Key Stage 2 Scratch, Python and Kodu (Beginners)

Size: px
Start display at page:

Download "Key Stage 2 Scratch, Python and Kodu (Beginners)"

Transcription

1 Key Stage 2 Scratch, Python and Kodu (Beginners)

2 The Aims By the end of this session, you will have: Explored a progression of beginner activities in Scratch a visual programming language Programmed new worlds in Kodu, Game Creation Software Explored Python as a text-based (scripting) programming language

3 Programming Software

4 Scratch Activities Visual Programming Controlling Characters Music Machine Etch a Sketch Racing Car Ping Pong Maths Quiz Diameter and Perimeter Other Examples

5 Scratch Programming A visual programming language that allows children to build computer programs by snapping statements together like Lego blocks using drag and drop.

6 The Scripts Panel where you build the commands to run your program The Scratch Interface The Stage - where your program is run Different Sets of Commands The Sprite the object you control Different Blocks of commands

7 Controlling Characters When the flag is clicked: 1. Move the sprite - Forever 2. Keep turning the sprite around 3. Animate the sprite 4. Add a backdrop 5. Add a sound 6. Insert another sprite to catch!

8 Music Machine 3. Write the program for each button Button 1 1. Draw 3 buttons 2. Import a sound Button 2 Button 3

9 Create etch a sketch

10 if...then selection

11 Racing Car Game

12 Ping Pong Game Key Words / Ideas forever loop if then selection variable score / speed Challenges Create your own version. Can you create a two player game? Player 1 controls: up & down Player 2 controls: w & s Add a points value - You win when you get 5 points

13

14

15 Maths Quiz Program a Maths Quiz in Scratch that uses the selection if then. else Selection Allows the program to make choices according to a condition: if then..else Variables Something your program might need that changes score speed time

16 Program a Maths Quiz in Scratch that uses selection if then. else.. Key Words / Ideas if else Selection Variable for score Algorithm to code

17 Use the selection blocks when and if then to sense when something is going to happen Felix and Herbert Game Key Words forever loop when selection block if... then selection block variable score

18 Felix and Herbert Activity Create a backdrop Add 2 sprites Felix chases Herbert Herbert faces Felix and moves with the computer mouse When Felix catches Herbert, switch costume to dead! Add a variable called score, add 1 point forever and if Herbert is caught, broadcast it and 100 points.

19 Felix and Herbert

20 Felix and Herbert Felix the Cat Make a variable

21 Key Vocabulary Sequence All of the steps that are followed in order Debugging Find and fix mistakes in a program Variables Something your program might need that changes score speed time Repetition Statements that perform a repeat (or loops) Forever, Repeat Selection Allows the program to make choices according to a condition: if then..else

22 Sequence What shape have I programmed with my sequence of instructions? What will happen to my character in this sequence?

23 Generalisation Phil Bagge Adapting a solution that solved one problem to solve another. Diameter of circle = radius * 2 Algorithm Perimeter of pentagon= length* 5 Code

24 Debug Find and Fix All programmers make mistakes Mistakes and debugging is a normal part of the programming cycle Not the teachers job to debug pupil s code It encourages independence

25 Other Examples Escape the room Flappy Bat 10 Block Challenge

26 Python Programming Python is a text-based (scripting) programming language.

27 Navigating IDLE/Shell Open IDLE / Shell *9 30/6 Open New Window/File - Save - Helloworld.py

28 Python Programming Hello World Program In Python, a command called print displays the text on the screen print ('Hello World') print ( This is my first program ) Save File Run, Run Module

29 Variables and Comments 1. Variables may be though of as boxes within our program where we can place data (numbers or text). We can then use the contents of the boxes within our program and that the values assigned to our variable (the contents of our boxes) may change as our program runs.

30 Programming in Pairs a software development technique in which two programmers work together at one workstation. One, the driver, types in code while the other, the navigator, reviews each line of code as it is typed in. The two programmers switch roles frequently. The Driver Types the code Thinks completing task using observer as a guide The Navigator Thinks direction of outcomes Suggests improvements Looks for problems in the code

31 AREAS 1. WORLDS AND CHARACTERS 2. PATHS 3. KODU RACES

32 Support Website

33 Scratch Junior ipads only

34

35

36

37 Solve It! Next, create a sequence for a character and put it into full screen mode. Play the sequence Circle the commands needed for that algorithm

38 Solve It!

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING AN INTRODUCTION TO SCRATCH (2) PROGRAMMING Document Version 2 (04/10/2014) INTRODUCTION SCRATCH is a visual programming environment and language. It was launched by the MIT Media Lab in 2007 in an effort

More information

Crossley Fields - Computing Vocabulary

