INTERACTION DESIGN OF BASIC PROGRAMMING LEARNING APPLICATION WITH GAMIFICATION USING PLAYER CENTERED DESIGN APPROACH

In the 21st century, online learning has become a trend that replaces face-to-face teaching, including learning programming. If the online learning environment is not carefully designed, learners will find it confusing and quite difficult to seek help. Computer programs are abstract and complex e...

Full description

Saved in:
Bibliographic Details
Main Author: Wiranti Afifah, Ferdina
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/86375
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:In the 21st century, online learning has become a trend that replaces face-to-face teaching, including learning programming. If the online learning environment is not carefully designed, learners will find it confusing and quite difficult to seek help. Computer programs are abstract and complex entities that are difficult to teach and learn so teaching programming to beginner students is difficult. However, some basic programming learning applications in Indonesia, such as TLX, CodeSaya, and Prograte, still have limitations in interaction design, which results in monotonous learning and less interesting for novice users. Therefore, this final project aims to develop an interaction design for basic programming learning applications using a player centered design approach by applying gamification to increase the enthusiasm for learning, as well as to help and facilitate users in learning basic programming. Gamification includes points, badges, levels, progress, and challenges integrated in the application. The design process follows the steps of player centered design by involving the user, determining the mission, determining user motivation, and applying game mechanics. The final high fidelity prototype was tested through two iterations. The completion rate on the second iteration reached 100% for all tasks. The System Usability Scale (SUS) in the second iteration showed an increase in the average score from 82.14 in the first iteration to 87.86. The Intrinsic Motivation Inventory (IMI) value/usefulness subscale increased from 6.12 to 6.47, and the interest/enjoyment subscale increased from 5.74 to 6.35. The User Engagement Scale-Short Form (UES-SF) score also increased to 4.40 in the second iteration. The test results show that the interaction design of the basic programming learning application can provide solutions to the problems that have been identified.