# Barefoot Computing Resources Workshop Nick Cook, Newcastle University barefootcas.org.uk.

## Presentation on theme: "Barefoot Computing Resources Workshop Nick Cook, Newcastle University barefootcas.org.uk."— Presentation transcript:

Barefoot Computing Resources Workshop Nick Cook, Newcastle University cs.outreach@newcastle.ac.uk barefootcas.org.uk

What do we know about algorithms? ●Talk to the person next to you, what do you already know and understand about: o Algorithms ●Feedback as a group 2

What are algorithms? 3 barefootcas.org.uk/sample-resources/algorithms

Crazy characters activity 4

5

6

The Barefoot Computing approach 7

Break the programme of study down … Provide a Statement Page for each CS element understand what algorithms are understand how algorithms are implemented as programs on digital devices understand that programs execute by following precise and unambiguous instructions … Link to definitions of the key concepts … An algorithm is a precise sequence of instructions, or set of rules, for performing a task 8

Explain why a concept is important Why are algorithms important? Algorithms are a key part of computer science Computer scientists strive to find the most effective and efficient algorithms to solve a problem In the quickest time Or using the least resources Or in the most effective way Algorithms use: Sequence Repetition Selection 9

10 Show what it looks like in the primary curriculum Instructions to plant a seed A storyboard to write a story or make a film Spelling rules All examples of algorithms And the resource gives progression by key stage EYFS – lining up to leave the classroom, tidying up, taking turns … KS1 – algorithms for daily life – getting dressed, making breakfast – and for programmable toys … KS2 – algorithms for arithmetic, programming in Scratch …

Barefoot Computing activities 11 Lesson Plan Presentation Resources Worksheets Sometimes a video Linked to Programme of study Computational thinking concepts and approaches

Algorithms Logic Decomposition Patterns Abstraction Evaluation Tinkering Creating Debugging Persevering Collaborating 12

Let's look at KS2 13 Pupils increase their understanding of algorithms Create algorithms for numeracy and grammar work. Pupils become more confident implementing their algorithms as programs (programming) Pupils use logical reasoning to explain how algorithms work and to detect and correct errors in algorithms.

14 KS2: ‘Use logical reasoning to explain how simple algorithms work’

15 Example completed worksheet

Number sequence plenary 16, 35, 73, 149 ___ Which number comes next? Possible answers: 303, 302, 304, 301 16

Algorithms Logic Decomposition Patterns Abstraction Evaluation Tinkering Creating Debugging Persevering Collaborating 17

What is decomposition? Decomposition is the process of dividing something into its parts Creating a multi- layered view Decomposing to the next level of detail. 18

Why is decomposition important? As we decompose something we learn more about it If we decompose a problem it becomes more manageable We can deal with the parts separately Decomposing the task of making breakfast into subtasks leads to a more algorithmic view 19

Example decomposition activity ●Think of a daily task, such as getting up, travelling to work or eating lunch ●Write this task at the top of the page. ●Beneath this try and decompose the task into as many steps as possible ●Keep decomposing to the greatest level of detail you can. 20

To recap… Barefoot … isis not ●CPD for the Computer Science elements of the new Computing curriculum ●CPD for Digital Literacy, Information Technology or E-Safety elements ●Explanations of Computer Science concepts ●Short class activities that exemplify the concepts ●a Scheme of Work ●teaching teachers basic Computer Science knowledge ●teaching teachers how to teach ●an accelerator to get started teaching Computer Science ●the end of the journey … 21

Closing discussion … comments … 22 Please remember ●Complete the workshop attendance sheet ●Register with Barefoot to access resources at barefootcas.org.uk barefootcas.org.uk ●Provide feedback on the workshop at barefootcas.org.uk/workshop-feedback/ barefootcas.org.uk/workshop-feedback/ ●Put 25 March 2015 in your diary for the CAS North East and Barefoot Computing Conference at the Great North Museum (full day of sessions for £50) casne.ncl.ac.uk/events/2015/conference/ casne.ncl.ac.uk/events/2015/conference/