What is Coding with Scratch? Coding with Scratch is a FREE, online class that will teach you how to program using Scratch, a graphical programming language and online community where you can create your own interactive stories, games, and animations — and share your creations with others around the world.
If you complete all 5 challenges before Aug 30, 2014, you will earn the digital Scratch Ninja badge. If you submit a completed game during the current weekly challenge (look for the current challenge in the schedule below) you will be entered for a chance to win a Makey Makey.
How do I sign up for the class?
- Review the challenges listed below and click on “Sign up” (we recommend starting with the Chasing Game)
- You will be navigated to Pursuitery where you will sign up for FREE
- Read the challenge instructions and start working on your project on the Scratch website
- Submit your challenge project by Sunday evening for a chance to win a Makey Makey or all 5 challenges before Aug. 30 to earn the digital Scratch Ninja badge.
Makey Makey Prize Time! Geekouts: Thursdays 10am PT
Challenge 1: Chasing Game (Intro to Scratch)
July 21 – July 27, 2014
Movement, events, variables, conditionals
Challenge 2: Maze Game
July 28 – August 3, 2014
Game levels, status variables, blending action and story
Challenge 3: The Horde
August 4 – August 10, 2014
Abstraction (aka cloning), conditional storyboarding
Challenge 4: Choose Your Adventure Game
August 11 – 17, 2014
Game states, asking questions, telling stories
Challenge 5: Game Publishing
August 18 – August 24, 2014
Playability, stickiness, marketing
What will I learn?
You will learn mathematical and computational ideas that are built into the Scratch experience. As students create programs in Scratch, they learn core computational concepts such as iteration and conditionals. They also gain an understanding of important mathematical concepts such as coordinates, variables, and random numbers. Significantly, students learn these concepts in a meaningful and motivating context. When students learn about variables in traditional algebra classes, they usually feel little personal connection to the concept. But when they learn about variables in the context of Scratch, they can use variables immediately in very meaningful ways: to control the speed of an animation, or to keep track of the score in a game they are creating. As students work on Scratch projects, they also learn about the process of design. Typically, a student will start with an idea, create a working prototype, experiment with it, debug it when things go wrong, get feedback from others, then revise and redesign it. It’s a continuous spiral: get an idea, create a project, which leads to new ideas, which lead to new projects, and on and on. This project-design process combines many of the 21st century learning skills that will be critical to success in the future: thinking creatively, communicating clearly, analyzing systematically, collaborating effectively, designing iteratively, learning continuously. Read more at: Scratch: Programming For All
What equipment will I need?
To run Scratch 2, you need a relatively recent web browser Chrome 7 or later, Firefox 4 or later, or Internet Explorer 7 or later with Adobe Flash Player version 10.2 or later installed. Scratch 2 is designed to support screen sizes 1024 x 768 or larger. If your computer doesn’t meet these requirements, you can try downloading and installing Scratch 1.4, which you can still use to share projects to the Scratch 2 website.
How do I win the Makey Makey?
Get your submission in for the current challenge before Sunday at 11:59pm PT. For example, Choose Your Adventure challenge runs from July 21 – 27, 2014, so you must get your submission in before July 27, 11:59pm PT. More info on the contest official rules are here.
Can I get recognition for taking the class?
Yes! If you successfully complete all five challenges you will earn the Scratch Ninja digital badge that will depict all of the skills you have gained during the Coding with Scratch classes. You will receive a notification from iRemix when you earn your badge.
What if I have a question or get stuck on a lesson?
If you have a question or need some help, we’re just a chat, tweet or email away:
- Online discussion with Scratch Coaches at the Pursuitery Scratch Studio
- Tweet @pursuitery or use the hashtag #codingwithscratch
- Email firstname.lastname@example.org
- Scratch “getting started” guides and tutorials.
Why is this class free?
Both Pursuitery and Scratch are free because we believe that there shouldn’t be any barriers when trying to get better at your passionate interests.
How are you able to offer this course for free?
This course is free thanks to the fantastic people at the Connected Learning Alliance, DML Research Hub, the Lifelong Kindergarten Group at MIT Media Lab, MacArthur Foundation and the National Science Foundation.
Q: Where did the name Scratch come from?
A: The name Scratch comes from the scratching technique used by hip-hop disc jockeys, who spin vinyl records back and forth with their hands to mix music clips together in creative ways. You can do something similar with Scratch, mixing different types of media clips (graphics, photos, music, sounds) in creative ways.
Q: How will I receive my badge?
A: If you are taking the class through one of the participating Cities of Learning locations, you will receive your badge from that city’s iRemix website. If you are taking the class through Pursuitery, you will receive your badge from Pursuitery.com.