Codereplayer: Pemutar ulang proses pembuatan program untuk mendukung pembelajaran pemrograman

Adha, Muhammad Farhan (2015) Codereplayer: Pemutar ulang proses pembuatan program untuk mendukung pembelajaran pemrograman. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5111100109-Undergraduate_Thesis.pdf]
Preview
Text
5111100109-Undergraduate_Thesis.pdf

Download (2MB) | Preview

Abstract

Proses belajar pemrograman adalah tahap yang akan dilalui ketika seseorang mempelajari hal baru di bidang pemrograman. Dibutuhkan metode belajar yang tepat agar proses belajar tidak terlalu banyak menguras waktu, biaya, dan usaha. Metode umum yang biasa digunakan ketika belajar pemrograman adalah dengan membaca kode sumber atau implementasi dari program yang dipelajari. Namun, hal tersebut memiliki kelemahan karena kode sumber bersifat statis sedangkan pembuatan kode sumber adalah serangkaian proses dinamis yang cenderung ditulis tidak berurutan dari baris satu ke baris selanjutnya.
Dengan adanya permasalahan tersebut, dalam tugas akhir ini dibuat sebuah aplikasi berbasis website untuk dapat melakukan reka ulang pembuatan kode sumber secara kronologis, CodeReplayer. Aplikasi ini memanfaatkan plug-in OperationRecorder, yang terintegrasi dengan IDE (Integrated Development Environment) Eclipse dan berfungsi untuk melakukan perekaman operasi pada pembuatan kode sumber. Selanjutnya, CodeReplayer akan mengolah hasil perekaman tersebut hingga dapat dilihat hasil reka ulang pembuatan kode sumber sesuai dengan urutan penulisannya.
CodeReplayer diuji dengan dua metode pengujian yaitu white box dan black box. Pada pengujian white box, digunakan kakas bantu berupa CodeMetrics dan NDepend yang menghasilkan output berupa ukuran-ukuran untuk menguji kualitas kode program CodeReplayer. Sedangkan pada pengujian black box, dilakukan pengujian pada tiap fungsional sistem dengan beberapa skenario kasus uji. Dari hasil pengujian black box tersebut, didapatkan hasil bahwa semua kebutuhan fungsional sistem berjalan dengan baik dan menghasilkan output sesuai dengan yang diharapkan.

=============================================================================================================

Learning programming is a process when someone wants to start or learn something new in programming. To save time, cost, and effort a new method is needed to learn programming. Normally, people read from the source code when they are learning programming. This method has a weakness because source code does not track every change when the code is written. Source code only captures the final result from coding process.
To address these problems, this final project develops a web-based software which has feature to replay coding process chronologically, named CodeReplayer. This software uses OperationRecorder plug-in which is integrated with IDE (Integrated Development Environment) Eclipse and has a function to record the operation chronologically and automatically when someone writes the code. Then, CodeReplayer processes OperationRecorder recording results to replay coding process chronologically.
CodeReplayer is tested by white box and black box testing. The white box uses CodeMetrics and NDepend to determine CodeReplayer’s source code quality and The black box tests each functional requirement with some testing scenarios. The result of black box testing indicated that CodeReplayer’s functionals are running well as expected.

Item Type: Thesis (Undergraduate)
Additional Information: RSIf 005.3 Adh c
Uncontrolled Keywords: CodeReplayer, OperationRecorder, Kode Sumber
Subjects: Q Science > QA Mathematics > QA76 Computer software
Divisions: Faculty of Information and Communication Technology > Informatics > 55201-(S1) Undergraduate Thesis
Depositing User: - Taufiq Rahmanu
Date Deposited: 11 Dec 2019 01:52
Last Modified: 11 Dec 2019 01:52
URI: http://repository.its.ac.id/id/eprint/72327

Actions (login required)

View Item View Item