
IF STEM: Computer Programming Foundations
Did you know computers have their very own language? Instead of words, computers talk in numbers and short commands. When you master their language, you can make cool things like interactive games, mazes, and digital art come to life. In this course, you’ll learn how to program using Scratch, the MIT Media Lab’s free programming-for-kids software, and how to talk to computers — no robot voice required.
WHAT YOU’LL LEARN
- A programming language called Scratch, built by MIT
- How to think like a computer
- Foundational programming/coding concepts
- How to make code animations and games
WHAT YOU’LL CREATE
- Spirograph drawings
- Animated greeting cards
- A paint program
- A racing game
- A maze adventure
ASSOCIATED 21st-CENTURY SKILLS
- Critical thinking
- Creativity
- Perseverance
- Problem-solving
- Design thinking
- And more…
ASSOCIATED CAREERS
- Software Engineer/Developer
- Video Game Programmer
- Data Analyst
- Web Developer
- And many more…
SYSTEM/EQUIPMENT REQUIREMENTS
- PC: Windows 7 or higher
- Mac: OSX 10.7 or higher
- Yes, Chromebook compatible
- Free Scratch account
Become a Partner
If your organization needs STEM focused programming, training or activities. We also provide consultant services.
Apply Now

Become a STEM Ambassador
Gain access to our catalog of courses to acquire new skills, reskill or upskill in exchange for volunteer service as a STEM Ambassador.
Get Started