• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Ujian Online Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Ujian Online Berbasis Web"

Copied!
18
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1. Konsep Dasar Ujian, Ujian Online

2.1.1. Ujian

Ujian adalah salah satu cara untuk mengevaluasi proses belajar. Dalam dunia pendidikan ujian dimaksudkan untuk mengukur taraf pencapaian suatu tujuan pengajaran oleh siswa atau mahasiswa sebagai peserta didik, sehingga siswa atau mahasiswa dapat mengetahui tingkat kemampuannya dalam memahami bidang studi yang sedang ditempuh. Bila ternyata hasilnya belum maksimal, maka proses belajar harus ditingkatkan baik kualitas maupun kuantitas.

(2)

Hampir setiap negara sedang mempertimbangkan ujian secara online, setidaknya beberapa bagian dari program penilaian K-12 (setara dengan tahun pertama di Universitas).

Penelitian pendidikan di K-12 menunjukkan bahwa siswa menggunakan komputer di sekolah atau kelas mereka untuk kegiatan pembelajaran mereka sehari-hari (US Department of Commerce, 2002). Selain itu, kesenjangan akses komputer di kalangan K-12 siswa telah terbukti diabaikan selama lima tahun terakhir. Oleh karena itu, diprediksi kedepannya hampir setiap aspek pendidikan akan mempergunakan dan memanfaatkan teknologi, termasuk pengujian secara online.

Di banyak negara, memberikan penilaian berbasis komputer telah menjadi standar dan menjadi semakin menarik untuk departemen pendidikan, legislatif, dan pembuat kebijakan lainnya. Kelebihan potensi ujian online adalah pelaporan skor langsung, penurunan beban biaya administrasi pada personil distrik sekolah, peningkatan keamanan bahan pengujian, dan penjadwalan ujian yang lebih fleksibel. Di banyak negara, pembuat kebijakan mengaku senang tentang potensi untuk pengukuran efisien kemampuan siswa melalui model ujian inovatif.

(3)

Curang menurut Bower, adalah perbuatan yang menggunakan cara-cara yang tidak sah untuk tujuan yang sah atau terhormat yaitu mendapatkan keberhasilan akademis atau menghindari kegagalan akademis. Salah satu bentuk perilaku curang dalam dunia pendidikan adalah menyontek. Menyontek menurut Sukarsih merupakan tindak kecurangan dalam tes melalui pemanfaatan informasi yang berasal dari luar secara tidak sah.

Keberadaan pengawas dan randomisasi dalam penyajian soal merupakan solusi yang sering digunakan dalam mengatasi kecurangan. Pada saat sekarang ini sudah banyak content management system atau e-learning yang menyediakan randomisasi soal, menurut Neill metode tampilan soal yang berbeda dan dapat membuat kuis yang sama muncul berbeda setiap kali ujian, merupakan solusi yang bagus dalam ujian online. namun sebahagian besar sistem yang telah ada tidak mempunyai fitur pengawasan peserta ujian yang memadai, sehingga peserta masih bisa berdiskusi secara online (chatting, email, message dll.).

(4)

Selain itu, penelitian dan pengembangan yang menghasilkan produk tertentu untuk bidang pendidikan, khususnya pendidikan teknologi dan kejuruan masih sangat rendah ( kurang dari 1%). Dengan tersedianya sistem ujian online ini diharapkan dapat membantu guru/ pembimbing/ penguji menyelenggarakan ujian online yang sehat, serta ekfektif dan efisien.

2.1.2. Ujian Online

Ujian online sudah tidak lagi menggunakan media kertas atau alat tulis sebagai ujian. Sistem ujian ini dibangun secara komputerisasi, dimana peserta uji langsung mendapat dan menjawab soal ujian melalui komputer. Pemeriksaan ujian dilakukan langsung oleh sistem, dan peserta akan mendapatkan laporan hasil ujian secara langsung. Ujian ini dipakai seperti pada sertifikasi MICROSOFT, TryOut, dan lain-lain (Darmawan, Dilar. 2007).

2.2. Internet

(5)

Jaringan yang membentuk internet bekerja berdasarkan suatu set protokol standar yang digunakan untuk menghubungkan jaringan komputer dan mengalamati lalu lintas dalam jaringan. Protokol ini mengatur format data yang diijinkan, penanganan kesalahan (error handling), lalu lintas pesan, dan standar komunikasi lainnya. Protokol standar pada internet dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol). Protokol ini memiliki kemampuan untuk bekerja diatas segala jenis komputer, tanpa terpengaruh oleh perbedaan perangkat keras maupun sistem operasi yang digunakan. Sebuah sistem komputer yang terhubung secara langsung ke jaringan memiliki nama domain dan alamat IP (Internet Protocol) dalam bentuk numerik dengan format tertentu sebagai pengenal. Internet juga memiliki gateway ke jaringan dan layanan yang berbasis protokol lainnya.

