ZigZag's 50 Algorithm Challenges
Structured programming tasks lead student programmers on a journey from coding constructs to coding a website packed with mini-games.
Students learn through increasingly challenging tasks:
- 18 starter challenges to cover the essential programming constructs
- 10 short practice challenges such as weight converter, quadractic solver and logic gates demo
- 12 standard algorithm challenges covering searching and sorting algorithms, stacks, queues and trees
- 10 games; fun to create and play, from Hangman to Minesweeper!
- Flow diagrams provided for the sorting algorithms, and pseudocode solutions for all starter and short pracise tasks, so these can be set as additional practice tasks.
- Student introduction includes positive ways to use AI to support learning
- Python 3.1 and PHP working solutions provided
Aimed at L2 (GCSE/BTEC/OCRNAT) and L3 (A Level/AAQ/T Level) students,
although aspirational KS3 can have a go. Hardest tasks are highlighted as L3.
although aspirational KS3 can have a go. Hardest tasks are highlighted as L3.