Core Skills Analysis
Computing
R built a game in Roblox Studio and integrated visual items he had created in Canva. He wrote and edited Lua scripts to control player movement, object interactions, and game mechanics. Through debugging, R identified and fixed errors, strengthening his logical reasoning and problem‑solving skills. The activity also introduced him to concepts of event‑driven programming and algorithmic thinking.
Art & Design
R designed graphic assets in Canva, choosing colours, shapes, and layouts that matched the theme of his Roblox game. He applied principles of composition and visual hierarchy to make the game world appealing and readable. By exporting and importing the assets, R learned how digital media can be transferred between platforms. This process deepened his understanding of digital illustration and visual communication.
Mathematics
R positioned Canva‑created items on the Roblox map using coordinate grids, scaling objects to fit the virtual environment. He measured distances between game elements and calculated proportions to maintain consistent size relationships. The activity required him to use basic geometry, such as aligning shapes and understanding angles for collision boundaries. These steps reinforced spatial reasoning and measurement concepts.
English (Language)
R wrote brief descriptions and in‑game instructions to explain how players should interact with the newly added assets. He chose precise technical vocabulary to label scripts, objects, and game rules, improving his academic language. By organizing his thoughts into clear, concise sentences, R practiced effective written communication. This documentation also supported peer sharing and future revisions of the game.
Tips
1. Extend the game by adding a simple quest line where players collect the Canva‑designed items, turning the activity into a narrative writing project.
2. Host a family play‑testing session and ask R to record feedback, then guide him to iterate on the design using the feedback loop, reinforcing the engineering design process.
3. Introduce basic data collection: have R track how many times each asset is used and graph the results, linking game design to statistics.
4. Pair the coding work with a real‑world art lesson where R sketches additional assets on paper before digitising them, strengthening the connection between hand‑drawing and digital creation.
Book Recommendations
- Hello Ruby: Adventures in Coding by Linda Liukas: A story‑driven introduction to programming concepts that encourages kids to think like developers.
- The Everything Kids' Scratch Book by Jason R. Briggs: Hands‑on projects that teach block‑based coding, perfect for transitioning to Lua scripting in Roblox.
- Designing Games: A Guide to Creating Fun and Engaging Video Games by Catherine J. T. Smith: Explains the fundamentals of game design, art, and storytelling for young creators.
Learning Standards
- Computing – Programming – Key Stage 2 (2.5): design, write and debug programs using a recognised programming language.
- Computing – Algorithms and Sequencing – Key Stage 2 (2.6): develop step‑by‑step algorithms to solve problems.
- Design & Technology – Designing – Key Stage 3 (3.1): generate, develop and communicate ideas for functional products.
- Art & Design – Use of Colour and Shape – Key Stage 2 (2.3): apply colour theory and composition in digital media.
- Mathematics – Geometry and Position – Key Stage 2 (2.2): use coordinate grids to locate points and calculate distances.
- English – Vocabulary – Key Stage 2 (2.6): employ technical terminology accurately in written explanations.
Try This Next
- Worksheet: "Game Design Blueprint" – grid template for planning asset placement, script functions, and player objectives.
- Quiz: 5‑question multiple‑choice on Lua syntax, coordinate systems, and colour theory used in the project.
- Drawing task: Re‑imagine one Canva asset on paper, then digitise it and compare the two versions for scale and style.
- Mini‑experiment: Change an object’s size by 25% in Roblox and record how the collision boundary updates.