2.3. WWW (Wide World Web)

World Wide Web (WWW), lebih dikenal dengan web, merupakan salah satu

layanan yang didapat oleh pemakai computer yang terhubung ke internet.

Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dlaam browser web.

(6)

penyedia informasi, kini digunakan untuk komunikasi dari e-mail, chatting, sampai dengan melakukan transaksi bisnis (commerce).

Kini, web seakan lebih popular daripada email, walaupun secara statistic email masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet. Web lebih popular bagi khalayak umum dan pemula, terutama untuk tujuan pencarian informasi dan melakukan komunikasi email yang menggunakan web sebagai interfacenya (Kadir, Abdul, 2007).

Internet indentik dengan web, karena popularitasnya sebagai penyedia informasi dan interface yang dibutuhkan oleh pengguna internet dari masalah informasi sampai dengan komunikasi. Informasi produk dari yang serius, cuma- cuma sampai dengan komersial, semuanya ada.

Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri (informasi) di internet. Selain itu web telah diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasi, karena beberapa alasan :

1. Akses informasi mudah. 2. Setup server lebih mudah.

3. Informasi mudah didistribusikan,

(7)

2.4. HTML (Hyper Text Markup Languange)

HTML kependekan dari Hyper Text Markup Languange. HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal sebagai web page. Dokumen HTML merupakan dokumen yang disajikan dalam browser web surfer. Dokumen ini umumnya berisi informasi atau interface aplikasi di dalam internet.

HTML dikembangkan dari SGML (Standart General Markup Languange atau Bahasa yang ditingkatkan secara umum dan yang dibakukan). HTML dibuat dengan menggunakan Tag (Etiket/ Tempelan). Tag adalah kata-kata atau ungkapan kunci, yang diapit oleh tanda kurung siku miring <…>, untuk melukiskan bagaimana teks maupun grafik itu harus ditampilkan, dan membuat Link (Penghubung) antara dokumen-dokumen yang berbeda, atau antara bagian- bagian yang ada didalam dokumen yang sama itu juga. HTML mampu menangani semya link, yang memungkinkan terciptanya web tersebut (Microsoft, 1999).

Ada du acara untuk membuat sebuah web page : dengan web editor (misalnya : Macromedia Dreamweaver atau Microsoft Frontpage) atau dengan editor teks biasa (misalnya : notepad++ atau editplus).

(8)

Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan sebuah ekstensi “htm” atau ”html” (tanda kutip tidak perlu dituliskan karena digunakan sebagai penjelas saja).

Ekstensi dokumen HTML yang menggunakan 3 karakter awalnya adalah untuk mengakomodasikan sistem penamaanya yang ada dalam sistem operasi DOS. Nama dokumen pada beberapa sistem operasi bersifat case sensitive

(membedakan huruf besar dan kecil). Nama dokumen yang sama tetapi dituliskan dengan case yang berbeda dengan Dokumen.html. Kasus case sensitive akan dijumpai pada dokumen web yang di-hosting didalam server yang berbasis *nix (keluarga sistem operasi UNIX).

2.4.2. Elemen Dan Tag HTML

Dokumen HTML disusun oleh elemen-elemen. Elemen merupakan istilah bagi komponen-komponen dasar pembentuk dokumen HTML. Untuk menandai berbagai elemen dalam suatu dokumen HTML, digunakan tag. Tag HTML terdiri atas sebuah kurung sudut kiri (< , tanda lebih kecil), sebuah nama tag, dan sebuah kurung sudut kanan (> , tanda lebih besar). Tag umumnya berpasangan (misalnya

<HI> dengan </HI>), tag yang menjadi pasangan selalu diawali dengan karakter garis miring. Tag yang pertama menunjukkan tag awal yang berarti awal elemen, dan yang kedua menunjukkan tag akhir, berarti akhir elemen.

(9)

beberapa elemen yang tidak mengharuskan tag-nya dituliskan berpasangan, elemen tersebut diantaranya adalah:

a. Paragraf dengan tag <p>.

b. Garis baris – line break dengan tag <br>. c. Garis datar – horizontal rule dengan tag <hr>. d. List item dengan tag <li>.

