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
- Introduction to Java
- Numbers, Strings and Concatenation
- Variables and Data Types
- Selection and Comments
- Libraries and Error Handling
- Iteration
- Nesting, Algorithms and Strings
- Objects, Methods and Properties
- Arrays and Lists
- Writing to and Reading from Text Files
- 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
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
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
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