Implementasi Automated Grading System pada Website Pembelajaran Pemrograman

dokumen-dokumen yang mirip
PEMBANGUNAN SISTEM INFORMASI MANAJEMEN PENERBITAN JURNAL BERBASIS WEB

PEMBANGUNAN SISTEM INVENTORY BERBASIS DESKTOP PADA STUDI KASUS TOKO DAMAI ELEKTRONIK

PEMBANGUNAN SISTEM INFORMASI AKUNTANSI UNTUK PERUSAHAAN DAGANG SKALA MIKRO, KECIL DAN MENENGAH

PEMBANGUNAN SISTEM INFORMASI TOKO PAKAN HEWAN TERNAK (POULTRY SHOP)

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN TANAMAN OBAT KELUARGA SEBAGAI ALTERNATIF PENGOBATAN DENGAN METODE TOPSIS BERBASIS WEB

PEMBANGUNAN APLIKASI PENYEDIA INFORMASI PERKULIAHAN MAHASISWA FTI UAJY

PEMBANGUNAN PERANGKAT LUNAK PEMESANAN RUANG KARAOKE BERBASIS WEB

Pembangunan Aplikasi Mobile Web Pemesanan Makanan Menggunakan QR Code TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PEMBANGUNAN SISTEM INFORMASI TOKO BUKU DENGAN FITUR TEKNOLOGI BARCODE

PEMBANGUNAN SISTEM INFORMASI SPARE PARTS TERINTEGRASI BERBASIS WEB

PEMBANGUNAN PERANGKAT LUNAK PELAPORAN DATA BENCANA ALAM MENGGUNAKAN SMS GATEWAY

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA TOKO KOMPUTER

PENGEMBANGAN SISTEM INFORMASI SKRIPSI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

PEMBANGUNAN APLIKASI E-MARKETING PROPERTY BERBASIS WEB (STUDI KASUS : PT. INTI CIPTA PROPERTINDO)

Pengembangan Sistem Informasi Monitoring dan Evaluasi Pengendalian Hama Berbasis Web

Sistem Pengelolaan Stok Bahan Baku Pada Bisnis Kuliner

PEMBANGUNAN APLIKASI MOBILE PENCARIAN PERTANDINGAN FUTSAL DENGAN METODE BREADTH FIRST SEARCH TUGAS AKHIR

PENGEMBANGAN APLIKASI MONITORING LABORATORIUM

Pembangunan Aplikasi Permainan Web Pembelajaran Aksara Jawa Menggunakan Teknologi HTML5 dan CSS3

PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY (Studi Kasus : SMK Marsudi Luhur Yogyakarta)

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PREDIKSI KECEPATAN STUDI MAHASISWA DENGAN MENGGUNAKAN METODE ID3

PEMBANGUNAN APLIKASI MOBILE UNTUK MENCETAK FOTO MEMANFAATKAN WEB SERVICE

PENGEMBANGAN APLIKASI PENGENALAN POLA PENYAKIT KULIT MENGGUNAKAN BACKPROPAGATION MOMENTUM

PEMBANGUNAN SISTEM INFORMASI BERBASIS DEKSTOP DAN WEB MULTIMEDIA DENGAN FRAMEWORK CODEIGNITER

PEMBANGUNAN PORTAL WEB PADA PT. TATA TRANSPORT DENGAN MENGGUNAKAN WINDOWS SHAREPOINT SERVICE 3.0

PEMBANGUNAN SISTEM INFORMASI PENGELOLAAN LAYANAN KESEHATAN IBU DAN ANAK BERBASIS WEB

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM

PEMBANGUNAN APLIKASI GAME CERDAS CERMAT BERBASIS ANDROID TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE MARKETPLACE BERBASIS ANDROID

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN PENJURUSAN PADA TINGKAT SMA MENGGUNAKAN METODE K NEAREST NEIGHBOR (APerS) TUGAS AKHIR

PEMBANGUNAN FORUM JUAL BELI DENGAN MENGGUNAKAN MOBILE-WEB BERBASIS LOKASI

PEMBANGUNAN APLIKASI SISTEM PAKAR PENDETEKSI PENYAKIT UMUM PADA KUCING BERBASIS ANDROID