Secara umum suatu elemen dalam dokumen HTML yang dinyatakan dengan tag-nya, dituliskan : <namatag>_</namatag>. Penulisan penamaan tag bebas, dapat menggunakan huruf besar, huruf kecil, ataupun campuran (tidak case sensitive). Tetapi untuk antisipasi pada standar penulisan tag, direkomendasikan

untuk menuliskan tag dengan menggunakan huruf kecil semuanya.

Tag mark up ini digunakan sebenarnya memberi tahu browser web bagaimana memperlakukan atau menampilkan (memformat) halaman dokumen tersebut dalam browser.

(10)

Secara umum dokumen dibagi menjadi dua section (bagian), yaitu section head dan section body. Sehingga setiap dokumen HTML harus mempunyai pola dasar sebagai berikut:

<html>

<head>

… informasi tentang dokumen HTML

</head>

<body>

…informasi yang ditampilkan dalam browser web

</body>

</html>

Setiap dokumen HTML harus diawali dengan menuliskan tag <html> dan tag </html> di akhir dokumen. Tag ini menandai elemen HTML, yang berarti dokumen ini adalah dokumen HTML.

Dalam satu dokumen hanya ada satu elemen HTML. Section atau elemen head ditandai dengan tag <head> di awal, dan tag </head> di akhir. Section ini berisi informs tentang dokumen HTMLnya. Minimal informasi yang dituliskan dalam elemen ini adalah judul dari dokumen, judul ini akan ditampilkan pada caption bar dari window browser, ditandai dengan menggunakan tag <title>, dan

(11)

Section atau elemen body ditandai dengan tag <body> di awal, dan tag </body> di akhir. Section body merupakan elemen terbesar di dalam dokumen HTML. Elemen ini berisi isi dokumen yang akan ditampilkan pada browser, meliputi paragraf, grafik, link, table, dan sebagainya.

Contoh penulisan suatu dokumen HTML sebagai berikut:

<html>

<head>

<title> contoh </title> </head>

<body>

<b> Hello World ..!</b> </body>

</html>

2.5. PHP (Hypertext Prepocessor)

PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk script yang diletakkan didalam server web. Kelebihan PHP dari bahasa pemrograman lain :

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

(12)

dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih muda h, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.

2.5.1. Sejarah Asal Mula PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.

Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

(13)

lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahas pemrograman ke arah pemrograman berorientasi objek.

