Identifikasi Langkah Penyelesaian Proses Penilaian Jawaban

Contoh proses identifikasi langkah penyelesaian jawaban adalah sebagai berikut. Tabel 3.19 Tabel Contoh proses identifikasi langkah penyelesaian jawaban Nama Objek Objek Token hasil preprocessing jawaban Diketahui, :, Kecepatan, awal, 20 ms, Jarak, 40, m, Ditanya, :, Waktu, Jawab, :, t, =, s, , v 0, =, 40, m, , 20, ms, t, =, 2, sekon Data kunci jawaban Variabel Diketahui : [ kecepatan awal 20 ms , Jarak 40 m ] Variabel Ditanya : Waktu Variabel Rumus: t = s v Variabel Subtitusi Besaran : t = 40 m 20 ms Variabel Nilai Jawaban : t = 2 sekon Gabungan token data kunci jawaban Gabungan token diketahui dan ditanya: 1. Diketahui+:+Kecepatan+awal+20+ms+J arak+40+m+Ditanya+:+Waktu Gabungan token rumus : 1. t+=+s++v Gabungan token subtitusi besaran : 2. t+=+40+m++20+ms Gabungan token nilai jawaban 3. t+=+2+sekon Identifikasi diketahui dan ditanya Diketahui+:+Kecepatan+awal+20+ms+Jarak+4 0+m+Ditanya+:+Waktu teridentifikasi Identifikasi rumus berdasarkan gabungan token rumus pada data jawaban t+=+s++v teridentifikasi Identifikasi Subtitusi Nilai Besaran Ke Rumus berdasarkan Gabungan token subtitusi besaran t+=+40+m++20+ms teridentifikasi Identifikasi jawaban akhir berdasarkan Gabungan token nilai jawaban t+=+2+sekon teridentifikasi Simpan data identifikasi langkah penyelesaian Data rumus = ada Data subtitusi = ada Data jawaban akhir = ada Pada contoh soal diatas dapat disimpulkan pada tahap identifikasi langkah penyelesaian soal hanya menemukan rumus dan subtitusi nilai besaran terhadap token jawaban. Hasil identifikasi ini akan digunakan sebagai acuan pemberian nilai pada proses selanjutnya

3.2.1.4.2 Proses Pemberian Nilai

