The teaching materials here aim to cover the following points in the curriculum:
Programming and Development: use 2 or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures [for example, lists, tables or arrays]; design and develop modular programs that use procedures or functions; understand simple Boolean logic [for example, AND, OR and NOT] and some of its uses in circuits and programming; understand how numbers can be represented in binary, and be able to carry out simple operations on binary numbers [for example, binary addition, and conversion between binary and decimal].
Activities
Flappy Bird Scratch
- Links: http://community.computingatschool.org.uk/resources/1792
- Type of Activity: Plugged
- Materials Provided: Resource, Guidelines
- Materials Needed: Scratch
Software Development Fundamentals
- Links: https://docs.google.com/document/d/1IJ9ZXSDURh9mzxEYJla_gyFoSdQYGWFJLraVKrEBtjE/edit
- Type of Activity: Plugged
- Materials Provided: Resource, Lesson Plan
- Materials Needed: Python
Beginner Python Courses
- Links:
- Type of Activity: Plugged
- Materials Provided: Resource, Guidelines
- Materials Needed: Python
Programming Challenge Collections
- Links:
- Type of Activity: Plugged
- Materials Provided: Resource
- Materials Needed: Python
Binary Introduction
- Links:
- Type of Activity: Unplugged
- Materials Provided: Resource
- Materials Needed: Pen and Paper
Hacking with Pygame
- Links:
- Type of Activity: Plugged
- Materials Provided: Resource, Guidelines
- Materials Needed: Pygame/Python
Additional Resources for this Hub Pack:
- Range of Programming and Coding Courses
- Make a 2D Game (Pong)
- Unity Tutorials
- Python
- Physical Computing Course