Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Scratch Science

No description
by

Don Callan

on 20 February 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Scratch Science

Lesson 1: An Introduction to Computer Programming
Scratch Science
Lesson Objectives
To understand what a computer program is.
To analyse a simple problem.
To create effective solutions to simple problems.
Starter
In groups of 3/4 you will be asked to complete a task. One person in the class will take the role of the"artist" and will have to draw an image based on the instructions of the various groups. The group members will give the artist instructions which they must follow in order to draw the image their gorup was given. The group which recreates the image most accurately wins the challenge.

You have 5 minutes to create an
Algorithm
which will help the "artist" to draw the image. The "Artist" should now look away as we reveal which image each group will be doing. It is very important to think about the
sequencing
of your instructions
One person from each group will have 1 minute to read out the commands to the artist to draw the image.
What problems did you face during this task?
Do you think any groups did the task really well?
How would you change your commands if you had to do the task again?
Question Time
Did every group have tasks which were equally difficult?
Does the sequence of the instructions matter?
Activity One
You are now going to create an algorithm for the problem below using the commands listed.
What would this code do?
>1 meter
+1 meter
<1 meter
-1 meter
Extension: Create a new command which changes the direction the bird faces. Now edit your code to so the bird is facing the correct way when he goes moves left and right.
Activity Two
Wow you are really good at this. In this activity you must switch the places of the donkey and the bird without making them touch at any point. you many need a new function.
A set of clear instructions performed in a certain sequence to achieve a particular goal. Algorithms are the basis for most computer programming.
Images
Plenary
A computer program whether it be an app or game; consists of lots of different instructions which simply tell the computer what to do. Computers are useless unless they have been programmed by people to perform certain tasks. Computer programming is a bit like training a dog it can be difficult at times, it can get messy but it can be very rewarding!
What is a computer program?
What is an algorithm?
What is the term "sequencing" mean?
Are we ready?
-2 meters
>1 meters
-2 meters
>1 meters
+ 2 meters
<1 meters
What letter am I?
+1 meters
>o.5 meters
<0.5 meters
+1 meters
>0.75 meters
Lesson Objectives
To understand what a computer program is.
To analyse a simple problem.
To create an effective solution to a simple problems.
This is the putting of commands into the
correct oreder to solve a problem effectively. For example you would have to put your socks on before your shoes.
Lesson 2: An Introduction to Scratch
Lesson Objectives
To understand the Scratch user interface
To apply basic movement to a Sprite in Scratch
To evaluate coded solutions refining as necessary
Starter
The Scratch Interface
Plenary
Let's imagine you are a sprite in a game, what would these scripts make you do?
Lesson 3: Input Methods
Lesson Objectives
To understand the different input methods available in Scratch
To apply knowledge of input methods effectively.
Activity One
Plenary
Lesson 4: Collisions
Lesson Objectives
To understand how collisions are used in games.
To analyse how collisions in games work.
To create collisions in a game.
Starter
What is a collision in a computer game? This occurs when two sprites in a computer game come into contact with each other. Collisions are used to make things happen in the game. They are a big part of the gameplay. Have a look at the first two minutes of the following clip of Mario. Jot down any collisions you see in the game and what happens when the sprites collide. How do they improve the gameplay?
Activity
Plenary
Let's have a look at some of your work.
Lesson 6: Creating your game
Lesson Objectives
To understand the creative learning spiral
To apply knowledge of programming concepts
To create a simple game using Scratch
Introduction to Creative Learning Spiral
Task
Plenary
Let's revisit the key tey terms from last week's lesson using the Quizlet on the VLE. You can find it at the bottom of the left hand side of the Scratch Sceince VLE page on Frog.
This is the console it runs the program, game or animation we have created so we can see how it works.
This shows the sprites (characters) we have used in our program. We can draw our own, pick the ones we want or even upload an image from our own computer.
The stage is the part which controls the background.
These are the different types of bricks that we use to create our code. We will be focusing on the movement and
control
bricks today
These are the different Scripts that we create to tell our program what we want it to do. They all represent an algorithm or set of instructions to perform a task in our program.
Activity One
Your teacher will now explain how basic movement works in Scratch. Now let's try and create solutions to the problems we solved last week in Scratch. Your workbook from last week will help!
Lesson Objectives
To understand the Scratch user interface
To apply basic movement to a Sprite in Scratch
To evaluate coded solution refining as necessary
Starter
Let's imagine you are a sprite in a game, what would these scripts make you do?
In today's lesson we are going to investigate the different methods we can use to allow the person playing a game to control the sprites. It is very important to think carefully about this as it is the single most important factor in whether people will like your game or not. Recreate the following scripts on 3 sprites of your choice in Scratch and then compare how well they allow you to control each sprite.
Simple Keyboard Inputs
Keyboard inputs using iteration and conditional sensing
Mouse input
Lesson Objectives
To understand the different input methods available in Scratch
To apply knowledge of input methods effectively.
What do you think these pieces of code do?
Collision 1
Collision 2
Your teacher will now show you an example of Mario created in Scratch and explain how collisions work. You will then have to add collisions to the Scratch Mario which you can download from the Scratch Science section of the VLE.
When game starts:
If Mario touches owl 1
Switch to next costume
Wait
Switch to next costume
Wait
Switch back to Mario costume
Change size to 13%
Change damage variable
Wait
Lesson Objectives
To understand how collisions are used in games.
To analyse how collisions in games work.
To create collisions in a game.
What is a collision?
How do they work?
Why do we need them in games?
IMAGINE
PLAY
SHARE
REFLECT
IMAGINE
CREATE
For the next few weeks you will be creating your very own game, a credit will be given to the top two games in each class. You should record your progress at each stage of the creative learning spiral in the worksheet provided on the VLE (Worksheet 2).
What type of game are you going to create?
What is the aim of the game?
What characters will your game have?
How will the user control the characters?
Using the skills you have been taught start creating your game.
Now have a play of your game, is it working?
Is there anything you can do to improve it?
Is there any other gameplay elements you might add?
Let a classmate have a go at your game.
What do they think of your game?
What do they like about it?
What do they feel needs improving?
Now that you have tested your game and listened
to another person's opinion...
What are you going to do to further develop it?
Is there anything else you would like to be able to do but don't know how yet?
what are you going to do next?
Are there any more skills you need to make
your game?
Mix, Pair, Share
STAND UP!
COMPARE
CONTRAST
CONSIDER
Think
SCRUTINISE
You have one minute to form an opinion on the topic/ question your teacher introduced.
Lesson Objectives
To understand the creative learning spiral
To apply knowledge of programming concepts
To create a simple game using Scratch
Lesson 5: Variables
Lesson Objectives
To understand the meaning of the term variable in computing
To analyse the role of variables in computer games.
To apply knowledge of variables to a Scratch project.
So what is a variable?
Task
Plenary
In this task you have to add variables to the project in a way that is useful for developing the gameplay elements of the game.
Lesson Objectives
To understand the creative learning spiral
To apply knowledge of programming concepts
To create a simple game using Scratch
back
Full transcript