Crossley Fields - Computing Vocabulary Crossley Fields - Computing Vocabulary Glossary of terms taken from Kirklees Guidance, CAS/NAACE Computing in the National Curriculum & MIT Scratch Reference Guide. A Algorithm an unambiguous procedure

More information

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

Add in a new balloon sprite, and a suitable stage backdrop. Balloons Introduction You are going to make a balloon-popping game! Step 1: Animating a balloon Activity Checklist Start a new Scratch project, and delete the cat sprite so that your project is empty.

More information

Teacher Cheat Sheet - Game Coding Challenges

Teacher Cheat Sheet - Game Coding Challenges Teacher Cheat Sheet - Game Coding Challenges Challenge #1 Movement: Make your sprite move across the screen. When it hits the walls, it must bounce off and keep moving. 1. The When Flag is clicked is your

More information

Making a maze with Scratch

Making a maze with Scratch Making a maze with Scratch Can you make it to the end? Student guide An activity by the Australian Computing Academy Let s go! Step 0: Get started Go to www.scratch.mit.edu Sign in with the username and

More information

Scratch. Creative Computing

Scratch. Creative Computing Scratch Creative Computing Section 1 INTRODUCTION TO SCRATCH Scratch Browser based Created at MIT Creative Computing Using a tool to easily create a computer program. Typically a drag-and-drop tool. Emphasizes

More information

Teaching Kids to Program. Lesson Plan: Catch the Ball

