SlideShare a Scribd company logo
1 of 73
Scratch:
                     A Constructivist
                  Learning Environment
                       for Children

                         Bernie Dodge, San Diego State University


Saturday, February 14, 2009
Course Goals




Saturday, February 14, 2009
Course Goals

                              Explain the benefits of and techniques
                              for teaching programming concepts to
                              children and adolescents;




Saturday, February 14, 2009
Course Goals

                              Explain the benefits of and techniques
                              for teaching programming concepts to
                              children and adolescents;
                              Create interactive multimedia using
                              Scratch;




Saturday, February 14, 2009
Course Goals

                              Explain the benefits of and techniques
                              for teaching programming concepts to
                              children and adolescents;
                              Create interactive multimedia using
                              Scratch;
                              Create a lesson plan that describes an
                              environment for constructivist learning
                              using Scratch.



Saturday, February 14, 2009
Saturday, February 14, 2009
Let’s start with
                     YOU

                               What’s Your
                              Programming
                              Background?
                                       ...if any.

Saturday, February 14, 2009
Why Teach
                              Programming?


Saturday, February 14, 2009
If you’re a programmer, you’re competing globally for work
Saturday, February 14, 2009
If you’re a programmer, you’re competing globally for work
Saturday, February 14, 2009
If you’re a programmer, you’re competing globally for work
Saturday, February 14, 2009
Village kids are
               doing it...




Saturday, February 14, 2009
AP CS Over Time




Saturday, February 14, 2009
AP CS Over Time


                              Before 1999 - Pascal




Saturday, February 14, 2009
AP CS Over Time


                              Before 1999 - Pascal
                              1999-2003 - C++




Saturday, February 14, 2009
AP CS Over Time


                              Before 1999 - Pascal
                              1999-2003 - C++
                              2003 to present - Java




Saturday, February 14, 2009
Other First
                                 Languages
                              Logo
                              Python
                              Scheme




Saturday, February 14, 2009
Important Concepts
                              Sequential    Boolean
                              processing    logic
                              Conditional   Interface
                              logic         design
                              Variables     Event
                                            handling
                              Iteration


Saturday, February 14, 2009
The Scratch
                                  IDE


Saturday, February 14, 2009
Saturday, February 14, 2009
Code block area




Saturday, February 14, 2009
Code block area


                              Sprite area




Saturday, February 14, 2009
Code block area


                              Sprite area



                                            Sprite list


Saturday, February 14, 2009
Stage
  Code block area


                              Sprite area



                                               Sprite list


Saturday, February 14, 2009
Your First
                               Program


Saturday, February 14, 2009
Saturday, February 14, 2009
Saturday, February 14, 2009
Beyond Hello
                                 World


Saturday, February 14, 2009
Make the script happen when
                              you click the green flag
                              Repeat it 10 times
                              Add some motion
                              Add some appearance
                              changes



Saturday, February 14, 2009
Exploration
                                 Time


Saturday, February 14, 2009
Saturday, February 14, 2009
Lunch


Saturday, February 14, 2009
Mind Buzzing?


Saturday, February 14, 2009
A Challenge


Saturday, February 14, 2009
Create this:

                              A desert or ocean scene
                              A UFO comes in from the
                              left and hovers near the
                              right side of the screen
                              while making a UFO noise



Saturday, February 14, 2009
One more thing...
                              If you put your mouse cursor
                              on the right side the screen,
                              the UFO zips over the left.
                              And vice versa.
                              And makes a different sound
                              while zipping.


Saturday, February 14, 2009
One more thing...
                              If you put your mouse cursor
                              on the right side the screen,
                              the UFO zips over the left.
                              And vice versa.
                              And makes a different sound
                              while zipping.


Saturday, February 14, 2009
One more thing...
                              If you put your mouse cursor
                              on the right side the screen,
                              the UFO zips over the left.
                              And vice versa.
                              And makes a different sound
                              while zipping.


Saturday, February 14, 2009
One more thing...
                              If you put your mouse cursor
                              on the right side the screen,
                              the UFO zips over the left.
                              And vice versa.
                              And makes a different sound
                              while zipping.


Saturday, February 14, 2009
One more thing...
                              If you put your mouse cursor
                              on the right side the screen,
                              the UFO zips over the left.
                              And vice versa.
                              And makes a different sound
                              while zipping.