Pembangunan Aplikasi Sinkronisasi. Data Presensi dan Nilai. Menggunakan TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PEMBANGUNAN SISTEM INFORMASI PENGGAJIAN KARYAWAN BERBASIS WEB (STUDI KASUS: UNIVERSITAS ATMA JAYA YOGYAKARTA)

PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB UNTUK KLINIK HEWAN CALICO DENGAN HTML5

PENGEMBANGAN SISTEM RESERVASI ANTRIAN SERVICE MOTOR BERBASIS WEB DAN SMS

PEMBANGUNAN APLIKASI PANDUAN FITNESS INTERAKTIF MENGGUNAKAN TEKNOLOGI AUGMENTED REALITY BERBASIS MOBILE TUGAS AKHIR

PEMBANGUNAN APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN PERKEMBANGAN PERVASIF DENGAN METODE DEMPSTER SHAFER BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMESANAN SEMEN BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI KESISWAAN STUDI KASUS SMP MARIA IMMACULATA CILACAP

PEMBANGUNAN SITUS E-MARKETPLACE UNTUK PERSEWAAN VILLA MENGGUNAKAN SMARTY DAN JQUERY SKRIPSI

FAKULTAS TEKNIK INDUSTRI

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN USAHA DIGITAL PRINTING MENGGUNAKAN BAYESIAN NETWORK

TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika DISUSUN OLEH:

PEMBANGUNAN SISTEM INFORMASI PENERIMAAN PEGAWAI BERBASIS WEB TUGAS AKHIR

PEMBANGUNAN SISTEM PENGELOLAAN BAHAN BAKU UNTUK RESTORAN (Studi Kasus: Restoran Suharti Yogyakarta)

PEMBANGUNAN DIGITAL LIBRARY PADA PERPUSTAKAAN DAERAH BALI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

PEMBANGUNAN SISTEM INFORMASI UMAT GEREJA BERBASIS WEB

PEMBANGUNAN APLIKASI AUGMENTED REALITY WISATA BUDAYA YOGYAKARTA BERBASIS LOKASI PADA ANDROID

WEBSITE POINT OF INTEREST BERBASIS LOCATION BASED SERVICE DI SEKITAR RUTE TRANSJAKARTA

PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY

Pengembangan Sistem Pendukung Keputusan Pemilihan Handphone dengan Metode Weighted Product (WP)

PEMBANGUNAN APLIKASI PEMESANAN MENU PADA RESTORAN BERBASIS ANDROID

PEMBANGUNAN SISTEM INFORMASI BIRD ATLAS INDONESIA BERBASIS WEB

PEMBANGUNAN PERANGKAT LUNAK UNTUK MEMBUAT BASIS DATA TAKSONOMI BERITA

PEMBANGUNAN APLIKASI MOBILE PEMBELAJARAN SISTEM PENCERNAAN MANUSIA BERBASIS MULTIMEDIA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI UJIAN INDONESIA AIKIKAI BERBASIS WEB DENGAN DUKUNGAN TEKNIK ASYNCHRONOUS JAVASCRIPT AND XML (AJAX)

RANCANG BANGUN SISTEM INFORMASI KOLABORATIF BERBASIS WEB UNTUK MANAJEMEN PROJEK TEKNOLOGI INFORMASI

PEMBANGUNAN SISTEM INFORMASI KLINIK GIGI UNTUK MENDUKUNG PELAYANAN PASIEN DI KLINIK GIGI XYZ. Tugas Akhir

PEMBANGUNAN SISTEM INFORMASI PENGUMUMAN PERKULIAHAN MAHASISWA

PEMBANGUNAN APLIKASI MOBILE ALAT BANTU DOKTER UNTUK MENANGANI PASIEN RAWAT INAP RUMAH SAKIT PANTI RAPIH YOGYAKARTA

PEMBANGUNAN APLIKASI LELANG ONLINE PRODUK PERTANIAN BERBASIS DESA DAN KAWASAN

PEMBANGUNAN APLIKASI PENGINGAT AKTIVITAS BERBASIS LOKASI PADA WINDOWS PHONE 8

PENGEMBANGAN SISTEM PEMBELAJARAN TENSES BERBASIS MULTIMEDIA

PENGEMBANGAN SISTEM PENGIRIMAN FILE DAN PENGENDALIAN JARAK JAUH MENGGUNAKAN USER DATAGRAM PROTOCOL TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB PEMBIAYAAN PEMBELIAN ASET PADA BANK DENGAN PERANTARAAN PERUSAHAAN MULTIFINANCE

