Abdurrauf, Muhammad Nur (2023) Pengembangan Gim Berbasis Web Menggunakan Construct 3 Bagi Anak-Anak Untuk Belajar Logika Pemrograman. Other thesis, Institut Teknologi Sepuluh Nopember.
Text
05111940000140-Undergraduate_Thesis.pdf - Accepted Version Restricted to Repository staff only until 1 October 2025. Download (6MB) | Request a copy |
Abstract
Ilmu pemrograman sudah selayaknya menjadi salah satu ilmu dasar bagi anak-anak di era digital ini. Dengan belajar pemrograman sejak dini, anak-anak akan mendapat banyak manfaat, mulai dari melatih kemampuan problem solving hingga meningkatkan komunikasi dan kerja tim mereka. Salah satu kemampuan yang menjadi pondasi penting dalam pemrograman adalah pemahaman logika pemrograman. Oleh karena itu, dikembangkanlah sebuah gim edukasi berbasis web untuk mengenalkan dasar-dasar logika pemrograman pada anak-anak secara menyenangkan untuk Tugas Akhir ini.
Pada gim yang dikembangkan, pemain akan menggerakkan sebuah atau beberapa karakter ke sebuah portal dengan menyusun blok kode yang telah disediakan untuk menyelesaikan level. Level pada gim juga dapat memiliki rintangan yang menghalangi pemain mencapai objektifnya. Gim ini memiliki tiga puluh level yang dirancang berdasarkan logika pemrograman yang diajarkan. Setiap level memiliki online leaderboard dan rating bintang untuk mendorong pemain mencari solusi yang optimal dan meningkatkan replayability level.
Gim ini berjalan di web browser dan dapat dimainkan di desktop ataupun mobile. Gim dikembangkan dengan game engine Construct 3 yang akan men-generate file HTML dan JavaScript. Selain itu, dikembangkan juga sebuah REST API untuk leaderboard menggunakan framework Hapi. Uji coba gim dibagi menjadi dua bagian, yaitu pengujian fungsional dan pengujian pengguna. Hasil dari pengujian fungsional menunjukkan gim telah berjalan dengan baik sesuai rancangan. Namun, pengujian pengguna menemukan bahwa gim masih terlalu sulit bagi target pemain. Meskipun demikian, gim berhasil membuat pemain belajar logika pemrograman dan merasa senang saat dimainkan.
=====================================================================================================================================
Programming should be one of the basic knowledge for children in this digital era. By learning programming from an early age, children will get many benefits, from practicing problem solving skills to improving their communication and teamwork. One of the skills that is an important foundation in programming is understanding programming logic. Therefore, a web-based educational game to introduce the basics of programming logic to children in a fun way was developed for this Final Project.
In the developed game, the player will move a character or several characters to a portal by arranging the provided code blocks to complete the level. Levels in the game can also have obstacles that prevent players from achieving their objectives. The game has thirty levels designed based on the programming logic being taught. Each level has an online leaderboard and star rating to encourage players to find the optimal solution and increase the replayability of the level.
The game runs in a web browser and can be played on desktop or mobile. The game is developed with Construct 3 game engine that will generate HTML and JavaScript files. In addition, a REST API for the leaderboard was also developed using the Hapi framework. Game testing is divided into two parts, namely functional testing and user testing. The results of the functional testing showed that the game had run well as designed. However, user testing found that the game was still too difficult for the target players. Nevertheless, the game succeeded in making players learn programming logic and had fun while playing.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | Construct 3, Gim Berbasis Web, Gim Edukasi, Hapi, REST API, Web-Based Game, Educational Game |
Subjects: | L Education > LB Theory and practice of education > LB1029.S53 Educational games. Simulation methods |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Muhammad Nur Abdurrauf |
Date Deposited: | 08 Aug 2023 02:13 |
Last Modified: | 08 Aug 2023 02:13 |
URI: | http://repository.its.ac.id/id/eprint/101414 |
Actions (login required)
View Item |