The Curriculum from September 2014 Computing Algorithms Debug What’s new? Decomposing Physical Systems Programs Digital Devices Networks
The Curriculum from September 2014 Many words / phrases / ideas in Computer Science started in the 'real world'. BUG PROGRAM Greek: pro = before Oxford English Dictionary 11th March 1889: "Mr. Edison, I was informed, had been up the Graphein = write two previous nights discovering 'a bug' in his Or 'write publicly'. phonograph - an expression for solving a difficulty, and implying that some imaginary insect has secreted itself inside and is causing all the trouble."
The Curriculum from September 2014 Algorithm A set of rules to be followed: In calculations and In problem-solving.
The Curriculum from September 2014 Algorithm Examples: Cake recipe How to draw a square Instructions to move your robot How to get changed for PE Instructions to build a car in DT Plan to build a Lego model Directions to hidden treasure How to build a paper plane
The Curriculum from September 2014 Algorithm A set of rules to be followed.
The Curriculum from September 2014 Algorithm A set of rules to be followed
The Curriculum from September 2014 Algorithm Hokey Cokey Birdie Song Time Warp Cha Cha Slide
The Curriculum from September 2014 Fully straighten left arm Right arm Bend left arm 90° Left leg Repeat x2 Right leg Shake left arm up and down Shake left arm right to left Whole self Turn right 360° This will possibly require a new algorithm
The Curriculum from September 2014 Floor plan Write the instructions from point A – what are the different ways of exiting? How would you get out via the fire escape if there was a fire?
The Curriculum from September 2014 Debug Humans make mistakes Programs will therefore contain bugs / errors Part of the programming cycle Requires logical reasoning Resilience and persistence
The Curriculum from September 2014 What is debugging? Debugging is where you Identify and remove errors To debug, you need to be: • Methodical • Thorough • Clear http://www.bbc.co.uk/guides/ztkx6sg#z3xv34j
The Curriculum from September 2014 What is debugging? Identify and remove errors Syntax bug – spelling / layout Logic bug – steps in the sequence
The Curriculum from September 2014 Debugging Making a jam sandwich
The Curriculum from September 2014 Decompose When we solve computer programming problems we need to make choices about what to do and what order to do them in. Sometimes the problem is so big or complex that we don’t know where to start. Decomposition is when we break a problem down into smaller parts to make it easier to tackle.
The Curriculum from September 2014 Physical Systems Digital devices
The Curriculum from September 2014 £8
The Curriculum from September 2014 Hour of Code http://code.org/learn BBC Bitesize (iWonder) http://www.bbc.co.uk/guides/zxgdwmn Codemonkey http://www.codemonkey.co.il/challenges/0 Scratch https://scratch.mit.edu/
Recommend
More recommend