1. A method of downloading educational content comprising: retrieving profile information of a user at a server computer; retrieving one or more user performance logs comprising performance information for the user from one or more user log files for the user; receiving a user log file for the user from a first interactive learning appliance wherein the user log file is recorded while the user interacts with one or more content packages using the first interactive learning appliance; analyzing the user log file and the one or more performance logs; generating a report showing the user's performance based on the user log file and the one or more user performance logs; generating content to be included in a content package tailored to the profile information of the user, wherein the content package is used in an interactive learning appliance; and sending the content package to a client computer via an electronic communication medium.