© Coding4Youth.org. All rights reserved.
CS100: Intro to coding
In this course, students learn programming fundamentals through an intuitive web-based program. The learning environment makes learning programming concepts easy and fun! The course is taught through a series of mini-lectures and programming challenges. Students will complete these challenges through block based programming, an easy drag and drop system. These challenges are designed to make learning as enjoyable as playing a game. After learning the fundamentals, their knowledge will be put to the test by having students create a mini-game using what they have learned so far. By the end of the class, your child will be eager to learn more in order to create their own games with even more complexity. ******It is strongly preferred for parents to be present during class. We also highly recommend students to spend time outside of classes to get familiar with the computer keyboard, mouse operations, and basic computer skills. Since this course is designed for a wide range of ages (5-9), students can repeat this course as often as they want until completing all of the content. The progress and completion of this course will largely depend on the individual student *******
Execution of blocks in sequence Step by step execution (Debugging) Fixing errors Achieve goal with minimum resources Usage of pick up values
Basic usage of loops Overcoming repetitive code Using repeat blocks Using repeat blocks in sequence Directional blocks Pixels and movement with pixels Directional degrees Picking up different types of items
Running code conditionally, ex. if lava ahead place block down If Else blocks (Doing something else if first condition is not met) While blocks (Repeatedly do something while condition is true) Repeat Until blocks (Repeatedly do something until condition is true)
Triggering code on certain events Changing properties of characters and games Handling events involving multiple characters Handling mouse click events Handling musical events such as number of measures Adding new characters Controlling multiple types of characters at once Playing sound Ending events Repeating code forever Displaying data