Creative computing is a type of computer programming in which the goal is to create something expressive. Our courses are collections of fun programming projects that demonstrate the application of coding to school subject topics such as Earth Science, English, Life, Math, Physical Science and Social Studies for Grades 3 through 8. Each lesson walks students through on how to make a project about some contents of an academic class with step-by-step instructions. At each step, the course encourages them to make their project unique and interesting, emphasizing that coding is a creative medium much like writing or drawing. Students will practice their computational skills, and understand and remember the academic course material.
*Students may repeat this course because different projects will be introduced.


Coding for Earth Science 101** (CES1)

Grade 3 to 5
Recommended Course Duration: 8 to 30 hours
*Internet access required

For example, to teach a lesson on planets, the instructor assigns the Solar System project. Students use coding to animate the movement of the Solar System, and research to provide additional information about each planet. There are many more different lessons in each session.


Coding for English 101** (CEG1)

Grade 3 to 5
Recommended Course Duration: 8 to 30 hours
*Internet access required

For example, to teach a lesson on planets, the instructor assigns the Solar System project. Students use coding to animate the movement of the Solar System, and research to provide additional information about each planet. There are many more different lessons in each session.


Coding Life Science 101** (CLS1)

Grade 3 to 5
Recommended Course Duration: 8 to 30 hours
*Internet access required

For example, for a lesson on food chains, the instructor assigns the Ecological Pyramid project. Students choose an ecosystem ,and use coding and research to create a unique interactive ecological pyramid. There are many more different lessons in each session.


Coding for Math 101** (CMA1)

Grade 3 to 5
Recommended Course Duration: 8 to 30 hours
*Internet access required

For example, to teach a lesson on multiplication, the instructor assigns the Multiplication Escape project. Students will use coding to create a fun game where the player has to quickly answer multiplication questions to move forward and escape falling rocks. There are many more different lessons in each session.


Coding for Physical Science 101** (CPS1)

Grade 3 to 5
Recommended Course Duration: 8 to 30 hours
*Internet access required

For example, to teach a lesson on magnetism, the instructor assigns the “What Do Magnets Attract?” project. There are many more different lessons in each session.


Coding for Social Studies 101** (CSS1)

Grade 6 to 8
Recommended Course Duration: 8 to 30 hours
*Internet access required

For example, to teach a lesson on how the continents have moved throughout history, the instructor will assign the Pangea project. Students will use coding to animate Pangea breaking up into present-day continents and do research to provide additional information about how continental drift has influenced modern geography and ecosystems.


Coding for Earth Science 201** (CES1)

Grade 6 to 8
Recommended Course Duration: 8 to 20 hours
*Internet access required

For example, to teach a lesson on parts of speech, the instructor assigns the Parts of Speech Sorting project. Students use coding to create a fun game where the player needs to sort words into bins based on their part of speech. There are many more different lessons in each session.


Coding for English 201** (CEG2)

Grade 6 to 8
Recommended Course Duration: 8 to 20 hours
*Internet access required

For example, to teach a lesson on parts of speech, the instructor assigns the Parts of Speech Sorting project. Students use coding to create a fun game where the player needs to sort words into bins based on their part of speech. There are many more different lessons in each session.


Coding for Math 201** (CMA2)

Grade 6 to 8
Recommended Course Duration: 8 to 20 hours
*Internet access required

For example, to teach a lesson on probability, you can assign the Dice Rolls project. Students will use coding to create a simulation of dice being rolled, then explore the probability of different outcomes by programmatically rolling a die hundreds or thousands of times. There are many more different lessons in each session.


Coding for Physical Science 201** (CPS2)

Grade 6 to 8
Recommended Course Duration: 8 to 20 hours
*Internet access required

For example, to teach a lesson on Newton’s laws of motion, the instructor will assign Newton’s Third Law project. Students will use coding and esearch to animate a scene that involves Newton’s third law, such as a collision, and show how Newton’s laws apply. There are many more different lessons in each session.


Coding for Life Science 201** (CLS2)

Grade 6 to 8
Recommended Course Duration: 8 to 20 hours
*Internet access required

For example, to teach a lesson on cell division, the instructor will use the Mitosis and Meiosis project. Students will draw their own animations and use coding and research to demonstrate mitosis and meiosis, while comparing and contrasting the two processes. There are many more different lessons in each session.


Coding for Social Studies 201** (CSS2)

Grade 6 to 8
Recommended Course Duration: 8 to 20 hours
*Internet access required

For example, to teach a lesson on ancient history, the instructor assigns the Ancient Civilizations project. Students use coding to create an interactive timeline of ancient civilizations and do research to provide additional information about each time period. There are many more different lessons in each session.