INTERACTION DESIGN OF PROGRAMMING LEARNING APPLICATION FOCUS ON COMPUTATIONAL THINKING WITH ACTIVITY-CENTERED DESIGN APPROACH

Computational Thinking is a concept that must be owned by someone in this technological era. To be able to master this concept requires understanding and effective practice. One example of application of the concept of computational thinking is through programming. By practicing programming, it w...

Full description

Saved in:
Bibliographic Details
Main Author: Alrafi Irsal, Hafis
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/49945
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Computational Thinking is a concept that must be owned by someone in this technological era. To be able to master this concept requires understanding and effective practice. One example of application of the concept of computational thinking is through programming. By practicing programming, it will indirectly improve computational thinking skills. Currently, there are many programming learning applications available, but no programming learning application has yet been found that provides platform of practicing computational thinking concepts directly to target users who are just learning programming. For this reason, we need a programming learning application that supports the concept of computational thinking. The application must provide an effective interaction design and make it easier for users to learn the concept. The solution design that is made must also be able to motivate users to learn programming and training users to think computationally. To build an interaction design in this final project, an Activity Centered Design (ACD) approach was chosen because it focuses on a series of activities carried out by the user. In this final project, the ACD approach is applied because the learning activities of programming was involve the subject and object interaction that was seen from the structure of the activity. To be able to motivate users to use the application, the concept of gamification was applied. The final result of this final project is a high-fidelity prototype. This prototype is tested to make improvements from the results of participant feedback for each iteration until a final version is produced. From the test results, it is found that the results of this final task have achieved the purpose of being effective to use and easy to learn as well as achieving user experience goals that motivate and cognitive stimulating