Skip to content
Challenges

15 challenges, from Basic to Complex

Each one starts you on an empty canvas with a goal. Tap a challenge to see what to build, then start it in the editor.

BasicAsk, Tell and simple decisions5
  • Ask the user for their name.
  • Greet them by name.

Blocks you'll use

AskTell

For example

You type Asha

It shows Hello Asha!

Start challenge
  • Ask for two numbers.
  • Show their sum.

Blocks you'll use

AskCreate ValueTell

For example

You type 4, 5

It shows The sum is 9

Start challenge
  • Ask how old the user is.
  • Tell them how old they'll be next year.

Blocks you'll use

AskTell

For example

You type 11

It shows Next year you will be 12

Start challenge
  • Ask for a number.
  • Check whether it's even.
  • Show whether it's even or odd.

Blocks you'll use

AskDecisionTell

For example

You type 10

It shows 10 is even

Start challenge
  • Ask for the student's mark.
  • Check whether the mark is 40 or more.
  • Show PASS if it is, FAIL if not.

Blocks you'll use

AskDecisionTell

For example

You type 40

It shows PASS

Start challenge
MediumLoops, Choose and handy functions5
  • Show the numbers 1 to 10, one at a time.

Blocks you'll use

CountTell

For example

It shows 1234…

Start challenge
  • Show every even number from 2 to 20.

Blocks you'll use

CountTell

For example

It shows 2468…

Start challenge
  • Ask the user to name an animal.
  • Show its sound: cat says "Meow!", dog says "Woof!", cow says "Moo!".
  • For any other animal, say you don't know it.

Blocks you'll use

AskChooseTell

For example

You type dog

It shows Woof!

Start challenge
  • Keep asking for the password until the user types "open sesame".
  • Then let them in.

Blocks you'll use

Create ValueRepeat WhileAskTell

For example

You type hello, please, open sesame

It shows Welcome in! 🎉

Start challenge
  • Ask for the bill total and the number of friends.
  • Show how much each friend pays, rounded to 2 decimal places.

Blocks you'll use

AskTell

For example

You type 100, 3

It shows Each friend pays 33.33

Start challenge
ComplexLists, random numbers and bigger ideas5
  • Ask for 3 favourite fruits, one at a time.
  • Keep them all in a list.
  • Show the whole list at the end.

Blocks you'll use

Create ValueCountAskChange a ListTell

For example

You type apple, mango, kiwi

It shows You like: apple, mango, kiwi

Start challenge
  • Ask for 5 numbers and put them in a list.
  • Show the biggest and the smallest.

Blocks you'll use

Create ValueCountAskChange a ListTell

For example

You type 4, 9, 2, 7, 5

It shows Biggest: 9Smallest: 2

Start challenge
  • Ask for a word.
  • Count how many vowels (a, e, i, o, u) it has.
  • Show the count.

Blocks you'll use

AskCreate ValueFor EachDecisionChange ValueTell

For example

You type banana

It shows banana has 3 vowels

Start challenge
  • Go through the numbers 1 to 15.
  • Say "Fizz" for multiples of 3 and "Buzz" for multiples of 5.
  • Say "FizzBuzz" for multiples of both, and the number itself for the rest.

Blocks you'll use

CountDecisionTell

For example

It shows 12Fizz4…

Start challenge
  • Ask 3 times-table questions using random numbers from 1 to 10.
  • Say "Correct!" or give the right answer.
  • At the end, show the score, like "You scored 2 out of 3".

Blocks you'll use

Create ValueCountAskDecisionChange ValueTell
Start challenge

Stuck? Every challenge has three hints in the editor's Hints tab. The first gives a gentle nudge, and only the last comes close to the answer, so try a little before you peek.