Interactive learning for all skill levels
Learn about what computers are, how they work, and why they're so cool!
Duration: 1 hour
Age: 4-6 years
Discover how computers use patterns and sequences to solve problems.
Duration: 0.5 hours
Age: 4-6 years
Learn how to think like a problem solver and come up with with creative solutions to simple challenges.
Duration: 1 hour
Age: 4-6 years
A tutorial on how to set up your Scratch Jr. workspace.
Duration: 0.5 hours
Age: 8-16 years
A tutorial on how to set up your Scratch Jr. workspace and interface.
Duration: 0.5 hours
Age: 8-16 years
Creating a simple program to get familiar with the Scratch Jr. interface.
Duration: 1 hour
Age: 8-16 years
Learn how to make your sprites come to life with simple animations.
Duration: 0.5 hour
Age: 8-16 years
A fun lesson about designing and customizing your own sprites.
Duration: 0.5 hour
Age: 8-16 years
Learn to make sprites move in different directions and paths.
Duration: 0.5 hour
Age: 8-16 years
Add sounds and music to make your projects more engaging.
Duration: 0.5 hour
Age: 8-16 years
Combine everything you've learned to create your very own animated project.
Duration: 1 hour
Age: 8-16 years
An introduction to the fundamentals of computer science.
Duration: 1.5 hours
Age: 8-12 years
Learn how computer science is applied in everyday life.
Duration: 1 hour
Age: 8-16 years
Explore different programming languages and uses in depth.
Duration: 1.5 hours
Age: 8-10 years
A tutorial on how to set up your Scratch Jr. workspace.
Duration: 0.5 hours
Age: 8-16 years
A tutorial on how to set up your Scratch Jr. and Scratch workspace.
Duration: 0.5 hours
Age: 8-16 years
Creating a simple program to get familiar with the interface.
Duration: 1 hour
Age: 8-16 years
Exploring if and else statements, along with mathematics elements.
Duration: 1 hour
Age: 8-16 years
Exploring the concept of loops, and other repetitive blocks.
Duration: 0.5 hour
Age: 10-16 years
A fun lesson about creating your own sprites, how they can be modified, and how to use them.
Duration: 0.5 hour
Age: 8-16 years
Working with moving sprites, to introduce concepts of blocks for specific functions.
Duration: 0.5 hour
Age: 8-16 years
Working with moving sprites, to introduce concepts of blocks for specific functions.
Duration: 0.5 hour
Age: 8-16 years
An introduction to the field of computer science. Understand what computers do, how software is created, and why coding is important.
Duration: 1 hour
Age: 14-18 years
A deeper dive into how computers work. Learn about hardware, software, and the role of programming in making computers functional.
Duration: 1 hour
Age: 14-18 years
Learn the importance of problem solving and how computational thinking is applied to break down complex problems into manageable steps for a computer to solve.
Duration: 1 hour
Age: 14-18 years
A tutorial on how to set up your Python workspace in an IDE, including installation and configuring the IDE.
Duration: 0.5 hours
Age: 8-16 years
Learn how to use the Python IDE to write, edit, and run Python programs.
Duration: 0.5 hours
Age: 8-16 years
Learn the fundamental building blocks of Python syntax, including how to write commands, use indentation, and run simple Python code.
Duration: 1 hour
Age: 14-18 years
Explore variables and data types in Python, including strings, integers, and floats, to store and manipulate information in your programs.
Duration: 1 hour
Age: 14-18 years
Learn how to collect input from users in your Python programs, using functions like `input()` to make interactive programs.
Duration: 1 hour
Age: 14-18 years
Learn how to use Python to perform mathematical operations, including basic arithmetic, and more advanced calculations with Python's math library.
Duration: 1 hour
Age: 14-18 years
Master the use of conditional statements (if/else) and loops (for/while) to make decisions and repeat tasks in Python.
Duration: 1 hour
Age: 14-18 years
Learn how to define and use functions to organize your code, make it reusable, and simplify complex programs.
Duration: 1 hour
Age: 14-18 years