Scratch Projects
SPACE CLEANUP
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
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
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
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
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
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
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
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
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
Python is used successfully in thousands of real-world business applications around the world, including many large and mission critical systems.
Python Projects
PEOPLE IN SPACE
Build an indicator of the number of people in space
WHERE IS THE SPACE STATION ?
Find the exact location of the ISS
BUILD YOUR OWN WEATHER STATION
Create a weather station to collect meteorological data. 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.
FETCHING THE WEATHER
Access the weather station database and fetch the weather
GRAPHING THE WEATHER
Learn how to plot graphical weather data
INITIAL STATE DASHBOARD FOR THE WEATHER DATA
Make an online dashboard for your weather station data
MAPPING THE WEATHER
Use the folium library to visualize weather stations around the world
DRESS FOR THE WEATHER
Find out what the weather is and advise on what you should wear.
ASTRO PI FLIGHT DATA ANALYSIS
Do strange, unexplained things happen on the International Space Station? 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 Projects For Beginners
Hello 🌍🌎🌏
Find out what the Python programming language can do by writing an interactive project that uses emoji.
Target practice
Use Python, with the [p5] graphics library, to draw a target and score points by hitting it with arrows.
Rocket launch
Make an animation to propel a satellite into orbit — by hitching a ride on a rocket! Your animation will create cool graphic effects and simulate the best amount of fuel to give the rocket.
Make a face
Write Python code to draw a face or mask using geometric shapes.
Don't collide!
Build a scrolling endless runner game where your character has to avoid obstacles.
Powerful patterns
Create a piece of inspirational art that can be scaled using repeated patterns.
Your powerful pattern will need to meet the project brief.
Advanced Python For Data Science
Python programming has become a vital tool for data scientists. Start by learning Python and using popular data science packages like NumPy and Pandas. With these tools in place, you'll be able to complete a range of hands-on programming projects and learn how to query data and manipulate data.
Python
Anaconda
Jupyter Notebooks
NumPy
Pandas
Python For Data Science
Accelerate your data career with high demand skills.
Learn Data Science fundamentals, Python, data visualizations, modeling, machine learning, and more.