SlideShare una empresa de Scribd logo
1 de 17
Programming and 
Computational thinking 
KS1 
http://www.theslate.org
“A high-quality computing education equips 
pupils to use computational thinking and 
creativity to understand and change the world.” 
– 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.” 
– Purpose of study, computing programmes of study
“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.” 
– 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.” 
– Jan Cuny, Larry Snyder, and Jeannette Wing
Programming and Computational thinking 
key stage 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
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.
Activity #1 Jam Sandwich Robot 
In pairs, write an algorithm to program a robot to make 
a jam sandwich. 
Try to ensure your instructions are precise and 
unambiguous. 
https://www.youtube.com/watch?v=leBEFaVHllE
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.
Debugging 
“create and debug simple programs” - Subject content 
KS1 
Debugging is the process of finding and correcting 
errors in a computer program.
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.”
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?
Activity #4 Which program? 
Which of the 3 
programs will 
produce the picture 
shown here?
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
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
Follow up from today: 
Berry, M (2014) Computing in the national curriculum: A 
guide for primary teachers. Available http://goo.gl/GH95V7 
Turvey K. et al. (2014) ‘Programming and computational 
thinking’ in Primary Computing and ICT, Knowledge, 
Understanding and Practice, London: Sage. 
Before the next session: 
Alexander, A (2010) Ch8 ‘Children, diversity and equity’

Más contenido relacionado

La actualidad más candente

Aaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAminaRepo
 
Ai in finance
Ai in financeAi in finance
Ai in financeVishwas N
 
Teaching AI about human knowledge
Teaching AI about human knowledgeTeaching AI about human knowledge
Teaching AI about human knowledgeInes Montani
 
Scratch Workshop at Riverside School, Ahmedabad - By GSC DAIICT
Scratch Workshop at Riverside School, Ahmedabad - By GSC DAIICTScratch Workshop at Riverside School, Ahmedabad - By GSC DAIICT
Scratch Workshop at Riverside School, Ahmedabad - By GSC DAIICTShreyans Gandhi
 
Learning for children
Learning for childrenLearning for children
Learning for childrensocialist9384
 

La actualidad más candente (7)

Machine learning
Machine learningMachine learning
Machine learning
 
Aaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and Colab
 
Ai in finance
Ai in financeAi in finance
Ai in finance
 
Teaching AI about human knowledge
Teaching AI about human knowledgeTeaching AI about human knowledge
Teaching AI about human knowledge
 
Scratch Workshop at Riverside School, Ahmedabad - By GSC DAIICT
Scratch Workshop at Riverside School, Ahmedabad - By GSC DAIICTScratch Workshop at Riverside School, Ahmedabad - By GSC DAIICT
Scratch Workshop at Riverside School, Ahmedabad - By GSC DAIICT
 
Learning for children
Learning for childrenLearning for children
Learning for children
 
Itc493 ass3
Itc493 ass3Itc493 ass3
Itc493 ass3
 

Similar a Getting started with programming KS1

Computing from ict (inc eyfs)
Computing from ict (inc eyfs)Computing from ict (inc eyfs)
Computing from ict (inc eyfs)garystevens147
 
Computing introduction staff meeting to share
Computing introduction staff meeting to shareComputing introduction staff meeting to share
Computing introduction staff meeting to sharejacksloan
 
Technology in the Early Years 2014
Technology in the Early Years 2014Technology in the Early Years 2014
Technology in the Early Years 2014bellla33
 
Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Miles Berry
 
James Langley presentation about Computer science & ICT curriculum
James Langley presentation about Computer science & ICT curriculumJames Langley presentation about Computer science & ICT curriculum
James Langley presentation about Computer science & ICT curriculumpetzanet.HR Kurikulum
 
Comp thinking
Comp thinkingComp thinking
Comp thinkingDian Sari
 
Ev681 computing session
Ev681 computing sessionEv681 computing session
Ev681 computing sessionPippa Totraku
 
Primary national curriculum_-_computing
Primary national curriculum_-_computingPrimary national curriculum_-_computing
Primary national curriculum_-_computingCraig Evans
 
Computational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseyComputational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseySteffNaace
 
