+ All Categories
Home > Technology > Scratch: Programming for everyone

Scratch: Programming for everyone

Date post: 06-Nov-2014
Category:
Upload: akshar-desai
View: 3,564 times
Download: 2 times
Share this document with a friend
Description:
Weekly Seminar Presentation by akshar
Popular Tags:
17
Akshar Prabhu Desai Week 03 Seminar Logo and the Cat are © of scratch.mit.edu
Transcript
Page 1: Scratch: Programming for everyone

Akshar Prabhu DesaiWeek 03 Seminar

Logo and the Cat are © of scratch.mit.edu

Page 2: Scratch: Programming for everyone

What is SCRATCH

Tag Cloud of http://info.scratch.mit.edu/Research

Page 3: Scratch: Programming for everyone

Wikipedia Says

• Scratch is a programming language that allows people of any experience background and age to experiment with the concepts of fully versatile computer programming by using an alterable GUI.[2] It is developed by the Lifelong Kindergarten group at the MIT Media Lab by a team led by Mitchel Resnick[3] and first appeared in the summer of 2007.

Page 4: Scratch: Programming for everyone

Programming Constructs

Page 5: Scratch: Programming for everyone

How to write ProgramsPACMAN in SCRATCH

Page 6: Scratch: Programming for everyone

WalkthroughTHREADS

Page 7: Scratch: Programming for everyone

All in One example

Page 8: Scratch: Programming for everyone

People used SCRATCH For

Page 9: Scratch: Programming for everyone

Amazing Creativity!

Page 10: Scratch: Programming for everyone

Publishing

• SCRATCH Programs can be published as Java Applets

• Scratch.mit.edu is a place where all your code gets published

Page 11: Scratch: Programming for everyone

Who uses SCRATCH and for what?

• Children for fun and to learn basics of programming

• Artists for giving a free run to their creativity.• Teachers/Educationalist for creating

interactive learning environments. Immersive Learning etc.

Page 12: Scratch: Programming for everyone

Robotics and SCRATCH

• It can talk to certain embedded system – Lego WeDo board– SCRATCH Sensor Board

• People have modified SCRATCH to work with their own Robots and Embedded systems.

• Notable : ItchBots Simulator and Itchbot Interface using SCRATCH

Page 13: Scratch: Programming for everyone

Itchbots Simulator

http://richardgoyette.com/ItchBotsSimQuickStart.html

Page 14: Scratch: Programming for everyone

SCRATCH and Lego WeDo IR sensor

• Video:– http://info.scratch.mit.edu/WeDo/Tutorial–

Page 15: Scratch: Programming for everyone

Under The Hood

• SCRATCH is developed using Squeak.• Squeak is a version of SmallTalk Programming

language meant specifically for multimedia application

• Squeak is also a Virtual Machine for Smalltalk• SmallTalk has been a poster boy for Object

Oriented Programming.

Page 16: Scratch: Programming for everyone

Opening the Hood

• Adding custom blocks to the library• Such modifications are called “Mods” • A few hundred Mods are available. • SCRATCH 2.0 will render all current Mods

useless as they intend to rewrite the whole SCRATCH.

Page 17: Scratch: Programming for everyone

References

• http://scratch.mit.edu/


Recommended