Learn to program fast in 155 challenges, 54 examples and 85 pages
Publication expected 30th April 2021.
Available in printed and digital formats.
This book is a 'gamified' approach to Python, aimed at supporting GCSE and KS3 students, with complete coverage of the GCSE programming requirements.
There’s no substitute for practice when it comes to learning a new skill!
Python syntax is simple to learn, but becoming an expert in writing programs to solve different kinds of problems takes a bit longer. That’s why this book has a short explanation of each new statement or technique, followed by one or more examples and then loads of practice challenges.
Helpful programming tips
Coded solutions with answers given in the back of the book
Starred challenges – Partially written programs for you to complete
Some of the challenges will take you only a minute or two, using the Python Interactive window to try out new statements and get immediate results. As you get further into the book, you will be challenged to write programs to perform different kinds of tasks - for example to find the results of a calculation, write a program for a simplified cash machine, sort a list of items into alphabetical order, or to record data in a text file to be read, formatted, and printed.
The programming solutions to some challenges have been helpfully simplified for an inexperienced programmer to modify rather than to write from scratch. This builds your confidence in problem-solving. That’s why 35 challenges consist of partially written programs for you to complete.
What people say...
Having used your resources at KS3, these are well received by the students and teachers alike. They are well structured and resourced with answers.
Mr Myles Coulson. Teacher of Computer Science, Tabor Academy
I really like your resources that are engaging and challenging for students at every level. Your lesson plans are in detail, showing very clear differentiation. I will highly recommend you to any teachers who are looking for dynamic and relevant SOW.
Songul Adams. Head of Computing, Everest Community Academy
Request an eBook from one of our partners:
Level 1: Getting started
Level 2: Data types and operators
Level 3: Selection
Level 4: Iteration
Level 5: Arrays and lists
Level 6: Strings
Level 7: Subroutines
Level 8: Turtle graphics
Level 9: Searching and sorting
Level 10: Reading and writing text files
The answers pack is available as a free download.
How to order
1. Add individual units to a draft order or download a blank order form below to complete manually
2. Using a draft order you can either:
Save your order online (registration or log in required)
Email us your complete order (registration or log in required)