This new computing curriculum has an enriched computer science element. Computer science is an academic discipline with its own body of knowledge that can equip pupils to become independent learners, evaluators and designers of new technologies. In studying computer science, pupils gain skills, knowledge and a unique way of thinking about and solving problems: computational thinking. It allows the pupils to understand the digital world in a deeper way, just as physics equips pupils to better understand the physical world and a modern foreign language equips pupils to gain a richer understanding of other cultures. Computational thinking also gives a new paradigm for thinking about and understanding the world more generally. Simon Peyton-Jones succinctly explains why learning computer science and computational thinking is a core life skill – as well as being eminently transferable – in a talk filmed at TEDxExeter
7.1: Introduction to programming 1
- Programming Constructs (sequence, iteration, selection)
7.2: How computers work
7.3: Introduction to HTML
7.4: Programming 2
- Variables & Constants
7.5: Programming 3
- IF / ELSE and events
Homework will be in the form or written work and will be issued if there is a requirement to help develop concepts studied in the classroom. The work set will consist of written work and if required to use a computer it will consist of software that is free to download as to not disadvantage students.
Formative assessment will be done through the use of electronic workbooks and work should be submitted through the Google Classroom. Feedback will be provided through the Google Classroom and comments within the document which will form the basis for constructive dialogue to take place between student and teacher. Students will be able to monitor their own progress through the objectives above by ticking them off on their own personalised form.
Summative assessment will be done through the use of online tests at the end of each half term. The tests will consist of questions from their theory work but could also include practical tasks to be completed using the programming language they have been studying at that time.
Useful Links and Information
Computing At Schools - https://www.computingatschool.org.uk/
Scratch - https://scratch.mit.edu/
Python - https://www.python.org/
W3 Schools - http://www.w3schools.com/