Why teach coding? - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Why teach coding?

Description:

KS2 Computing. design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 22
Provided by: couk
Category:
Tags: coding | teach

less

Transcript and Presenter's Notes

Title: Why teach coding?


1
Why teach coding?

2
It teaches you to think
  • I think everyone should
  • learn how to program
  • a computer, because
  • it teaches you
  • how to think.
  • Steve Jobs, 1996

3
Balances creation consumption
4
Coding is learning through play
5
The new Computing curriculum
CS Computer Science
DL Digital Literacy
IT Information Technology
6
KS1 Computing
  • 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
  • use technology purposefully to create, organise,
    store, manipulate and retrieve digital content
  • recognise common uses of information technology
    beyond school
  • use technology safely and respectfully, keeping
    personal information private identify where to
    go for help and support when they have concerns
    about content or contact on the internet or other
    online technologies.

7
KS1 Computing - simplified
  • Algorithms, programs and instructions
  • Create and debug simple programs
  • Logical prediction
  • ICT
  • eSafety
  • Awareness of ICT beyond the classroom

8
KS2 Computing
  • design, write and debug programs that accomplish
    specific goals, including controlling or
    simulating physical systems solve problems by
    decomposing them into smaller parts
  • use sequence, selection, and repetition in
    programs work with variables and various forms
    of input and output
  • use logical reasoning to explain how some simple
    algorithms work and to detect and correct errors
    in algorithms and programs
  • understand computer networks including the
    internet how they can provide multiple services,
    such as the world wide web and the opportunities
    they offer for communication and collaboration
  • use search technologies effectively, appreciate
    how results are selected and ranked, and be
    discerning in evaluating digital content
  • select, use and combine a variety of software
    (including internet services) on a range of
    digital devices to design and create a range of
    programs, systems and content that accomplish
    given goals, including collecting, analysing,
    evaluating and presenting data and information
  • use technology safely, respectfully and
    responsibly recognise acceptable/ unacceptable
    behaviour identify a range of ways to report
    concerns about content and contact.

9
KS2 Computing - simplified
  • Design, write debug solutions. Simulate or
    control systems. Decompose problems
  • Sequence, selection, repetition, variables,
    inputs outputs
  • Logical reasoning, explain algorithms, detect
    correct errors
  • Understand use computer networks
  • Understand use search technologies
  • ICT
  • eSafety
  • Be discerning with content

10
(No Transcript)
11
Algorithms
12
Algorithms
  • Set of steps/rules to solve a problem
  • Explanation changes with KS
  • Chocolate biscuit robot game

13
Algorithms
14
Decomposition
15
Decomposition
  • Solving any complex problem in life requires
    decomposition
  • Creating a program that has more than one moving
    part, or more than a couple of simple steps
    requires decomposition
  • Similar to planning a story elements not just
    steps
  • Analyse this game and break it down into parts.
    What happens at the start?
  • What are the elements in the game? What are the
    rules that govern it?
  • bit.ly/fruitcode
  • Sentence starters When, If, After, At the start

16
Decomposition
17
Selection
18
Selection
  • Most programs need to change what they do in
    response to certain things happening
  • E.g. if two objects collide a game may end

19
Debugging logical reasoning
20
Debugging logical reasoning
  • use logical reasoning to explain how some simple
    algorithms work and to detect and correct errors
    in algorithms and programs
  • Stepping through a solution to see if it works,
    or where it fails.

21
Delivering computing
  • Teaching approach
  • Scheme of Work/Learning
  • Resources
  • Try it yourself
  • Teach assess concepts 'offline
  • Give learners an audience for their creations
  • Teach key concepts not software
Write a Comment
User Comments (0)
About PowerShow.com