Teaching Kids to Program. Lesson Plan: Catch the Ball Teaching Kids to Program Lesson Plan: Catch the Ball Step 1: 1. Open your web browser and go to SCRATCH (http://scratch.mit.edu/ ) 2. Sign in to your Scratch account by clicking on the button on the top

More information

Computing Long Term Plan

Computing Long Term Plan Beebot Virtual 2Go or Daisy Dino on ipad Give and follow instructions, which include straight and turning commands, one at a time. Explore outcomes when instructions are given in a sequence Give a simple

More information

All Blocks of Scratch

All Blocks of Scratch All Blocks of Scratch Scratch has over 100 coding blocks, and each one has a unique use. They are all colour-coded into 9 different categories as seen below: You can also create your own block under More

More information

Lost in Space. Introduction. Step 1: Animating a spaceship. Activity Checklist. You are going to learn how to program your own animation!

Lost in Space. Introduction. Step 1: Animating a spaceship. Activity Checklist. You are going to learn how to program your own animation! Lost in Space Introduction You are going to learn how to program your own animation! Step 1: Animating a spaceship Let s make a spaceship that flies towards the Earth! Activity Checklist Start a new Scratch

More information

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

Lost in Space. Introduction. Scratch. You are going to learn how to program your own animation! Activity Checklist. Scratch 1 Lost in Space Introduction You are going to learn how to program your own animation! Activity Checklist Test your Project Save your Project Follow these INSTRUCTIONS one by one Click on the green

More information

Scratch Programming for Primary School Teachers Quiz Game

Scratch Programming for Primary School Teachers Quiz Game Scratch Programming for Primary School Teachers Quiz Game For Scratch Version 2 Stewart Watkiss PenguinTutor.com www.penguintutor.com/teachers January 2014 About this guide During my preparation for an

More information

ICS 61 Game Systems and Design Introduction to Scratch

ICS 61 Game Systems and Design Introduction to Scratch ICS 61, Winter, 2015 Introduction to Scratch p. 1 ICS 61 Game Systems and Design Introduction to Scratch 1. Make sure your computer has a browser open at the address http://scratch.mit.edu/projects/editor/.

More information

S3 Scratch Programming

S3 Scratch Programming LOREM ST LOUIS IPSUM DOLOR ST LOUIS SCHOOL S3 Computer Literacy S3 Scratch Programming Dominic Kwok CHAPTER 1 Scratch After studying this chapter, you will be able to create a simple Scratch program upload

More information

Scratch Lesson 2: Movies Made From Scratch Lesson Framework

Scratch Lesson 2: Movies Made From Scratch Lesson Framework Scratch Lesson 2: Movies Made From Scratch Lesson Framework Scratch makes it easy to program your own interactive stories, games, and animations and share your creations on the web. As you create and share

More information

Holy Family Catholic Primary School Computing Progression Map Year 1

Holy Family Catholic Primary School Computing Progression Map Year 1 Year 1 Graphics Use ICT to generate ideas for their work. Use tools including brushes, pens, line, fill and stamp to create images. Use save, open, edit and print. Manipulating Text Use spacebar, back

More information

In this lesson you will learn: How to capture the input from the user. How to write programs using variables and lists. Athletics Swimming Gymnastics

In this lesson you will learn: How to capture the input from the user. How to write programs using variables and lists. Athletics Swimming Gymnastics Lesson 4 A m In this lesson you will learn: How to capture the input from the user. How to write programs using variables and lists. Advanced Scratch Sports Day Jyoti and Tejas are planning to create a

More information

1st ESO: Technology, Programming and Robotics. Unit 5: Programming. Autor: Guillermo Gómez

1st ESO: Technology, Programming and Robotics. Unit 5: Programming. Autor: Guillermo Gómez 1st ESO: Techlogy, Programming and Robotics Unit 5: Programming Autor: Guillermo Gómez Contents Prior kwledge... 2 Keywords... 2 Mindmap of the unit... 2 5.1. Programming basics... 3 5.2. Example of IDE:

More information

VISUAL PROGRAMMING BY SCRATCH

VISUAL PROGRAMMING BY SCRATCH Faculty of Information Technology VISUAL PROGRAMMING BY SCRATCH Dr. Nguyen Chi Trung Faculty of Information Technology Hanoi National University of Education Chapter 1. Getting Started What is the Scratch?

More information

Introduction to Scratch Programming v1.4 (Second Ed) Lesson 6 Calculator

Introduction to Scratch Programming v1.4 (Second Ed) Lesson 6 Calculator Lesson What you will learn: how to perform simple calculations using Scratch how to use variables how to develop a design how to use the else if function how to create animated buttons Contents Exercise

More information

E U R O P E A N P R O J E C T P R O M O T E D B Y :

E U R O P E A N P R O J E C T P R O M O T E D B Y : 1 2 E U R O P E A N P R O J E C T P R O M O T E D B Y : P R O J E C T N O : 2 0 1 5-1 - P T 0 1 - K A 2 0 1-013121 W W W. J U N I O R C O D E A C A D E M Y. E U J U N I O R C O D E A C A D E M Y P R O

More information

SCRATCH MODULE 3: NUMBER CONVERSIONS

SCRATCH MODULE 3: NUMBER CONVERSIONS SCRATCH MODULE 3: NUMBER CONVERSIONS INTRODUCTION The purpose of this module is to experiment with user interactions, error checking input, and number conversion algorithms in Scratch. We will be exploring

More information

You can delete the default blank background by clicking on its Delete button.

You can delete the default blank background by clicking on its Delete button. Quiz Project In this project, the application presents the user with an electronic quick made up of five questions. Before you start scripting, you need to have your questions ready. Create 5 trivia questions

More information

In this lesson you are going to create a drawing program similar to Windows Paint. 1. Start with a new project and remove the default cat sprite.

In this lesson you are going to create a drawing program similar to Windows Paint. 1. Start with a new project and remove the default cat sprite. Drawing Program In this lesson you are going to create a drawing program similar to Windows Paint. 1. Start with a new project and remove the default cat sprite. 2. Create a new sprite. 3. The new sprite

More information

TTS Scratch Controller. Teacher Guide. 1 TTS Scratch Controller - Teacher Guide. Product Code: EL00530

TTS Scratch Controller. Teacher Guide.  1 TTS Scratch Controller - Teacher Guide. Product Code: EL00530 1 TTS Scratch Controller - Teacher Guide Product Code: EL00530 TTS Scratch Controller Teacher Guide www.tts-shopping.com 2 TTS Scratch Controller - Teacher Guide TTS Scratch Controller Using the Scratch

More information

ONE HOUR ANIMATION. Will you be a Scratcher upon completion of this session? Definitely. Learn how to write a basic script to animate a sprite.

ONE HOUR ANIMATION. Will you be a Scratcher upon completion of this session? Definitely. Learn how to write a basic script to animate a sprite. ONE HOUR ANIMATION 45-60 minutes Will you be a Scratcher upon completion of this session? Definitely. Learn how to write a basic script to animate a sprite. 1. A computer or laptop A computer or 2. A mouse

More information

Lesson 6 page 1. If you look at the bottom right of the Scratch color choices, you will see it say MORE BLOCKS in Purple.

Lesson 6 page 1. If you look at the bottom right of the Scratch color choices, you will see it say MORE BLOCKS in Purple. Lesson 6 page 1 LESSON 6: Feb 17-24 Hello everyone! We are going to learn about BYOB this week. This acronym stands for Build Your Own Blocks. If you look at the bottom right of the Scratch color choices,

More information

Make a game in which you play the notes of a song as they scroll down the stage.

Make a game in which you play the notes of a song as they scroll down the stage. Raspberry Pi Projects Binary Hero Introduction Make a game in which you play the notes of a song as they scroll down the stage. What you will make Click the green ag to play. Use z, x, c and v to play

More information

TTS Rainbow Matrix TEACHER GUIDE

TTS Rainbow Matrix TEACHER GUIDE TTS Rainbow Matrix TEACHER GUIDE www.tts-shopping.com Using Rainbow Matrix in the classroom PROGRAMMING C L E V E R C AT S JOURNEY Foundation focus EYFS Recognise that a range of technology is used in

More information

Spelling-Punctuation-Grammar Subject How will you promote high standards within this module? Term Duration (approx.)

Spelling-Punctuation-Grammar Subject How will you promote high standards within this module? Term Duration (approx.) Term Cycle 1 6 lessons HTML Correct syntax needed for coding to work. Further coding units in Years 8 and 9 can be linked back to the experiences of using HTML. How to use HTML tags to create a range of

More information

SCRATCH. Introduction to creative computing with Scratch 2.0

SCRATCH. Introduction to creative computing with Scratch 2.0 SCRATCH Introduction to creative computing with Scratch 2.0 What is Scratch? Scratch is a visual programming language that allows you to create your interactive stories, games and animations by using blocks

More information

CO-ORDINATES AND GEOMETRY MODULE 6: INVESTIGATION 2. Coordinate Shapes

CO-ORDINATES AND GEOMETRY MODULE 6: INVESTIGATION 2. Coordinate Shapes CO-ORDINATES AND GEOMETRY MODULE 6: INVESTIGATION 2 Coordinate Shapes 1 AcEvity 6.2.1 LeCers and Coordinates ACTIVITY 6.2.1 LeCers and Coordinates 2 AcEvity 6.2.1 LeCers and Coordinates Open project 6-Grid

More information

Quick Reference Tables

Quick Reference Tables Quick Reference Tables Chapter 1 Raspberry Pi Startup Command Quick Reference Table Command startx sudo sudo shutdown -h now sudo shutdown -r now Launches the Raspbian desktop environment (GUI). Gives

More information

Computing. Building Retention: What prior learning must be built upon/revisited and how will it be assessed? Term Cycle 1

Computing. Building Retention: What prior learning must be built upon/revisited and how will it be assessed? Term Cycle 1 Term Cycle 1 6+ lessons Kodu Game Programming Planning a computer game. Creating algorithm (step by step instructions) for how the code in the game will work. Kodu game programming skills, for example:

More information

Version History: 1.0: ab initio. Planning Notes:

Version History: 1.0: ab initio. Planning Notes: Title: Creative Writing with a Fork in the Road Author(s): Richard (Rick) G. Freedman Approximate Time: Varies by length of story and use of extra features Level: Grade 6-7 (if some code is already provided),

More information

M O T I O N A N D D R A W I N G

M O T I O N A N D D R A W I N G 2 M O T I O N A N D D R A W I N G Now that ou know our wa around the interface, ou re read to use more of Scratch s programming tools. In this chapter, ou ll do the following: Eplore Scratch s motion and

More information

micro:bit game controller with Scratch

micro:bit game controller with Scratch Raspberry Pi Learning Resources rpf.io/learn 1 micro:bit game controller with Scratch What you will learn By creating a micro:bit game controller with a micro:bit and your Raspberry Pi, you will learn:

More information

Not For Sale. Glossary

Not For Sale. Glossary Glossary Actor A sprite and the role it plays as it interacts with another sprite on the stage. Animated GIF A graphic made up of two or more frames, each of which is displayed as an automated sequence

More information

The Environment. Scratch Programming. The Environment. The Environment. The Environment. The Environment. Lesson 1: Introduction THE STAGE

The Environment. Scratch Programming. The Environment. The Environment. The Environment. The Environment. Lesson 1: Introduction THE STAGE Scratch Programming Lesson 1: Introduction Jt Scratch Lesson 1 Fall 2011 slide 2 THE STAGE Code Executes Here Default Sprite Jt Scratch Lesson 1 Fall 2011 slide 3 Jt Scratch Lesson 1 Fall 2011 slide 4

More information

Lesson 3 Creating and Using Graphics

Lesson 3 Creating and Using Graphics Lesson What you will learn: how to delete a sprite and import a new sprite how to draw using the pen feature of Scratch how to use the pen up and pen down feature how to change the colour of the pen how

More information

Measuring in Pixels with Scratch

Measuring in Pixels with Scratch In the Primary division, a big mathematical idea is understanding how to measure correctly, using both non standard and standardized measurements. Many students struggle with measuring because they fail

More information

Digital Technologies in focus:

Digital Technologies in focus: Digital Technologies in focus: Supporting implementation of Digital Technologies Scratch tutorial Initiative of and funded by the Australian Government Department of Education and Training Acknowledgements

More information

Assignment 1 What is a Computer?

Assignment 1 What is a Computer? Assignment 1 What is a Computer? Hello, I'm PC. Read about the computer. Answer the questions. A computer is a tool that runs programs. The computer is sometimes called a "personal computer" or PC for

More information

Anjuli Kannan. Google Earth Driving Simulators (3:00-7:00)

Anjuli Kannan. Google Earth Driving Simulators (3:00-7:00) Google Earth Driving Simulators (3:00-7:00) An example of what you can do by learning the GoogleEarth API, once you know how to write code Google has published such an API so that people can make programs

More information

Meet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional

Meet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional Meet the Cast Mitch A computer science student who loves to make cool programs, he s passionate about movies and art, too! Mitch is an all-around good guy. The Cosmic Defenders: Gobo, Fabu, and Pele The

More information

Final Revision. 1)Put ( ) or ( ):