Saturday, February 14, 2009
What are the
                building
                 blocks?



Saturday, February 14, 2009
Sprites can...




Saturday, February 14, 2009
Sprites can...
                              Change
                              costumes




Saturday, February 14, 2009
Sprites can...
                              Change
                              costumes
                              Move




Saturday, February 14, 2009
Sprites can...
                              Change
                              costumes
                              Move
                              Disappear




Saturday, February 14, 2009
Sprites can...
                              Change
                              costumes
                              Move
                              Disappear
                              Grow and
                              shrink


Saturday, February 14, 2009
Sprites can...
                              Change
                              costumes
                              Move
                              Disappear
                              Grow and
                              shrink
                              Speak

Saturday, February 14, 2009
Sprites can...
                              Change      Change
                              costumes    color
                              Move
                              Disappear
                              Grow and
                              shrink
                              Speak

Saturday, February 14, 2009
Sprites can...
                              Change      Change
                              costumes    color
                              Move        Be distorted
                              Disappear
                              Grow and
                              shrink
                              Speak

Saturday, February 14, 2009
Sprites can...
                              Change      Change
                              costumes    color
                              Move        Be distorted
                              Disappear   Follow the
                                          cursor
                              Grow and
                              shrink
                              Speak

Saturday, February 14, 2009
Sprites can...
                              Change      Change
                              costumes    color
                              Move        Be distorted
                              Disappear   Follow the
                                          cursor
                              Grow and
                              shrink      Notice other
                                          sprites
                              Speak

Saturday, February 14, 2009
Sprites can...




Saturday, February 14, 2009
Sprites can...
                              Play
                              music...
                              whole tunes
                              or single
                              notes




Saturday, February 14, 2009
Sprites can...
                              Play
                              music...
                              whole tunes
                              or single
                              notes
                              Draw lines



Saturday, February 14, 2009
Sprites can...
                              Play          Respond to
                              music...      keys
                              whole tunes   pressed or
                              or single     mouse
                              notes         actions
                              Draw lines



Saturday, February 14, 2009
Sprites can...
                              Play          Respond to
                              music...      keys
                              whole tunes   pressed or
                              or single     mouse
                              notes         actions
                              Draw lines    Respond to
                                            sound

Saturday, February 14, 2009
Sprites can...




Saturday, February 14, 2009
Sprites can...
                              Respond to
                              their
                              location




Saturday, February 14, 2009
Sprites can...
                              Respond to
                              their
                              location
                              Respond to
                              a timer




Saturday, February 14, 2009
Sprites can...
                              Respond to   Respond to
                              their        the color on
                              location     the stage
                                           they’re on
                              Respond to
                              a timer




Saturday, February 14, 2009
So What Can
                               We Build?


Saturday, February 14, 2009
Scratch Makes
                              Stories       Adventure
                                            games
                              Interactive
                              art pieces    Simulations
                              MTV           Math or
                                            physics
                              Arcade
                                            sandboxes
                              games


Saturday, February 14, 2009
What Could You Do In...?




Saturday, February 14, 2009
What Could You Do In...?

                              Foreign Language




Saturday, February 14, 2009
What Could You Do In...?

                              Foreign Language
                              Health




Saturday, February 14, 2009
What Could You Do In...?

                              Foreign Language
                              Health
                              Creative Writing




Saturday, February 14, 2009
What Could You Do In...?

                              Foreign Language
                              Health
                              Creative Writing
                              History




Saturday, February 14, 2009
http://scratch.mit.edu
Saturday, February 14, 2009
Final Project




Saturday, February 14, 2009
Final Project
                              A document for teachers




Saturday, February 14, 2009
Final Project
                              A document for teachers
                              A Scratch environment, unfinished
                                 Sprites
                                 Scripts
                                 Sounds




Saturday, February 14, 2009
Final Project
                              A document for teachers
                              A Scratch environment, unfinished
                                 Sprites
                                 Scripts
                                 Sounds
                              A sample program as might be
                              made by a student


Saturday, February 14, 2009
http://edweb.sdsu.edu/courses/
                        edtec700/scratch/




Saturday, February 14, 2009

More Related Content

Viewers also liked

