Practical Programming with Python for GCSE (2nd Edition)
Python Programming develops the core programming skills that students need – perfect for Practical Programming.
- 15 chapters covering all programming elements of the specification – clear explanations and packed with example code and programming exercises!
- Varied starters facilitate use in lessons, by recapping previous learning and providing a quick warm up for the lesson ahead
- Practice assignment tasks with example solutions
- All content provided digitally (HTML interface included)
- Developed using Python v3.7
- Worked solutions (.py) for every task!
Cross-referenced to the 2020 GCSE (9-1) Computer Science specifications: AQA 8525, CIE IGCSE 0984, Edexcel 1CP2, OCR J277, Eduqas 2020.
What do teachers say about this resource? (10583)
I enjoyed the resource and really liked that there are exercises to test knowledge after each section. The explanations of the sections of code throughout are also very helpful ... As a senior examiner ... one big issue that we have is students using commas in assignment statements eg message = (carReg, "is not valid") - So many teachers etc teach using , in print statements and the students don't understand that for concatenation to occur that they need a +, for AQA specification also uses f-strings rather than format ... This is a good guide to the key points of the programming unit, each section is clearly laid out in a fairly logical order. Code is clear and makes sense and there are explanations of what could go wrong
A great resource for reference material with loads of examples. The starter and the assignments are excellent ... I really like this resource, the website interface is good, and each of the resources are very clear and the use of colour makes it easy to read. The whole thing is great for students and teachers who are non specialists ... this will enhance the learning for both teachers and students as there are so many lovely examples and so much for the students to look at and practice with. This is excellent. The whole thing follows all the courses really well and is not tailored to one specific course which is also excellent being so generic ... Each of the documents are excellent - it is great to be in a web interface but also be printable too. This is so good and means that students can follow this really well ... the resource follows not only this specification but also all the GCSE specifications too. I think that this is a great resource that is so useful to all students ... the author has done really well here and been really thorough in all of the different elements of what needs to be covered
Fantastic resource, I have used this to teach programming theory as well as Python commands to my current year 10 GCSE class... Various activities to give to students...It's structured in the sense from the basics to the more advanced skills and each section has a test/challenge at the end.
The resource comprehensively covers a huge range of GCSE programming skills with practice tasks appropriate for each. Any student would be able to pick up this document and complete some of the tasks ... I liked the thorough use of screenshots of live code to show the reader what to expect within their own programming. Keywords are often thoroughly explained and multiple common scenarios are given for their use ... The comprehensive and in depth nature of the resource means that any student should be able to pick up, read and understand a wide range of key python programming concepts. It is also a great reference point for students who may have already covered or been taught a topic but need to refresh their understanding or re-visit a skill that they did not fully grasp the first time. Many tasks can also be applied as homework with the appropriate area supporting student learning at home ... Each area within the resource fully covers all expected areas of learning ... it is a great foundational resource for students to refresh their core skills before moving into newer more advanced skills at A-Level