Games and coding challenges

A structured challenge arcade for coding practice, plus a safe doorway into TeKi-SL for Kids for younger learners.

Challenges
12
Kids games
33
Levels
3

Featured challenge

FizzBuzz

Print numbers 1 to 20, but "Fizz" for multiples of 3 and "Buzz" for multiples of 5.

01

Pick a challenge

Choose a level, language, and time commitment.

02

Solve in compiler

Starter code opens beside the challenge brief.

03

Mark complete

Progress is saved locally on this device.

Your progress

Loading local progress...

Languages

Choose by the kind of thinking you want to practise.

JavaScript · 4Python · 5HTML/CSS · 1HTML/CSS/JS · 2Compiler linked

Beginner

Beginner challenges.

Short wins for learners building confidence.

Beginner

FizzBuzz

Print numbers 1 to 20, but "Fizz" for multiples of 3 and "Buzz" for multiples of 5.

Hint available in the compiler

JavaScript15 min
Solve this challenge
Beginner

Reverse a word

Take a word and print it backwards. Try it without a built-in reverse method.

Hint available in the compiler

Python15 min
Solve this challenge
Beginner

Count the vowels

Given a sentence, count how many vowels (a, e, i, o, u) it contains.

Hint available in the compiler

JavaScript15 min
Solve this challenge
Beginner

Find the largest number

From a list of numbers, print the biggest one without using max().

Hint available in the compiler

Python15 min
Solve this challenge
Beginner

Hello, Salone!

Build a styled web page that displays "Kushe, Salone!" with your own CSS. Make it colourful.

Hint available in the compiler

HTML/CSS20 min
Solve this challenge
Beginner

Sum of digits

Take a number like 1234 and print the sum of all its individual digits (1+2+3+4=10).

Hint available in the compiler

Python15 min
Solve this challenge

Intermediate

Intermediate challenges.

Practical tasks that combine logic, syntax, and debugging.

Intermediate

Palindrome checker

Check whether a word reads the same forwards and backwards.

Hint available in the compiler

JavaScript20 min
Solve this challenge
Intermediate

Build a tip calculator

A page with an input for a bill amount and a button that shows a 10% tip. Extend it to let users choose 10%, 15%, or 20%.

Hint available in the compiler

HTML/CSS/JS35 min
Solve this challenge
Intermediate

Word frequency counter

Count how many times each unique word appears in a sentence. Print the top 3 most frequent.

Hint available in the compiler

Python30 min
Solve this challenge
Intermediate

Countdown timer

Build a timer that counts down from 60 seconds and shows "Time is up!" when it reaches zero.

Hint available in the compiler

HTML/CSS/JS35 min
Solve this challenge
Intermediate

Fibonacci sequence

Print the first 15 numbers of the Fibonacci sequence. Then find the first Fibonacci number greater than 1000.

JavaScript25 min
Solve this challenge

Advanced

Advanced challenges.

Longer problems for learners ready to structure a solution.

Advanced

Shopping cart total

Given a list of items with names and prices, calculate the total, apply a 15% discount if the total is over 50, and print a receipt.

Hint available in the compiler

Python45 min
Solve this challenge

For children

Kids have their own safe learning game world.

Younger learners belong in TeKi-SL for Kids, where the games are built around parent-managed profiles, child-friendly instructions, and age-aware activities.

Explore TeKi-SL for Kids