Pembangunan Sistem Layanan Berbasis Lokasi Pencarian UMKM Terdekat Berbasis Android

PENGEMBANGAN PORTAL DOSEN UNIVERSITAS DENGAN INTEGRASI JAVA DAN ASP.NET WEB SERVICE MENGGUNAKAN PHP SOAP-WSDL

PEMBANGUNAN APLIKASI MOBILE MARKETPLACE UNTUK PENYEWAAN KENDARAAN TUGAS AKHIR

PEMBANGUNAN APLIKASI PENCARIAN RUMAH SAKIT DAN DOKTER TERDEKAT BERBASIS ANDROID

PEMBANGUNAN SISTEM INFORMASI ANALISIS PEMETAAN KEMISKINAN BERBASIS WEB

Pembangunan Sistem Rekomendasi Pencarian Menu Masakan di Restaurant

Pembangunan Aplikasi Tes Potensi Akademik Menggunakan Framework CodeIgniter

SISTEM INFORMASI LALU LINTAS ANGKUTAN UDARA PT.ANGKASA PURA I(PERSERO) YOGYAKARTA BERBASIS WEB

PEMBANGUNAN SISTEM REKOMENDASI PARIWISATA DAERAH ISTIMEWA YOGYAKARTA MENGGUNAKAN METODE USER-BASED COLLABORATIVE FILTERING

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS POSYANDU BERBASIS WEB

PEMBANGUNAN APLIKASI MOBILE GAME TEBAK KATA BERBASIS LOKASI TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI SARANA DAN PRASARANA UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB

Pengembangan Sistem Informasi Tugas Akhir Berbasis Web Untuk Sistem Informasi Akademik Universitas Atma Jaya Yogyakarta

PENGEMBANGAN APLIKASI PERANGKAT LUNAK KLINIK TERPADU BERBASIS WEB DAN ANDROID DENGAN PUSH NOTIFICATION DAN NOSQL DATABASE SKRIPSI JUDUL

Disusun oleh : Michael Aristian Sudarmanto NIM :

PEMBANGUNAN APLIKASI HYBRID PEER-TO-PEER UNTUK PENYALINAN FILE IMAGE VIRTUAL MACHINE MENGGUNAKAN PEMROGRAMAN SOKET TUGAS AKHIR

Pembangunan Aplikasi Pencarian Lokasi Museum Terdekat di Yogyakarta Berbasis Mobile

INTISARI. Kata kunci : Data Obat, Sistem, Multimedia, Efek Farmakologi, Apoteker.

SISTEM INFORMASI GEOGRAFIS PEMETAAN PELAYANAN KESEHATAN DI KOTA SAMARINDA KALIMANTAN TIMUR BERBASIS WEB TUGAS AKHIR

PEMBANGUNAN WEB INTELLIGENCE GEOGRAPHICS UNTUK MEMBANTU KEPUTUSAN PENATAAN PEMUKIMAN WILAYAH DIY TUGAS AKHIR

Pembangunan Sistem Informasi Penyewaan Lapangan Futsal Berbasis Desktop (Studi Kasus Pelle Futsal) Tugas Akhir

PEMBANGUNAN PERANGKAT LUNAK BERBASIS WEB UNTUK PELAPORAN DATA BENCANA ALAM

PEMBANGUNAN SISTEM INFORMASI PENJAMINAN MUTU (Studi Kasus : Universitas Atma Jaya Yogyakarta) TUGAS AKHIR

Pembangunan Sistem Informasi Penjualan untuk Toko Dunia Susu

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN PENCARIAN RUMAH MAKAN MENGGUNAKAN METODE K-NEAREST NEIGHBOR BERBASIS WEB

PEMBANGUNAN APLIKASI MOBILE PENGETAHUAN KEBIDANAN DAN LETAK RUMAH BERSALIN BERBASIS LOKASI

PEMBANGUNAN SISTEM INFORMASI INVENTORI BERBASIS DESKTOP PADA STUDI KASUS WATERPARK CITRAGRAND MUTIARA YOGYAKARTA

PEMBANGUNAN APLIKASI JUAL BELI VIRTUAL ITEM GAME ONLINE BERBASIS MOBILE TUGAS AKHIR

