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
  • Programming with Java

    web/5553

    Available for dispatch £122
    Add

Price includes unlimited copy licence for students attending the purchasing site.

Order online; alternatively email or call Customer Services to place your order.

Mailing List Sign Up

Computer Science and IT Computer Science KS3 GCSE AQA 8525 8520 OCR J277 Edexcel 1CP2 1CP1 Eduqas 2020 specification 2016 specification WJEC (2017 specification) WJEC (2025 specification) A Level AQA (7516/7517) For teaching and learning: For online homework and revision: For revision and exam preparation: For programming support: OCR (H046/H446) For teaching and learning: For online homework and revision: For revision and exam preparation: For programming support: WJEC Eduqas IGCSE CIE (0984) Programming Computational Thinking Pseudocode C# HTML/CSS/JavaScript Java Micro:bit PHP and SQL Python Scratch Small Basic Visual Basic Information Technology (Level 1/2) BTEC L1/L2 Digital Information Technology (2022) Information Creative Technology Cambridge Nationals L1/L2 IT (J836 from 2022) Functional Skills GCSE Digital Technology CCEA WJEC AAQ and Vocational (Level 3) BTEC National in Computing (2016) AAQ BTEC National Computing (2025) BTEC National in IT (2016) AAQ BTEC National IT (2025) Course Companions Online Learning and Revision Software Guides Cambridge Technical IT (2016) Level 3 Information Technology AAQ Cambridge Advanced National Application Development (2025) Course Companions Topic on a Page Online Learning and Revision AAQ Cambridge Advanced Nationals Data Analytics (2025) Course Companions Topic on a Page Online Learning and Revision T Levels Digital Software Development Course Companions Employer Set Project Topic Tests Digital Support and Security Digital Production Design & Development (last exams 2026) Creative iMedia Cambridge Nationals (J834) Photoshop / Premiere AI
  • Computer Science and IT

Programming with Java

Comprehensive theory notes and practical activities provide a rich programming experience for students. Includes everything your department needs to successfully teach Java at Key Stage 3, 4 or 5.

Doesn't 'dumb down' the explanations... instead teaches to the top with good scaffolding and can be adapted to be used with most curricula thanks to the chapter structure in KS3 through KS5. The pre-written exercises are also scaffolded well and the solution files reduces teacher workload

A Cocker-Swanick, Teacher & Peer Reviewer
Chapter list:
  1. Introduction to Java
  2. Numbers, Strings and Concatenation
  3. Variables and Data Types
  4. Selection and Comments
  5. Libraries and Error Handling
  6. Iteration
  7. Nesting, Algorithms and Strings
  8. Objects, Methods and Properties
  9. Arrays and Lists
  10. Writing to and Reading from Text Files
  11. Defining and Using Classes

Broken into ten chapters, each containing:

  • Student-friendly explanations, interspersed with example code and packed with tips throughout!
  • A wealth of practical activities, requiring students to apply their programming skills to a particular problem
  • An end-of-chapter quiz to test students' understanding of Java (with answers)

Provided as ❶ a hard copy in presentation folder and ❷ a collection of PDF files, made accessible via an intuitive HTML front end.

Also includes:

  • Consolidation task – drawing upon all skills previously learnt
  • Model solutions to all activities (paper and electronic)
  • Glossary of key terms

It covers all of the key knowledge needed to get learners up and running and ready to explore algorithms... the best starting point for teacher-led or independent exploration

J King, Lecturer & Peer Reviewer

Share with others:

What do teachers say about this resource? (5553)

A very good resource, the explanations are well thought out and use appropriate subject-specific terminology and explains these well with analogies where needed but doesn't 'dumb down' the explanations and instead scaffolds around them ... I like the structure of the resource it starts with the simpler aspects of Java and scaffolds its way up to harder concepts such as classes. The chapter structure is good as it means that you can fit the resource to your curriculum as opposed to the other way around ... The write up doesn't attempt to 'dumb down' the content and instead teaches to the top with good scaffolding and can be adapted to be used with most curricula thanks to the chapter structure in KS3 through KS5. The pre-written exercises are also scaffolded well and the solution files reduces teacher workload ... The layout of the individual chapters is good and it means that you can pick and choose which chapters to teach with, it could be used with KS3 but also KS4 and KS5 as chapters can be either added or omitted depending on the topic ... This resource can be adapted to any specification required

A Cocker-Swanick, Teacher & Peer Reviewer

An excellent resource, well structured with a logical flow and plenty of assessment points and reviews ... It potentially provides a complete framework for teaching Java programming, the activities will stretch and challenge learners. Having prepared solutions is very valuable ... It is pleasing visually ... The information is presented clearly and logically with an appropriate style and tone to the language. ... in terms of teaching programming it covers all of the fundamental principles (sequence, selection and iteration) as well as user interaction, validation and file handling... [I would purchase this] for the Foundation Degree students to enable them to self-study Java prior to the module running

R Hind, Tutor of Digital Technologies & Reviewer

Engaging, with good use of colour, appropriate images and lots of code snippets and examples for learners. The chapters cover each topic quite extensively, with some room for independent learning to extend learner knowledge. The resource is well laid out and the inclusion of coded solutions and question sets to check for understanding of each topic make homework setting and marking very simple ... I would be using this resource with learners aged 16-18, primarily, and it covers all of the basics for new programmers with some further challenges for more experience programmers ... Coding demonstrations in lessons are effective, but this resource is always available to learners after lessons so they can review their learning, or delve into techniques which have to be omitted from lessons due to time constraints. It's a lovely looking resource and I think learners would engage with this and check their work against the solutions provided ... Very good illustrations of certain aspects in particular, like the compilation sections. ... It covers all of the key knowledge needed to get learners up and running and ready to explore algorithms ... The knowledge provided in the resource does give learners the best starting point for teacher-led or independent exploration ... it would come in very useful ... a very good resource

J King, Lecturer & Peer Reviewer

Keywords

  • Programming support
  • Java
  • Computer Science NEA
  • A Level Programming

Very good

A Cocker-Swanick, Teacher & Peer Reviewer

Engaging

J King, Lecturer & Peer Reviewer

An excellent resource

R Hind, Tutor of Digital Technologies & Reviewer

The chapter structure is good as it means that you can fit the resource to your curriculum... it could be used with KS3 but also KS4 and KS5 as chapters can be either added or omitted depending on the topic

A Cocker-Swanick, Teacher & Peer Reviewer

This resource is always available to learners after lessons so they can review their learning, or delve into techniques which have to be omitted from lessons due to time constraints...

...The chapters cover each topic quite extensively, with some room for independent learning to extend learner knowledge. The resource is well laid out and the inclusion of coded solutions and question sets to check for understanding of each topic make homework setting and marking very simple...

...A very good resource

J King, Lecturer & Peer Reviewer

The explanations are well thought out... it starts with the simpler aspects of Java and scaffolds its way up to harder concepts such as classes

A Cocker-Swanick, Teacher & Peer Reviewer

The activities will stretch and challenge learners... Having prepared solutions is very valuable

R Hind, Tutor of Digital Technologies & Reviewer

Well structured with a logical flow and plenty of assessment points and reviews... It potentially provides a complete framework for teaching Java... it covers all of the fundamental principles (sequence, selection and iteration) as well as user interaction, validation and file handling

R Hind, Tutor of Digital Technologies & Reviewer

A lovely looking resource... good use of colour, appropriate images and lots of code snippets and examples for learners

J King, Lecturer & Peer Reviewer

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