Teaching creative computer science: Simon Peyton Jones at TEDxExeter

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 มิ.ย. 2024
  • This talk was given at a local TEDx event, produced independently of the TED Conferences. Simon Peyton Jones wants children not just to consume technology, but to be creative with it. What does that mean for teaching computer science in schools, and why is the rest of the world watching England?
    Simon Peyton Jones is a principal researcher at Microsoft Research in Cambridge. His research focus is in programming language design and implementation, and the purely-functional language Haskell in particular. He is a founder member and current chair of the Computing at School working group, which has played a central role in the recent reform of the school Computing curriculum.
    At TEDxExeter 2014 our speakers and performers connected us with other worlds. Our talks exposed corruption in big business, shared effective approaches to tackling social inequality and gave a voice to those whose human rights are under threat. We explored the impact of fast changing technologies on all our lives. We journeyed through fire and forest to frozen landscapes. We were challenged to consider worlds of extremes, cutting edge controversies and risky opportunities.
    / simonpj0
    Video Production Chromatrope (chromatrope.co.uk/)
    Production Manager Andy Robertson ( / familygamertv )
    About TEDx, x = independently organized event In the spirit of ideas worth spreading, TEDx is a program of local, self-organized events that bring people together to share a TED-like experience. At a TEDx event, TEDTalks video and live speakers combine to spark deep discussion and connection in a small group. These local, self-organized events are branded TEDx, where x = independently organized TED event. The TED Conference provides general guidance for the TEDx program, but individual TEDx events are self-organized.* (*Subject to certain rules and regulations)

