How It Works

Getting Started

There are two ways you can set up Challenge Galaxy

  • Chrome extension:

    You can use it right inside Scratch by using our Chrome extension

  • Side-by-Side:

    Side-by-side: open Challenge Galaxy in one tab or device and Scratch in the other

Use the Challenge Galaxy Chrome extension

Our Chrome extension lets you see the challenges right inside Scratch.

1. First, add the Challenge Galaxy extension to your Chrome browser. The button below will bring you to the Chrome Web Store.

Add Chrome Extension

Add to Chrome

2. Next, open Scratch. The button below will open it in a new browser window for you.

Open Scratch

3. Click the Challenge Galaxy button in your browser toolbar to open the list of challenges and pick your challenge!

Choose a challenge

4. The challenge you choose will open right inside Scratch so you can build your project and look at the clues at the same time.

Challenge Galaxy embedded in Scratch website

Have fun!

Use Challenge Galaxy Side-by-Side with Scratch

If you are not using Chrome and/or if your screen is wide enough, we recommend opening two windows side-by-side like this:

Challenge Galaxy and Scratch side-by-side

If you're using a display that doesn't easily fit both windows, try opening Challenge Galaxy in one window and Scratch in another and switch back and forth as needed. Some people prefer switch between browser tabs and others prefer having different windows. Maybe you're more comfortable one way or the other?

Another way that can work really well if you have a tablet or a phone is to open Challenge Galaxy on your mobile device and use Scratch on your computer.

Have fun!


Using Challenge Galaxy

You can complete challenges with as many or as few clues as you like. The first part of a challenge always shows you what your goal is. If you want to, you can just start building. You can build your solution, and share it in the studio set up on Scratch for each challenge.

Steps and Clues

Each challenge is broken up in a number of steps. To open a step, click the step name.

an image of a step open in Challenge Galaxy

Maybe the step picture is enough to get you back to coding. If not, you can open up clues. Click the "Give me a clue!"" button.

animation of opening a clue

This is part of the clue. It might help you and you might not even open the clue up. If your still curious or wondering, open up the clue by clicking on it.

Locked Clues

The last clue in a step is often locked. This usually means it has all the code you need to finish the step. You can open this up if you need to by clicking on the lock. You'll have to type the code you see backwards to open it.

moving image of opening a locked clue

Sharing Projects

Finished a project? Great! We'd love for you to share it in the Scratch studio that we've set up for each challenge.

moving image of opening a locked clue


In the Classroom

We're still in the early iterations of Challenge Galaxy, and we're hoping to get feedback from other teachers who begin using it in their classrooms. Here are a few different ways Challenge Galaxy might be used in a classroom setting.

As A Lesson Foundation

Some series of challenges, such as the "Scratch Basics" series, are focused on helping students build and understand a particular programming concept to achieve a particular effect. In our experience, it can be engaging to work through a number of just-focus-on-the-concept projects before setting students to work on more open-ended or curriculum-connected projects. Here is a short sample lesson plan based on the Teach an Elephant! challenge:

Lesson: Teach An Elephant!

  1. Present the goal and express it in human terms

    In a group at the front of the classroom, students view the "Goal" project for a Scratch Basic Challenge

    The teacher asks students to articulate exactly what happens in the project, e.g.

    • What happens in this project?
      An elephant asks your name and then says hi to you.
    • What "starts" the project?
      The green flag.
    • What does the Elephant do first?
      He asks you what your name is.
    • Does the Elephant "learn" something? What does it learn? How do we know?
      He learns your name. You know because he says it back to you.
    • Is there a pattern to what the Elephant does or says?
      He always says "Hi, whatever your name is".
  2. Collectively Solve the Challenge

    The thought process mapped out in the Challenge clues can be mirrored in the form of a group build of a solution to the challenge

    Ask students to help as they assemble the script for the elephant (or bring students up to do it if you have a SmartBoard or if students can use the computer being displayed

    • Which block can we use to start things off?
      The green flag
    • Can anyone find a block that will ask a question
      Ask () and wait
    • So now we have it asking, what happens to the answer we type in? (check off the answer variable so students can see it populate)
      It goes "in" the answer variable
    • So what do we want to do with the answer?
      Have the elephant say it in the "say" block
    • How do we get the elephant to say "Hi, " before he says the answer?
      We need to make him say both
    • There is a block that helps us put two groups of words together or "join" them
      So put it all together...
  3. Students make their own versions

    Students are assigned to make their own version with the following directions

    • Make a sprite learn your name and say it back to you in a small conversation.
    • You can use the elephant, or choose another sprite
    • Try to put it together by searching for blocks and experimenting
    • If you get stuck - try opening some hints on the Challenge Galaxy challenge
    • Once you get it working - publish it to the studio
    • Now, you can add more ideas of your own. Do you want it to move it's mouth while it talks? What if it asked another question? What other ideas do you have?
  4. Whole group share

    A few students can share their project. Class members can offer questions and comments, using the prompts below if needed.

    • I noticed you used...
    • It's interesting that you...
    • How did you?...

Curriculum Support and Independent Reference

Challenges can be used as references or teaching objects that we can point students to when they have particular question that might be holding up their progress. For example, a student who already has learned how to control a sprite with the arrow keys might be interested in adding an animation. The teacher could ask them to work through the Walking Animation Challenge as a way to get help independently. This is a good place to note that the Walking Animation challenge doesn't teach you the whole process of incorporating key-input based movement with animation, but it does give the student something to work with independently, and a secondary challenge which is integrating it with their existing work.

Curriculum Connections

Sometimes the focus of the work is on curriculum content that is separate from learning Scratch and programming. For example, a classroom teacher may assign students to complete a Scratch project to illustrate content they have learned in a science or history unit. It can be useful to have a reference and teaching object that students can use to help with the Scratch part. For example, the Label It! challenge provides a consistent way to learn to build an interactive illustration. It could be helpful for a wide variety of projects.


Computer Science Concepts and Curriculum Standards

Broadly, we're hoping to demonstrate that Challenge Galaxy aligns with the ISTE Standards for Students. In particular:

  • ISTE Standard 5: "Computational Thinker"

    Students develop and employ strategies for understanding and solving problems in ways that leverage the power of technological methods to develop and test solutions.

Challenges are structured so that students are encouraged to understand first the end goal, and then discover ways to make the end goal happen with the technological methods of computer programming.

In more detail, we're mapping out the connections between solutions to challenges and concepts and competencies in the CSTA K-12 Computer Science Standards, the Massachusetts Digital Literacy & Computer Science (DLCS) Standards, and the Next Generation Science Standards.

See the Standards Alignment