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

Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02GovCloud Network
 
AWS Customer Presentation - Intuit
AWS Customer Presentation - IntuitAWS Customer Presentation - Intuit
AWS Customer Presentation - IntuitAmazon Web Services
 
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)

Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02Intuitdanbartowawstour2009 090617135031 Phpapp02
Intuitdanbartowawstour2009 090617135031 Phpapp02
 
AWS Customer Presentation - Intuit
AWS Customer Presentation - IntuitAWS Customer Presentation - Intuit
AWS Customer Presentation - Intuit
 
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

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 

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