Reason Lesson 3 - Adding Intrument Parts
Reason Lesson 3 - Adding Intrument PartsReason Lesson 3 - Adding Intrument Parts
Reason Lesson 3 - Adding Intrument PartsDavid Oromaner
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch ProgrammingStorytimeSteph
 
Планирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классахПланирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классахСергей Афонин
 
презентация по здоровье сберегающим технологиям
презентация по здоровье сберегающим технологиямпрезентация по здоровье сберегающим технологиям
презентация по здоровье сберегающим технологиямЮлия Чендева
 
Чипы, платы, роботы
Чипы, платы, роботыЧипы, платы, роботы
Чипы, платы, роботыAnton Moiseev
 
Scratch Lesson 3 - Interactivity
Scratch Lesson 3 -  InteractivityScratch Lesson 3 -  Interactivity
Scratch Lesson 3 - InteractivityDavid Oromaner
 
Применение Arduino (Ардуино) в школе. Сообщество Tech-In.ru
Применение Arduino (Ардуино) в школе. Сообщество Tech-In.ruПрименение Arduino (Ардуино) в школе. Сообщество Tech-In.ru
Применение Arduino (Ардуино) в школе. Сообщество Tech-In.ruMikhail Rozhkov
 
Светлана Мосалёва - Scratchduino
Светлана Мосалёва - ScratchduinoСветлана Мосалёва - Scratchduino
Светлана Мосалёва - ScratchduinoOksana Kurysheva
 
Raspberry pi lnl
Raspberry pi lnlRaspberry pi lnl
Raspberry pi lnlDon Doerres
 
програмування в Scratch
програмування в Scratchпрограмування в Scratch
програмування в Scratchludaborshevska
 
самоучитель по Scratch
самоучитель по Scratchсамоучитель по Scratch
самоучитель по ScratchVladimir Smirnov
 
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...Tatiana Volkova
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + ScratchAna Carneirinho
 

Viewers also liked (19)

Reason Lesson 3 - Adding Intrument Parts
Reason Lesson 3 - Adding Intrument PartsReason Lesson 3 - Adding Intrument Parts
Reason Lesson 3 - Adding Intrument Parts
 
Платформа Arduino
Платформа ArduinoПлатформа Arduino
Платформа Arduino
 
Scratch в образовании
Scratch в образованииScratch в образовании
Scratch в образовании
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch Programming
 
Планирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классахПланирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классах
 
презентация по здоровье сберегающим технологиям
презентация по здоровье сберегающим технологиямпрезентация по здоровье сберегающим технологиям
презентация по здоровье сберегающим технологиям
 
Чипы, платы, роботы
Чипы, платы, роботыЧипы, платы, роботы
Чипы, платы, роботы
 
Scratch Lesson 3 - Interactivity
Scratch Lesson 3 -  InteractivityScratch Lesson 3 -  Interactivity
Scratch Lesson 3 - Interactivity
 
АЗС на конкурс
АЗС на конкурсАЗС на конкурс
АЗС на конкурс
 
Применение Arduino (Ардуино) в школе. Сообщество Tech-In.ru
Применение Arduino (Ардуино) в школе. Сообщество Tech-In.ruПрименение Arduino (Ардуино) в школе. Сообщество Tech-In.ru
Применение Arduino (Ардуино) в школе. Сообщество Tech-In.ru
 
Светлана Мосалёва - Scratchduino
Светлана Мосалёва - ScratchduinoСветлана Мосалёва - Scratchduino
Светлана Мосалёва - Scratchduino
 
Scratch
ScratchScratch
Scratch
 
Уроки Scratch
Уроки Scratch Уроки Scratch
Уроки Scratch
 
Raspberry pi lnl
Raspberry pi lnlRaspberry pi lnl
Raspberry pi lnl
 
програмування в Scratch
програмування в Scratchпрограмування в Scratch
програмування в Scratch
 
02.10 arduino-scratchduino
02.10 arduino-scratchduino02.10 arduino-scratchduino
02.10 arduino-scratchduino
 
самоучитель по Scratch
самоучитель по Scratchсамоучитель по Scratch
самоучитель по Scratch
 
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 

Similar to Scratch: Constructivist Learning Environment

