Abstract:
SnapCoding is a final project that aims to develop a python programming language
learning website that combines it with gamification elements, namely avatar personalization
and quizzes with prizes. This website is designed to provide users with a fun and effective
learning experience, focuses on a website-based learning approach and can motivate users to
continue learning.
The SnapCoding website provides a series of easy to understand python tutorials for
beginners, from basic to advanced concepts. This tutorial is provided with clear explanations
and is also easy to understand with relevant code examples. Apart from that there is also a
quiz, users can use to test how far their ability to understand learning the Python
programming language is. SnapCoding is a website that have a lot of feature on of them is the
ability to personalize avatars by changing their clothing, hair and even styles. Users can also
choose and buy accessories, clothings and other attributes using the coins they earns from the
quizzes they takes. Avatars customization aims to provide a fun personalized experience for
users and as additional motivation to complete available tutorials and quizzes.
With SnapCoding, it is hoped that users can learn the Python programming language
in a way that is more interesting, can motivate, and strengthens their understanding through
the features SnapCoding provides. Therefore, this website has the goal of creating a learning
environment that is fun, effective and can increase user interest in learning the Python
programming language.