Top Banner
Programming and Computational thinking KS1 EP404 Session 1
17

Getting started with programming KS1 EP404 Session 1

Jun 20, 2015

Download

Education

lisbundock

EP404
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Getting started with programming KS1 EP404 Session 1

Programming and Computational

thinking KS1 EP404

Session 1

Page 2: Getting started with programming KS1 EP404 Session 1

– Purpose of study, computing programmes of study

“A high-quality computing education equips pupils to use computational

thinking and creativity to understand and change the world.”

Page 3: Getting started with programming KS1 EP404 Session 1

– Purpose of study, computing programmes of study

“The core of computing is computer science, in which pupils are taught the

principles of information and computation, how digital systems work, and how to put

this knowledge to use through programming.”

Page 4: Getting started with programming KS1 EP404 Session 1

– Jan Cuny, Larry Snyder, and Jeannette Wing

“Computational thinking is the thought processes involved in formulating

problems and their solutions so that the solutions are represented in a form that

can effectively be carried out by an information-processing agent.”

Page 5: Getting started with programming KS1 EP404 Session 1

– Jan Cuny, Larry Snyder, and Jeannette Wing

“Computational thinking enables you to bend computation to your needs. It is becoming the new literacy of the 21st

century.”

Page 6: Getting started with programming KS1 EP404 Session 1

Programming and Computational thinking key stage 1

Page 7: Getting started with programming KS1 EP404 Session 1

Subject content for KS1

Pupils should be taught to:

• understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions

• create and debug simple programs

• use logical reasoning to predict the behaviour of simple programs

Page 8: Getting started with programming KS1 EP404 Session 1

Algorithms

“understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions” - Subject content KS1

An algorithm is a sequence of precise and unambiguous instructions that are followed in order to achieve a specific outcome.

Page 9: Getting started with programming KS1 EP404 Session 1

Activity #1 Paper Aeroplane

In pairs, write a set of instructions make a paper aeroplane.

Try to ensure your instructions are precise and unambiguous.

https://www.youtube.com/watch?v=leBEFaVHllE

Page 10: Getting started with programming KS1 EP404 Session 1

Activity #2 Program a partner

One child ‘programs’ another child (who could be blindfolded) to safely navigate an obstacle course. This encourages the children to use precise, unambiguous instructions.

Page 11: Getting started with programming KS1 EP404 Session 1

Debugging

“create and debug simple programs” - Subject content KS1

Debugging is the process of finding and correcting errors in a computer program.

Page 12: Getting started with programming KS1 EP404 Session 1

Logical reasoning

“use logical reasoning to predict the behaviour of simple programs” - Subject content KS1

“Logical reasoning: a systematic approach to solving problems or deducing information using a set of universally applicable and totally reliable rules.”

Page 13: Getting started with programming KS1 EP404 Session 1

Activity #3 A Simple Program

Program Roamer to draw a T shape. Plan the sequence of instructions first using your cards. When you’re happy with your instructions, try them out on Roamer.

If it isn’t right first time, debug your program by using logical reasoning.

Extension: Can you program Roamer to draw an N?

Page 14: Getting started with programming KS1 EP404 Session 1

Activity #4 Which program?

Which of the 3 programs will produce the picture shown here?

Page 15: Getting started with programming KS1 EP404 Session 1

Activity #5 Using Repetition

What is the most efficient program that you can write that will produce a rectangle? Use your cards to plan your sequence and then test it out.

Tip: You need to use a repeat command

Page 16: Getting started with programming KS1 EP404 Session 1

Subject content for KS1

Pupils should be taught to:

• understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions

• create and debug simple programs

• use logical reasoning to predict the behaviour of simple programs

Page 17: Getting started with programming KS1 EP404 Session 1

Follow up from today:

LNG: as a group plan a KS1 lesson that introduces algorithms. It must include some unplugged activities and or some use of Roamer 2 /Bee-Bot

Please look at http://csunplugged.org/activities

Come prepared to share your lesson ideas!