Introduction to Programming G50PRO University of Nottingham Unit 3 : Introduction To Scratch 2 Paul Tennent http://paultennent.wordpress.com/G50PRO.html.

Slides:



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

GAME:IT Junior Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a.
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.
In this tutorial, we are going to create: A race car that the user can control with the arrow keys for direction and speed. A simulated road with a striped.
Create a Simple Game in Scratch
Pong! “The oldest commercially available game in history” Resources created from the video tutorials provided by David Phillips on
Assessment Tool ExamView Career and Technology Education Department Tammy Bullock.
How to make an educational Snakes and Ladders game in Scratch
Get Going On ….. What is programming ? What programming software does the school have ? Load this PowerPoint.
A Christmas Scratch game
Programming Concept #2 Iteration. Is just a fancy way of saying that you would like something to repeat more than one time. It is used in any modern programming.
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. How To Program.
Scratch Programming Session 6 of 10 If-then-else statements interactions Final projects specifications.
1 An introduction to programming concepts with Scratch.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
Racing Car Game Using the keys to control a sprite.
INTRODUCTION TO SCRATCH. About Me Resources Scratch Website Learn Scratch Washington-Lee Computer.
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
GameMaker.  A lot of Different Definitions  Easier to Say What is NOT a Game  Movie is Not a Game  No Active Participation  Final Outcome is Fixed.
Introduction to Programming G50PRO University of Nottingham Unit 1 : Introduction Paul Tennent
JS Arrays, Functions, Events Week 5 INFM 603. Agenda Arrays Functions Event-Driven Programming.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
CATCH SCRATCH! Programming from Scratch. Remember Scratch?
Scratch Internet- Open Chrome hit “Create” 1.
Backgrounds, Inheritance in GameMaker (BrickMania 1 of 2) Foundations of Interactive Game Design Professor Jim Whitehead January 28, 2008 Creative Commons.
GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
Game Maker Day 2 Making a Maze Game.
Algorithms In general algorithms is a name given to a defined set of steps used to complete a task. For example to make a cup of tea you would fill the.
KeyListener and Keyboard Events Just as we can implement listeners to handle mouse events, we can do the same for keyboard events (keypresses) –to implement.
How to make a Shooting Target game in Scratch!. WE ARE GOING TO MAKE A TARGET GAME. This game will have: A Target that will move when clicked. A Timer.
Sample Video Game & Sound. The Plan 1.Game Theme 2.Game Structure 3.Sprites 4.Trackers 5.Collisions 6.Score 7.Levels 8.Splash Screens 9.Design 10.Implementation.
Catch the Clown Tutorial Tech Camp Fall 2008 Colorado School of Mines.
Game Maker Terminology
Introduction to Programming G50PRO University of Nottingham Unit 2 : Introduction To Scratch Paul Tennent
Shooters in GameMaker J Parker.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech June 2008.
Create a Halloween Computer Game in Scratch Stephanie Smullen and Dawn Ellis Barb Ericson October 2008.
Using Lists Games Programming in Scratch. Games Programming in Scratch Extension – Using Lists Learning Objectives Create a temporary data store (list)
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
Variables and Random Numbers Computer App Session 4.
Marble Racer. The screen where you can see what happens when you play your game is called the STAGE. The SCRIPT BANK is where the types of instructions.
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.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Lives and Scoring Games Programming in Scratch. Games Programming in Scratch L2 Lives and Scoring Learning Objectives Define a variable Understand the.
GAME:IT Junior Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a.
GAME:IT Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a simple.
Choose Sprite. Add collision event for object and add score action. Set your score to plus 100 and check relative.
ICT/COMPUTING RULES Only use software allowed by the teacher
Tank Game Part 2 of 6. Firing Shells Coming up… Players Scores Large Explosions Small Explosions Damage Health Bars Parent Shell Destructible Walls Reappear.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Getting Started With Scratch Brendan Routledge
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Index Background Costumes Making object walk smoothly Controlling an object with the keyboard Control an object with the mouse Changing costume when hit.
Create a Halloween Computer Game in Scratch
Game Maker Intro to Programming Game Maker Pop Quiz (Both Groups)
Tank Game Part 2 of 6.
Game Maker Intro to Programming Game Maker Pop Quiz (Both Groups)
Building a Game in Scratch
Game Over Module 4 Lesson 2.
Tank Game Int 10 Unit 3 – Game Maker.
Game development using Scratch
Creating a Simple Game in Scratch
Scratch Racing.
So you want to be a Game Designer
Printing from the Konica after you’ve sent a file down to print
Presentation transcript:

Introduction to Programming G50PRO University of Nottingham Unit 3 : Introduction To Scratch 2 Paul Tennent http://paultennent.wordpress.com/G50PRO.html paul.tennent@nottingham.ac.uk Room C41

Agenda Common programming elements Pseudo Code Scratch Example Scratch Demo Course work

Common programming elements: Variables Conditional statements Loops Events

PseudoCode PseudoCode is a compact and informal high-level description of a computer program Uses the structural conventions of a programming language Intended for human reading rather than machine reading Compact and easier to understand fo humans Language-independent

Example Cat Sprite() Loop Forever If (user hits right) Point right If (user hits left) Point Left If (user hits up) Point Up If (user hits down) Point Down Move slowly

Try PseudoCode Write PseudoCode to: Move a car using up arrow to increase speed and down arrow to brake. Right and left arrows for directions. If a wall is hit the car explodes and the car losses 1 life out of 3 Game is over if the car explodes 3 times

Who is responsible for what? Structure your programs Think – which sprites should be responsible for what actions? Think – Where should your variables be defined

Example – Shooting Game Bullet Disappear Add to user’s score? Alien Destruction effect COLLISION!

Coursework 2 player car race online game The game should offer a choice of multiple tracks. When a player reaches the finish line the winner should be announced plus the time taken and a score. Read the specifications on course web page

Coursework Check Similar projects online first It is ok to reuse bits of code/ideas from other projects. Yet DO NOT copy a project and modify it. Make sure to include in the Report references to other projects you used in your work on Use Project notes to include simple user Instructions

Quick Review Create the software Write the documentation Design Implement Test Write the documentation Leave plenty of time to write the report Proof read for obvious mistakes Think about the structure of your writing

Software Demonstration Wednesday 18th February Make sure The game is usable online (clear instructions) How does it look, feel?