Coding

 
scratch.png

Scratch is a block-based visual programming language for kids  created by MIT.   Using  Scratch, kids can create interactive stories, games, and animations. Scratch helps kids to think creatively, reason systematically, and work collaboratively.

Scratch

python coding.jpg

Learn to program in Python which is a widely used, general purpose programming language. Python is the language of choice in schools because it helps kids to learn the fundamentals of programming quickly.

Python

java_logo_640.jpeg

Learn the fundamentals of Java which is one of the most popular programming languages used to create Web and mobile applications.

Java

 

Scratch Projects

 

SPACE CLEANUP

space-junk.jpeg

You will make a simulation that uses two typical means of cleaning up rubbish in space. You will learn to add repeat and forever loops to your sprites Use conditional selection to respond to user input.

ASTRONAUT REACTION TIME

astronaut in space.jpeg

You will create a game that will test your reaction times. Figure out how far the International Space Station travels in the time it takes you to react. Learn how to use join operators and random operator blocks in Scratch.

CREATE YOUR OWN WORLD

solar-system-.jpeg

Create your own adventure game with multiple levels to explore. Learn how to use conditional selection to react with specific keys, use variables to save the progression of the game, and how to use lists to store data.

ALIEN LANGUAGE

Screen Shot 2021-06-18 at 2.51.54 AM.png

Create your own alien language. You will train the computer to understand an alien language. You will use that to control an alien character so that it can understand what you tell it to do.

ARCHERY

Screen Shot 2021-06-18 at 2.52_edited.jpg

Shoot an arrow and try to hit the bullseye. Learn how to create an archery game, in which you have to shoot arrows as close to the bullseye as you can. You will program the arrow to launch when the spacebar is pressed.

BALLOONS

Screen Shot 2021-06-18 at 2.52_edited.jpg

A balloon popping game. Learn how to clone objects so they appear multiple times. Create a game in which you will have many balloons moving randomly and pop them as they appear.

 

DOUGEBALL

Screen Shot 2021-06-18 at 2.54_edited.jpg

Learn how to create a platform game in which the player has to dodge moving balls to reach the end of the level. Learn how to use the keyboard to control a sprite, use the if, then, else Scratch block and how to clone a sprite.

CLONE WAR

Screen Shot 2021-06-18 at 2.53_edited.jpg

Learn how to create a game in which you have to save the Earth from space monsters. Learn how to clone sprites to make copies of them and use ‘broadcast’ and ‘receive blocks’ to send messages.

BOAT RACE

Screen Shot 2021-06-18 at 2.53.21 AM.png

Learn how to make a racing game. The player uses the mouse to navigate a boat to an island without bumping into obstacles. Add code to detect when a sprite is touching a colour in Scratch and learn to use a variable to record the time in Scratch.

 

Python Projects

 

ABOUT ME

Screen Shot 2021-06-18 at 2.32.56 AM.png

Use Python programming language to communicate through pictures. Learn how to write a Python program telling people all about you. You will answer questions with pictures.

LASER TRIPWIRE

Screen Shot 2021-06-18 at 2.33_edited.jpg

Build a laser tripwire with Python and Raspberry Pi. Learn how to measure light levels with an LDR, control a buzzer, play sounds using the PyGame Python module and write and call simple lambda functions.

FLIGHT DATA ANALYSIS

Screen Shot 2021-06-18 at 2.33.25 AM.png

Learn what sort of data Tim Peake will make available for you to analyze, when this data will become available for download, how to analyze the data and 
what interesting anomalies to look for in the data.

PYTHON WEB SERVER WITH FLASK 

Screen Shot 2021-06-18 at 6.40.08 PM.png

Create a simple website using Flask, Python, and HTML/CSS. Learn how to install Python modules using pip and to build a basic web app with Python and Flask.

ROBOT BUGGY

Screen Shot 2021-06-18 at 6.41_edited.jpg

Build a robot buggy that you can program to move around using simple Python commands. Learn how to set up a motor controller board with two motors, control motors using Python and to build a robot chassis.

FLIGHT DATA ANALYSIS

Screen Shot 2021-06-18 at 6.41_edited.jpg

You will develop and build a prototype weather station using a breadboard and jumper wires. Turn this prototype into a more robust build so that you can deploy it outside and it will be reliable in the long term.

 

BALLOON PI-TAY POPPER

Screen Shot 2021-06-18 at 2.33_edited.jpg

Learn how to use Python code to control the Pi’s GPIO pins, to heat up a resistor enough to pop a balloon.

LINE FOLLOWING ROBOT

Screen Shot 2021-06-18 at 2.33_edited.jpg

Make your robot follow a track by itself. You will turn your robot buggy into a line-following robot buggy so it can whiz around a track with ease.

BUILD AN OCTAPI

Screen Shot 2021-06-18 at 2.34_edited.jpg

Learn to make a distributed computer system. Once you complete this project, you will be able to develop applications in Python 3 on the client and run them on your cluster.