PENGEMBANGAN APLIKASI INSTANT MESSENGER DENGAN VOICE DAN VIDEO CONFERENCE

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK KOMUNITAS JOMBLO KATHOLIK INDONESIA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN AKADEMIK SMK ERNA DUMAI BERBASIS WEB SKRIPSI

PEMBANGUNAN WEBSITE GEREJA SOMOHITAN MENGGUNAKAN FRAMEWORK CODEIGNITER

PEMBANGUNAN APLIKASI MOBILE PENCARIAN LOKASI NONTON BARENG BERBASIS LOCATION BASED SERVICE TUGAS AKHIR

Transkripsi:

Implementasi Automated Grading System pada Website Pembelajaran Pemrograman Dipersiapkan oleh: Joeky Hartanto / 110706397 Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta i

HALAMAN PENGESAHAN Tugas Akhir Berjudul Implementasi Automated Grading System pada Website Pembelajaran Pemrograman Disusun oleh : Joeky Hartanto (NPM: 11 07 06397) Dinyatakan telah memenuhi syarat Pada tanggal: 27 Oktober 2014 Oleh Dosen Pembimbing I Dosen Pembimbing II Thomas Adi P.S.,S.T.,M.T. Kusworo Anindito,S.T.,M.T. Tim Penguji: Penguji I Thomas Adi P.S.,S.T.,M.T. Penguji II Penguji III Thomas Suselo,S.T.,M.T. Eduard Rusdianto,S.T.,M.T Yogyakarta, 27 Oktober 2014 Universitas Atma Jaya Yogyakarta Fakultas Teknologi Industri Dekan, Dr. Drs. A. Teguh Siswantoro, M.Sc. i

HALAMAN PERSEMBAHAN Rasa percaya orang tua adalah sumber kekuatanku dan semangatku : I know you can And I know you will be the best My beloved Mom -Tjioe Swi Tjen- Tugas Akhir ini kupersembahkan untuk : Tuhan Yesus Kristus Orang tuaku, Mamaku tercinta Saudara-Saudaraku, Joko Adi Hartono dan Hartanto Sahabatku Kekasihku yang kucinta: Stela Ilona Santoso ii

KATA PENGANTAR Puji syukur kepada Tuhan Yesus Kristus atas berkat-nya penulis dapat menyelesaikan pembuatan tugas akhir ini dengan baik. Tujuan penulisan tugas akhir ini adalah untuk memenuhi sebagian persyaratan mencapai derajat sarjana di Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. Pada kesempatan ini penulis ingin mengucapkan terimakasih kepada : 1. Tuhan Yang Maha Esa atas segala rahmat dan karunia- Nya dan bimbingan-nya sehingga penyusunan laporan ini dapat terselesaikan dengan baik. 2. Mama saya yang telah berusaha keras dari dulu, hingga saya kuliah, dan telah memberi semangat dan doa selama pengerjaan tugas akhir, adik saya Joko Adi Hartono dan koko saya Mikhael Hartanto yang telah memberi semangat dan doa. 3. Bapak Thomas Adi P.S.,S.T.,M.T. selaku pembimbing I yang telah membimbing dan membantu penulis dalam menyelesaikan tugas akhir ini. 4. Bapak Kusworo Anindito,S.T.,M.T. selaku pembimbing II yang telah membimbing dan membantu penulis untuk menyelesaikan tugas akhir ini. 5. Stela Ilona Santoso selaku kekasih saya yang selalu setia memberikan dukungan, semangat, dan motivasi untuk menyelesaikan tugas akhir, dari awal hingga akhir pengerjaan. 6. Irvan, Kevin, Adit, Agus, Eud, Dewi, Nana, Tyo, Vian selaku teman-teman penunggu jarkom yang sering memberikan inspirasi dalam mengerjakan tugas akhir. 7. Hendryk, Aris, Christa yang sering berbagi pengalaman dan ilmu sakti yang sangat membantu penulis. iii

