SlideShare uma empresa Scribd logo
1 de 17
AksharPrabhu Desai Week 03 Seminar Logo and the Cat are © of scratch.mit.edu
What is SCRATCH Tag Cloud of http://info.scratch.mit.edu/Research
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 MitchelResnick[3] and first appeared in the summer of 2007.
Programming Constructs
How to write Programs PACMAN in SCRATCH
Walkthrough THREADS
All in One example
People used SCRATCH For
Amazing Creativity!
Publishing SCRATCH Programs can be published as Java Applets Scratch.mit.edu is a place where all your code gets published
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.
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
Itchbots Simulator http://richardgoyette.com/ItchBotsSimQuickStart.html
SCRATCH and Lego WeDo IR sensor Video: http://info.scratch.mit.edu/WeDo/Tutorial
Under The Hood SCRATCH is developed using Squeak. Squeak is a version of SmallTalkProgramming language meant specifically for multimedia application Squeak is also a Virtual Machine for Smalltalk SmallTalk has been a poster boy for Object Oriented Programming.
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.
References http://scratch.mit.edu/

Mais conteúdo relacionado

Mais procurados

Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingSeniorInfants
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates courseMatthew Parry
 
Scratch programming introduction to game creation
Scratch programming  introduction to game creationScratch programming  introduction to game creation
Scratch programming introduction to game creationAnkita Shirke
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch ProgrammingStorytimeSteph
 
Scratch programming
Scratch programmingScratch programming
Scratch programmingYvonieDoria
 
Computer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessonsComputer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessonsSeniorInfants
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratchHussam Mostafa
 
Introduction to scratch programming
Introduction to scratch programmingIntroduction to scratch programming
Introduction to scratch programmingPatrick John McGee
 
Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsSt. Petersburg College
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratchemreyz
 

Mais procurados (20)

Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer Programming
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates course
 
Scratch programming introduction to game creation
Scratch programming  introduction to game creationScratch programming  introduction to game creation
Scratch programming introduction to game creation
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch Programming
 
Scratch
ScratchScratch
Scratch
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Mini Scratch Unit
Mini Scratch UnitMini Scratch Unit
Mini Scratch Unit
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
 
Scratch Lesson 1
Scratch Lesson 1Scratch Lesson 1
Scratch Lesson 1
 
Scratch programming
Scratch programmingScratch programming
Scratch programming
 
Computer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessonsComputer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessons
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
 
Introduction to scratch programming
Introduction to scratch programmingIntroduction to scratch programming
Introduction to scratch programming
 
Scratch Project
Scratch ProjectScratch Project
Scratch Project
 
Scratch Lesson Plan
Scratch Lesson PlanScratch Lesson Plan
Scratch Lesson Plan
 
Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other Tools
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
 
Animate cc ppt
Animate cc pptAnimate cc ppt
Animate cc ppt
 
Scratchjr 1
Scratchjr 1Scratchjr 1
Scratchjr 1
 
scratch-3-tutorial.pdf
scratch-3-tutorial.pdfscratch-3-tutorial.pdf
scratch-3-tutorial.pdf
 

Semelhante a Scratch: Programming for everyone

Scratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible ProgrammingScratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible ProgrammingGigi Gilbert-Igelsrud
 
Program Curriculum Code game in Scratch Star Hunter
Program Curriculum Code game in Scratch Star HunterProgram Curriculum Code game in Scratch Star Hunter
Program Curriculum Code game in Scratch Star HunterTobias Hauser
 
Scratch Introduction
Scratch IntroductionScratch Introduction
Scratch IntroductionPhoebe Huang
 
Scratch in the Classroom
Scratch in the ClassroomScratch in the Classroom
Scratch in the ClassroomDarrel Branson
 
Engagement from scratch
Engagement from scratchEngagement from scratch
Engagement from scratchdrpresident
 
How To Translate And Speak Sentences With Scratch
How To Translate And Speak Sentences With ScratchHow To Translate And Speak Sentences With Scratch
How To Translate And Speak Sentences With Scratchmarcgr1
 
Edusim Overview
Edusim OverviewEdusim Overview
Edusim Overviewrichwhite
 
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Margarida Romero
 
ROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureAlice Yang
 
NYSCATE HV 2015 ScratchJr Hour of Code
NYSCATE HV 2015 ScratchJr Hour of CodeNYSCATE HV 2015 ScratchJr Hour of Code
NYSCATE HV 2015 ScratchJr Hour of CodeKaren VItek
 
GDSC KIIT - Info Session.pdf
GDSC KIIT - Info Session.pdfGDSC KIIT - Info Session.pdf
GDSC KIIT - Info Session.pdfHarshil Gupta
 
Discover Scratch Your Child's Gateway to Coding Creativity!.pdf
Discover Scratch Your Child's Gateway to Coding Creativity!.pdfDiscover Scratch Your Child's Gateway to Coding Creativity!.pdf
Discover Scratch Your Child's Gateway to Coding Creativity!.pdfSkoolOfCode
 
Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsChad Mairn
 

Semelhante a Scratch: Programming for everyone (20)

Scratch
ScratchScratch
Scratch
 