AWS Customer Presentation - Intuit
AWS Customer Presentation - IntuitAWS Customer Presentation - Intuit
AWS Customer Presentation - IntuitAmazon Web Services
 
Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02GovCloud Network
 
Flip (Video) For West Chester University
Flip (Video) For West Chester UniversityFlip (Video) For West Chester University
Flip (Video) For West Chester UniversityChris Penny
 
In context
In contextIn context
In contextg1sh
 
Remixed advertising and the next creative revolution
Remixed advertising and the next creative revolutionRemixed advertising and the next creative revolution
Remixed advertising and the next creative revolutionGustav von Sydow
 
Screencasting in the classroom
Screencasting in the classroomScreencasting in the classroom
Screencasting in the classroomEllen Cordeiro
 
1: CoffeeBuzz (Katie Lips)
1: CoffeeBuzz (Katie Lips)1: CoffeeBuzz (Katie Lips)
1: CoffeeBuzz (Katie Lips)Imran Ali
 
The iPhone/iPod Touch Revolution
The iPhone/iPod Touch RevolutionThe iPhone/iPod Touch Revolution
The iPhone/iPod Touch RevolutionChris Penny
 
Building Community with Web 2.0 Tools
Building Community with Web 2.0 ToolsBuilding Community with Web 2.0 Tools
Building Community with Web 2.0 ToolsJim Angus
 
6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)
6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)
6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)Imran Ali
 
iPod iLearn
iPod iLearniPod iLearn
iPod iLearnjjash
 
Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)
Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)
Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)LSx Festival of Technology
 
Teaching
TeachingTeaching
TeachingKate
 
Common Sense (Object Mini-Project)
Common Sense (Object Mini-Project)Common Sense (Object Mini-Project)
Common Sense (Object Mini-Project)liaoc487
 
Chad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from VenusChad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from Venus360|Conferences
 

Similar to Scratch: Constructivist Learning Environment (16)

AWS Customer Presentation - Intuit
AWS Customer Presentation - IntuitAWS Customer Presentation - Intuit
AWS Customer Presentation - Intuit
 
Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02
 
Flip (Video) For West Chester University
Flip (Video) For West Chester UniversityFlip (Video) For West Chester University
Flip (Video) For West Chester University
 
In context
In contextIn context
In context
 
Remixed advertising and the next creative revolution
Remixed advertising and the next creative revolutionRemixed advertising and the next creative revolution
Remixed advertising and the next creative revolution
 
Screencasting in the classroom
Screencasting in the classroomScreencasting in the classroom
Screencasting in the classroom
 
1: CoffeeBuzz (Katie Lips)
1: CoffeeBuzz (Katie Lips)1: CoffeeBuzz (Katie Lips)
1: CoffeeBuzz (Katie Lips)
 
A todo vapor
A todo vaporA todo vapor
A todo vapor
 
The iPhone/iPod Touch Revolution
The iPhone/iPod Touch RevolutionThe iPhone/iPod Touch Revolution
The iPhone/iPod Touch Revolution
 
Building Community with Web 2.0 Tools
Building Community with Web 2.0 ToolsBuilding Community with Web 2.0 Tools
Building Community with Web 2.0 Tools
 
6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)
6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)
6: Could hardware hacking save us? (Alexandra Deschamps-Sonsino)
 
iPod iLearn
iPod iLearniPod iLearn
iPod iLearn
 
Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)
Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)
Could Hardware Hacking Save Us? (Alexandra Dechamps-Sonsino)
 
Teaching
TeachingTeaching
Teaching
 
Common Sense (Object Mini-Project)
Common Sense (Object Mini-Project)Common Sense (Object Mini-Project)
Common Sense (Object Mini-Project)
 
Chad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from VenusChad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from Venus
 

More from Bernie Dodge

Week 3 intro to gamification
Week 3   intro to gamificationWeek 3   intro to gamification
Week 3 intro to gamificationBernie Dodge
 
WebQuests for a New Era
WebQuests for a New EraWebQuests for a New Era
WebQuests for a New EraBernie Dodge
 
Self-Directed Learning Systems for Teachers and Kids
Self-Directed Learning Systems for Teachers and KidsSelf-Directed Learning Systems for Teachers and Kids
Self-Directed Learning Systems for Teachers and KidsBernie Dodge
 
