Module. Introduction to Scratch

Similar documents
Lesson 2 Game Basics

Creating Computer Games

Let s start by making a pencil, that can be used to draw on the stage.

Introduction to Turtle Art

Programming I (mblock)

Memory. Introduction. Scratch. In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

Starting from LEARNER NOTES edited version. An Introduction to Computing Science by Jeremy Scott

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

Open the Tech Toys Scratch project. Your club leader will give you a copy of this project, or you can open it online at jumpto.cc/toys-go.

Let s start by making a pencil that can be used to draw on the stage.

You are going to learn how to create a game in which a helicopter scores points by watering flowers in the city.

Pong! The oldest commercially available game in history

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code

Lost in Space. Introduction. Scratch. You are going to learn how to program your own animation! Activity Checklist.

STEP-BY-STEP THINGS TO TRY FINISHED? START HERE NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT!

Part II: Number Guessing Game Part 2. Lab Guessing Game version 2.0

Programming with Scratch

Pong Game. Intermediate. LPo v1

RUNNYMEDE COLLEGE & TECHTALENTS

Create Your Own World

Project 1: Game of Bricks

Lesson 1 Getting Started. 1. What are the different ways you interact with computers?

In this project you ll learn how to create a platform game, in which you have to dodge the moving balls and reach the end of the level.

Create a Simple Game in Scratch

1. Make the robots exercise:

Introducing Scratch Game development does not have to be difficult or expensive. The Lifelong Kindergarten Lab at Massachusetts Institute

Scratch for Beginners Workbook

a. the costumes tab and costumes panel

Pong! The oldest commercially available game in history

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Teaching Kids to Program. Lesson Plan: Interactive Holiday Card

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds.

Alright! I can feel my limbs again! Magic star web! The Dark Wizard? Who are you again? Nice work! You ve broken the Dark Wizard s spell!

Ghostbusters. Level. Introduction:

Step 1 : Earth and Mars Orbit the Sun

Ada Lovelace Computing Level 3 Scratch Project ROAD RACER

Create a game in which you have to guide a parrot through scrolling pipes to score points.

CREATING. Digital Animations. by Derek Breen

Assessment. Self Assessment. Teacher Assessment. Date Learning Objective(s) Achievement or. NC Level: Game Control Student Booklet P a g e 1

Add in a new ghost sprite, and a suitable stage backdrop.

Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

CISC 1600, Lab 2.2: More games in Scratch

Overview. The Game Idea

Create Your Own World

Module 2 Drawing Shapes and Repeating

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)

GrovePi Temp-Humidity Sensor Lesson Video Script. Slide 1

In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0.

HAREWOOD JUNIOR SCHOOL KEY SKILLS

Homeschool Propeller Car Build, Sept 28 2:00 2:50

Ages 9+ Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00

Lesson 8 Tic-Tac-Toe (Noughts and Crosses)

LS Creative Learnings Pvt Ltd. STEM-Robotics Education. Report for Sep S.B. Patil Public School, Pune

Fireworks. Level. Introduction: In this project, we ll create a fireworks display over a city. Activity Checklist Follow these INSTRUCTIONS one by one

Scratch Coding And Geometry

Blue-Bot TEACHER GUIDE

Robot Programming Manual

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game

Explore and Challenge:

Brain Game. Introduction. Scratch

Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here:

In this project you ll learn how to create a game in which you have to save the Earth from space monsters.

Game Making Workshop on Scratch

Module 1 Getting Started

Scratching the Surface of Pong: Enriching Linear Equations with Computer Programming

VACUUM MARAUDERS V1.0

UCL Micro:bit Robotics Documentation

Activities using Scratch

Rock Band. Introduction. Scratch. In this project you ll learn how to code your own musical instruments! Activity Checklist.

Introduction to programming with Fable

CS Game Programming, Fall 2014

Defend Hong Kong s Technocore

Fish Chomp. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

AIM OF THE GAME GLACIER RACE. Glacier Race. Ben Gems: 20. Laura Gems: 13

Computer with Scratch program.

Computing Overview Breadth of Study. Autumn Spring Summer

Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game

A Day in the Life CTE Enrichment Grades 3-5 mblock Robotics - Simple Programs

Unit 5: What s in a List

A. creating clones. Skills Training 5

Module 4 Build a Game

Lab book. Exploring Robotics (CORC3303)

Exploring Technology 8 th Grade Prof Crudele

An Introduction to Programming using the NXT Robot:

Greg Dydalewicz Animation Six Weeks TEKS TEKS Strand Interdisciplinary/Activity 1st (1) Creativity and

introduction to the course course structure topics

A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

In this lesson we are going to create cartoon eyes and parent them to the head bone.

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone.

GAME:IT Bouncing Ball

abc 3 def. 4 ghi 5 jkl 6 mno. Computers Rule the World

PROJECTS FOR SCRATCH & MOWAY

LESSON 1 CROSSY ROAD

In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller.

pla<orm-style game which you can later add your own levels, powers and characters to. Feel free to improve on my art

Computing Curriculum Overview Textease Paint (design ideas house for 3 Little Pigs) Espresso KS1 making a tune.

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

Clone Wars. Introduction. Scratch. In this project you ll learn how to create a game in which you have to save the Earth from space monsters.

