Design and develop a game for young students to learn essential programming skills (A)

There has been a rise in the number of coding applications available to educate children on how to code. However, most coding applications have gaps that are not being addressed. For example, most of them do not target code efficiency and other essential soft skills such as planning and collaboratio...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, Vanessa Wei Jia
Other Authors: Wesley Tan Chee Wah
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/157861
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-157861
record_format dspace
spelling sg-ntu-dr.10356-1578612023-07-07T19:02:59Z Design and develop a game for young students to learn essential programming skills (A) Lim, Vanessa Wei Jia Wesley Tan Chee Wah School of Electrical and Electronic Engineering wesleytan@ntu.edu.sg Engineering::Electrical and electronic engineering There has been a rise in the number of coding applications available to educate children on how to code. However, most coding applications have gaps that are not being addressed. For example, most of them do not target code efficiency and other essential soft skills such as planning and collaboration skills effectively. Hence, this project aims to develop an educational WebGL game that teaches children aged 10-14 years old programming concepts, code efficiency and essential soft skills such as problem-solving, collaboration, and planning skills. Research has shown that girls are less motivated to learn programming due to the gender stereotype that boys are better. Hence, this project also aims to encourage and motivate girls to learn programming. Flow-based programming is used as the “coding language”. This project made use of deliberate game design to achieve the learning outcomes for the players. In this project, the core technologies used are Azure WebApp, Azure PlayFab, Unity, and Photon Engine. This project is done as a team of two and a prototype of the game is developed. The portion of the game completed thus far includes the overall design of the game, the Introduction, Story Mode which includes both the lectures and the exercises as well as the Collaboration Mode. This report will focus on the implementation of the flow-based programming, demo scene, exercises in Story mode, and the Collaboration mode excluding the dungeon aspect of the game. Bachelor of Engineering (Information Engineering and Media) 2022-05-24T02:49:18Z 2022-05-24T02:49:18Z 2022 Final Year Project (FYP) Lim, V. W. J. (2022). Design and develop a game for young students to learn essential programming skills (A). Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/157861 https://hdl.handle.net/10356/157861 en A3218-211 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering
spellingShingle Engineering::Electrical and electronic engineering
Lim, Vanessa Wei Jia
Design and develop a game for young students to learn essential programming skills (A)
description There has been a rise in the number of coding applications available to educate children on how to code. However, most coding applications have gaps that are not being addressed. For example, most of them do not target code efficiency and other essential soft skills such as planning and collaboration skills effectively. Hence, this project aims to develop an educational WebGL game that teaches children aged 10-14 years old programming concepts, code efficiency and essential soft skills such as problem-solving, collaboration, and planning skills. Research has shown that girls are less motivated to learn programming due to the gender stereotype that boys are better. Hence, this project also aims to encourage and motivate girls to learn programming. Flow-based programming is used as the “coding language”. This project made use of deliberate game design to achieve the learning outcomes for the players. In this project, the core technologies used are Azure WebApp, Azure PlayFab, Unity, and Photon Engine. This project is done as a team of two and a prototype of the game is developed. The portion of the game completed thus far includes the overall design of the game, the Introduction, Story Mode which includes both the lectures and the exercises as well as the Collaboration Mode. This report will focus on the implementation of the flow-based programming, demo scene, exercises in Story mode, and the Collaboration mode excluding the dungeon aspect of the game.
author2 Wesley Tan Chee Wah
author_facet Wesley Tan Chee Wah
Lim, Vanessa Wei Jia
format Final Year Project
author Lim, Vanessa Wei Jia
author_sort Lim, Vanessa Wei Jia
title Design and develop a game for young students to learn essential programming skills (A)
title_short Design and develop a game for young students to learn essential programming skills (A)
title_full Design and develop a game for young students to learn essential programming skills (A)
title_fullStr Design and develop a game for young students to learn essential programming skills (A)
title_full_unstemmed Design and develop a game for young students to learn essential programming skills (A)
title_sort design and develop a game for young students to learn essential programming skills (a)
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/157861
_version_ 1772829062729826304