Roehampton computing workshop 2
Roehampton computing workshop 2Roehampton computing workshop 2
Roehampton computing workshop 2Miles Berry
 
Tugasan 4 buku teks
Tugasan 4 buku teksTugasan 4 buku teks
Tugasan 4 buku tekshelidzia
 
Tugasan 4 buku teks
Tugasan 4 buku teksTugasan 4 buku teks
Tugasan 4 buku tekshelidzia
 
Ibm piquant summary
Ibm piquant summaryIbm piquant summary
Ibm piquant summaryIIUM
 
The computing curriculum beyond 2014
The computing curriculum beyond 2014The computing curriculum beyond 2014
The computing curriculum beyond 2014Miles Berry
 
K-12 Computing Education for the AI Era: From Data Literacy to Data Agency
K-12 Computing Education for the AI Era: From Data Literacy to Data AgencyK-12 Computing Education for the AI Era: From Data Literacy to Data Agency
K-12 Computing Education for the AI Era: From Data Literacy to Data AgencyHenriikka Vartiainen
 
non conventional
non conventionalnon conventional
non conventionalChiDio
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL Um e Farwa
 
Tinker Education_Brochure 2019
Tinker Education_Brochure 2019Tinker Education_Brochure 2019
Tinker Education_Brochure 2019Neene Neema
 

Similar a Getting started with programming KS1 (20)

Ev681 computing 1
Ev681   computing 1Ev681   computing 1
Ev681 computing 1
 
Computing from ict (inc eyfs)
Computing from ict (inc eyfs)Computing from ict (inc eyfs)
Computing from ict (inc eyfs)
 
Computing introduction staff meeting to share
Computing introduction staff meeting to shareComputing introduction staff meeting to share
Computing introduction staff meeting to share
 
Technology in the Early Years 2014
Technology in the Early Years 2014Technology in the Early Years 2014
Technology in the Early Years 2014
 
Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Y3 ssp 12 13 l12
Y3 ssp 12 13 l12
 
James Langley presentation about Computer science & ICT curriculum
James Langley presentation about Computer science & ICT curriculumJames Langley presentation about Computer science & ICT curriculum
James Langley presentation about Computer science & ICT curriculum
 
Comp thinking
Comp thinkingComp thinking
Comp thinking
 
Ev681 computing session
Ev681 computing sessionEv681 computing session
Ev681 computing session
 
Primary national curriculum_-_computing
Primary national curriculum_-_computingPrimary national curriculum_-_computing
Primary national curriculum_-_computing
 
Computational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseyComputational Thinking Presentation - James Massey
Computational Thinking Presentation - James Massey
 
Roehampton computing workshop 2
Roehampton computing workshop 2Roehampton computing workshop 2
Roehampton computing workshop 2
 
Tugasan 4 buku teks
Tugasan 4 buku teksTugasan 4 buku teks
Tugasan 4 buku teks
 
Tugasan 4 buku teks
Tugasan 4 buku teksTugasan 4 buku teks
Tugasan 4 buku teks
 
Ibm piquant summary
Ibm piquant summaryIbm piquant summary
Ibm piquant summary
 
Computing curriculum
Computing curriculumComputing curriculum
Computing curriculum
 
The computing curriculum beyond 2014
The computing curriculum beyond 2014The computing curriculum beyond 2014
The computing curriculum beyond 2014
 
K-12 Computing Education for the AI Era: From Data Literacy to Data Agency
K-12 Computing Education for the AI Era: From Data Literacy to Data AgencyK-12 Computing Education for the AI Era: From Data Literacy to Data Agency
K-12 Computing Education for the AI Era: From Data Literacy to Data Agency
 
non conventional
non conventionalnon conventional
non conventional
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
Tinker Education_Brochure 2019
Tinker Education_Brochure 2019Tinker Education_Brochure 2019
Tinker Education_Brochure 2019
 

Más de Pippa Totraku

Presentation brighton uni september 16 (3)
Presentation brighton uni september 16 (3)Presentation brighton uni september 16 (3)
Presentation brighton uni september 16 (3)Pippa Totraku
 
Ev681 session 4 role and responsibilities parent-carer partnerships
Ev681  session 4 role and responsibilities   parent-carer partnershipsEv681  session 4 role and responsibilities   parent-carer partnerships
Ev681 session 4 role and responsibilities parent-carer partnershipsPippa Totraku
 
