The challenges are put together by our awesome forum Moderator, LitDev! You can enter the challenge during the month of August 2013 in this forum thread.

In his words...

These challenges are intended for people who are learning to program for the first time or for those returning to programming who want to start using SmallBasic.  Some will be easy, some will be hard - but they will all make you think, and more importantly be GREAT FUN!

Please post your solutions / partial solutions / questions / feedback etc. into in this forum thread, which will remain 'sticky' for the month.  The only rule is that your solution must use standard SmallBasic methods (no extensions).

It would be good if people could post their problems with these challenges so that a discussion can start so that everyone can learn from each other.

Also post feedback on the kind of challenges that you want to see more of in the future.

Curriculum Challenge 2.2

1. Use the turtle to draw a 5 pointed star.
2. Use the turtle to write your name.

Basic Challenges

1. Write a program to count the words in a text file.
2. Write a simple binary number converter between decimal and binary numbers (both ways).
3. Write a simple code that takes an input and converts it to a code (numbers or text).  The program should also be a able to decode a message.
4. Write a program to draw a backgammon board.
5. Write a program to calculate the sum of all whole numbers between 2 user input values.

Game Challenge

Write a DuckShoot game.

Interface Challenge

Write a fancy Game Opening screen for DuckShoot game - see above.

Maths Challenges

1. Write a program.
2. Calculate and draw a histogram of the frequency of results for the sum of 5 random numbers between 1 and 100.  Perhaps  10000 values.

Community Suggestion 1 (By Nonki)

1. Create a simple command prompt with dir (list directory) command and cd (change directory) command.
2. Draw a picture of color cube which has 216 web safe colors.

Community Suggestion 2 (By Jibba Jabba)

1. A calculator with some neat features.  Using either Control Buttons or an Array Table to set out the buttons.
2. A visually appealing stop watch with Start, Stop, Reset, Lap and memory to file.
3. An improved clone of Curriculum 4.1's See Saw exercise. A sample I did MPK879-0

Do you have an idea for a future challenge? Please post it in this forum thread.