Final Revision. 1)Put ( ) or ( ): 1 Final Revision 1)Put ( ) or ( ): 1- Scratch is a graphical programming language using visual steps only. ( ) 2- Scratch program helps to think in a logical way visually. ( ) 3-You can use repeat and

More information

Try typing the following in the Python shell and press return after each calculation. Write the answer the program displays next to the sums below.

Try typing the following in the Python shell and press return after each calculation. Write the answer the program displays next to the sums below. Name: Date: Instructions: PYTHON - INTRODUCTORY TASKS Open Idle (the program we will be using to write our Python codes). We can use the following code in Python to work out numeracy calculations. Try

More information

WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017

WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017 WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017 Individual Challenge Grades 5 6 30 minutes Please read these directions carefully before beginning. Breaking any of the rules is grounds

More information

Mailman Max. The postcode is a great way to work out the next sorting office a letter should go to, so you ll use that.

Mailman Max. The postcode is a great way to work out the next sorting office a letter should go to, so you ll use that. Mailman Max In this project you will make a main postal sorting office. It will need to sort letters so that they can be put into vans going to the right local sorting offices. The postcode is a great

More information

Scratch & Cartesian Coordinates Background/ stage

Scratch & Cartesian Coordinates Background/ stage http://wwwscratchmitedu Scratch & Cartesian Coordinates Program your own interactive stories, games, animations, music and art and share your creations with others in the online community Background/ stage