2.5.2. Variabel pada PHP

Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris, agar dapat digunakan pada bagian lain dari script program PHP. PHP mendukung berbagai jenis variabel yaitu : Integer (bilangan bulat), bilangan floating point (presisi tunggal, ganda), boolean, null (untuk variabel yang belum diset), string dan array, object dan resource (Atkinson, Leon.

(14)

Jika menggunakan bahasa pemrograman C atau Pascal, maka kita harus mendefinisikan variabel tiap elemen, namun pada PHP kita tidak perlu mendefinisikan terlebih dahulu jenis variabel sebelum menggunakannya. PHP memiliki kepandaian untuk membedakan jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel tersebut.

Setiap variabel dalam PHP selalu dimulai dengan tanda dolar ("$") dan harus dimulai dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian, $warpspeed, $impuls_speed, $LCAR dan $Dilithium1 adalah contoh penamaan variabel PHP yang valid.

Setiap variabel dalam PHP peka terhadap perbedaan huruf kapital dan non kapital, sehingga $subspace, $SubSpace, dan $SUBSPACE adalah tiga buah variabel yang berbeda.

2.5.3. Konsep Dasar Penggunaan PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada empat cara untuk menuliskan script PHP yaitu :

1. <? Apa kabar.. ?>

2. <?php Apa kabar.. ?>

3. <% Apa kabar.. %>

4. <SCRIPT LANGUAGE=”php”> Apa kabar..</SCRIPT>

(15)

komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script.

1. Embeded Script

Contoh dari Embeded script :

<html>

<head>

<title> Coba</title>

</head>

<body>

<?php echo ”web developer”; ?>

</body>

</html>

2. Non Embeded Script

Contoh dari Non Embeded Script :

<?php echo”<html>”; echo”<head>”; echo”<title>”;

echo”we learn about php”; echo”</title>”; echo”</head>”; echo”<body>”;

echo”<p> My Project </p>”; echo”</body>”; echo”</html>”;

?>

2.6. MySQL

(16)

basis data pada MySQL dapat dipilah-pilah ke dalam berbagai table dua dimensi. Setiap tabel pada MySQL terdiri atas lajur Horizontal dan lajur vertikal (Meloni, Julie C.2002).

MySQL adalah suatu database popular dengan pengembang web (web developers). Kecepatan dan ukuran yang kecil membuatnya ideal untuk website.

Ditambah lagi dengan fakta bahwa MySQL adalah open source, yang berarti grafis.

MySQL pada saat ini, banyak digunakan oleh pemograman web untuk membangun situs yang memerlukan basis data sebagai data dan pengelahan data.

2.7. CSS (Cascanding Style Sheet)

CSS mendefenisikan karakteristik tampilan (warna, style, dan posisi) suatu elemen pada dokumen HTML dalam bentuk property elemen tersebut. Pemisahan isi dengan tampilan yang dilakukan dengan penerapan CSS ini, memberikan kemungkinan penyusunan struktur suatu halaman HTML dengan lebih fleksibel. CSS merupakan bagian/subset dari DOM yang sangat berperan dalam HTML.

(17)

2.8. JavaScript

JavaScript pertama kali muncul di Netscape2.0 dan dikembangkan lebih lanjut pada

Netscape 3.0. Walaupun memiliki nama yang serupa. JavaScript sama sekali tidak

berhubungan dengam Java.

Java adalah bahasa pemograman tingkat tinggi untuk membuat aplikasi cross-platform, sedangkan JavaScript hanyalah scripting language yang terintegrasi

dengan web browser untuk memberikan fleksibilitas tambahan sebagai programmer untuk mengontrol elemen-elemen dalam halaman web.

Aplikasi JavaScript sebenarnya cukup luas, tetapi disini penulis menggunakan JavaScript dibatasi untuk DHTML, yaitu JavaScript yang digunakan untuk mengakses property, method, dan event handler yang disediakan oleh DOM dan CSS.

Property didefenisikan sebagai setting nilai suatu objek tertentu.

(18)

2.9. Sublime Text

Sublime Text adalah teks editor berbasis Python, sebuah teks editor yang elegan, kaya akan fitur, cross-platform, mudah, dan simple yang cukup terkenal di kalangan pengembang, penulis, dan desainer. Para programmer biasanya menggunakan sublime text untuk menyunting source code yang sedang dikerjakan. Sampai saat ini sublime text sudah mencapai pada versi 3 Beta.

Berikut ini adalah beberapa kelebihan yang dimiliki Sublime Text:

1. Multi Platform

Kelebihan pertama dari Sublime Text adalah software ini tersedia dalam berbagai platform sistem operasi, antara lain Windows, Linux dan MacOs.

2. Plugin

Plugin-nya sangat beragam, sehingga bisa memudahkan programmer dalam

mengembangkan software-nya.

Referensi

Dokumen terkait

Konsep orientasi bangunan pada tapak ini, ingin memberikan efek psikologis lingkungan pada para pengunjung rest area maupun bagi para pengguna jalan tol, agar tidak merasa

Pada suatu daerah di pegunungan terdapat beberapa tanaman yang dapat tumbuh subur dan menjadi sumber penghasilan bagi penduduk setempat diantaranya adalah tanaman

Bukti audit adalah segala informasi yang mendukung angka-angka atau informasi lain yang disajikan dalam laporan keuangan, yang dapat digunakan oleh auditor sebagai

Uji keefektifan pada siswa yang telah dilakukan untuk LKS berbasis inkuiri terbimbing diperoleh hasil yang menunjukkan, bahwa LKS yang dikembangkan di SMAN 14

PADI (KG) JAGUNG (KG) CABE (KG) KEDELE (KG) UBI (KG) BENIH LAINNYA JUMLAH (TON) 1 Borong 2 Rana Mese 3 Kota Komba 4 Elar 5 Elar Selatan 6 Sambi Rampas 7 Poco Ranaka 8 Poco

Mengingat transformasi madrasah masuk dalam lingkup fenomena sosial, maka teori yang relevan adalah teori sosiologi, lebih spesifik lagi penulis menjadikan Teori Pilihan

“jual beli adalah suatu perjanjian dengan mana pihak yang satu mengikatkan dirinya untuk menyerahkan suatu barang, dan pihak yang lain untuk membayar harga yang

Secara umum, manajemen peningkatan mutu adalah gambaran dan karakteristik menyeluruh dari upaya dan proses organisasi untuk menciptakan jasa yang menunjukkan kemampuannya