Our site uses cookies. Some of the cookies we use are essential for parts of the site to operate and have already been set. You may delete and block all cookies from this site, but parts of the site will not work. To find out more about cookies on this website, see our cookie policy.

ZigZag Education Photocopiable and digital teaching resources
Basket
  • Home
  • About Us
    About ZigZag Education Become an Author Vacancies Affiliates
  • FAQ
    Frequently Asked Questions Delivery Licensing Terms & Conditions Inspection Copies Fast Shop (for accounts departments)
  • Contact
  • Sign In

You are viewing a teaching resource that has been retired.

It is likely that it has been replaced by a new edition for the new specifications.

Please go to the ZigZag Education homepage to select your subject, level and exam board to find the latest version.

To order, contact us by:

T: 0117 950 3199
E: orders@zigzageducation.co.uk
P: ZigZag Education, Unit 3, Greenway Business Centre, Doncaster Road, Bristol BS10 5PY

A cheque must accompany private postal orders. All prices are VAT zero-rated unless specifically stated otherwise. Unless stated otherwise, P&P is £5.00 per order (if within UK).

Python Exercises for KS4 Computer Science

10 engaging exercises featuring original skeleton code, giving students practice in two core skills: ❶ debugging programs to make them work as intended and ❷ developing programs further by modifying their functionality.

A carefully selected range of themes (including encryption, string manipulation, validation, 2D arrays and file handling) ensures that the exercises complement teaching of the new GCSE (9–1) Computer Science specifications superbly.

Exercises
  1. Number Game
  2. Rock, Paper, Scissors
  3. Turtle Drawing
  4. The Monty Hall Problem
  5. Caesar Cipher
  6. Check Digits
  7. Hangman
  8. Peg Solitaire
  9. Blackjack
  10. Connect Four

For each exercise:

  • Scenario – including introduction and skeleton code
  • Part A – combines debugging tasks with questions testing understanding students’ understanding of the code
  • Part B – modification tasks of progressive difficulty

Includes answers for all questions and tasks – with working Python v3 scripts on CD.

Plus!

  • Error guide – 14 of the most common syntax and logic errors in Python are explained (with suggested fixes)
  • Cheat sheet revealing the correct Python syntax (a useful reference, particularly for lower-ability)
  • Skills mapping helps you to target specific programming techniques
"Gives valuable practice in debugging programs, arguably the most important independent programming skill that students need to develop – perfect preparation for their NEAs… This is a resource I’m looking forward to using, the overall idea, style and structure are excellent.” S Forsyth, Computing teacher & Independent Reviewer

Share with others:

© ZigZag Education®, Unit 3, Greenway Business Centre, Doncaster Road, Bristol BS10 5PY | Privacy Policy | Cookie Policy | Accessibility Policy 🤖 | Follow Us Join Us