More information

Lineup. Introduction. What you will need. Import your costumes. What you will make. What you will learn. Hardware. Software

Lineup. Introduction. What you will need. Import your costumes. What you will make. What you will learn. Hardware. Software Raspberry Pi Projects Lineup Introduction In this project you will be making a game using Scratch 2.0. The game will involve nding a stamped sprite on the stage, hidden amongst a huge group of other stamps.

More information

Computing Curriculum

Computing Curriculum Reception Using mouse and simple programs on computers Paint, Games, 2Simple. Year 1 Beebots Inputting a series of instructions (basic algorithms) Planning a route before inputting Practise giving clear

More information

Animate a Name Cards

Animate a Name Cards Animate a Name Cards Animate the letters of your name, initials, or favorite word. Animate Your Name 1 Set of 7 cards Animate a Name Cards Try these cards in any order: Color Clicker Spin Play a Sound

More information

MODULE 5: Exploring Mathematical Relationships

MODULE 5: Exploring Mathematical Relationships UCL SCRATCHMATHS CURRICULUM MODULE 5: Exploring Mathematical Relationships TEACHER MATERIALS Developed by the ScratchMaths team at the UCL Knowledge Lab, London, England Image credits (pg. 3): Top left:

More information

WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017

WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017 WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017 Individual Challenge Grades 7 8 30 minutes Please read these directions carefully before beginning. Breaking any of the rules is grounds

More information

DRAFT CHAPTER. Surface Area GET READY. xxx. Math Link. 5.1 Warm Up xxx. 5.1 Views of Three-Dimensional Objects xxx. 5.

DRAFT CHAPTER. Surface Area GET READY. xxx. Math Link. 5.1 Warm Up xxx. 5.1 Views of Three-Dimensional Objects xxx. 5. CHAPTER 5 Surface Area GET READY Math Link xxx xxx 5.1 Warm Up xxx 5.1 Views of Three-Dimensional Objects xxx 5.2 Warm Up xxx 5.2 Nets of Three-Dimensional Objects xxx 5.3 Warm Up xxx 5.3 Surface Area

More information

Review of Computer Science and Scratch Concepts

Review of Computer Science and Scratch Concepts Supplement to the book Advanced Scratch Programming (Author: Abhay B. Joshi) Review of Computer Science and Scratch Concepts Introduction The projects covered in the book Advanced Scratch Programming by

More information

Lymm High School- KS3 Life after levels - Computing & ICT

