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