SlideShare a Scribd company logo
Programming and 
Computational thinking 
KS1
“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://www.computingatschool.org.uk/data/uploads/CA 
SPrimaryComputing.pdf 
Before the next EV682 session: 
Read Pollard, A. (2008) ‘How can we understand 
children’s development?’ Ch 7 in Reflective Teaching. 
3rd ed. London: Continuum.

More Related Content

Viewers also liked

e-Safety Primary
e-Safety Primarye-Safety Primary
e-Safety Primary
kturvey
 
KV713 Session 3
KV713 Session 3 KV713 Session 3
KV713 Session 3
kturvey
 
KV713 Session 3
KV713 Session 3KV713 Session 3
KV713 Session 3
kturvey
 
E safety EP404
E safety EP404E safety EP404
E safety EP404kturvey
 
Physical Computing
Physical ComputingPhysical Computing
Physical Computing
kturvey
 
KV713 Session 3
KV713 Session 3KV713 Session 3
KV713 Session 3
kturvey
 
KV712 Intro to Research Methodology Session1
KV712 Intro to Research Methodology Session1KV712 Intro to Research Methodology Session1
KV712 Intro to Research Methodology Session1kturvey
 
First thoughts on learning and teaching
First  thoughts on learning and teachingFirst  thoughts on learning and teaching
First thoughts on learning and teachingkturvey
 
Creative computing Session 3
Creative computing Session 3Creative computing Session 3
Creative computing Session 3kturvey
 
Supporting Children with EAL
Supporting Children with EALSupporting Children with EAL
Supporting Children with EALkturvey
 

Viewers also liked (10)

e-Safety Primary
e-Safety Primarye-Safety Primary
e-Safety Primary
 
KV713 Session 3
KV713 Session 3 KV713 Session 3
KV713 Session 3
 
KV713 Session 3
KV713 Session 3KV713 Session 3
KV713 Session 3
 
E safety EP404
E safety EP404E safety EP404
E safety EP404
 
Physical Computing
Physical ComputingPhysical Computing
Physical Computing
 
KV713 Session 3
KV713 Session 3KV713 Session 3
KV713 Session 3
 
KV712 Intro to Research Methodology Session1
KV712 Intro to Research Methodology Session1KV712 Intro to Research Methodology Session1
KV712 Intro to Research Methodology Session1
 
First thoughts on learning and teaching
First  thoughts on learning and teachingFirst  thoughts on learning and teaching
First thoughts on learning and teaching
 
Creative computing Session 3
Creative computing Session 3Creative computing Session 3
Creative computing Session 3
 
Supporting Children with EAL
Supporting Children with EALSupporting Children with EAL
Supporting Children with EAL
 

Similar to Getting started with programming ks1

Technology in the Early Years 2014
Technology in the Early Years 2014Technology in the Early Years 2014
Technology in the Early Years 2014
bellla33
 
Computing introduction staff meeting to share
Computing introduction staff meeting to shareComputing introduction staff meeting to share
Computing introduction staff meeting to share
jacksloan
 
Computing from ict (inc eyfs)
Computing from ict (inc eyfs)Computing from ict (inc eyfs)
Computing from ict (inc eyfs)
garystevens147
 
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
 
Computing curriculum
Computing curriculumComputing curriculum
Computing curriculum
HarrietBeale94
 
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
petzanet.HR Kurikulum
 
Ev681 computing session
Ev681 computing sessionEv681 computing session
Ev681 computing sessionPippa Totraku
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
Um e Farwa
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
Chandrakant Divate
 
Comp thinking
Comp thinkingComp thinking
Comp thinking
Dian Sari
 
ICT MODULE 10.pdf
ICT MODULE 10.pdfICT MODULE 10.pdf
ICT MODULE 10.pdf
MZManuel
 
Ibm piquant summary
Ibm piquant summaryIbm piquant summary
Ibm piquant summary
IIUM
 
non conventional
non conventionalnon conventional
non conventional
ChiDio
 
Tinker Education_Brochure 2019
Tinker Education_Brochure 2019Tinker Education_Brochure 2019
Tinker Education_Brochure 2019
Neene Neema
 
Computational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseyComputational Thinking Presentation - James Massey
Computational Thinking Presentation - James Massey
SteffNaace
 
Gordon heuristic reflectionabstract
Gordon heuristic reflectionabstractGordon heuristic reflectionabstract
Gordon heuristic reflectionabstractAllen Gordon
 
Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Miles Berry
 
Object-OrientedProgrammingObject-Oriented Pr.docx
Object-OrientedProgrammingObject-Oriented Pr.docxObject-OrientedProgrammingObject-Oriented Pr.docx
Object-OrientedProgrammingObject-Oriented Pr.docx
vannagoforth
 