Lymm High School- KS3 Life after levels - Computing & ICT Half Term 1 & 2 E- Safety BRONZE SILVER GOLD PLATINUM D and below= GCSE 1,2,3 C= GCSE 4 C/B= GCSE 5,6 A/A*= GCSE 7,8,9 Understand a range of ways Understand a range of Understand a range of Understand

More information

WIZ-PRO2 CURRICULUM HIGHLIGHTS

WIZ-PRO2 CURRICULUM HIGHLIGHTS WIZ-PRO2 CURRICULUM HIGHLIGHTS STEM Learning and Advanced Robotics (ages 9-11) Develop more advanced programming skills, create programs using lines of code in Scratch, use more powerful robotics components

More information

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed

More information

With the Photo-face project learners can incorporate digital media digital photos, and then transform these images in creative and surprising ways.

With the Photo-face project learners can incorporate digital media digital photos, and then transform these images in creative and surprising ways. Scratch Photo-face This project was designed to introduce Scratch in a way to bring the student/youth/adult into their work. One of the ideas that is integrated into the Scratch program is that is a tool

More information

GETTING STARTED WITH RASPBERRY PI

GETTING STARTED WITH RASPBERRY PI GETTING STARTED WITH RASPBERRY PI Workshop Handout Created by Furtherfield Commissioned by Southend Education Trust GETTING STARTED WITH RASPBERRY PI INTRODUCTION Introduce Raspberry Pi and answer some

More information

Telling a Story Visually. Copyright 2012, Oracle. All rights reserved.

Telling a Story Visually. Copyright 2012, Oracle. All rights reserved. What Will I Learn? Objectives In this lesson, you will learn how to: Compare and define an animation and a scenario Demonstrate how to use the four problem solving steps to storyboard your animation Use

More information

Computer Science Concepts in Scratch

Computer Science Concepts in Scratch Computer Science Concepts in Scratch (Supplement for Scratch 2.0) Version 1.0 Michal Armoni and Moti Ben-Ari c 2013 by Michal Armoni, Moti Ben-Ari, Weizmann Institute of Science. This work is licensed

More information

We created a few different effects and animations using this technique as applied to clones.

We created a few different effects and animations using this technique as applied to clones. Contents Scratch Advanced: Tick technique and Clones... 1 The tick-technique!... 1 Part 1: The Game Time Loop... 1 Part 2: The setup... 2 Part 3: The sprites react to each game tick... 2 The Spinning Shape

More information

Computer Science Concepts in Scratch

Computer Science Concepts in Scratch Computer Science Concepts in Scratch (Supplement for Scratch 2.0) Version 1.0 Michal Armoni and Moti Ben-Ari c 2013 by Michal Armoni, Moti Ben-Ari, Weizmann Institute of Science. This work is licensed

More information

Pupil Name. Year. Teacher. Target Level. Key Stage 3 Self-Assessment Year 9 Python. Spelling Test No 3. Spelling Test No 2. Spelling Test No 1

Pupil Name. Year. Teacher. Target Level. Key Stage 3 Self-Assessment Year 9 Python. Spelling Test No 3. Spelling Test No 2. Spelling Test No 1 Pupil Name Year Teacher Target Level Spelling Test No 1 Spelling Test No 2 Spelling Test No 3 1) 2) 3) 4) 5) 1) 2) 3) 4) 5) 1) 2) 3) 4) 5) Spelling Test No 4 Spelling Test No 5 Spelling Test No 6 1) 2)

More information

Up in the air (PC/Mac)

Up in the air (PC/Mac) Burst the bubbles In this lesson children will learn that objects can be programmed to do actions at the start or when they are clicked on,they will learn that start and click are events Learn how to combine

More information

Add the backgrounds. Add the font.

Add the backgrounds. Add the font. To find all sprites, font, and backgrounds look in your resources folder under card game. Pick sprites for the following: The Mouse Desired Objects A disappearing animation for the desired objects Clutter

More information

Session 4 Logic Design. >_ {Code4Loop}; Roochir Purani

Session 4 Logic Design. >_ {Code4Loop}; Roochir Purani Session 4 Logic Design >_ {Code4Loop}; Roochir Purani RECAP from last session - Computers Overview Homework Review /Questions Understanding of Logic and Logical Thinking for Programming Why should we think

More information

Unit E Step-by-Step: Programming with Python

Unit E Step-by-Step: Programming with Python Unit E Step-by-Step: Programming with Python Computer Concepts 2016 ENHANCED EDITION 1 Unit Contents Section A: Hello World! Python Style Section B: The Wacky Word Game Section C: Build Your Own Calculator

More information

Unit 5.6 3D Modelling

