SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Update: 1
                Activity 5: A little scratch and squeak!                                                  Date: 22/08/2012

                Facebook Group Page:http://www.facebook.com/groups/KritiRechargeSummerSchool2012/           Approximate
                Facebook Group email: KritiRechargeSummerSchool2012@groups.facebook.com                    Minimum Time:
                                                                                                               1 hour




Image from Google Images                  Image from Google Images                  Image from Google Images




Why do it?
Squeak is an open source programming language (http://en.wikipedia.org/wiki/Squeak ). This is a

dialect of Smalltalk and is used as a first programing language. It has been developed along the

way by Apple and Disney Studios and is used on the One Lap Top for Children project

(http://en.wikipedia.org/wiki/One_Laptop_Per_Child ). As a first programming language it is

written to be easily understood and debug. Squeak is a language which other applications such as

scratch have been written in to allow games for instance to be written easily! We will in this

activity use an application of squeak called Scratch. It is a bit like Logo but more sophisticated a

good start to programming!


How do I know I've succeeded?
By the end of this activity you will have a copy of Scratch installed on your computer. This is the

basis to be able to start activities 6 though to 10 which will address some of the basic uses of

scratch and squeak and start a project!


Resources needed:
     •     Internet Access

     •     A good virus checker and permission to download scratch




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66        1
Useful resources
The Scratch Website from Massachusettes Institute of Technology http://scratch.mit.edu/


Skills gained:
     •    Downloading and installing the application Scratch
     •    Able to programme movements of an object on a screen




Image from Google Images                  Image from Google Images                  Image from Google Images




On the Starting Block: Skills you will already have or                                                         Links
    need to complete the Activity

Basic Web Browser Navigation Skills




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66        2
And we are off!                                                                                            Notes

Step 1: Locating Scratch
We need first to locate the software for Scratch. Type in the URL
http://scratch.mit.edu/ into your Web Browser


Step 2: Scratch front Page
You should see the following Screen




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66      3
Step 3: Downloading Scratch
To download the Installer and programme click on the beige button to download
scratch this should then have the next screen




Select the appropriate download, Scratch for Windows




Click on Run and Follow the instructions from the Windows menus




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66   4
Step 4: The Scratch environment
The programme should have installed and placed an icon you desktop in the form
of a cat. You should see a screen like this!




The workscreen is divided into three main areas vertically.
      1. On the left hand side are the programming modules.
      2. In the middle is the script area where instructions from the module area
         are dragged and dropped in the order they will run
      3. On the right side is the outcome window of the scripts where the object
         you have have chosen follows the instructions from the script sequence
         you have written. The scripts are all written as modules in Squeak.




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66   5
Step 5: A simple sequence
Click on the top left to change the modules from motion to control.




Drag the module “when clicked” across to the script area, connect the repeat
instruction below, scroll down on the left hand side to find the stop script module
and add this to the end to stop the flow of the script when the repeated
instructions end.




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66   6
Step 6: Moving objects
We now have a control structure in place. This is will allow us to place
instructions within the repeat module.
First select the blue or motion modules by clicking on the top left hand side of
the screen.




We are going to cause the object or sprite to move around the screen bouncing of
the edge if necessary. To this we drop and drag motion modules or instructions
into the repeat module. The first one to select is if on edge bounce.




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66   7
Step 7: Moving a Sprite
To make the spite move and turn add the move steps instructions changing the
number to 30, then the rotate 15 degrees.




To preview the programme click on the green arrow. The red circle can be used
to stop the programme flow. It can viewed also in presentation mode by clicking
on the icon in the top right of the screen this produces a larger screen.




Exit this screen by clicking on the retuen arrow on the left hand side of the
screen.


© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66   8
Image from Google Images                  Image from Google Images                     Image from Google Images




The finishing Line: How have I Succeeded?

Self Check
Use the tick box grid below to assess your knowledge. Check on National Curriculum, European

Computer Driving Licence and Industry Qualifications section to gauge your progress.


Loaded Scratch                  Familiar with                        Able to write a               Execute program
                                idea of scripts                      short program                 and view in
                                                                                                   presentation
                                                                                                   mode




Taking it further: The next Steps                                                                                 Activity

Have a look at the games and applications that have been produced by others on

the front page of Scratch http://scratch.mit.edu/. I selected Cannonball as

example (this may require Java to be installed but this is a safe programme),

there is an option to see the script to work out how it was written.




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66            9
Notes: For own use




© Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66   10

Mais conteúdo relacionado

Mais procurados

Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...AlexKerrod
 
Evaluation Q6 - What have you learnt about technologies from the process of ...
Evaluation Q6 - What have you learnt about technologies from the process of ...Evaluation Q6 - What have you learnt about technologies from the process of ...
Evaluation Q6 - What have you learnt about technologies from the process of ...AlexKerrod
 
How To Win a Hackaton - My thoughts on the WebGeek Devcup
How To Win a Hackaton - My thoughts on the WebGeek DevcupHow To Win a Hackaton - My thoughts on the WebGeek Devcup
How To Win a Hackaton - My thoughts on the WebGeek DevcupNikko Bautista
 
We Like to Move It! Moving Activities with Mobile Devices GAETC13
We Like to Move It! Moving Activities with Mobile Devices GAETC13We Like to Move It! Moving Activities with Mobile Devices GAETC13
We Like to Move It! Moving Activities with Mobile Devices GAETC13Shelly Sanchez Terrell
 
Evaluation 6 what have you learnt about technologies from the process of cons...
Evaluation 6 what have you learnt about technologies from the process of cons...Evaluation 6 what have you learnt about technologies from the process of cons...
Evaluation 6 what have you learnt about technologies from the process of cons...nicolas4991
 
Getting Students to Vlog Their Learning with Vine & Instagram
Getting Students to Vlog Their Learning with Vine & InstagramGetting Students to Vlog Their Learning with Vine & Instagram
Getting Students to Vlog Their Learning with Vine & InstagramShelly Sanchez Terrell
 
A2 Advanced Portfolio Evaluation (question two)
A2 Advanced Portfolio Evaluation (question two)A2 Advanced Portfolio Evaluation (question two)
A2 Advanced Portfolio Evaluation (question two)hevaw
 
The Flip Side of Professional Development - TCEA 2015
The Flip Side of Professional Development - TCEA 2015The Flip Side of Professional Development - TCEA 2015
The Flip Side of Professional Development - TCEA 2015Diana Benner
 
Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...AlexKerrod
 
Say Cheese! Photography Projects for Learners
Say Cheese! Photography Projects for LearnersSay Cheese! Photography Projects for Learners
Say Cheese! Photography Projects for LearnersShelly Sanchez Terrell
 
git commit -m "carreira"
git commit -m "carreira"git commit -m "carreira"
git commit -m "carreira"Lucas Andrey
 
WebGeek AppNimbus (Nikko Bautista)
WebGeek AppNimbus (Nikko Bautista)WebGeek AppNimbus (Nikko Bautista)
WebGeek AppNimbus (Nikko Bautista)WebGeek Philippines
 
Team link - Web Meeting Tool - Thiyagu
Team link - Web Meeting Tool - ThiyaguTeam link - Web Meeting Tool - Thiyagu
Team link - Web Meeting Tool - ThiyaguThiyagu K
 
Critical analysis 4
Critical analysis 4Critical analysis 4
Critical analysis 4sijjal
 

Mais procurados (19)

Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...
 
Evaluation Q6 - What have you learnt about technologies from the process of ...
Evaluation Q6 - What have you learnt about technologies from the process of ...Evaluation Q6 - What have you learnt about technologies from the process of ...
Evaluation Q6 - What have you learnt about technologies from the process of ...
 
Blogger
BloggerBlogger
Blogger
 
How To Win a Hackaton - My thoughts on the WebGeek Devcup
How To Win a Hackaton - My thoughts on the WebGeek DevcupHow To Win a Hackaton - My thoughts on the WebGeek Devcup
How To Win a Hackaton - My thoughts on the WebGeek Devcup
 
We Like to Move It! Moving Activities with Mobile Devices GAETC13
We Like to Move It! Moving Activities with Mobile Devices GAETC13We Like to Move It! Moving Activities with Mobile Devices GAETC13
We Like to Move It! Moving Activities with Mobile Devices GAETC13
 
Evaluation 6 what have you learnt about technologies from the process of cons...
Evaluation 6 what have you learnt about technologies from the process of cons...Evaluation 6 what have you learnt about technologies from the process of cons...
Evaluation 6 what have you learnt about technologies from the process of cons...
 
Getting Students to Vlog Their Learning with Vine & Instagram
Getting Students to Vlog Their Learning with Vine & InstagramGetting Students to Vlog Their Learning with Vine & Instagram
Getting Students to Vlog Their Learning with Vine & Instagram
 
A2 Advanced Portfolio Evaluation (question two)
A2 Advanced Portfolio Evaluation (question two)A2 Advanced Portfolio Evaluation (question two)
A2 Advanced Portfolio Evaluation (question two)
 
The Flip Side of Professional Development - TCEA 2015
The Flip Side of Professional Development - TCEA 2015The Flip Side of Professional Development - TCEA 2015
The Flip Side of Professional Development - TCEA 2015
 
Q6
Q6Q6
Q6
 
Toolbox: Mind mapping
Toolbox: Mind mappingToolbox: Mind mapping
Toolbox: Mind mapping
 
Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...Evaluation Q6 - What have you learnt about technologies from the process of c...
Evaluation Q6 - What have you learnt about technologies from the process of c...
 
Say Cheese! Photography Projects for Learners
Say Cheese! Photography Projects for LearnersSay Cheese! Photography Projects for Learners
Say Cheese! Photography Projects for Learners
 
git commit -m "carreira"
git commit -m "carreira"git commit -m "carreira"
git commit -m "carreira"
 
WebGeek AppNimbus (Nikko Bautista)
WebGeek AppNimbus (Nikko Bautista)WebGeek AppNimbus (Nikko Bautista)
WebGeek AppNimbus (Nikko Bautista)
 
Team link - Web Meeting Tool - Thiyagu
Team link - Web Meeting Tool - ThiyaguTeam link - Web Meeting Tool - Thiyagu
Team link - Web Meeting Tool - Thiyagu
 
Teaching with Instagram
Teaching with Instagram Teaching with Instagram
Teaching with Instagram
 
Adobe Touch Apps
Adobe Touch AppsAdobe Touch Apps
Adobe Touch Apps
 
Critical analysis 4
Critical analysis 4Critical analysis 4
Critical analysis 4
 

Destaque

Destaque (14)

Etapas
EtapasEtapas
Etapas
 
Activity
ActivityActivity
Activity
 
Diapositiva flor
Diapositiva florDiapositiva flor
Diapositiva flor
 
Prototipo 7° lia
Prototipo 7° liaPrototipo 7° lia
Prototipo 7° lia
 
Cyber Security
Cyber SecurityCyber Security
Cyber Security
 
Activity
ActivityActivity
Activity
 
Anatomy of athlete
Anatomy of athleteAnatomy of athlete
Anatomy of athlete
 
Artee
ArteeArtee
Artee
 
塚本みどり(18) 主に絵を描いてます!【WCAN 2012 Autumn】
塚本みどり(18) 主に絵を描いてます!【WCAN 2012 Autumn】塚本みどり(18) 主に絵を描いてます!【WCAN 2012 Autumn】
塚本みどり(18) 主に絵を描いてます!【WCAN 2012 Autumn】
 
Rph pukulan pepat baru
Rph pukulan pepat baruRph pukulan pepat baru
Rph pukulan pepat baru
 
Diapositiva flor
Diapositiva florDiapositiva flor
Diapositiva flor
 
RPH fartlek
RPH fartlekRPH fartlek
RPH fartlek
 
Poultry Farm Management System
Poultry Farm Management SystemPoultry Farm Management System
Poultry Farm Management System
 
What is Supply Chain Management System?
What is Supply Chain Management System? What is Supply Chain Management System?
What is Supply Chain Management System?
 

Semelhante a Activity 5 a little scratch and squeak

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Using splash screens in java me applications
Using splash screens in java me applicationsUsing splash screens in java me applications
Using splash screens in java me applicationsOrlando Barcia
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfacesdjdskjd9097
 
Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfacecis247
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13CDI Apps for Good
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfacesdjdskjd9097
 
openGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxopenGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxMuhammadUmer787617
 
Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceccis224477
 
Pixlr and small apps in the classroom
Pixlr and small apps in the classroomPixlr and small apps in the classroom
Pixlr and small apps in the classroomArtfulArtsyAmy
 
How to prototype interactive iPad applications in 30 minutes or less using Ap...
How to prototype interactive iPad applications in 30 minutes or less using Ap...How to prototype interactive iPad applications in 30 minutes or less using Ap...
How to prototype interactive iPad applications in 30 minutes or less using Ap...Amir Khella
 
Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Manoj Ellappan
 
10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdf10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdfAhmed Salama
 
Ites Scratch Software Review
Ites Scratch Software ReviewItes Scratch Software Review
Ites Scratch Software ReviewCM Ites
 
Session on mockups
Session on mockupsSession on mockups
Session on mockupsAbdul Dibosh
 
Getting Started with Robotics
Getting Started with RoboticsGetting Started with Robotics
Getting Started with Roboticss0133116
 
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...Yusuke Takahashi, PhD
 
Cf objective2014 software-craftsmanship
Cf objective2014   software-craftsmanshipCf objective2014   software-craftsmanship
Cf objective2014 software-craftsmanshipKev McCabe
 

Semelhante a Activity 5 a little scratch and squeak (20)

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Using splash screens in java me applications
Using splash screens in java me applicationsUsing splash screens in java me applications
Using splash screens in java me applications
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interface
 
Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interface
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interface
 
openGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxopenGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptx
 
Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interface
 
Pixlr and small apps in the classroom
Pixlr and small apps in the classroomPixlr and small apps in the classroom
Pixlr and small apps in the classroom
 
How to prototype interactive iPad applications in 30 minutes or less using Ap...
How to prototype interactive iPad applications in 30 minutes or less using Ap...How to prototype interactive iPad applications in 30 minutes or less using Ap...
How to prototype interactive iPad applications in 30 minutes or less using Ap...
 
Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1
 
10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdf10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdf
 
Androids
AndroidsAndroids
Androids
 
Tuxtorial - talk 1
Tuxtorial - talk 1Tuxtorial - talk 1
Tuxtorial - talk 1
 
Ites Scratch Software Review
Ites Scratch Software ReviewItes Scratch Software Review
Ites Scratch Software Review
 
Session on mockups
Session on mockupsSession on mockups
Session on mockups
 
Getting Started with Robotics
Getting Started with RoboticsGetting Started with Robotics
Getting Started with Robotics
 
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
 
Fewd week4 slides
Fewd week4 slidesFewd week4 slides
Fewd week4 slides
 
Cf objective2014 software-craftsmanship
Cf objective2014   software-craftsmanshipCf objective2014   software-craftsmanship
Cf objective2014 software-craftsmanship
 

Último

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Activity 5 a little scratch and squeak

  • 1. Update: 1 Activity 5: A little scratch and squeak! Date: 22/08/2012 Facebook Group Page:http://www.facebook.com/groups/KritiRechargeSummerSchool2012/ Approximate Facebook Group email: KritiRechargeSummerSchool2012@groups.facebook.com Minimum Time: 1 hour Image from Google Images Image from Google Images Image from Google Images Why do it? Squeak is an open source programming language (http://en.wikipedia.org/wiki/Squeak ). This is a dialect of Smalltalk and is used as a first programing language. It has been developed along the way by Apple and Disney Studios and is used on the One Lap Top for Children project (http://en.wikipedia.org/wiki/One_Laptop_Per_Child ). As a first programming language it is written to be easily understood and debug. Squeak is a language which other applications such as scratch have been written in to allow games for instance to be written easily! We will in this activity use an application of squeak called Scratch. It is a bit like Logo but more sophisticated a good start to programming! How do I know I've succeeded? By the end of this activity you will have a copy of Scratch installed on your computer. This is the basis to be able to start activities 6 though to 10 which will address some of the basic uses of scratch and squeak and start a project! Resources needed: • Internet Access • A good virus checker and permission to download scratch © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 1
  • 2. Useful resources The Scratch Website from Massachusettes Institute of Technology http://scratch.mit.edu/ Skills gained: • Downloading and installing the application Scratch • Able to programme movements of an object on a screen Image from Google Images Image from Google Images Image from Google Images On the Starting Block: Skills you will already have or Links need to complete the Activity Basic Web Browser Navigation Skills © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 2
  • 3. And we are off! Notes Step 1: Locating Scratch We need first to locate the software for Scratch. Type in the URL http://scratch.mit.edu/ into your Web Browser Step 2: Scratch front Page You should see the following Screen © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 3
  • 4. Step 3: Downloading Scratch To download the Installer and programme click on the beige button to download scratch this should then have the next screen Select the appropriate download, Scratch for Windows Click on Run and Follow the instructions from the Windows menus © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 4
  • 5. Step 4: The Scratch environment The programme should have installed and placed an icon you desktop in the form of a cat. You should see a screen like this! The workscreen is divided into three main areas vertically. 1. On the left hand side are the programming modules. 2. In the middle is the script area where instructions from the module area are dragged and dropped in the order they will run 3. On the right side is the outcome window of the scripts where the object you have have chosen follows the instructions from the script sequence you have written. The scripts are all written as modules in Squeak. © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 5
  • 6. Step 5: A simple sequence Click on the top left to change the modules from motion to control. Drag the module “when clicked” across to the script area, connect the repeat instruction below, scroll down on the left hand side to find the stop script module and add this to the end to stop the flow of the script when the repeated instructions end. © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 6
  • 7. Step 6: Moving objects We now have a control structure in place. This is will allow us to place instructions within the repeat module. First select the blue or motion modules by clicking on the top left hand side of the screen. We are going to cause the object or sprite to move around the screen bouncing of the edge if necessary. To this we drop and drag motion modules or instructions into the repeat module. The first one to select is if on edge bounce. © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 7
  • 8. Step 7: Moving a Sprite To make the spite move and turn add the move steps instructions changing the number to 30, then the rotate 15 degrees. To preview the programme click on the green arrow. The red circle can be used to stop the programme flow. It can viewed also in presentation mode by clicking on the icon in the top right of the screen this produces a larger screen. Exit this screen by clicking on the retuen arrow on the left hand side of the screen. © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 8
  • 9. Image from Google Images Image from Google Images Image from Google Images The finishing Line: How have I Succeeded? Self Check Use the tick box grid below to assess your knowledge. Check on National Curriculum, European Computer Driving Licence and Industry Qualifications section to gauge your progress. Loaded Scratch Familiar with Able to write a Execute program idea of scripts short program and view in presentation mode Taking it further: The next Steps Activity Have a look at the games and applications that have been produced by others on the front page of Scratch http://scratch.mit.edu/. I selected Cannonball as example (this may require Java to be installed but this is a safe programme), there is an option to see the script to work out how it was written. © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 9
  • 10. Notes: For own use © Philip Spalding as KritiRechage2012 Summer School LinkedIn: http://uk.linkedin.com/in/philipspalding66 10