Ev681 session3 planning
Ev681 session3 planningEv681 session3 planning
Ev681 session3 planningPippa Totraku
 
Theories of Learning and Development
Theories of Learning and Development Theories of Learning and Development
Theories of Learning and Development Pippa Totraku
 
Ev681 2 whole cohort session 2015 2
Ev681 2  whole cohort session  2015 2Ev681 2  whole cohort session  2015 2
Ev681 2 whole cohort session 2015 2Pippa Totraku
 
Ep404 y1 primary languages
Ep404 y1 primary languages Ep404 y1 primary languages
Ep404 y1 primary languages Pippa Totraku
 
Ev681session 3final
Ev681session 3final Ev681session 3final
Ev681session 3final Pippa Totraku
 
Getting started with programming EV681
Getting started with programming EV681Getting started with programming EV681
Getting started with programming EV681Pippa Totraku
 
Creating a positive learning environment
Creating a positive learning environmentCreating a positive learning environment
Creating a positive learning environmentPippa Totraku
 
EV681 Session 1 Julie
EV681 Session 1 JulieEV681 Session 1 Julie
EV681 Session 1 JuliePippa Totraku
 
First thoughts on learning andt eaching
First thoughts on learning andt eaching First thoughts on learning andt eaching
First thoughts on learning andt eaching Pippa Totraku
 
Positive relationships
Positive relationshipsPositive relationships
Positive relationshipsPippa Totraku
 
Ev681 digital literacies
Ev681 digital literaciesEv681 digital literacies
Ev681 digital literaciesPippa Totraku
 

Más de Pippa Totraku (20)

Eal uni 2016
Eal uni 2016Eal uni 2016
Eal uni 2016
 
Presentation brighton uni september 16 (3)
Presentation brighton uni september 16 (3)Presentation brighton uni september 16 (3)
Presentation brighton uni september 16 (3)
 
Pgce e safety 2016
Pgce e safety 2016Pgce e safety 2016
Pgce e safety 2016
 
Ev681 session 2 sue
Ev681 session 2 sueEv681 session 2 sue
Ev681 session 2 sue
 
Ev681 session 1 sue
Ev681 session 1 sueEv681 session 1 sue
Ev681 session 1 sue
 
Ev681 eyped sue
Ev681 eyped sueEv681 eyped sue
Ev681 eyped sue
 
Ev681 session 4 role and responsibilities parent-carer partnerships
Ev681  session 4 role and responsibilities   parent-carer partnershipsEv681  session 4 role and responsibilities   parent-carer partnerships
Ev681 session 4 role and responsibilities parent-carer partnerships
 
Ev681 session3 planning
Ev681 session3 planningEv681 session3 planning
Ev681 session3 planning
 
Ev681%20session%202
Ev681%20session%202Ev681%20session%202
Ev681%20session%202
 
Theories of Learning and Development
Theories of Learning and Development Theories of Learning and Development
Theories of Learning and Development
 
Ev681 2 whole cohort session 2015 2
Ev681 2  whole cohort session  2015 2Ev681 2  whole cohort session  2015 2
Ev681 2 whole cohort session 2015 2
 
Ep404 y1 primary languages
Ep404 y1 primary languages Ep404 y1 primary languages
Ep404 y1 primary languages
 
Ev681session 3final
Ev681session 3final Ev681session 3final
Ev681session 3final
 
Getting started with programming EV681
Getting started with programming EV681Getting started with programming EV681
Getting started with programming EV681
 
Creating a positive learning environment
Creating a positive learning environmentCreating a positive learning environment
Creating a positive learning environment
 
EV681 Session 1 Julie
EV681 Session 1 JulieEV681 Session 1 Julie
EV681 Session 1 Julie
 
First thoughts on learning andt eaching
First thoughts on learning andt eaching First thoughts on learning andt eaching
First thoughts on learning andt eaching
 
English pre-course
English pre-courseEnglish pre-course
English pre-course
 
Positive relationships
Positive relationshipsPositive relationships
Positive relationships
 
Ev681 digital literacies
Ev681 digital literaciesEv681 digital literacies
Ev681 digital literacies
 