Data identifikasi langkah penyelesaian menjadi acuan dalam pembobotan nilai jawaban. Langkah – langkah pemberian nilai dapat dilihat pada alur diagram berikut. Mulai Data Langkah Penyelesaian Deklarasi Nilai = Nilai + 25 Pengecekan data Rumus Ada Data Rumus? Deklarasi Nilai = Nilai + 25 Pengecekan Data Subtitusi Besaran Ada Ada Data Subtitusi Besaran? Deklarasi Nilai = Nilai + 25 Pengecekan Data Jawaban Akhir Ada Ada Data Jawaban Akhir? Deklarasi Nilai = Nilai + 25 Ada Selesai Tidak Tidak Tidak Deklarasi Nilai = 0 Pengecekan Data diketahui dan ditanya Ada Data Diktahui dan ditanya? Ada Tidak Tampil Variabel Nilai Nilai Fileoutput.txt Gambar 3.14 Gambar Alur Diagram Proses Pemberian Nilai 62 Kriteria pemberian nilai terhadap setiap langkah penyelesaian adalah sebagai berikut. 1. Jika ditemukannya gabungan token yang teridentifikasi sebagai data diketahui dan ditanya maka nilai akan bertambah sebanyak 25 poin. Jika tidak ditemukan maka nilai tetap 0 poin dan tidak akan dilanjutkan ke proses setelahnya. Diketahui dan ditanya merupakan representasi objek pertanyaan pertanyaan dan besaran diketahui yang terdapat pada soal. Jika Diketahui dan ditanya tidak teridentifikasi pada jawaban maka dapat disimpulkan bahwa peserta ajar gagal paham terhadap soal yang diselesaikan. Apabila Diketahui dan ditanya dapat teridentifikasi maka akan dilanjutkan ke proses identifikasi rumus. 2. Jika ditemukannya gabungan token yang teridentifikasi sebagai data rumus maka nilai akan bertambah sebanyak 50 poin. Jika tidak ditemukan maka nilai tetap 0 poin dan tidak akan dilanjutkan ke proses setelahnya. Rumus atau persamaan merupakan hasil representasi tingkat kepahaman peserta ajar terhadap transformasi objek pertanyaan pertanyaan dan besaran diketahui yang terdapat pada soal. Jika rumus tidak teridentifikasi pada jawaban maka dapat disimpulkan bahwa peserta ajar gagal paham terhadap soal yang diselesaikan. Apabila rumus dapat teridentifikasi maka akan dilanjutkan ke proses identifikasi subtitusi besaran. 3. Jika ditemukannya gabungan token yang teridentifikasi sebagai data subtitusi besaran maka nilai akan bertambah sebanyak 25 poin. Jika tidak ditemukan maka nilai tetap 50 poin hasil dari pemberian nilai identifikasi data rumus dan tidak akan dilanjutkan ke proses setelahnya. Subtitusi besaran ke dalam rumus atau persamaan merupakan hasil representasi keterampilan siswa dalam mengenali besaran diketahui dan mensubtusikannya ke dalam persamaan. Jika data subtitusi tidak teridentifikasi pada jawaban maka dapat disimpulkan peserta ajar tidak terampil dalam mengenali besaran atau tidak teliti dalam mensubtitusi besaran ke rumus. Apabila data subtitusi besaran dapat teridentifikasi maka akan dilanjutkan ke proses identifikasi jawaban akhir. 4. Jika ditemukannya gabungan token yang teridentifikasi sebagai data jawaban akhir maka nilai akan bertambah sebanyak 25 poin. Jika tidak ditemukan maka nilai tetap 75 poin hasil dari pemberian nilai identifikasi data subtitusi besaran. Subtitusi besaran ke dalam rumus atau persamaan merupakan hasil representasi keterampilan siswa dalam melakukan perhitungan matematika dan evaluasi satuan jawaban akhir. Jika data jawaban akhir tidak teridentifikasi pada jawaban maka dapat disimpulkan peserta ajar kurang teliti dalam melakukan proses perhitungan matematika dan pengecekan satuan jawaban. Tabel 3.20 Tabel Contoh Proses Pemberian Nilai Nama Objek Objek Data langkah penyelesaian Data Diketahui dan Ditanya = ada Data rumus = ada Data subtitusi besaran = ada Data jawaban akhir = ada Data Diketahui Ditanya Nilai = 25 Data rumus = ada Nilai = Nilai + 25 Nilai = 50 Data subtitusi = ada Nilai = Nilai + 25 Nilai = 75 Data jawaban akhir = ada Nilai = Nilai + 25 Nilai = 100 Tampil Variabel Nilai 100 Pada contoh input jawaban tabel 3.20 dapat teridentifikasi bahwa pada jawaban hanya terdapat data rumus dan data subtitusi besaran. Untuk data diketahio ditanya mendapatkan nilai 25, data rumus mendapatkan nilai 25dan 25 poin untuk data subtitusi besaran. Jumlah poin nilai terhadap jawaban adalah 100 dari total 100 poin.

3.2.2 Analisis Kebutuhan Non - Fungsional

Analisis kebutuhan non fungsional pada sistem yang akan dibangun ini terdiridari analisis kebutuhan perangkat lunak, analisis kebutuhan perangkat keras dan analisis kebutuhan pengguna.

3.2.2.1 Analisis Kebutuhan Perangkat Lunak

Spesifikasi dari perangkat lunak minimum yang dapat menjalankan sistem yang akan dibangun adalah sebagai berikut. 1. Sistem Operasi Windows XP 2. Python 3.4 32 bit Windows

3.2.2.2 Analisis Kebutuhan Perangkat Keras

Spesifikasi perangkat keras minimun untuk menjalankan sistem yang akan dibangun adalah sebagai berikut. 1. Intel Pentium 4 1.2 Ghz 2. Memory Ram 256 Mb 3. HDD 20 Gb

3.2.2.3 Analisis Kebutuhan Pengguna

Pengguna perangkat lunak yang akan menggunakan sistem ini mempunyai karakteristik sebagai berikut. Tabel 3.21 Tabel Analisis Kebutuhan Pengguna Siswa Nama Spesifikasi Pengguna Siswa SMA kelas X Jurusan IPA Tingkat Pendidikan SMA kelas X Jurusan IPA Tingkat Keterampilan Mengetahui cara menggunakan komputer Tingkat Pengetahuan Mempelajari pokok bahasan fisika kinematika SMA