Scratch
ScratchScratch
Scratch
 
Scratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible ProgrammingScratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible Programming
 
Program Curriculum Code game in Scratch Star Hunter
Program Curriculum Code game in Scratch Star HunterProgram Curriculum Code game in Scratch Star Hunter
Program Curriculum Code game in Scratch Star Hunter
 
Project on scratch
Project on scratchProject on scratch
Project on scratch
 
Scratch Introduction
Scratch IntroductionScratch Introduction
Scratch Introduction
 
Scratch in the Classroom
Scratch in the ClassroomScratch in the Classroom
Scratch in the Classroom
 
Engagement from scratch
Engagement from scratchEngagement from scratch
Engagement from scratch
 
How To Translate And Speak Sentences With Scratch
How To Translate And Speak Sentences With ScratchHow To Translate And Speak Sentences With Scratch
How To Translate And Speak Sentences With Scratch
 
Edusim Overview
Edusim OverviewEdusim Overview
Edusim Overview
 
Computer coding resources for your library
Computer coding resources for your library Computer coding resources for your library
Computer coding resources for your library
 
Scratch
Scratch Scratch
Scratch
 
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
 
Scratch day 2011
Scratch day 2011Scratch day 2011
Scratch day 2011
 
ROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureROBOTERRA+2017+Brochure
ROBOTERRA+2017+Brochure
 
NYSCATE HV 2015 ScratchJr Hour of Code
NYSCATE HV 2015 ScratchJr Hour of CodeNYSCATE HV 2015 ScratchJr Hour of Code
NYSCATE HV 2015 ScratchJr Hour of Code
 
Cracking the code
Cracking the codeCracking the code
Cracking the code
 
GDSC KIIT - Info Session.pdf
GDSC KIIT - Info Session.pdfGDSC KIIT - Info Session.pdf
GDSC KIIT - Info Session.pdf
 
Discover Scratch Your Child's Gateway to Coding Creativity!.pdf
Discover Scratch Your Child's Gateway to Coding Creativity!.pdfDiscover Scratch Your Child's Gateway to Coding Creativity!.pdf
Discover Scratch Your Child's Gateway to Coding Creativity!.pdf
 
Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other Tools
 

Mais de Akshar Desai

Kakodkar committeereport 05132011
Kakodkar committeereport 05132011Kakodkar committeereport 05132011
Kakodkar committeereport 05132011Akshar Desai
 
E yantra robot abstractions
E yantra robot abstractionsE yantra robot abstractions
E yantra robot abstractionsAkshar Desai
 
Android and Hard Real Time
Android and Hard Real TimeAndroid and Hard Real Time
Android and Hard Real TimeAkshar Desai
 
Making a screencast for CS308 project setup
Making a screencast for CS308 project setupMaking a screencast for CS308 project setup
Making a screencast for CS308 project setupAkshar Desai
 
Template for cs308 project setup screencast
Template for cs308 project setup screencastTemplate for cs308 project setup screencast
Template for cs308 project setup screencastAkshar Desai
 
Introduction to synchronous programming langauges
Introduction to synchronous programming langaugesIntroduction to synchronous programming langauges
Introduction to synchronous programming langaugesAkshar Desai
 

Mais de Akshar Desai (7)

Kakodkar committeereport 05132011
Kakodkar committeereport 05132011Kakodkar committeereport 05132011
Kakodkar committeereport 05132011
 
E yantra robot abstractions
E yantra robot abstractionsE yantra robot abstractions
E yantra robot abstractions
 
Android and Hard Real Time
Android and Hard Real TimeAndroid and Hard Real Time
Android and Hard Real Time
 
Making a screencast for CS308 project setup
Making a screencast for CS308 project setupMaking a screencast for CS308 project setup
Making a screencast for CS308 project setup
 
Template for cs308 project setup screencast
Template for cs308 project setup screencastTemplate for cs308 project setup screencast
Template for cs308 project setup screencast
 
Erlang real time
Erlang real timeErlang real time
Erlang real time
 
Introduction to synchronous programming langauges
Introduction to synchronous programming langaugesIntroduction to synchronous programming langauges
Introduction to synchronous programming langauges
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Scratch: Programming for everyone

  • 1. AksharPrabhu Desai Week 03 Seminar Logo and the Cat are © of scratch.mit.edu
  • 2. What is SCRATCH Tag Cloud of http://info.scratch.mit.edu/Research
  • 3. 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 MitchelResnick[3] and first appeared in the summer of 2007.
  • 5. How to write Programs PACMAN in SCRATCH
  • 7. All in One example
  • 10. Publishing SCRATCH Programs can be published as Java Applets Scratch.mit.edu is a place where all your code gets published
  • 11. 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.
  • 12. 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
  • 14. SCRATCH and Lego WeDo IR sensor Video: http://info.scratch.mit.edu/WeDo/Tutorial
  • 15. Under The Hood SCRATCH is developed using Squeak. Squeak is a version of SmallTalkProgramming language meant specifically for multimedia application Squeak is also a Virtual Machine for Smalltalk SmallTalk has been a poster boy for Object Oriented Programming.
  • 16. 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.