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...
Saved in:
Main Author: | |
---|---|
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 |
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. |
---|