Scratch Computational Thinking

Scratch Computational Thinking

This course helps educators use Scratch to teach computational thinking across subjects while engaging students in presenting, animating, and gamifying lessons. You’ll learn to create animations, design math resources, develop games, and pose and solve computational...
Python Educator

Python Educator

This course introduces educators to the basics of the Python programming language, the world’s most popular programming language used by over 3.5 million developers worldwide. Python enables you to build websites and software, automate tasks, analyze data, and explore...
Effective Math: K-2

Effective Math: K-2

Math is essential for developing problem-solving and analytical skills, but young learners don’t always see its value. This course shows how to use digital tools alongside effective K–2 math practices to boost engagement and help students build a strong conceptual...
Effective Math: 9-12

Effective Math: 9-12

This self-paced online course helps educators grow instructional strategies, strengthen pedagogical practices, and adapt mathematics instruction for high school learners. You’ll gain ready-to-use ideas and templates and learn research-based strategies to engage...
Effective Math: 6-8

Effective Math: 6-8

This self-paced online course explores research-based strategies and engaging digital tools to support mathematics instruction for sixth through eighth-grade students. You’ll learn differentiated, student-centered practices and procedures, and explore key concepts...