Scratch Ninja Levels 1, 2 & 3
Scratch Ninja 1
This class uses Scratch, a coding platform developed by MIT, as a tool to teach basic computer science and coding concepts such as loop, conditional, motion, and sensing. Students will also work on a project in each session ranging from animation, games, to graphic design and storytelling, etc. The class employs a variety of interesting topics to teach logical thinking and inspire creativity, so your kids are not only learning but also creating starting from day 1.
Scratch Ninja 2 (*Students need to have taken Scratch 1 offered by us or have at least 10 hours of Scratch coding experiences and are familiar with coding blocks including forever loop, conditional, motion, and sensing)
This is Part II of our coding class on Scratch. In this class, students will continue to learn foundational computer programming concepts including variables, messaging, etc. Similar to Scratch Ninja 1, we will build a project in every session ranging from animations, games, to graphics design and storytelling, etc. Kids will be challenged to be creative and solve tough problems while learning the deeper computer science concepts.
Scratch Ninja 3
Unit 3 covers the most advanced programming concepts that Scratch has to offer such as list/array, defining your own blocks (functions), and complex interactions between different game elements. In this Advanced Scratch class, students will design and deliver projects on their own, spending significant time outside of class to complete projects successfully. The end-to-end process includes designing games in response to a users' preferences, organizing the design process into multiple steps, and structuring codes in efficient ways