Category Archives: Teaching Strategies

Python Variables and Offline Coding Exercise

Young programmers need to understand the purpose of Python variables. In a program, variables store values that can change. They are very powerful. They can be used to count, create lists, store user input, report information, personalize the user experience, trigger an action, calculate amounts, and more! One of the best ways to learn about […]

Design a Coding Unit for the Classroom

STEM learning objectives are being included in many school, district, and national curriculum standards. As a result, educators are challenged with creating engaging and challenging instructional materials to teach computer science skills. But most teachers don’t have a technology background, much less knowledge of programming. Here’s some help. Whether you’re using ScratchJr, Scratch, HTML and […]

Tips for Teaching Coding to Kids

Teaching coding to kids is more than just giving them lines of code to copy and then run. We want to empower students to become critical thinkers and innovative programmers. To build programming skills, beginners need to be provided with a variety of analytical and engaging experiences. To do that, we should spark their enthusiasm […]

Introduce Beginners to Python Using the Turtle Library

Why not introduce beginners to Python using the Turtle Library? Python is a text-based programming language. To prepare elementary and middle school students to master this language, a good starting point is the Turtle Library. The Turtle Library is a collection of commands that can be used to create artwork and games. What Is Python? […]