WonderPoints - CUE 2011
WonderPoints - CUE 2011WonderPoints - CUE 2011
WonderPoints - CUE 2011Bernie Dodge
 
WonderPoints: A Framework for Building Curiosity
WonderPoints: A Framework for Building CuriosityWonderPoints: A Framework for Building Curiosity
WonderPoints: A Framework for Building CuriosityBernie Dodge
 
Engagement: The Underlying Engine of WebQuests
Engagement: The Underlying Engine of WebQuestsEngagement: The Underlying Engine of WebQuests
Engagement: The Underlying Engine of WebQuestsBernie Dodge
 
Measuring & Maximizing Learner Engagement
Measuring & Maximizing Learner EngagementMeasuring & Maximizing Learner Engagement
Measuring & Maximizing Learner EngagementBernie Dodge
 
Thinking with GeoTools
Thinking with GeoToolsThinking with GeoTools
Thinking with GeoToolsBernie Dodge
 
Engagement - ISTE 2010
Engagement - ISTE 2010Engagement - ISTE 2010
Engagement - ISTE 2010Bernie Dodge
 
20 Sites to Make Your WebQuest Pop
20 Sites to Make Your WebQuest Pop20 Sites to Make Your WebQuest Pop
20 Sites to Make Your WebQuest PopBernie Dodge
 
Engagement: What is it and Where Can I Get Some?
Engagement: What is it and Where Can I Get Some?Engagement: What is it and Where Can I Get Some?
Engagement: What is it and Where Can I Get Some?Bernie Dodge
 
GeoTools as WebQuest Tasks
GeoTools as WebQuest TasksGeoTools as WebQuest Tasks
GeoTools as WebQuest TasksBernie Dodge
 
WebQuests: A Design Pattern Approach
WebQuests: A Design Pattern ApproachWebQuests: A Design Pattern Approach
WebQuests: A Design Pattern ApproachBernie Dodge
 
Teaching Creative Problem Solving Skills.
Teaching Creative Problem Solving Skills.Teaching Creative Problem Solving Skills.
Teaching Creative Problem Solving Skills.Bernie Dodge
 
Scaffolding Decision Making
Scaffolding Decision MakingScaffolding Decision Making
Scaffolding Decision MakingBernie Dodge
 
Finding Opportunities for Higher Level Thinking in the Curriculum
Finding Opportunities for Higher Level Thinking in the CurriculumFinding Opportunities for Higher Level Thinking in the Curriculum
Finding Opportunities for Higher Level Thinking in the CurriculumBernie Dodge
 
Scaffolding Thinking Skills HK2
Scaffolding Thinking Skills HK2Scaffolding Thinking Skills HK2
Scaffolding Thinking Skills HK2Bernie Dodge
 
EDTEC 700 DM: Week 2
EDTEC 700 DM: Week 2EDTEC 700 DM: Week 2
EDTEC 700 DM: Week 2Bernie Dodge
 

More from Bernie Dodge (20)

Week 3 intro to gamification
Week 3   intro to gamificationWeek 3   intro to gamification
Week 3 intro to gamification
 
WebQuests for a New Era
WebQuests for a New EraWebQuests for a New Era
WebQuests for a New Era
 
Self-Directed Learning Systems for Teachers and Kids
Self-Directed Learning Systems for Teachers and KidsSelf-Directed Learning Systems for Teachers and Kids
Self-Directed Learning Systems for Teachers and Kids
 
Mdd1
Mdd1Mdd1
Mdd1
 
mGagement
mGagementmGagement
mGagement
 
WonderPoints - CUE 2011
WonderPoints - CUE 2011WonderPoints - CUE 2011
WonderPoints - CUE 2011
 
WonderPoints: A Framework for Building Curiosity
WonderPoints: A Framework for Building CuriosityWonderPoints: A Framework for Building Curiosity
WonderPoints: A Framework for Building Curiosity
 
Engagement: The Underlying Engine of WebQuests
Engagement: The Underlying Engine of WebQuestsEngagement: The Underlying Engine of WebQuests
Engagement: The Underlying Engine of WebQuests
 
Measuring & Maximizing Learner Engagement
Measuring & Maximizing Learner EngagementMeasuring & Maximizing Learner Engagement
Measuring & Maximizing Learner Engagement
 
Thinking with GeoTools
Thinking with GeoToolsThinking with GeoTools
Thinking with GeoTools
 