Unit 5.6 3D Modelling Unit 5.6 3D Modelling Year Group: 5 Number of Lessons: 4 Year 5 Medium-term Plan Lesson Aims Success Criteria 1 To be introduced to 2Design and Make. 2 To explore the effect of moving points when designing.

More information

CPS111 Victory Thru Scratch Lab

CPS111 Victory Thru Scratch Lab CPS111 Victory Thru Scratch Lab Introduction: Computer Science (or computational science) is all about algorithms those lists of steps that carry out some sort of task. Therefore to better understand computer

More information

Computing skills per term ( ) (for full breakdown of computing skills see the computing curriculum in the teacher s shared area)

Computing skills per term ( ) (for full breakdown of computing skills see the computing curriculum in the teacher s shared area) Computing skills per term (2018-19) (for full breakdown of computing skills see the computing curriculum in the teacher s shared area) Year Autumn 1 Digital Literacy Online Safety Nursery - To ask an adult

More information

Intensive Introduction to Computer Science. Course Overview Programming in Scratch

Intensive Introduction to Computer Science. Course Overview Programming in Scratch Unit 1, Part 1 Intensive Introduction to Computer Science Course Overview Programming in Scratch Computer Science S-111 Harvard University David G. Sullivan, Ph.D. Welcome to CS S-111! Computer science

More information

Bridges To Computing

Bridges To Computing Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited and encouraged to use this presentation to promote

More information

Constraint Based Modeling Geometric and Dimensional. ENGR 1182 SolidWorks 03

Constraint Based Modeling Geometric and Dimensional. ENGR 1182 SolidWorks 03 Constraint Based Modeling Geometric and Dimensional ENGR 1182 SolidWorks 03 Today s Objectives Using two different type of constraints in SolidWorks: Geometric Dimensional SW03 In-Class Activity List Geometric

More information

Lesson 3: Triangle Congruence: SSS, SAS, and ASA, Part 1

Lesson 3: Triangle Congruence: SSS, SAS, and ASA, Part 1 Name Date Student Guide Lesson 3: Triangle Congruence: SSS, SAS, and ASA, Part 1 Bridges, ladders, containers, and other items that need to be sturdy often use triangles. A combination of triangles is

More information

WORKBOOK 10 ACTION GEOMETRY SQUARE AND PENTAGON

WORKBOOK 10 ACTION GEOMETRY SQUARE AND PENTAGON UCL/CAS Training for Teachers Algorithms and Programming Module 1 WORKBOOK 10 ACTION GEOMETRY SQUARE AND PENTAGON Action Geometry Unplugged: starting with the square, we explore the properties of simple

More information

Problem Solving with Python Challenges 2 Scratch to Python

Problem Solving with Python Challenges 2 Scratch to Python Problem Solving with Python Challenges 2 Scratch to Python Contents 1 Drawing a triangle... 1 2 Generalising our program to draw regular polygons in Scratch and Python... 2 2.1 Drawing a square... 2 2.2

More information

Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Getting Started with Java Using Alice Develop a Complete Animation 1 Copyright 2013, Oracle and/or its affiliates. All rights Objectives This lesson covers the following objectives: Use functional decomposition

More information

BBC Micro:Bit. Year 7. Teacher Guide and Planning

BBC Micro:Bit. Year 7. Teacher Guide and Planning BBC Micro:Bit Year 7 Teacher Guide and Planning Micro:Bit Block Editor Planning Support - Teacher help to complete the steps required for the Micro:Bit to run successfully - 1:1 peer help and partner working.

More information

In this lesson you will learn: To use various tools of Paint activity. (See the level I lesson on paint for a revision.)

In this lesson you will learn: To use various tools of Paint activity. (See the level I lesson on paint for a revision.) A m In this lesson you will learn: To use various tools of Paint activity. (See the level I lesson on paint for a revision.) Lesson6 Activity using Paint 1. Draw a greeting card for your friend on her

More information

How Your First Program Works

How Your First Program Works How Your First Program Works Section 2: How Your First Program Works How Programs Are Structured...19 Method Main ( )...21 How Programs Are Structured In Section 1, you typed in and ran your first program

More information

Scratch Lesson 11: Mini Mario Game Part II - Sprites

Scratch Lesson 11: Mini Mario Game Part II - Sprites Scratch Lesson 11: Mini Mario Game Part II - Sprites In Lesson 11, we will create all necessary sprites for Mini Mario game. Especially, we will focus on Mario and show how to make him walk, jump, and

More information

Erasmus+ Project: Yestermorrow Year 1 Maths: Pythagorean Theorem

Erasmus+ Project: Yestermorrow Year 1 Maths: Pythagorean Theorem Erasmus+ Project: Yestermorrow Year 1 Maths: Pythagorean Theorem Workshop (Coding Android Mobile Apps): Collision Detection and the Pythagorean Theorem (Based on the code.org worksheet) WORKSHOP OVERVIEW

