Programming problems
A collection of programming problems for my students to attempt once they are comfortable with the basics of programming. These are generally designed for students looking to further develop their programming and computational thinking skills before taking on a project of their own design.
Starter problems
- Change calculator
- Ceasars cipher
- Vigenère cipher
- Luhn credit card validation
- Hong Kong ID card validation
Intermediate problems
- Blackjack
- Closest cities
- Rail fence cipher
- Hang person
- Tic tac toe
- Baby monitoring problem (past igcse pre-release)
Challenging problems
- To do task reminders program
Need more??
Code Abbey has an excellent collection of short to moderate length programming problems to grow your computational thinking skills.
Once you've developed your computational thinking skills, it's time to find a real project of your own that you want to build and work through it from beginning to end. Chat with me to talk out your ideas. I should be able to help point you towards some helpful resources to get started.