1. A method of downloading educational content comprising: receiving from a client computer, at the server computer including a non-transitory computer-readable medium, a user log file generated by an interactive learning appliance toy from user interactions with one or more content packages using the interactive learning appliance toy, wherein the interactive learning appliance toy includes one or more movable rings or movable buttons that a user uses to operate the learning appliance toy, and the learning appliance toy is configured to test one or more skills of the user; determining, by the server computer, at least one current zone for the user for each skill tested by the interactive learning appliance toy; analyzing, by the server computer, the user log file to determine most common errors made by the user; selecting, by the server computer, problems to include in a content package based on the user's at least one current zone for each skill tested by the interactive learning appliance toy and the most common errors made by the user; generating, by the server computer, the content package tailored to profile information of the user and including the selected problems based on the at least one current zone for each skill tested by the interactive learning appliance toy and the most common errors made by the user; and sending, by the server computer, the content package to the client computer via an electronic communication medium, wherein the client computer transfers the content package to a storage medium in the interactive learning appliance toy, the content package modifying the operation of the interactive learning appliance toy.