Abstract:
Learning computer science can be a challenge for many students, especially one without prior knowledge about it. Just like most of other study major, there are a lot of things to be learned. It is often to see students that cannot stand to the extreme change of learning environment. There are many reasons why student struggle in this field. One topics that is considered to be one of them is algorithms.
Despite the fundamental aspect of the algorithm have on computer science field, student cannot easily pass through the knowledge barrier of being comprehensive towards this topic. Lecture on the other hand, also faces problem of describing the algorithm to students. Regarding this problem, there are many research to how enhance this learning and teaching process. Based on several research on this, Algorithm Visualization or AV are seen to have positive impact on learning curve of student.
This thesis aims to create such application that not only student but also lecture could relate. As the user can visualize on how specific algorithm behave, lecture also can describe and guide student in details to learn more about the algorithm. The app that this thesis develop is designed to be a cross platform application (can be used as web application and mobile application) to cover sorting algorithm and pathfinding algorithm as they are some of common algorithm that is used in computer science.
Keywords: Algorithm, Algorithm Visualization, mobile application, web application, pathfinding algorithm, sorting algorithm