8. Semua teman-teman angkatan 2011 khususnya dari kelas A(teman-teman futsal), terimakasih atas kehangatan dan kebersamaan yang diberikan selama kuliah. 9. Teman-teman KKN kelompok 20 : Krispin, Gio, Jere, Melita, Fara, Cicil, yang telah memberikan pengalaman berharga selama KKN. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, maka saran dan kritik yang konstruktif dari semua pihak sangat diharapkan demi penyempurnaan selanjutnya. Akhirnya hanya kepada Allah Bapa yang Maha Kuasa kita kembalikan semua urusan dan semoga skripsi ini dapat bermanfaat bagi semua pihak, khususnya bagi penulis dan para pembaca pada umumnya. Yogyakarta, 30 September 2014 Penulis, Joeky Hartanto iv

DAFTAR ISI HALAMAN PENGESAHAN... i HALAMAN PERSEMBAHAN... ii KATA PENGANTAR... iii DAFTAR ISI... v Implementasi Automated Grading System... vii pada Website Pembelajaran Pemrograman... vii INTISARI... vii BAB I... 1 Pendahuluan... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 3 1.3. Batasan Masalah... 3 1.4. Tujuan Penelitian... 3 1.5 Metodologi Penelitian... 5 1.6 Sistem Penulisan Tugas Akhir... 6 BAB 2... 7 BAB 3... 14 3.1 Internet... 14 3.2 Website... 15 3.3 MVC / Model View Controller... 16 3.4 Automatic grading System... 16 BAB IV... 19 4.1 Analisis Sistem yang akan dibangun... 19 4.2 Perancangan Sistem yang akan dibangun... 20 4.2.1 Usecase Diagram... 20 4.2.2 arsitektur Perangkat Lunak... 22 4.2.3 Entity Relationship Diagram (ERD)... 23 4.2.4 Arsitektur Aplikasi... 24 4.2.5 Sequence Diagram... 26 4.2.5.1 Sequence Diagram : mengelola Soal... 26 v

4.2.5.2 Sequence Diagram memilih Soal... 27 4.2.5.3 Sequence Diagram : mengumpul Jawaban... 28 4.2.5.4 Sequence Diagram : melihat penilaian... 29 4.2.5.5 Sequence Diagram : menilai jawaban... 30 BAB V... 32 5.1 Pengkodean Perangkat Lunak... 32 5.2 Implementasi Perangkat Lunak... 35 5.2.1 Login form... 35 5.2.2 Register form... 36 5.2.3 Antarmuka pilih soal... 37 5.2.4 Antarmuka kumpul jawaban... 38 5.2.5 Antarmuka baca soal... 39 5.2.6 Antarmuka submission... 40 5.3 Tabel Pengujian Fungsi Perangkat Lunak WPS... 41 5.4 Pengujian terhadap Pengguna... 49 BAB VI... 53 6.1 Kesimpulan... 53 6.2 Saran... 53 LAMPIRAN... 56 vi

Implementasi Automated Grading System pada Website Pembelajaran Pemrograman Joeky Hartanto Fakultas Teknologi Industri Program Studi Teknik Informatika INTISARI Belajar Pemrograman mulai dari mempelajari bahasa pemrograman, membuat sebuah program, kemudian menguji program yang telah dibuat menggunakan masukan lalu melihat keluaran program, barulah setelah itu dapat dikonklusikan apakah program yang dibuat sudah benar atau belum. Proses seperti ini memakan waktu lebih lama dalam mempelajari pemrograman. Kekurangan tersebut menyebabkan proses belajar pemrograman menjadi kurang optimal. Masalah tersebut dapat diatasi, salah satunya dengan membangun sebuah website yang berisi kumpulan soal pemrograman yang telah terbagi sesuai topik. Website ini dapat melakukan penilaian terhadap kode program yang telah dikumpulkan. Penilaian dilakukan dengan membandingkan keluaran program dengan kunci yang sudah dimasukkan oleh admin sebelumnya. Hasil yang diharapkan adalah sebuah Website pembelajaran pemrograman yang menyediakan soal-soal pemrograman yang terbagi ke beberapa kriteria, kemudian dapat melakukan penilaian secara otomatis terhadap kode program yang sudah dikumpulkan oleh pengguna. Sistem ini dikembangkan menggunakan framework Code Igniter, dan menggunakan database MySql, selain itu terdapat server yang digunakan sebagai tempat slave untuk melakukan penilaian terhadap jawaban kode program yang dikumpul, server ini berjalan menggunakan Sistem Operasi Windows. Kata Kunci: Penilaian otomatis, Pemrograman, Website. vii