Introduction to Scratch We will be using the Scratch Environment today, so please log in to the Scratch website (scratch.mit.edu)

Slides:



Advertisements
Similar presentations
Sprite-visual object (actor on the stage) Scripts- Tells actors (sprites) what to do.
Advertisements

Create a Simple Game in Scratch
Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
My Internet Safety Guide I have used scratch to program a guide to internet safety using QR codes.
Create a Simple Game in Scratch
Roles of Variables with Examples in Scratch
Intro to Programming Algebra-Geometry. Computer Programming? What is programming? The process of writing, testing, and maintaining the source code of.
CS001 Introduction to Programming Day 3 Sujana Jyothi
Mrs. Chapman. Tabs (Block Categories) Commands Available to use Script Area where you type your code Sprite Stage All sprites in this project.
Scratch Programming Session 9 of 10 Review elements to use in stories, games, etc.
Scratch Understanding some programming techniques using Scratch Resetting, Parallelism and Events.
SCRATCH This Design Notebook belongs to:. 3 What are the different ways you interact with computers? List your answers here: 5.
Mr. Wortzman. Tabs (Block Categories) Available Blocks Script Area Sprite Stage All sprites in this project.
Every week: Sign in at the door If you are new: Fill in Registration Form Ask a Mentor how to get started Make sure you are on the Athenry Parents/Kids.
Scratch the Cat. Object Oriented Programing Writing computer programs Based on Objects Instead of Actions Based on Data Instead of Logic.
The Scratch Calculator You are all going to be real computer programmers!!!
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 16 Topics: Intro to HTML/CSS –Questions? Tech Club Forums.
COMP 1001: Introduction to Computers for Arts and Social Sciences Programming in Scratch Monday, May 16, 2011.
CATCH SCRATCH! Programming from Scratch. Remember Scratch?
By Yukyong Chung.  Given the terms of computational concepts, the students will be able to state examples matching the Scratch blocks.  The students.
THE BIG PICTURE. How does JavaScript interact with the browser?
Study Guide For Test Chapter 5, 6,& 7 Test is Friday, May 15th.
Programming & Scratch. Programming Learning to program is ultimately about learning to think logically and to approach problems methodically. The building.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
 Make sure you are subscribed to announcements on Moodle.  Activity 4 will be due 48hrs after your lab ends.
Objects and Methods in Scratch 1. 2 Scratch environment Stage is at upper right (where actors act and information is displayed) Sprite is another name.
Moving Around in Scratch The Basics… -You do want to have Scratch open as you will be creating a program. -Follow the instructions and if you have questions.
CPS120 Introduction to Computer Programming The Programming Process.
Moving Sprites in Scratch Exploring Computer Science – Lesson 4-4.
Scratch Programming Lesson 4 Question asking and answering.
Introduction to Programming G50PRO University of Nottingham Unit 2 : Introduction To Scratch Paul Tennent
read and learn from example loop programs develop modular program
Algorithms Writing instructions in the order they should execute.
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
 In computer programming, a loop is a sequence of instruction s that is continually repeated until a certain condition is reached.  PHP Loops :  In.
24 Background Building 25 Computing Terminology, and Speed/Velocity Module 4 Notes: Sensing, Or Operator, Conditional Logic 28 Module 4 Algorithms,
How to create a basic game in Scratch. The Scratch Stage The Scratch stage is 480 pixels wide and 360 pixels high x increasesx decreases.
Moving Sprites in Scratch Exploring Computer Science – Lesson 4-4.
Introduction to TouchDevelop Lesson 3 – Comments & Lists Created by S. Johnson
Today's Ninja Challenge: Write Your First Computer Game!
Flow Control in Imperative Languages. Activity 1 What does the word: ‘Imperative’ mean? 5mins …having CONTROL and ORDER!
ICT/COMPUTING RULES Only use software allowed by the teacher
Phase 3: Game Creation. Phase 3: Game Creation Outcomes (Slide 1) I can create a flowchart to solve a problem, for example to make a cup of tea. I can.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
Drawing in Scratch We will be using the Scratch Environment today, so please log in to the Scratch website (scratch.mit.edu)
Introducing Scratch Learning resources for the implementation of the scenario
School of Computer Science Space School 2015 Programming a Lunar Lander Game.
Scratch Programming Cards
Collision Theory and Logic
Broadcasting (Adding a new level)
Programming & Scratch.
Collision Theory and Logic
Scratch Unit Overview We are going to look at computer programming and how to create your very own computer game The piece of software we will be using.
Unit 2 Getting Started With
Diamond Hunt Mock Programming Project.
Introduction to Object-Oriented Programming
Learning to Program in Python
Scratch: selection / branching/ if / If…else / compound conditionals / error trapping by Mr. Clausen.
Algorithms Take a look at the worksheet. What do we already know, and what will we have to learn in this term?
Introduction to TouchDevelop
ICT Programming Lesson 3:
Variables & getting info from the user
ICT Gaming Lesson 2.
Introduction to Snap Programming
© A+ Computer Science -
Explain what touch develop is to your students:
Scratch 7B IT 1.
Presentation transcript:

Introduction to Scratch We will be using the Scratch Environment today, so please log in to the Scratch website (scratch.mit.edu)

Today we will… Review what we learned last class Discuss key concepts in programming – Sequence – Iteration – Conditional statements – Variables – User interface design

REVIEW OF LAST CLASS

Key concept: sequence To create a program you need to think systematically about the order of steps. Programs run from top to bottom and right to left. When programming, ask yourself: What needs to happen first in order for my program to work properly?

Key concept: sequence Think about it first: What is the order of events when this code runs? Try it out on Scratch!

Think, Pair, Share Think about it first: How did sequence play a role in the calculations you did last class? Discuss with a partner.

Key concept: iteration (looping) When a process or sequence of instructions (script) is repeated again and again, this is iteration The forever and repeat commands can be used for iteration When programming, ask yourself: Am I trying to run a series of instructions over and over?

Key concept: iteration (looping) What happens when this code runs? Can you picture it before trying? Try it out on Scratch!

Key concept: conditional statements Make programming very powerful Test a variable against a value and act a certain way depending on whether a condition is met The if and if-else commands check for a condition. When programming, ask yourself: Do I need to check that something has happened first before this section of code can run?

Key concept: conditional statements Think about it first: What are the two possible events in this code? Try it out on Scratch!

Key concept: variables Variables act as storage locations in a program. The variables category allows you to create a new variable and use it in your code. When programming, ask yourself: Do I need a way to store information?

Key concept: variables What is the variable here? How does it change? Try it out on Scratch!

Key concept: user interface design You can design your programs so that they require user interaction. Example: Clickable sprites to create buttons. When programming, ask yourself: Do I need the user to interact with my program?

Key concept: user interface design How is this program interactive? What does the user need to do? Try it out on Scratch!

Programming Challenge Log on to Moodle and go to programming 9 Find Key Concepts in Programming Read the instructions and complete for homework