For absolute beginners turning 7 - 8 years old in the current calendar year
(For absolute beginners turning 9 - 10 years old, please proceed to Basics 3; for absolute beginners turning 11 - 12 years old, please proceed to Jr Python 1
Basics 1 is SG Code Campus' fun and exciting introduction to the world of code for our youngest Code Campers. Through the use of concrete learning aids and visual block-based programming, kids will be invited to explore the world of computers (nope, they don't all have a big screen and a keyboard), and learn how coding can give them the power to create new possibilities with technology (yes, you can do great things with computers if you can tell them what to do)! To begin their foray into block-based programming, Code Campers will be enchanted by the very lovable Dash robot. On Campus, Dash inspires kids' creativity as they learn to program Dash using a Google-developed programming language, Blockly, so that it can sing, dance, respond to voice commands, or to simply come to life! To complement the world of hardware with the world of software, Code Campers will also be introduced to the Scratch platform where their imaginations can run wild within the domain of animations and design. Through these two platforms, kids will be introduced to fundamental coding concepts such as:
sequencing (computers only do what you tell them to do, in the order you tell them to
loops (computers are great at repeating things so exploit that!), and
events (computers can react to a wide range of triggers)
Another focus of the course is breaking these abstract concepts down into simpler, more tangible ideas that are easy for younger kids to understand. Basic typing and mouse skills are also taught to help inculcate good computer habits from young, and better prepare kids for the rest of the Basics sequence. After this course, Code Campers will appreciate the power of code, have an understanding of coding as a means of instructing computers, and begin to imagine the myriad of possibilities that are achievable with code. With the understanding of the basic coding concepts, they will be able to create their own animations.