SlideShare ist ein Scribd-Unternehmen logo
1 von 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/

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
emreyz
 
Scratch Lesson 3 - Interactivity
Scratch Lesson 3 -  InteractivityScratch Lesson 3 -  Interactivity
Scratch Lesson 3 - Interactivity
David Oromaner
 
Pencil animation tutorials
Pencil animation tutorialsPencil animation tutorials
Pencil animation tutorials
nataliasmile
 

Was ist angesagt? (20)

Intro To Scratch
Intro To ScratchIntro To Scratch
Intro To Scratch
 
Scratch
ScratchScratch
Scratch
 
Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer Programming
 
Scratch Lesson 1
Scratch Lesson 1Scratch Lesson 1
Scratch Lesson 1
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates course
 
Scratch programming
Scratch programmingScratch programming
Scratch programming
 
Scratch Animation
Scratch AnimationScratch Animation
Scratch Animation
 
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
 
Scratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint EditorScratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint Editor
 
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
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and Graphing
 
Mini Scratch Unit
Mini Scratch UnitMini Scratch Unit
Mini Scratch Unit
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
 
Introduction to scratch programming
Introduction to scratch programmingIntroduction to scratch programming
Introduction to scratch programming
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
 
Class #1: Blocks and Vocabulary
Class #1: Blocks and VocabularyClass #1: Blocks and Vocabulary
Class #1: Blocks and Vocabulary
 
Scratch Project
Scratch ProjectScratch Project
Scratch Project
 
Scratch Lesson 3 - Interactivity
Scratch Lesson 3 -  InteractivityScratch Lesson 3 -  Interactivity
Scratch Lesson 3 - Interactivity
 
Pencil animation tutorials
Pencil animation tutorialsPencil animation tutorials
Pencil animation tutorials
 
Animate cc ppt
Animate cc pptAnimate cc ppt
Animate cc ppt
 

Ähnlich wie Scratch: Programming for everyone

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
Tobias Hauser
 
ROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureROBOTERRA+2017+Brochure
ROBOTERRA+2017+Brochure
Alice Yang
 

Ähnlich wie 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
 
scratch-3-tutorial.pdf
scratch-3-tutorial.pdfscratch-3-tutorial.pdf
scratch-3-tutorial.pdf
 
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
 

Mehr von Akshar Desai

Kakodkar committeereport 05132011
Kakodkar committeereport 05132011Kakodkar committeereport 05132011
Kakodkar committeereport 05132011
Akshar Desai
 
E yantra robot abstractions
E yantra robot abstractionsE yantra robot abstractions
E yantra robot abstractions
Akshar Desai
 
Android and Hard Real Time
Android and Hard Real TimeAndroid and Hard Real Time
Android and Hard Real Time
Akshar 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 setup
Akshar Desai
 
Template for cs308 project setup screencast
Template for cs308 project setup screencastTemplate for cs308 project setup screencast
Template for cs308 project setup screencast
Akshar Desai
 
Introduction to synchronous programming langauges
Introduction to synchronous programming langaugesIntroduction to synchronous programming langauges
Introduction to synchronous programming langauges
Akshar Desai
 

Mehr von 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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

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.