Fundamentals
Various tutorials and programming exercises for those students who would like a little extra practice and support. These are resources that previous students of mine have found helpful.
Snakify
Learn Python 3 and web design with 200+ exercises
- Python: https://snakify.org/en/
Code Step By Step
CodeStepByStep is an online coding practice tool that has thousands of exercises to help you learn and practice programming in a variety of popular languages.
- Java: https://www.codestepbystep.com/r/problem/list/java
- Python: https://www.codestepbystep.com/r/problem/list/python
Coding Bat
CodingBat is a free site of live coding problems to build coding skill in Java and Python (example problem). CodingBat is a project by Nick Parlante, a computer science lecturer at Stanford.
- Java: https://codingbat.com/java
- Python: https://codingbat.com/python
Exercism
We’re building a place where anyone can learn and master programming for free, without ever feeling lost or stupid. Exercism’s Java Track for access to 148 exercises grouped into 25 Java Concepts
- Java (148 exercises, 25 concepts): https://exercism.org/tracks/java/exercises
- Python (140 exercises, 17 concepts): https://exercism.org/tracks/python
Time 2 code
Time2code has been specifically written for the IGCSE course and is used by 100s of schools. Each lesson has written material, video demonstrations, example code to replicate, and exercises. Put aside a couple of hours a week to work through the online course and share your results with me.