Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel...
-
Upload
amos-lloyd -
Category
Documents
-
view
225 -
download
0
Transcript of Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel...
![Page 1: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/1.jpg)
Programming for Everyone
How is Making ProgrammingMore Accessible, Meaningful, and Social
Mitchel ResnickMIT Media Lab
![Page 2: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/2.jpg)
![Page 3: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/3.jpg)
More Accessible
More Meaningful
More Social
![Page 4: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/4.jpg)
More Accessible
More Meaningful
More Social
![Page 5: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/5.jpg)
![Page 6: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/6.jpg)
More Accessible
More Meaningful
More Social
![Page 7: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/7.jpg)
Low Floor
High Ceiling
![Page 8: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/8.jpg)
Low Floor
High Ceiling
W i d e W a l l s
![Page 9: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/9.jpg)
![Page 10: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/10.jpg)
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
![Page 11: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/11.jpg)
More Accessible
More Meaningful
More Social
![Page 12: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/12.jpg)
![Page 13: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/13.jpg)
![Page 14: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/14.jpg)
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
![Page 15: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/15.jpg)
![Page 16: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/16.jpg)
![Page 17: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/17.jpg)
![Page 18: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/18.jpg)
![Page 19: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/19.jpg)
![Page 20: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/20.jpg)
![Page 21: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/21.jpg)
![Page 22: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/22.jpg)
Think Creatively
![Page 23: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/23.jpg)
Think Creatively
Reason Systematically
![Page 24: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/24.jpg)
Think Creatively
Reason Systematically
Work Collaboratively
![Page 25: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/25.jpg)
Computational Thinking
![Page 26: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/26.jpg)
Pathways to Computational Thinking
Support Personal Connections
Support Social Connections
Connect Ideas to Activities
Reach Beyond Problem-Solving
Design, Create, Express
![Page 27: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/27.jpg)
Why Computational Thinking?
Prepare more CS professionals
Enable personal expression
Enable creative thinking
Enable learning of other things
Prepare responsible citizens
![Page 28: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/28.jpg)
![Page 29: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/29.jpg)
![Page 30: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/30.jpg)
![Page 31: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/31.jpg)
![Page 32: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/32.jpg)
![Page 33: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/33.jpg)
![Page 34: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/34.jpg)
![Page 35: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/35.jpg)
![Page 36: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/36.jpg)
![Page 37: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/37.jpg)
![Page 38: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/38.jpg)
![Page 40: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/40.jpg)
![Page 41: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/41.jpg)
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.
![Page 42: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/42.jpg)
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 VardiEditor-in-Chief
Communications of the ACM
![Page 43: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/43.jpg)
http://scratch.mit.edu
![Page 44: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/44.jpg)
![Page 45: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/45.jpg)
![Page 46: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/46.jpg)
![Page 47: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/47.jpg)
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
![Page 48: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/48.jpg)
![Page 49: Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.](https://reader034.fdocuments.in/reader034/viewer/2022052414/56649e015503460f94aeb97f/html5/thumbnails/49.jpg)