Getting started with programming KS1

  • 1. Programming and Computational thinking KS1 http://www.theslate.org
  • 2. “A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world.” – Purpose of study, computing programmes of study
  • 3. “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.” – Purpose of study, computing programmes of study
  • 4. “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.” – Jan Cuny, Larry Snyder, and Jeannette Wing
  • 5. “Computational thinking enables you to bend computation to your needs. It is becoming the new literacy of the 21st century.” – Jan Cuny, Larry Snyder, and Jeannette Wing
  • 6. Programming and Computational thinking key stage 1
  • 7. 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
  • 8. 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.
  • 9. Activity #1 Jam Sandwich Robot In pairs, write an algorithm to program a robot to make a jam sandwich. Try to ensure your instructions are precise and unambiguous. https://www.youtube.com/watch?v=leBEFaVHllE
  • 10. 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.
  • 11. Debugging “create and debug simple programs” - Subject content KS1 Debugging is the process of finding and correcting errors in a computer program.
  • 12. 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.”
  • 13. 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?
  • 14. Activity #4 Which program? Which of the 3 programs will produce the picture shown here?
  • 15. 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
  • 16. 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
  • 17. Follow up from today: Berry, M (2014) Computing in the national curriculum: A guide for primary teachers. Available http://goo.gl/GH95V7 Turvey K. et al. (2014) ‘Programming and computational thinking’ in Primary Computing and ICT, Knowledge, Understanding and Practice, London: Sage. Before the next session: Alexander, A (2010) Ch8 ‘Children, diversity and equity’

Notas del editor

  1. Today we are hoping to demystify key computing terms and the PoS for KS1 for computing. But firstly, I’d like to get a sense of how confident you feel about the new Computing Curriculum. What are your experiences? Have you seen anything in school?
  2. If you are not sure what computational thinking is all about, that is what we are going to explore as part of this session.
  3. Did you know that before we had computers- the word ‘computer’ was originally a job title: it was used to describe those human beings (predominantly women) whose job it was to perform the repetitive calculations required to compute such things as navigational tables, tide charts, and planetary positions for astronomical almanacs. A computer – could process a sequence of instructions. It is interesting to note this in the light of the NC and the focus on Computational Thinking.
  4. Computational thinking – its what we do as human beings. We turn problems into a form where computer systems can help us to solve them Computational thinking is a term that brings together a number of thinking skills that support: defining problems designing developing testing solutions to exploit the power of computers.
  5. Take problems that might be something like climate change and how we use computing to help model the problem, predict patterns, collect and analyse data and tackle other problems. We apply the technology in order to understand or solve the problem. In order to do this we need know the affordances and limitations of what is available and apply these effectively. This has been referred to as ICT capability or digital literacy and we can see the very beginning of this in the EYFS ELG 15 which says … They select and use technology for particular purpose Exceeding They select appropriate applications that support an identified need – for example in deciding how best to make a record of a special event in their lives, such as a journey on a steam train. So if you are good at computer science, you can exploit the power of computing to solve problems. There are wider benefits here then than just being a programmer- there are transferable skills that computing offers
  6. I want to start here by looking at the PoS for KS1
  7. The notion of computational thinking is highlighted right from the beginning of KS1 and I would argue has foundations laid in the EYFS Read though the above and pull out the key words Algorithms An algorithm is a sequence of instructions which must be followed in a particular order. If that does not make sense then think of a recipe- it is a step-by-step process However this analogy does break down a little when you think, and I am reminded of the technical challenge in Bake off, that we could all follow the same instruction but come out with a different outcome. AA route map – a list of instruction to get from a to b EYFS Getting dressed in the morning Brushing teeth Any more
  8. Recipe is a good example of the difference of giving instructions to a human, who applies what they know, refines and predicts as they go along, rather than to a computer
  9. You can see the need here for precise and unambiguous instructions.
  10. One of you will need to wear a blindfold. Some of you are probably thinking that this is nothing new- that we have been doing this for years to support directional language, trust building games, estimation distance, mathematical thinking. This is true. But now we are introducing key terms. Debugging – finding errors as you go along Barrier games- Dressing up game Grid on the floor