A Great Learning Adventure in STEM Begins with a Strong Foundation
Typing is a fundamental skill for any coding language—and it’s just as important for producing polished homework assignments. In my experience, typing should be introduced alongside handwriting. I’ve seen students as young as four develop excellent typing skills!
Another essential skill for learning to code is algorithmic thinking: the ability to approach problems with logical, step-by-step reasoning. If your child can think algorithmically, they’ll be well-equipped to thrive in any programming language.
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.
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.