Platform Elearning Untuk Pembelajaran Bahasa Pemrograman

Azmi, Hafidh (2016) Platform Elearning Untuk Pembelajaran Bahasa Pemrograman. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[img]
Preview
Text
5112100096-Undergraduate_Thesis.pdf - Accepted Version

Download (4MB) | Preview

Abstract

Dalam tugas akhir ini, dibuat platform elearning untuk pembelajaran bahasa pemrograman. Elearning akan bisa mengatur kelas pemrograman baik kursus, peserta, soal, dan melihat jawaban dari pengguna yang terdaftar. Dalam implementasinya, aplikasi ini berupa aplikasi web yang menggunakan kerangka kerja Laravel. Aplikasi ini dilengkapi dengan modul umpan balik secara instan yang disematkan dalam editor kode yang ada. Dengan menggunakan bantuan ANTLR JavaScript Target, kode yang dituliskan oleh pengguna akan diubah ke dalam Abstract Syntax Tree untuk dideteksi kesalahan sintaksis dan konvensi gaya penulisan kodenya. Dengan adanya aplikasi ini, diharapkan mahasiswa mengetahui riwayat dari proses penulisan kode C++ yang dilakukannya. Modul manajemen kelas diharapkan bisa memudahkan dosen dalam mengatur kelas praktikum pemrograman. Setelah melakukan uji coba, aplikasi ini mampu merekam history dari setiap sesi penulisan kode yang dilakukan oleh mahasiswa. Editor kode yang ada mampu menampilkan umpan balik kesalahan sintaksis dan konvensi gaya penulisan kode yang dilakukan. Pengguna juga bisa mengatur kelas, kursus, peserta, soal, dan melihat jawaban dari pengguna yang terdaftar ================================================================================================================== In this final project, we will build elearning platform for programming language learning. This elearning will be able to manages programming class i.e. courses, users enrollment, assignments, and answers list of the enrolled users. In the implementatation, this web application uses Laravel framework. This application equipped with instant feedback module that embedded on its code editor. With the help of ANTLR JavaScript Target, this module will transforms user code to Abstract Syntax Tree in order to looking for the syntax and code styling convention error. With this application, hopefully the students will know the history of their C++ code writing session. And hopefully, class management module will help the lecturers / teachers to manage their programming class. After evaluation, this application was able to record student’s code writing session. Code editor inside this application was able to show the code writing feedback instantly i.e. syntax and code styling convention error. The user also was able to manage the classes, courses, users enrollment, assignments, and answers list of the enrolled users.

Item Type: Thesis (Undergraduate)
Additional Information: RSIf 005.133 Azm p
Uncontrolled Keywords: Abstract Syntax Tree, Laravel, Konvensi Gaya Penulisan Kode, C++
Subjects: Q Science > QA Mathematics > QA76.6 Computer programming.
Divisions: Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: ansi aflacha
Date Deposited: 10 Apr 2020 03:00
Last Modified: 10 Apr 2020 03:00
URI: https://repository.its.ac.id/id/eprint/75737

Actions (login required)

View Item View Item