1 / 49

Programming for Everyone

Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab. More Accessible More Meaningful More Social. More Accessible More Meaningful More Social. More Accessible More Meaningful More Social.

torn
Télécharger la présentation

Programming for Everyone

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programming for Everyone How is Making ProgrammingMore Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab

  2. More Accessible More Meaningful More Social

  3. More Accessible More Meaningful More Social

  4. More Accessible More Meaningful More Social

  5. High Ceiling Low Floor

  6. High Ceiling W i d e W a l l s Low Floor

  7. I have to admit that I initially didn’t get why a kids’ programming language should be so media-centric, but after seeing my kids interact with Scratch it became much more clearer to me. One of the nicest things I saw with Scratch was that it personalized the development experience in new ways by making it easy for my kids to add personalized content and actively participate in the development process. Not only could they develop abstract programs to do mindless things with a cat or a box, etc… but they could add THEIR own pictures and THEIR own voices to the Scratch environment which has given them hours of fun and driven them to learn. -- Scratch parent

  8. More Accessible More Meaningful More Social

  9. What is fun about Scratch and about organizing a company to write games together is that I’ve made a lot of friends and learned lots of new things. I’ve learned a lot about different kinds of programming by looking at other games with interesting effects, downloading them, and looking at and modifying the scripts and sprites. I really like programming! Also, when I started with Scratch I didn't think I was a very good artist. But since then, just by looking at other people's art projects, asking them questions, and practicing drawing using programs like Photoshop and the Scratch paint editor, I've gotten a lot better at art. Another thing I've learned while organizing Blue Elk is how to help keep a group of people motivated and working together… I like Scratch better than blogs or social networking sites like Facebook because we're creating interesting games and projects that are fun to play, watch, and download. I don't like to just talk to other people online, I like to talk about something creative and new. -- 13-year-old girl

  10. Think Creatively

  11. Think Creatively Reason Systematically

  12. Think Creatively Reason Systematically Work Collaboratively

  13. Computational Thinking

  14. Pathways to Computational Thinking Support Personal Connections Support Social Connections Connect Ideas to Activities Reach Beyond Problem-Solving Design, Create, Express

  15. Why Computational Thinking? Prepare more CS professionals Enable personal expression Enable creative thinking Enable learning of other things Prepare responsible citizens

  16. scratch-ed@media.mit.edu

  17. I just wanted to thank you directly for your work on Scratch. I grew up as a kid with the LOGO programming language, to which I attribute much of my early passion for computers and technology. I have periodically wondered – somewhat sadly I will admit – whether we would ever have a LOGO for the next generation.   A few weeks ago I overheard my 9 and 7 year old sons talking about “animating their sprites” for their “new game.” I watched them, and quickly learned all about Scratch.  The combination of the social networking side of Scratch with the critical thinking and analytics, make it clear to me this is the next LOGO.  I have worked in high-tech for 16 years, and currently run a global engineering organization for a top technology company.  I’ve watched as succeeding generations of college students have lost the passion those for computers that those of us from the first PC generation had. Too often I see kids today only interested in being consumers of technology, not in building it. Scratch is a breath of fresh air for technology, software engineering, and mostly importantly, my kids.

  18. A couple of days ago, a colleague of mine (CS faculty) told me how she tried to get her 10-year-old daughter interested in programming, and the only thing that appealed to her daughter (hugely) was Scratch. Moshe Vardi Editor-in-Chief Communications of the ACM

  19. http://scratch.mit.edu

  20. Creators of Scratch My 8 yr old son has been yearning to learn programming and game creation for years now. We have recently returned to homeschooling and did a search on programming and found your website 2 days ago. He fell asleep last night saying his lifelong dream had come true. He created his own fish game after playing with the samples for only a few hours and is eagerly planning what to do next. I can't begin to tell you how long I have searched for something that would challenge and drive this child, let alone keep him interested for very long as his mind is always planning. I had thought I could just not provide what he needed. Thank you, truly, from our family - for working on this project and making it available to everyone. -- Scratch parent

More Related