~ An Example Challenge before you get started.

Here's an example challenge

*Teachers with subscriptions will have access to the solution presentations


The first tab will contain instructions and a powerpoint (that you can download from the top) about the challenge. Basic challenges require just the coded answers but suggest that students attempt design and testing. Intermediate and Advanced challenges include the option to add design/flowcharts into challenge presentations. Teacher solution presentations contain the coded solutions for reference.

*Each Challenges section below contains various Levels. Each Level contains several tasks. An example task is below:

Challenge - Intermediate - Level 1

Write a Python program to get the Fibonacci series between 0 to 50.

Note : The Fibonacci Sequence is the series of numbers : 0, 1, 1, 2, 3, 5, 8, 13, 21, ....

Every next number is found by adding up the two numbers before it. Expected Output : 1 1 2 3 5 8 13 21 34

Click on the next few tabs to see the solution (design flow chart) and coded solution. An example challenge power point presentation can be seen below

Design Tools

Systems Life Cycle (in a nutshell): Analyse - Design - Create - Test - Evaluate. Designing something or writing out some pseudocode before you actually write code is always a good idea! Get in to the habit of doing so! You can draw your flowchart here and screenshot it.

A sample flow chart (design) for this particular challenge could look like:

Flowchart: Python program to get the Fibonacci series between 0 to 50
Each challenge section below provides an online drawing tool where you can dynamically create flowcharts. Screenshot them into your presentation for submission.

Try it yourself

You can trinket around with code online before trying it yourself. The code for this particular challenge was:


while y<50:


x,y = y,x+y

Testing Table

You may want to read a little about Testing first. A teacher may go through some examples with you. Feel free to fill in the test table here, and screenshot it in to your powerpoint. Testing is absolutely essential once you have created a program!
Test No. Description Test Data(input) Expected Outcome Actual Outcome Further Action?
Coming soon!