Key Stage 2 Scratch, Python and Kodu (Beginners)

Similar documents
AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

Crossley Fields - Computing Vocabulary

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

Teacher Cheat Sheet - Game Coding Challenges

Making a maze with Scratch

Scratch. Creative Computing

Teaching Kids to Program. Lesson Plan: Catch the Ball

Computing Long Term Plan

All Blocks of Scratch

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. Scratch. You are going to learn how to program your own animation! Activity Checklist.

Scratch Programming for Primary School Teachers Quiz Game

ICS 61 Game Systems and Design Introduction to Scratch

S3 Scratch Programming

Scratch Lesson 2: Movies Made From Scratch Lesson Framework

Holy Family Catholic Primary School Computing Progression Map Year 1

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

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

VISUAL PROGRAMMING BY SCRATCH

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

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 :

SCRATCH MODULE 3: NUMBER CONVERSIONS

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

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.

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

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.

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.

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

TTS Rainbow Matrix TEACHER GUIDE

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

SCRATCH. Introduction to creative computing with Scratch 2.0

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

Quick Reference Tables

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

Version History: 1.0: ab initio. Planning Notes:

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

micro:bit game controller with Scratch

Not For Sale. Glossary

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

Lesson 3 Creating and Using Graphics

Measuring in Pixels with Scratch

Digital Technologies in focus:

Assignment 1 What is a Computer?

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

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

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

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.

WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017

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.

Scratch & Cartesian Coordinates Background/ stage

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

Computing Curriculum

Animate a Name Cards

MODULE 5: Exploring Mathematical Relationships

WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017

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

Review of Computer Science and Scratch Concepts

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

WIZ-PRO2 CURRICULUM HIGHLIGHTS

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

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

GETTING STARTED WITH RASPBERRY PI

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

Computer Science Concepts in Scratch

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

Computer Science Concepts in Scratch

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

Up in the air (PC/Mac)

Add the backgrounds. Add the font.

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

Unit E Step-by-Step: Programming with Python

Unit 5.6 3D Modelling

CPS111 Victory Thru Scratch Lab

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

Intensive Introduction to Computer Science. Course Overview Programming in Scratch

Bridges To Computing

Constraint Based Modeling Geometric and Dimensional. ENGR 1182 SolidWorks 03

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

WORKBOOK 10 ACTION GEOMETRY SQUARE AND PENTAGON

Problem Solving with Python Challenges 2 Scratch to Python

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

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

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

How Your First Program Works

Scratch Lesson 11: Mini Mario Game Part II - Sprites

Erasmus+ Project: Yestermorrow Year 1 Maths: Pythagorean Theorem

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

Objectives. Structure. Munster Programming Training

Area rectangles & parallelograms

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

AppyBuilder Beginner Tutorials

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

Houghton Mifflin MATHEMATICS Level 1 correlated to NCTM Standard

Three-Dimensional Figures

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

Hip Hip Hooray! Second Edition. Active Teach User Guide

The UBot Studio SCRIPT REFERENCE. The Qualifier Functions

BEETLE GEOMETRY MODULE 2: INVESTIGATION 1. Exploring Pen

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

Transcription:

Key Stage 2 Scratch, Python and Kodu (Beginners)

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

Programming Software

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

Scratch Programming http://studio.code.org/ A visual programming language that allows children to build computer programs by snapping statements together like Lego blocks using drag and drop.

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

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!

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

Create etch a sketch

if...then selection

Racing Car Game

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

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

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

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

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.

Felix and Herbert

Felix and Herbert Felix the Cat Make a variable

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

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

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

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

Other Examples http://www.code-it.co.uk/csplanning.html Escape the room Flappy Bat 10 Block Challenge

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

Navigating IDLE/Shell Open IDLE / Shell 300+400 987-653 12*9 30/6 Open New Window/File - Save - Helloworld.py

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

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.

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

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

Support Website www.pluscomputing.wordpress.com

Scratch Junior ipads only

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

Solve It!