DEVELOPMENT OF BACKEND SYSTEM FOR PERSONALIZED INTELLIGENT TUTORING SYSTEM WEB APPLICATION IN PROGRAMMING DOMAIN

Research findings highlight a significant gap between the annual demand for digital talent and the number of graduates in this field from universities each year. One effective solution to this problem is improving access to digital learning through Artificial Intelligence (AI) technologies, parti...

Full description

Saved in:
Bibliographic Details
Main Author: Claudia, Grace
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/82435
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Research findings highlight a significant gap between the annual demand for digital talent and the number of graduates in this field from universities each year. One effective solution to this problem is improving access to digital learning through Artificial Intelligence (AI) technologies, particularly by creating an Intelligent Tutoring System (ITS). Such systems not only enhance digital learning accessibility nationwide but also personalize the learning experience based on individual user capabilities. This capstone project introduces CodeBuddy.ai, an ITS designed to aid beginners in learning C++ programming. The backend implementation is pivotal in ensuring efficient and effective learning processes. The ITS consists of four main components: domain model, tutor model, student model, and user interface. The backend system must seamlessly connect these components to support all essential programming learning functionalities. Testing has shown that the backend architecture utilizing FastAPI and HTTP polling meets all system requirements. Additionally, the use of a SQL database, specifically PostgreSQL, enables structured data storage for learning-related information in CodeBuddy.ai.