Primary national curriculum_-_computing
Primary national curriculum_-_computingPrimary national curriculum_-_computing
Primary national curriculum_-_computing
Craig Evans
 

Similar to Getting started with programming ks1 (20)

Technology in the Early Years 2014
Technology in the Early Years 2014Technology in the Early Years 2014
Technology in the Early Years 2014
 
Computing introduction staff meeting to share
Computing introduction staff meeting to shareComputing introduction staff meeting to share
Computing introduction staff meeting to share
 
Computing from ict (inc eyfs)
Computing from ict (inc eyfs)Computing from ict (inc eyfs)
Computing from ict (inc eyfs)
 
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
 
Computing curriculum
Computing curriculumComputing curriculum
Computing curriculum
 
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
 
Ev681 computing session
Ev681 computing sessionEv681 computing session
Ev681 computing session
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Comp thinking
Comp thinkingComp thinking
Comp thinking
 
ICT MODULE 10.pdf
ICT MODULE 10.pdfICT MODULE 10.pdf
ICT MODULE 10.pdf
 
Ibm piquant summary
Ibm piquant summaryIbm piquant summary
Ibm piquant summary
 
non conventional
non conventionalnon conventional
non conventional
 
Tinker Education_Brochure 2019
Tinker Education_Brochure 2019Tinker Education_Brochure 2019
Tinker Education_Brochure 2019
 
Computational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseyComputational Thinking Presentation - James Massey
Computational Thinking Presentation - James Massey
 
Gordon heuristic reflectionabstract
Gordon heuristic reflectionabstractGordon heuristic reflectionabstract
Gordon heuristic reflectionabstract
 
Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Y3 ssp 12 13 l12
Y3 ssp 12 13 l12
 
Object-OrientedProgrammingObject-Oriented Pr.docx
Object-OrientedProgrammingObject-Oriented Pr.docxObject-OrientedProgrammingObject-Oriented Pr.docx
Object-OrientedProgrammingObject-Oriented Pr.docx
 
Primary national curriculum_-_computing
Primary national curriculum_-_computingPrimary national curriculum_-_computing
Primary national curriculum_-_computing
 

More from kturvey

Teaching Leaders MA Session 2
Teaching Leaders MA Session 2Teaching Leaders MA Session 2
Teaching Leaders MA Session 2kturvey
 
Ma Ed (Teaching Leaders) 1
Ma Ed (Teaching Leaders) 1Ma Ed (Teaching Leaders) 1
Ma Ed (Teaching Leaders) 1kturvey
 
Safeguarding and Wellbeing
Safeguarding and WellbeingSafeguarding and Wellbeing
Safeguarding and Wellbeingkturvey
 
EV682 Developing an Inclusive Learning Environment
EV682 Developing an Inclusive Learning EnvironmentEV682 Developing an Inclusive Learning Environment
EV682 Developing an Inclusive Learning Environmentkturvey
 
EV682 Session 3 How learning develops
EV682 Session 3 How learning developsEV682 Session 3 How learning develops
EV682 Session 3 How learning developskturvey
 
Ev681 2 whole cohort session 1
Ev681 2 whole cohort session 1Ev681 2 whole cohort session 1
Ev681 2 whole cohort session 1kturvey
 

More from kturvey (6)

Teaching Leaders MA Session 2
Teaching Leaders MA Session 2Teaching Leaders MA Session 2
Teaching Leaders MA Session 2
 
Ma Ed (Teaching Leaders) 1
Ma Ed (Teaching Leaders) 1Ma Ed (Teaching Leaders) 1
Ma Ed (Teaching Leaders) 1
 
Safeguarding and Wellbeing
Safeguarding and WellbeingSafeguarding and Wellbeing
Safeguarding and Wellbeing
 
EV682 Developing an Inclusive Learning Environment
EV682 Developing an Inclusive Learning EnvironmentEV682 Developing an Inclusive Learning Environment
EV682 Developing an Inclusive Learning Environment
 
EV682 Session 3 How learning develops
EV682 Session 3 How learning developsEV682 Session 3 How learning develops
EV682 Session 3 How learning develops
 
Ev681 2 whole cohort session 1
Ev681 2 whole cohort session 1Ev681 2 whole cohort session 1
Ev681 2 whole cohort session 1
 

Recently uploaded

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
ShivajiThube2
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 

Recently uploaded (20)

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 

Getting started with programming ks1

  • 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://www.computingatschool.org.uk/data/uploads/CA SPrimaryComputing.pdf Before the next EV682 session: Read Pollard, A. (2008) ‘How can we understand children’s development?’ Ch 7 in Reflective Teaching. 3rd ed. London: Continuum.

Editor's Notes

  1. 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.