Engagement - ISTE 2010
Engagement - ISTE 2010Engagement - ISTE 2010
Engagement - ISTE 2010
 
20 Sites to Make Your WebQuest Pop
20 Sites to Make Your WebQuest Pop20 Sites to Make Your WebQuest Pop
20 Sites to Make Your WebQuest Pop
 
Engagement: What is it and Where Can I Get Some?
Engagement: What is it and Where Can I Get Some?Engagement: What is it and Where Can I Get Some?
Engagement: What is it and Where Can I Get Some?
 
GeoTools as WebQuest Tasks
GeoTools as WebQuest TasksGeoTools as WebQuest Tasks
GeoTools as WebQuest Tasks
 
WebQuests: A Design Pattern Approach
WebQuests: A Design Pattern ApproachWebQuests: A Design Pattern Approach
WebQuests: A Design Pattern Approach
 
Teaching Creative Problem Solving Skills.
Teaching Creative Problem Solving Skills.Teaching Creative Problem Solving Skills.
Teaching Creative Problem Solving Skills.
 
Scaffolding Decision Making
Scaffolding Decision MakingScaffolding Decision Making
Scaffolding Decision Making
 
Finding Opportunities for Higher Level Thinking in the Curriculum
Finding Opportunities for Higher Level Thinking in the CurriculumFinding Opportunities for Higher Level Thinking in the Curriculum
Finding Opportunities for Higher Level Thinking in the Curriculum
 
Scaffolding Thinking Skills HK2
Scaffolding Thinking Skills HK2Scaffolding Thinking Skills HK2
Scaffolding Thinking Skills HK2
 
EDTEC 700 DM: Week 2
EDTEC 700 DM: Week 2EDTEC 700 DM: Week 2
EDTEC 700 DM: Week 2
 

Recently uploaded

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Recently uploaded (20)

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 

