Year 10 Computer Science
  • Programming
    • Programming - Maths
    • Scratch Tutorials
    • Programming assessment
  • Computing essentials
    • What is a computer?
    • What is the Internet?
    • What is binary?
    • Encryption
  • Website
    • Learn HTML
    • Refine your HTML skills
    • HTML - extra challenge
    • CSS
    • Web Assessment
  • Electronics
    • Learn Electronics
    • Electronics Assessment
  • Data
    • Excel Basics
    • Mean, Mode, Median
    • Graphs and extras
    • Skills Test
  • Freyberg Digital Home

Programming and Mathematics

Picture

Why?

In order to create programs, you will require some Mathematic skills.

As this year we have lessoned the amount of time doing Mathematics we will be increasing the numeracy of this course

X & Y & Z Activity

You should have done the first 2 scratch activities by now.

Our First set of activities will be examining the two axis x & y. We will look at how they are important and what they can be used for in video games.

Task 1: Log into Minecraft and answer some questions

1.) Open Onenote - Minecraft Co-Ordinates Activity
2.) Open Minecraft
3.) Log in with your school account
4.) Click Play --> View Library --> Subject Kit --> History and Culture --> City of Florence

complete the activity and take screenshots where one note is asking you to.


Task 2: Answer the following question? For Minecraft:
​What is X? What is Y? What is Z?


​What happens if you go below zero?


Task 3: Nga Motu.

Download this minecraft world:
https://aka.ms/NGAMOTU-WORLD 

​Open it up and complete the activities
​

Picture
Hint:

1.) Screenshots can be taken by hitting Windows + Shift + S
2.) You may have to go into the settings to turn the co-ordinates on

Picture

Video Games & X,Y,Z

3D video games use X & Y & Z  axies in order to determine the location of things.

These are co-ordinate numbers, and the computer uses them to determine where each character should be.
Picture
X & Y is used differently in this game
Picture
Picture
2D Games use just X & Y, because they have no depth

Look at this picture of Mario for example it uses x and y to jump around the screen
Picture

X & Y Axis in Scratch

Scratch and X & Y

Picture
Scratch is a 2D game editor, meaning it only uses X & Y Axis

(Although some people have manipulated the engine to seem like it includes Z)

Task 1: Get Started

1.) Log onto scratch
2.) Create a new  scratch game, and delete the cat
3.) Add an egg and make it size 50
4.) Open Scratch

Task 2:  Move the Egg to different locations


1.) Add the code on the right to the egg to make it appear in the centre for .5 seconds
2.) Add more code to make it appear in the top left, top right, bottom left and bottom right
3.) Take a screenshot and add it to the OneNote "X & Y, Scratch activities page"

Take note that in order to make it bottom left it needs use entirely negative numbers.

Task 3:  Random Placement

We can make the egg appear in a random location, within the 4 different quadrants. Add to the code on the right to make it appear in a random location within the four quadrants

Add a screenshot to one note





Task 4: Gravity

We can now simulate gravity

Add a ball to the code

Make the ball appear randomly at the top of the y axis

Use the change y by -10 to make the ball drop to the ground

if y goes past 170 it should go back to the top again
I have given you the code on the right in order for you to put together.


Task 5: Line Graph

In Mathematics you will learn about plotting graphs

Graphs use X & Y axis just like game programming

For this task we are going to create a graph using a sprite.

Getting Started:
1.) Draw two lines as a background in scratch
2.) Using the + tool add the pen code
3.) Create a new sprite and set it to
start at the bottom left


Using the "Glide 1 secs to" code draw a graph using X & Y Co-ordinates


Hopefully we now have somewhat of an understanding of how x & y work in Mathematics and programming



Picture
Picture
Picture
Picture
Picture
Picture

Angles and Rotation

Video Games use rotation and angles to figure out all sorts of things

Angles are also used by many builders, architects, plumbers, surgeons etc


So for this section we are going to examine angles and how they work with games like scratch.



​
Task 1 - Spin Me Around

1.) Create a new scratch project and put the mouse in the middle of the screen, make it size 50
2.) Create a variable called "angle"
3.) Use the code on the right to spin it around
4.) Adjust the code so that the mouse angle will be reported at the top left

5.) Take a screenshot of the code and put it into the one note page and answer the questions.


Task 2 - Right Angles and drawing a square

Squares use right angles

1.) Delete the code for the mouse
2.) Keep the mouse
3.) Install the Pen tool

In order to draw a square we need to use what is known as a right angle or 90 degrees.

4.) Modify the code on the right to get the mouse to draw a square.

​Take a screenshot and put it into one note

Picture
Task 3 - Other Shapes

Try to create the following shapes by modifying the code



Put the pictures onto the one note page

Beginner: 2 additional shapes (rectangle and rhombus)
Advanced: 4 additional shapes
Expert: all additional shapes

Task 4 - Physics and Angles

Programming games makes good use of angles

Set up the mouse like this to get it to bounce around the screen:


Notice the problem, the mouse only moves around in a specific set of angles forming a nice oblong...

Experiment by changing the turning angle if touching the edge

The issue is that it is still uniform

So how do we change it so that it isn't so exact?

We can use a randomiser...

use a randomizer to change the angle to be between 85-95

take a screen shot of the Pattern produced
Picture
Picture
Picture
Picture
Picture
Picture

Basic Number < > + - / x

Scratch can be used to do high level math equations

​However we are going to use it to make some basic text games

Task 1: Greater then or less then

1.) Delete the cat
2.) Create a goblin that says the following:
"Hi There"
"I won't let you leave the woods unless you guess my magic number"

3.) Copy the code on the right, so that if the number is less then he will laugh at you.

4.) Develop your own code to get the goblin to tell you if it is higher or it is right. If it is right he should let you out of the woods



Task 2: Adding Variables

Rather then using the same number in all the code, use a variable instead


Task 3: Random number

Set a random number to be the magic number and then include 

Also include a loop so that it keeps asking until you get the answer right You will need this code:
Picture
Picture
Picture
Picture

The Calculator

We are going to create a calculator for our final task:

​

Task 1: Create scratch program on the right

Extra for experts: Make the button change colours when you click on it and change back again


Task 2: Make the buttons do something

In order to make this work, we need the make the buttons control the man in the middle to do this we use a command called "Broadcast"


Use the example on the right to program the calculator so that when you click on a button it talks to you.

Program all the buttons to do this


Task 3: Addition 

1.) Create two variables called number 1 and number 2
2.) ask the user for both these numbers
3.) add them together to present the answer

Task 4: All other features

Get the other buttons to also work



Picture
Picture
Picture
Picture
Powered by Create your own unique website with customizable templates.
  • Programming
    • Programming - Maths
    • Scratch Tutorials
    • Programming assessment
  • Computing essentials
    • What is a computer?
    • What is the Internet?
    • What is binary?
    • Encryption
  • Website
    • Learn HTML
    • Refine your HTML skills
    • HTML - extra challenge
    • CSS
    • Web Assessment
  • Electronics
    • Learn Electronics
    • Electronics Assessment
  • Data
    • Excel Basics
    • Mean, Mode, Median
    • Graphs and extras
    • Skills Test
  • Freyberg Digital Home