More information

What you get When you install Python for your computer, you get a number of features:

What you get When you install Python for your computer, you get a number of features: Lab 1 CS161 Exercise 1: In the beginning Why Python? Python is a programming language that was first conceived by Guido van Rossum in the late 1980 s and in 1990. While there are a number of programming

More information

Objectives. Structure. Munster Programming Training

Objectives. Structure. Munster Programming Training 1 Munster Programming Training Objectives 1. To give a short and basic introduction to computer programming, web design, web animation and video production. 2. To foster interest in computers by encouraging

More information

Area rectangles & parallelograms

Area rectangles & parallelograms Area rectangles & parallelograms Rectangles One way to describe the size of a room is by naming its dimensions. So a room that measures 12 ft. by 10 ft. could be described by saying its a 12 by 10 foot

More information

Creating Digital Animation in Adobe Animate: Frame-by-Frame Technique Motion & Shape Tweening Storyboarding Acquiring & importing Assets

Creating Digital Animation in Adobe Animate: Frame-by-Frame Technique Motion & Shape Tweening Storyboarding Acquiring & importing Assets September-October Half Term School Network Induction Using Computers Safely & Responsibly: Files & Folder Management Keeping Data Secure Social Networking Using Email Searching the Web Creating Digital

More information

AppyBuilder Beginner Tutorials

AppyBuilder Beginner Tutorials AppyBuilder Beginner Tutorials Four Simple Tutorials for Getting Started with AppyBuilder 1 TalkToMe: Your first AppyBuilder app 03 2 TalkToMe Part 2: Shaking and User Input 21 3 BallBounce: A simple game

More information

Quiz. Introduction: Python. In this project, you ll make a quiz game to challenge your friends. Activity Checklist.

Quiz. Introduction: Python. In this project, you ll make a quiz game to challenge your friends. Activity Checklist. Python 1 Quiz All Code Clubs must be registered. Registered clubs appear on the map at codeclub.org.uk - if your club is not on the map then visit jumpto.cc/18cplpy to find out what to do. Introduction:

More information

Houghton Mifflin MATHEMATICS Level 1 correlated to NCTM Standard

Houghton Mifflin MATHEMATICS Level 1 correlated to NCTM Standard Number and Operations Standard Understand numbers, ways of representing numbers, relationships among numbers, and number systems count with understanding and recognize TE: 191A 195B, 191 195, 201B, 201

More information

Three-Dimensional Figures

Three-Dimensional Figures Three-Dimensional Figures The number of coins created by the U.S. Mint changes each year. In the year 2000, there were about 28 billion coins created and about half of them were pennies!.1 Whirlygigs for

More information

append() function, 66 appending, 65, 97, 296 applications (apps; programs), defined, 2, 296

append() function, 66 appending, 65, 97, 296 applications (apps; programs), defined, 2, 296 Index Note: Page numbers followed by f, n, or t indicate figures, notes, and tables, respectively. Symbols += (addition and assignment operator), 100, 187 + (addition operator), \ (backslash), 240 / (division

More information

Hip Hip Hooray! Second Edition. Active Teach User Guide

Hip Hip Hooray! Second Edition. Active Teach User Guide Hip Hip Hooray! Second Edition Active Teach User Guide Navigation Click to jump to a unit. Click to select one of the teacher resources. Navigation Tools Home Website Help Minimize Maximize Close/Quit

More information

The UBot Studio SCRIPT REFERENCE. The Qualifier Functions

The UBot Studio SCRIPT REFERENCE. The Qualifier Functions The UBot Studio SCRIPT REFERENCE The Qualifier Functions This section of Functions has not changed much from the earlier v3.5 qualifier functions, however, there are a couple of notable changes that will

More information

BEETLE GEOMETRY MODULE 2: INVESTIGATION 1. Exploring Pen

BEETLE GEOMETRY MODULE 2: INVESTIGATION 1. Exploring Pen BEETLE GEOMETRY Exploring Pen Ac@vity 2.1.1 Drawing Numerals ACTIVITY 2.1.1 Drawing Numerals Ac@vity 2.1.1 Drawing Numerals Open project 2-Drawing Numerals, save as a copy and rename. Read the setup script

More information

Switched on Computing Year 5. My progress. Name: Class: Insert your photo or picture here!

Switched on Computing Year 5. My progress. Name: Class: Insert your photo or picture here! Switched on Computing Year 5 My progress Name: Class: Insert your photo or picture here! Unit 5.1 We are game developers I can create a storyboard or diagram for an algorithm for my game. I can create

More information