Our creative computing programs offers a multidisciplinary approach to teaching the underlying principles of computation to homeschool students. Grouped by age and skills, homeschool students meet 2 hours a week. Students use technology to address real-world problems and build relevant solutions. The units below make up a rigorous and rich curriculum that aims to broaden participation in computer science:
Students are introduced to the concepts and techniques related to writing programs, developing software. Students learn languages specifics by creating awesome projects.
Students gain insight into how the Internet operates, study characteristics of the Internet and systems built on it, design and create their own website, and analyze important concerns such as cybersecurity.
Students work with data using a variety of computational tools and techniques to better understand the many ways data is transformed into information and knowledge.
Students learn to develop and express original algorithms, implement algorithms in a language, and analyze algorithms analytically and empirically.
This unit emphasizes the creative aspects of computing. Students use the tools and techniques of computer science to create interesting and relevant artifacts with characteristics that are enhanced by computation.
Abstraction reduces information and detail to facilitate focus on relevant concepts. In computer science, abstraction is a central problem-solving technique. Students to use abstractions to model the world and communicate with people as well as machines.
National STEM Video Game Challenge
National Collegiate Student Prize Competition
The Technovation Mobile App Competition for Girls
Wonder League Robotics Competition