Return to Video

Teaching Creative Computer Science | Simon Peyton Jones | TEDxExeter

  • 0:06 - 0:10
    Britain stands today on the brink of
    a major revolution
  • 0:10 - 0:14
    for the way we teach our children
    about computing.
  • 0:14 - 0:18
    Not all revolutions are good,
    but this one is. And it's being
  • 0:18 - 0:22
    watched with intense interest by other
    countries around the world and some envy.
  • 0:22 - 0:24
    So I just want to tell you a little bit
    about what's been happening,
  • 0:24 - 0:28
    why it's important and how
    you can help to make it a success.
  • 0:29 - 0:33
    So here, let's start with something that
    Richard Riley who was the Secretary for
  • 0:33 - 0:36
    Education in the United States
    a little while ago said:
  • 0:36 - 0:39
    Education should prepare young people for
    jobs that don't exist,
  • 0:39 - 0:41
    using technologies that have not
    been invented,
  • 0:41 - 0:44
    to solve problems we're not yet aware of.
  • 0:44 - 0:47
    That's a big challenge, right. [laughter]
    How do we do that?
  • 0:47 - 0:49
    So here's what we do at school.
  • 0:49 - 0:53
    So we teach children about skills, that's
    immediately applicable knowledge,
  • 0:53 - 0:56
    typically involving artefacts, you know, so
    you might think sowing machines, or
  • 0:56 - 1:00
    band saws or yes, computer programmes
    like Microsoft Office ... right.
  • 1:00 - 1:04
    So we might teach them how to use this
    stuff purposefully and that's
  • 1:04 - 1:07
    immediately applicable and useful but it
    dates fairly quickly.
  • 1:07 - 1:11
    So to address Richard Riley's point,
    we also teach them about foundational
  • 1:11 - 1:14
    discipline. So you might think about
    this as long-term knowledge so stuff like
  • 1:14 - 1:20
    physics or history or mathematics, this
    lasts you a whole life time, it doesn't
  • 1:20 - 1:23
    date quickly and we would use words like
    'principles', 'ideas', 'techniques',
  • 1:23 - 1:27
    'methods', 'body of knowledge',
    to describe that kind of stuff.
  • 1:27 - 1:32
    Now, in my field of computing, what has
    happened is that the subject,
  • 1:32 - 1:34
    Information and Communication Technology,
  • 1:34 - 1:38
    which, praise be, is part of our national
    curriculum up to now but has
  • 1:38 - 1:42
    become focused on technology, right
    so it's even in the very title ...
  • 1:42 - 1:47
    so it's in the left-hand part of this
    slide, all focused around using things
  • 1:47 - 1:50
    purposefullyand thoughtfully.
    And that is important ... but we've
  • 1:50 - 1:54
    lost sight, or perhaps never gained
    sight of an underlying subject discipline
  • 1:54 - 1:57
    which is the discipline of computer
    science and perhaps that's not surprising
  • 1:57 - 2:00
    but even at a university level,
    that's a fairly young discipline,
  • 2:00 - 2:04
    certainly compared to physics say.
  • 2:04 - 2:08
    So it's atrophied the brain (?), so I
    think what we've ended up doing is,
  • 2:08 - 2:11
    in what we tell our children about
    computing, we've ended up focusing too
  • 2:11 - 2:16
    much on technology, on things, on devices,
    on those seductive boxes,
  • 2:16 - 2:19
    and not enough on ideas.
  • 2:19 - 2:25
    So I want our children, not only to
    consume technology but to be
  • 2:25 - 2:29
    imaginative creators of
    technological artefacts.
  • 2:29 - 2:33
    I want them to be creative writers as well
    as appreciative readers.
  • 2:33 - 2:38
    I want them to understand what they're
    doing, how the stuff that their using
  • 2:38 - 2:41
    works, as well as using it.
  • 2:41 - 2:45
    Arthur C Clarke once famously remarked
    that any sufficiently advanced technology
  • 2:45 - 2:48
    is indistinguishable from magic.
  • 2:48 - 2:52
    And I think it's very damaging if our
    children come to believe that the
  • 2:52 - 2:55
    computer system they're using are
    essentially magic; that is ...
  • 2:55 - 3:01
    not under their control, made by somebody
    else, not something that they can interact
  • 3:01 - 3:05
    with or indeed, take part in creating
    with. I think that's bad.
  • 3:05 - 3:09
    So, if you walk up to a person
    on the street today
  • 3:09 - 3:13
    and ask them 'what does a computer
    scientist look like?' They would probably
  • 3:13 - 3:19
    say: 'probably male, socially challenged,
    geek, spotty, probably a little bit
  • 3:19 - 3:24
    like Simon, actually. Well paid, maybe but
    living in a basement, writing code'.
  • 3:24 - 3:28
    I want to encourage you, instead, to think
    of computer science in the way that you
  • 3:28 - 3:33
    might think of science; that is as a
    foundational subject that every child
  • 3:33 - 3:38
    should have the opportunity to
    learn from primary school onwards.
  • 3:38 - 3:42
    That's a big shift in perception,
    isn't it?
  • 3:42 - 3:45
    And so, to help you make that shift, I
    want to just give you some idea of what
  • 3:45 - 3:48
    computer science is, particularly in the
    context of a school.
  • 3:48 - 3:51
    So, here are some words, so give me some
    answers to do with the study of
  • 3:51 - 3:55
    information and computation, not primarily
    about machines at all, it should be called
  • 3:55 - 3:58
    computing science really.
    It's about algorithms and data structures,
  • 3:58 - 4:03
    and the way that computational processes
    communicate and coordinate. It involves
  • 4:03 - 4:07
    reusable skills, programming and coding,
    certainly, and you will have seen a lot
  • 4:07 - 4:11
    in the press about why we must teach
    our kids to code. But computer science
  • 4:11 - 4:14
    is about much more than that. It's not
    just about coding to get the job done,
  • 4:14 - 4:18
    it's also about broader thinking skills
    like computational thinking and
  • 4:18 - 4:23
    abstraction and modelling and design.
    So these are all abstract words. I want to
  • 4:23 - 4:27
    show you, give you a visceral sense of
    what computational information might look
  • 4:27 - 4:31
    like to a computer scientist.
    So here is a video made by my,
  • 4:31 - 4:35
    the amazing Tim Bell from New Zealand
    showing kids learning to sort.
  • 4:35 - 4:41
    So, here they are standing on a network
    drawn on the floor and when two children
  • 4:41 - 4:45
    walk along those lines and meet at one of
    the round circles, they're each holding
  • 4:45 - 4:49
    a number and if the kid on the left,
    they swap over if one number is bigger
  • 4:49 - 4:52
    than the other. If they're not bigger,
    they don't swap. And then when they all
  • 4:52 - 4:56
    start at the beginning and they do this
    together, so this is a parallel algorithm
  • 4:56 - 4:59
    happening, they walk along the lines and
    they meet and they swap over and if
  • 4:59 - 5:01
    everything goes right, will it go right?
  • 5:01 - 5:02
    Well, actually, I think it's going to
    go right!
  • 5:02 - 5:06
    ... they end up sorted, at the end.
    [audience laughter]
  • 5:06 - 5:09
    And that, there's something rather
    wonderful about that, and you can do it as
  • 5:09 - 5:12
    a competition, it's kind of quite fun. You
    can see who can do it fastest and you can
  • 5:12 - 5:15
    even do it on a larger scale in a
    playground. [audience laughter]
  • 5:15 - 5:20
    Tim tells me, this five seconds of video
    took him all morning to record.
  • 5:20 - 5:24
    Why did I show you this? I showed you this
    because it's fun, because it involves
  • 5:24 - 5:29
    primary school children, because it's
    intriguing, right, there's something
  • 5:29 - 5:33
    clever happening, and it's because
    there's no computers involved anywhere.
  • 5:33 - 5:36
    This clearly is about computation,
    not about technology;
  • 5:36 - 5:39
    it encourages you to ask questions like:
    'could we do this with more numbers?'
  • 5:39 - 5:41
    'Did the teacher put us in the right
    order at the beginning
  • 5:41 - 5:44
    to end up sorted at the end?' 'Shall we
    try it with a different way round?'
  • 5:44 - 5:47
    Do you get the idea? And some of those
    questions have quite deep answers
  • 5:47 - 5:50
    but I love the way that a child
    could ask them.
  • 5:50 - 5:55
    So that's about computation; let's do
    one about information.
  • 5:55 - 5:58
    So my friend Jared, over here, supposing I
    want to exchange a message with Jared,
  • 5:58 - 6:02
    so you probably have the idea that I could
    encrypt it someway if Jared and I shared
  • 6:02 - 6:06
    a secret key, right, so like, marmalade -
    then we could someway encrypt our message,
  • 6:06 - 6:09
    send it to each other and provided none of
    you knew our key, you couldn't decrypt it.
  • 6:09 - 6:14
    But what if we didn't have a secret key
    between us? Could we have a public
  • 6:14 - 6:21
    conversation in front of you all, at the
    end of which, Jared and I shared a secret
  • 6:21 - 6:26
    key that we could use to encrypt our
    subsequent conversation but which none of
  • 6:26 - 6:31
    you knew? That doesn't sound very
    plausible, does it?
  • 6:31 - 6:34
    Because if you heard everything we said,
    you'd know everything we knew.
  • 6:34 - 6:39
    But it's possible, it's not only
    possible, it's quite easy. A 12-year-old
  • 6:39 - 6:43
    can understand how it's done. It's called
    'Diffie-Hellman Key Exchange' and like
  • 6:43 - 6:46
    many of these lovely ideas of computer
    science, it's immediately applicable.
  • 6:46 - 6:51
    When you go onto Amazon or eBay or
    something and send your credit card
  • 6:51 - 6:55
    details, a little padlock appears on your
    browser and Diffie-Hellman Key Exchange
  • 6:55 - 7:00
    is going on with Amazon or eBay to secure
    your credentials because you don't share
  • 7:00 - 7:06
    a secret key yet with your supplier.
    So it's a rather clever idea.
  • 7:06 - 7:08
    It looks superficially implausible. So
    that's what I mean about
  • 7:08 - 7:13
    ideas, not technology. So, you might say,
    alright so you convinced me recently
  • 7:13 - 7:15
    that computer science is kind of
    interesting and maybe some kids
  • 7:15 - 7:19
    should do it, but should every child
    do it, from primary school?
  • 7:19 - 7:23
    So, let me ask you this:
    Why do we ask every child to learn science
  • 7:23 - 7:30
    from primary school? Not because
    they're all going to become physicists.
  • 7:30 - 7:36
    So why? It's because science teaches us
    something about the world around us and
  • 7:36 - 7:39
    that if we know nothing about the way the
    world around us works,
  • 7:39 - 7:42
    we're dis-empowered citizens. Even when
    you switch on a light, you know
  • 7:42 - 7:46
    that the light doesn't happen by magic,
    it happens by electricity that comes along
  • 7:46 - 7:49
    wires, that wires can be dangerous, that
    electricity comes from a power station,
  • 7:49 - 7:53
    that the power station burns fuel, it may
    cause global warming ... all of that is
  • 7:53 - 7:57
    underpinned by the science knowledge that
    you gained at school whether or not you're
  • 7:57 - 8:00
    a scientist. And so I think it's very
    important that every child knows something
  • 8:00 - 8:05
    about the digital world that they inhabit
    which is so, as we heard in our previous
  • 8:05 - 8:09
    talk, so infuses every aspect of our
    lives. And it's not just the built world,
  • 8:09 - 8:13
    the artificial world, computation
    increasingly helps us to understand the
  • 8:13 - 8:17
    natural world too. If you look at a
    termite colony that builds these
  • 8:17 - 8:22
    extraordinary structures that architects
    are still trying to figure out how did they
  • 8:22 - 8:28
    get so well ventilated, is there a giant
    termite brain that designs that structure?
  • 8:28 - 8:34
    No. Somehow these little creatures
    operating very simple programs in their
  • 8:34 - 8:39
    very simple brains, which collectively do
    something amazing. And computer scientists
  • 8:39 - 8:42
    are very interested in working out how
    that distributed computation takes place.
  • 8:42 - 8:46
    Other colleagues of mine at Microsoft are
    working out how cells figure out whether
  • 8:46 - 8:49
    they're going to become kidneys or
    back bones; and that's a little
  • 8:49 - 8:53
    computational process that's going on, you
    know, in the bodies of embryos all the
  • 8:53 - 8:55
    time. So increasingly we're thinking of
    computation of a way to understand
  • 8:55 - 9:01
    the natural world. And lastly, of course,
    computer science give you generic thinking
  • 9:01 - 9:06
    skills that are useful regardless of what
    profession; so analysis and design and
  • 9:06 - 9:10
    computational thinking are useful in any
    profession. Now I know every subject likes
  • 9:10 - 9:15
    to tell you that but in the case of
    computer science, it's true. [laughter]
  • 9:15 - 9:18
    So, all we have to do then, is to
    establish an entirely new subject at
  • 9:18 - 9:23
    school - computer science. The amazing
    thing is that this is not an aspiration;
  • 9:23 - 9:25
    this is reality.
    There's been a review of the national
  • 9:25 - 9:29
    curriculum and as from September 2014,
    there really is a new subject called
  • 9:29 - 9:33
    'Computing'; right, not Information
    Technology any more, though it still
  • 9:33 - 9:37
    includes the good bits of using and
    applying computers but the term covers
  • 9:37 - 9:41
    computer science and IT and I want to show
    you, in this new curriculum, the aims.
  • 9:41 - 9:45
    The whole curriculum is only three pages
    of A4. You can easily read it, but here
  • 9:45 - 9:48
    are the aims, right: Four aims. Can
    understand and apply the fundamental
  • 9:48 - 9:51
    principles of computer science, including
    logic and algorithms. Can analyse problems
  • 9:51 - 9:56
    in computational terms and have repeated
    practical experience of writing programmes
  • 9:56 - 9:59
    to solve them. No other country in the
    world has statements anything like as
  • 9:59 - 10:04
    crisp as this from, remember, this applies
    from primary school onwards right the way
  • 10:04 - 10:09
    up to GCSEs so I think this is a big
    breakthrough. So it's happening right here
  • 10:09 - 10:13
    and everybody else is very interested in
    watching us, we're in pole position here
  • 10:13 - 10:16
    in the world but many other countries are
    are struggling with these exact same
  • 10:16 - 10:20
    issues and we're all fumbling our way
    towards finding a good solution. We in
  • 10:20 - 10:24
    Britain happen to be in that exciting and
    dangerous position of being in pole
  • 10:24 - 10:28
    position here. So, what is the new
    challenge? Well, it's no longer to change
  • 10:28 - 10:35
    the policy, it's to encourage and support
    and equip our existing computing teachers
  • 10:35 - 10:39
    to do a fantastic job of delivering this
    new curriculum and that's not easy.
  • 10:39 - 10:43
    They are motivated, they are hard-working,
    they care deeply about their children but
  • 10:43 - 10:47
    many of them come with not enough
    background in computer science because,
  • 10:47 - 10:50
    after all, they've never been asked to do
    this before, So we have to help them.
  • 10:50 - 10:55
    So who is going to help them? Well, we
    are. So, in the past, it would have been
  • 10:55 - 10:59
    the government, right, and the government
    this time is standing back, they're
  • 10:59 - 11:02
    providing air-cover in the form of a
    curriculum, they're providing some money,
  • 11:02 - 11:07
    but basically it's the sector; teachers,
    universities, IT professionals, software
  • 11:07 - 11:10
    developers, the people in this room, the
    people watching this video, everybody has
  • 11:10 - 11:14
    got to get together and help our schools
    to make a fantastic job of this and to
  • 11:14 - 11:17
    deliver it with, not reluctantly and
    grudgingly but with confidence and
  • 11:17 - 11:22
    enthusiasm because I think we can. So it's
    actually a kind of big society thing; this
  • 11:22 - 11:26
    is the big society actually working.
    There's a kind of creative wave of
  • 11:26 - 11:29
    enthusiasm. These are a whole bunch of
    little groups that have grown up in the
  • 11:29 - 11:33
    United Kingdom and there are many others
    elsewhere in the world doing similar
  • 11:33 - 11:38
    things in their own country that are
    trying to support schools and students to
  • 11:38 - 11:41
    run co-clubs after school, to support and
    mentor teachers and, just at the moment,
  • 11:41 - 11:45
    to run training courses to support
    teachers. Let me tell you very briefly
  • 11:45 - 11:49
    about one, which is the 'Computing at
    School' group which I'm chair of and
  • 11:49 - 11:53
    helped start a few years ago. 'Computing
    at School' has been at the epicentre of
  • 11:53 - 11:58
    this whole exercise, it's a volunteer,
    grass-roots organisation which now has
  • 11:58 - 12:04
    10,000 members but it was the, probably
    the organisation that mainly made the
  • 12:04 - 12:09
    case for establishing computer science as
    a component of our school curriculum and
  • 12:09 - 12:14
    so we're now stepping up to this challenge
    of running a big programme of training
  • 12:14 - 12:16
    for our teachers across the country.
  • 12:16 - 12:20
    But it is a big challenge;
    there are 3,500 secondary schools,
  • 12:20 - 12:24
    there are 17,500 primary schools;
    and this is England alone. Scotland and
  • 12:24 - 12:28
    Wales and Ireland are going through
    similar upheavals in their own country;
  • 12:28 - 12:33
    the curriculum I showed you is just for
    England; so there is a lot to do.
  • 12:33 - 12:38
    And that means that you can actually
    do something to help so, if you're in
  • 12:38 - 12:41
    the IT Sector specifically yourself, you
    can be, you have specific things to give,
  • 12:41 - 12:46
    like you could start a co-club, run an
    after-school programming club in schools;
  • 12:46 - 12:49
    you could go to your school and give a
    talk or just be a role-model;
  • 12:49 - 12:52
    you could speak to your computing teachers
    and act as a mentor for them; but even if
  • 12:52 - 12:58
    you're not an IT or computing specialist,
    you could talk to your school about what
  • 12:58 - 13:03
    their response to the new curriculum is;
    is it a fearful one or confident one; what
  • 13:03 - 13:07
    can we do to get them more support to make
    it possible, there are a lot of schools
  • 13:07 - 13:11
    and so this is a boots on the ground job,
    this is not a sort of air war, something
  • 13:11 - 13:16
    that can be solved centrally, all of us
    have to help, so if you just, if we all
  • 13:16 - 13:20
    all sit around and wait for somebody else
    to do it, nothing will happen, right.
  • 13:20 - 13:25
    There's a kind of fantastic opportunity
    here. So, just let me finish by going back
  • 13:25 - 13:29
    to our children; what are we hoping to
    gain from this? I hope that our children,
  • 13:29 - 13:35
    if we make a good job of establishing the
    new computing curriculum in its breadth
  • 13:35 - 13:38
    from computer science through to ICT and
    digital literacy, if we make a good job
  • 13:38 - 13:44
    of that, I think they will become more
    engaged and curious and playful about the
  • 13:44 - 13:47
    digital technology and also about the
    natural world that surrounds them.
  • 13:47 - 13:51
    I want them to become creator, creative
    users of computers and there's nothing
  • 13:51 - 13:55
    more creative than writing programmes,
    actually. There's these enormous artefacts
  • 13:55 - 14:01
    that people build out of pure imagination.
    I want them to be informed and empowered
  • 14:01 - 14:06
    citizens who understand enough about the
    technology that surrounds them, that they
  • 14:06 - 14:11
    can make informed choices about it. Again,
    harking back to our previous talk, and I
  • 14:11 - 14:15
    do want them to have jobs too. I haven't
    emphasised that very much but in the
  • 14:15 - 14:20
    modern knowledge economy, nothing equips
    you better for a good job than having the
  • 14:20 - 14:24
    skills that I've spoken about. So, I think
    we have a kind of once in a generation
  • 14:24 - 14:29
    opportunity to do something remarkable;
    to make a qualitative improvement in the
  • 14:29 - 14:32
    kind of education we give to our children.
  • 14:32 - 14:35
    So there is everything to play for;
    but it's not going to happen by magic.
  • 14:35 - 14:44
    It's going to happen because you help to
    make it happen. Thank you. [applause]
Title:
Teaching Creative Computer Science | Simon Peyton Jones | TEDxExeter
Description:

more » « less
Video Language:
English, British
Team:
Captions Requested
Duration:
14:50

English subtitles

Revisions Compare revisions