Programming Courses Onine
To enroll in any of the courses listed above, log into your Scholars Online Account Management Center using the login link at the bottom of any page and select the member you wish to enroll. If you do not have an account, you may create one using the Becoming a Member link under Enrollment in the Navigation bar at the top of this page.
If you would like to see a course not yet listed, please use the EMAIL US link below to contact Scholars Online Administration with your course request.
Students who were enrolled in courses from previous years will find the teacher, text, and course description information available from the student's unofficial transcript, which can be reached from the parent's Account Management Center, or from an alumni's own Account Management Center.
Our summer short courses in programming offers beginning programming students of any age the opportunity to learn the rudiments of programming and web design. These courses are offered in alternate years.
In the SCRATCH course, students use executable program blocks to create interactive animations and games using the browser-based SCRATCH interface from MIT's Lifelong Kindergarten Group. The SCRATCH environment emphasizes development of fundamental computational thinking skills, including abstraction, using algorithms, decomposing problems into parts, recognizing patterns, and generalizing solutions to cover a range of similar problems. Students learn to plan a sequence of actions, use loops and processes controlled by fixed and variable conditions, create parallel activities for multiple "sprites", respond to user-initiated events, and develop skills in problem analysis and resolution, fondly known as "debugging techniques".
In the HTML course, students learn the fundaments of HTML website design and manipulation of basic tags to create a website with several pages and multimedia elements. While the course uses a simple texteditor to create basic HTML elements and CSS support files, students will understand how to customize web pages created with more advanced web design or blog tools.