Scratch: Constructivist Learning Environment

  • 1. Scratch: A Constructivist Learning Environment for Children Bernie Dodge, San Diego State University Saturday, February 14, 2009
  • 3. Course Goals Explain the benefits of and techniques for teaching programming concepts to children and adolescents; Saturday, February 14, 2009
  • 4. Course Goals Explain the benefits of and techniques for teaching programming concepts to children and adolescents; Create interactive multimedia using Scratch; Saturday, February 14, 2009
  • 5. Course Goals Explain the benefits of and techniques for teaching programming concepts to children and adolescents; Create interactive multimedia using Scratch; Create a lesson plan that describes an environment for constructivist learning using Scratch. Saturday, February 14, 2009
  • 7. Let’s start with YOU What’s Your Programming Background? ...if any. Saturday, February 14, 2009
  • 8. Why Teach Programming? Saturday, February 14, 2009
  • 9. If you’re a programmer, you’re competing globally for work Saturday, February 14, 2009
  • 10. If you’re a programmer, you’re competing globally for work Saturday, February 14, 2009
  • 11. If you’re a programmer, you’re competing globally for work Saturday, February 14, 2009
  • 12. Village kids are doing it... Saturday, February 14, 2009
  • 13. AP CS Over Time Saturday, February 14, 2009
  • 14. AP CS Over Time Before 1999 - Pascal Saturday, February 14, 2009
  • 15. AP CS Over Time Before 1999 - Pascal 1999-2003 - C++ Saturday, February 14, 2009
  • 16. AP CS Over Time Before 1999 - Pascal 1999-2003 - C++ 2003 to present - Java Saturday, February 14, 2009
  • 17. Other First Languages Logo Python Scheme Saturday, February 14, 2009
  • 18. Important Concepts Sequential Boolean processing logic Conditional Interface logic design Variables Event handling Iteration Saturday, February 14, 2009
  • 19. The Scratch IDE Saturday, February 14, 2009
  • 21. Code block area Saturday, February 14, 2009
  • 22. Code block area Sprite area Saturday, February 14, 2009
  • 23. Code block area Sprite area Sprite list Saturday, February 14, 2009
  • 24. Stage Code block area Sprite area Sprite list Saturday, February 14, 2009
  • 25. Your First Program Saturday, February 14, 2009
  • 28. Beyond Hello World Saturday, February 14, 2009
  • 29. Make the script happen when you click the green flag Repeat it 10 times Add some motion Add some appearance changes Saturday, February 14, 2009
  • 30. Exploration Time Saturday, February 14, 2009
  • 35. Create this: A desert or ocean scene A UFO comes in from the left and hovers near the right side of the screen while making a UFO noise Saturday, February 14, 2009
  • 36. One more thing... If you put your mouse cursor on the right side the screen, the UFO zips over the left. And vice versa. And makes a different sound while zipping. Saturday, February 14, 2009
  • 37. One more thing... If you put your mouse cursor on the right side the screen, the UFO zips over the left. And vice versa. And makes a different sound while zipping. Saturday, February 14, 2009
  • 38. One more thing... If you put your mouse cursor on the right side the screen, the UFO zips over the left. And vice versa. And makes a different sound while zipping. Saturday, February 14, 2009
  • 39. One more thing... If you put your mouse cursor on the right side the screen, the UFO zips over the left. And vice versa. And makes a different sound while zipping. Saturday, February 14, 2009
  • 40. One more thing... If you put your mouse cursor on the right side the screen, the UFO zips over the left. And vice versa. And makes a different sound while zipping. Saturday, February 14, 2009
  • 41. What are the building blocks? Saturday, February 14, 2009
  • 43. Sprites can... Change costumes Saturday, February 14, 2009
  • 44. Sprites can... Change costumes Move Saturday, February 14, 2009
  • 45. Sprites can... Change costumes Move Disappear Saturday, February 14, 2009
  • 46. Sprites can... Change costumes Move Disappear Grow and shrink Saturday, February 14, 2009
  • 47. Sprites can... Change costumes Move Disappear Grow and shrink Speak Saturday, February 14, 2009
  • 48. Sprites can... Change Change costumes color Move Disappear Grow and shrink Speak Saturday, February 14, 2009
  • 49. Sprites can... Change Change costumes color Move Be distorted Disappear Grow and shrink Speak Saturday, February 14, 2009
  • 50. Sprites can... Change Change costumes color Move Be distorted Disappear Follow the cursor Grow and shrink Speak Saturday, February 14, 2009
  • 51. Sprites can... Change Change costumes color Move Be distorted Disappear Follow the cursor Grow and shrink Notice other sprites Speak Saturday, February 14, 2009
  • 53. Sprites can... Play music... whole tunes or single notes Saturday, February 14, 2009
  • 54. Sprites can... Play music... whole tunes or single notes Draw lines Saturday, February 14, 2009
  • 55. Sprites can... Play Respond to music... keys whole tunes pressed or or single mouse notes actions Draw lines Saturday, February 14, 2009
  • 56. Sprites can... Play Respond to music... keys whole tunes pressed or or single mouse notes actions Draw lines Respond to sound Saturday, February 14, 2009
  • 58. Sprites can... Respond to their location Saturday, February 14, 2009
  • 59. Sprites can... Respond to their location Respond to a timer Saturday, February 14, 2009
  • 60. Sprites can... Respond to Respond to their the color on location the stage they’re on Respond to a timer Saturday, February 14, 2009
  • 61. So What Can We Build? Saturday, February 14, 2009
  • 62. Scratch Makes Stories Adventure games Interactive art pieces Simulations MTV Math or physics Arcade sandboxes games Saturday, February 14, 2009
  • 63. What Could You Do In...? Saturday, February 14, 2009
  • 64. What Could You Do In...? Foreign Language Saturday, February 14, 2009
  • 65. What Could You Do In...? Foreign Language Health Saturday, February 14, 2009
  • 66. What Could You Do In...? Foreign Language Health Creative Writing Saturday, February 14, 2009
  • 67. What Could You Do In...? Foreign Language Health Creative Writing History Saturday, February 14, 2009
  • 70. Final Project A document for teachers Saturday, February 14, 2009
  • 71. Final Project A document for teachers A Scratch environment, unfinished Sprites Scripts Sounds Saturday, February 14, 2009
  • 72. Final Project A document for teachers A Scratch environment, unfinished Sprites Scripts Sounds A sample program as might be made by a student Saturday, February 14, 2009
  • 73. http://edweb.sdsu.edu/courses/ edtec700/scratch/ Saturday, February 14, 2009

Editor's Notes