Podcasting. (with or without an ipod or ipad!) August 17, 2011 * Creating a 21st Century Learning Environment. Friday, November 25, 2011

Transcription:

EGN-1002 Circuit analysis Module Introduction to Scratch Slide: 1

Intro to visual programming environment Intro to programming with multimedia Story-telling, music-making, game-making Intro to programming concepts: objects, attributes, sequence, repetition, conditions, events, I/O Slide: 2

What is Scratch Scratch is a free programmable toolkit that enables users to create their own games, animated stories, and interactive art and share their creations with one another over the Internet. Use of scratch allows you to: Create solutions to problems using computers Study information Invent algorithms Write programs to implement the algorithms Reuse a lot of existing program and machine parts Slide: 3

Start Scratch Open web browser Navigate to: http://scratch.mit.edu Slide: 4

Scratch start window Stage area This is where the result of your program execution will be seen Sprite list Blocks palette Scripts area Your construct your script here by putting together command blocks from the Blocks palette. List of existing or created objects which are used in your script. Slide: 5

What Scratch can do Can make cartoons Can create stories Can create video games Elements of Scratch: objects Colors Sounds Locations in 2D space Sprites Costumes Variables (to remember the state of things) Events: that are broadcast for communication Slide: 6

Your first script Make sure to have a sprite selected in the Sprite list Drag shown blocks into Script area. Click the sprite in the Stage area Slide: 7

Add new stage Slide: 8

Stage dimensions These are x- and y- coordinates for the stage: x = -240 y = 180 y x = 240 y = 180 x = 0 y = 0 x x = -240 y = -180 x = 240 y = -180 Slide: 9

Add new sprite Slide: 10

Loop constructs in Scratch Repeat N times Repeat forever Repeat forever if some condition exists Slide: 11

Compose program in Scratch Slide: 12

Compose scripts in Scratch Examples of loops and IF operators: Slide: 13

Scratch assignment No. 1 Using Scratch (scratch.mit.edu) design algorithm and script which would perform the following: 1. Draw a car. 2. Draw a smiley face. 3. Draw a house. 4. Draw a sailboat. 5. Draw initials of the team leader. 6. Draw a robot face 7. Draw a 6-leaf flower 8. Draw 5 squares with crosses Save your script on your local computer. Prepare brief printed MS-Word report with problem statement, solution description, working script, and Scratch screen shots. Upload the script and the report to your group file exchange section on the BlackBoard. Each team should be able to present (show on the screen) and explain working scripts to the audience in class. The printed report shall be turned in. Slide: 14

Scratch assignment No. 2 Using Scratch (scratch.mit.edu) design algorithm and script which would display: 1. working digital clock 2. working analog clock 3. stop watch Create your own sprites and your own background if needed. Save your script on your local computer. Prepare brief printed MS-Word report with problem statement, solution description, working script, and Scratch screen shots. Upload the script and the report to your group file exchange section on the BlackBoard. Each team should be able to present (show on the screen) and explain working scripts to the audience in class. The printed report shall be turned in. Slide: 15

Scratch assignment No. 3 Using Scratch (scratch.mit.edu) design algorithm and script which would draw a graph of function: f(x) = A sin(ax + b) where A, a, and b are parameters which can be entered from keyboard. Create your own sprites and your own background if needed. Save your script on your local computer. Prepare brief printed MS-Word report with problem statement, solution description, working script, and Scratch screen shots. Upload the script and the report to your group file exchange section on the BlackBoard. Each team should be able to present (show on the screen) and explain working scripts to the audience in class. The printed report shall be turned in. Slide: 16

Scratch assignment No. 5 Using Scratch (scratch.mit.edu) design algorithm and script which would perform the following functions: 1. Rotate the vehicle with an arm until it finds (touches) the object 2. Grab the object 3. Rotate the vehicle with the object 180 degrees 4. Release the object 5. Move the vehicle off the object Create your own sprite and your own background. vehicle object Save your script on your local computer. Prepare brief printed MS-Word report with problem statement, solution description, working script, and Scratch screen shots. Upload the script and the report to your group file exchange section on the BlackBoard. Each team should be able to present (show on the screen) and explain working scripts to the audience in class. The printed report shall be turned in. Slide: 17

Scratch assignment No. 6 Using Scratch (scratch.mit.edu) design an algorithm and a script which would move chosen sprite (a ball) in random direction inside a rectangular box and bouncing off its walls. You may create your own sprites and your own background. Save your script on your local computer. Prepare brief printed MS-Word report with problem statement, solution description, working script, and Scratch screen shots. Upload the script and the report to your group file exchange section on the BlackBoard. Each team should be able to present (show on the screen) and explain working scripts to the audience in class. The printed report shall be turned in. Slide: 18

Scratch assignment No. 7 Using Scratch (scratch.mit.edu) design an algorithm and a script which would animate your team name. Maximum length 30 seconds. Your scene needs to have theme music and a stage that reflects your personality, interests, and essence. Include suitable animation for the letters. You may create your own sprites and your own background. Save your script on your local computer. Prepare brief printed MS-Word report with problem statement, solution description, working script, and Scratch screen shots. Upload the script and the report to your group file exchange section on the BlackBoard. Each team should be able to present (show on the screen) and explain working scripts to the audience in class. The printed report shall be turned in. Slide: 19