Technology & the World

Technology & the World

Age Group: 
Grades: 
Learning Hours:40 hours
Domain:Artificial intelligence, game development, app development
Key Skills:Design thinking, user experience, feedback
Assessment:MCQ assessment and project assessment
Hardware/System Requirements:  
Progression:  

Similar courses

Course Overview

By participating in advanced-level Guided Projects, students will explore technology themes that relate to global interests such as artificial intelligence and game development. With more emphasis on JavaScript programming, students will create projects like a scrolling video game, a vertical jumper game, and explore how artificial intelligence is used in art and music. To enhance the development of projects, students will also explore ethical decision making of AI technologies and video games.

Explore: Students will be introduced to real-world examples of AI technologies and video games to better understand the ways that new technologies are helping the world. Students will also look at AI developments with a critical lens to determine ethical practices in the use of data in AI systems.

Learn: Teachers will lead students through 5 Guided Projects that teach more advanced concepts in JavaScript, like using a database to store and retrieve data. Learn how to program using advanced JavaScript libraries for gaming like Phaser and how to make use of machine learning libraries for image recognition. Gain an understanding of how AI and machine learning systems work.

Create: Students will create several unique projects throughout the course. At the end of the course, students will take on the role of an indie game developer to design a game and a promotional website for the game. Each of the projects will be customisable and can be shared using a public URL or QR code.

Project Description Duration
Endless Runner Game
Build a classic side-scroller game using the Phaser library and learn how to use Phaser functions. Along the way, learn how video game designers implement intuitive game play as a design practice.
8 hours
Space Defender Game
Build an interactive game that uses Phaser library functions that make game creation easier. Explore how professional game designers approach game design development.
4 hours
Space Jumper Game
Make a character jumping game that uses physics to simulate gravity and check for collision between the player and the platforms. Explore how game designers plan for game advertising and marketing.
8 hours
AI Image Styler
Design an app that can transfer the style of a famous artist onto any image that you provide using the ML5 JavaScript Library. Explore how artists are using AI to generate digital and physical art.
6 hours
AI Beat Maker
Using the Magenta JavaScript library, create a custom beat loop maker. Explore how musicians and engineers are creating music using a synthesis of AI and real instruments.
8 hours
Capstone Description Duration
Endless Runner Sandbox
Elaborate on the Infinite Runner game to include more obstacles and scenes. Work in Sandbox mode for unlimited creativity.
3 hours
Game Promotion Webpage
After making a new version of the Infinite Runner game, design a promotional webpage that can be used to advertise and share about the game.
3 hours