ความคิดเห็น • 51

  • @SimonMorganYay
    @SimonMorganYay 9 ปีที่แล้ว +93

    Simon Peyton Jones is the real deal; a fully-fledged computer scientist. Among many other things he's one of the creators of the Haskell programming language. I can't think of many other people better equipped to push a Computer Science curriculum.

    • @neilbedwell7763
      @neilbedwell7763 7 ปีที่แล้ว +8

      haskell was actually designed by a commitee team. Simons role was a part of the whole commitee. That said, YES Simon PJ IS the real deal. He is a computer scienctist with Charisma AND an Idealist for the betterment of all.

    • @SimonMorganYay
      @SimonMorganYay 7 ปีที่แล้ว +11

      That's why I said *one of* the creators. ☺️

  • @IBloom3
    @IBloom3 9 ปีที่แล้ว +25

    Simon is a saint. We are lucky to have people like this in the world.

  • @kofY84
    @kofY84 4 ปีที่แล้ว +69

    I bet his method of teaching has no side-effects :)

    • @hamjakdebbarma692
      @hamjakdebbarma692 4 ปีที่แล้ว

      😂lol

    • @redumptious2544
      @redumptious2544 3 ปีที่แล้ว +1

      Very well put!
      Very well.
      Would this be Reddit you might get an award from me.

    • @aoeu256
      @aoeu256 3 ปีที่แล้ว +1

      No... the side effects are being managed by Monads... which means for all practical purposes too difficult and impractical for mortal man...

    • @noxabellus
      @noxabellus 2 ปีที่แล้ว

      @@aoeu256 this is really sad to see (this pretending that cs is magic beyond understanding is very harmful and its something directly talked about in this video...)

  • @amrmoneer5881
    @amrmoneer5881 ปีที่แล้ว

    This man is not only a good speaker but he's prepared good examples to support his idea.

  • @KeithSalisbury
    @KeithSalisbury 8 ปีที่แล้ว +25

    This is the first of Simon's talk's I've been able to understand all the way through. Legend! :)

  • @johnlazar2115
    @johnlazar2115 10 ปีที่แล้ว +3

    Simon Peyton Jones at his inspirational best.

  • @dicktonyboy
    @dicktonyboy 10 ปีที่แล้ว +1

    It's also a tribute to Tedx that forces all of this enthusiastic and well informed content into a condensed and palatable format that I can recommend (or 'Like'?) to others.

  • @JeremyMikkola
    @JeremyMikkola 4 ปีที่แล้ว

    One day I hope to contribute to the world as much as Simon does

  • @HS-bk1qk
    @HS-bk1qk 5 ปีที่แล้ว +3

    Am I the only one who could listen to him explain anything?
    Now I want some tea and biscuits. ☕🍪

  • @second_second_
    @second_second_ 5 ปีที่แล้ว +1

    Amazing!! Yes, WE need to help the teachers. and also the lecturers

  • @neilbedwell7763
    @neilbedwell7763 7 ปีที่แล้ว

    an inspiring talk. Revealing more of Simon PJ's brilliant character, morales and intellect. I wish to be involved.

  • @itsericajean866
    @itsericajean866 8 ปีที่แล้ว +3

    Excellent video, great ideas!

  • @sensecam
    @sensecam 7 ปีที่แล้ว +1

    Great work Simon!

  • @MrNadimzahery
    @MrNadimzahery 9 ปีที่แล้ว +1

    now this is amazing

  • @ErnestCachia63
    @ErnestCachia63 10 ปีที่แล้ว +1

    Great, powerful and very true stuff!

  • @arbbqr9851
    @arbbqr9851 9 ปีที่แล้ว +4

    we in KOSOVO begin to learn HTML at highschool

    • @glialcell6455
      @glialcell6455 7 ปีที่แล้ว +3

      Joke's on you, HTML isn't even a programming language!

  • @bhoare7885
    @bhoare7885 10 ปีที่แล้ว +11

    Steve Jobs: “Everybody in this country should learn to program a computer, because it teaches you how to think”

    • @jackruby4857
      @jackruby4857 8 ปีที่แล้ว +15

      Steve Jobs did not know how to program.

    • @bocckoka
      @bocckoka 7 ปีที่แล้ว

      aha, yeah. or no. actually no. he did a whole lot of hardware and software optimization with the first apples.

  • @JackSimpsonJBS
    @JackSimpsonJBS 10 ปีที่แล้ว +20

    Excellent talk, its a shame how the idiotic hysteria around the font has apparently diminished the enjoyment people garnered from this talk.

    • @JackSimpsonJBS
      @JackSimpsonJBS 8 ปีที่แล้ว

      +Vinicius Ataide I was not commenting on his intentions, I was commenting on how silly people were obsessing over the font.

    • @FranciscoPalmMapologo
      @FranciscoPalmMapologo 6 ปีที่แล้ว +1

      It's just a little healthy sense of humor not idiotic hysteria.

  • @lennyhandler8591
    @lennyhandler8591 9 ปีที่แล้ว +3

    i just see comic sans! good talk though

  • @vonBottorff
    @vonBottorff 3 ปีที่แล้ว +3

    The trouble is CS is a caste system -- at least here in the USA. Why? I'll explain briefly. Because there is no CS in the secondary schools, an incoming Freshman in CS must catch up all that lost time in, typically, their first year. The "elite schools" mash the pedal down and cram in years of CS theory in that first year, while the not-so-elite schools really can't. That sets up a two-class system. Ironically, SPJ is one of the main inventors of Haskell, a very mathematically-based/pure computer language. So often, this is the dividing line between an American first- and second-tier CS program: Are the students learning a "typed, functional" language (Haskell, SML, Ocaml, F#, typed Racket), or are they learning an imperative language? If the latter, then they're probably on a slower, shallower track, getting a more vocational school version of computing, hand-waving at the more serious theoretical CS topics. This results in an upstairs-downstairs computer world. Many reading this will howl in anger that I'm impugning that typed, functional languages (like the speaker SPJ's Haskell) are necessary to be a good CSer -- but yes, the "big boys and girls" are doing functional, while the rest are doing, errr, Python, Java, C/C++. Of course both have their niches, but yes, this will be a big question that needs to be answered: Take the high or low road? Go more theoretical or more hands-on?

    • @user-tx4wj7qk4t
      @user-tx4wj7qk4t 3 หลายเดือนก่อน

      The reality is most devs are just blue collar workers, they have no need to know much of anything. But hopefully that will change with ai replacing them

  • @dicktonyboy
    @dicktonyboy 10 ปีที่แล้ว

    (Controversial) IF (most ICT teachers achieved their current position by impressing their head that they were the first to understand the difference between a mouse and a foot pedal) {we have a problem with the incumbent workforce} ELSE {Simon - we really DO need informed crowd aid - can the UK rise to the challenge with our 'Battle of Britain' spirit?}

  • @matc8085
    @matc8085 9 ปีที่แล้ว +2

    comic sans is very creative

  • @dushkin_will_explain
    @dushkin_will_explain 2 หลายเดือนก่อน

    Avoid success at all costs!

  • @daudatalawalay3886
    @daudatalawalay3886 8 ปีที่แล้ว

    I want to study computer. But I done have the hand I looking for sponsor please

    • @jamieeccleston2988
      @jamieeccleston2988 8 ปีที่แล้ว

      I can't sponsor you, but I can help you if you're not too far away!

  • @user-qe8gj6gc2r
    @user-qe8gj6gc2r 10 ปีที่แล้ว

    听不懂....哎

  • @ricoswiss3155
    @ricoswiss3155 9 ปีที่แล้ว +14

    He wants to teach 5 years olds haskelll.

    • @andreibozantan
      @andreibozantan 5 ปีที่แล้ว +5

      That's the way to go. Teach them the right thing from the start, instead of teaching them the impure things.

    • @sohangchopra6478
      @sohangchopra6478 3 ปีที่แล้ว +3

      He doesn't want to teach 5 yr. olds ANY language, he is talking about teaching the IDEAS in Computer Science.

  • @ILykToDoDuhDrifting
    @ILykToDoDuhDrifting 7 ปีที่แล้ว +3

    Err... all of education has their pedagogy backwards. Learn tools and applications first, get interested, then learn theory to see its relevance. This is how things used to be. Now, students go through schools scribbling scratches on paper without know what their doing and why they're doing it. All to save costs where the costs are saved in the wrong place. It's a disaster. These theorists need to GTFO. Here's an idea, get rid of all the individual teachers and replaced them with tutors assigned to smaller groups. Learn by doing, experimentation, interaction. Then, here's a brilliant idea, there's a thing called video. You can record high quality lectures have them watched by billions. Rather than having low quality teachers teaching classes.

    • @user-tx4wj7qk4t
      @user-tx4wj7qk4t 3 หลายเดือนก่อน

      Completely wrong. What you're describing is blue collar work and has no place in a university. That's for trade school.

  • @Kenji314159
    @Kenji314159 10 ปีที่แล้ว +1

    A 12 year old can understand diffie hellman? Of course, after they understood exponentiation, group theory and discrete mathematics, P vs NP, the discrete log problem. So, no, not really.

    • @tarinai344
      @tarinai344 7 ปีที่แล้ว +4

      Exactly Kenji!
      Simon, (if you are seeing this) a public-private (asymmetric) key system is very complicated (which of course I am sure you knew that), the example that you gave - that you are able to communicate secretly with one of your friends in the audience is not at all relevant.. It is not something a human can perform.. (I mean your friend decrypting with your public key the text that you encrypt with your private key). The secret key system (symmetric) perhaps, but you and your friend will still need to share a secret key beforehand...
      My point is, not very good analogies - you just introduced some alien jargon, confusing for the audience... doesn't drive any msg across, maddening for us nit-pickers.. ha
      And btw Simon, you speak way too fast!
      With all due respect Simon, you are most probably doing more than me (yet) to promote CS in education. Good Job! If I could say something, some of your analogies has to be even simpler, because non-CS people are easily turned off when we switch on our geek modes, and start introducing strange terms..

    • @second_second_
      @second_second_ 5 ปีที่แล้ว

      although a bit difficult to understand at first, I think it's a good analogy though. interesting for me

  • @martinmengh
    @martinmengh 2 ปีที่แล้ว

    what a pile of nice sounding nonsense... moern day sophistry ... this is part of how the bottom fell out in Western basic education ... so wrong on so many levels ..

    • @faitht5405
      @faitht5405 2 ปีที่แล้ว

      Bla bla bla

    • @faitht5405
      @faitht5405 2 ปีที่แล้ว

      I can confirm it by the way you have badly typed whatever gibberish you are trying to say …