Computer software is built from algorithms—clear, step-by-step instructions that a computer follows to complete a task or solve a problem. An algorithm is the plan, and code is how we tell the computer to carry out that plan using a programming language. It’s often said that if you can write a good algorithm, you can code in any language (like Scratch, Python, or C++). In this class, students will learn how to write algorithms by creating flowcharts online. They’ll practice thinking logically and sequentially through everyday tasks like brushing their teeth or choosing what to eat. By the end of the course, students will apply their skills to design an advanced flowchart based on their own software idea.
NOTE: Algorithmic thinking and flowcharts should be a prerequisite for any coding class.
In this 4-session class, students will learn essential typing skills that support success in STEM subjects and beyond. Through fun, interactive activities and typing games, kids will develop proper finger placement, improve their speed and accuracy, and apply their new skills in real-world STEM tasks like basic coding and data entry. Designed for young learners, this course builds confidence and prepares students to type efficiently for school projects, science reports, and future technology use. No prior typing experience is needed—just a willingness to learn and have fun!
NOTE: Typing should be a prerequisite for any coding class.