LEMBAR KERJA PESERTA DIDIK (LKPD) TIK – KELAS X PRAKTIK MEMBUAT APLIKASI PERHITUNGAN NILAI Menggunakan MIT App Inventor A. IDENTITAS PESERTA DIDIK Nama : ............................................................ Kelas : ............................................................ Tanggal : ............................................................ B. TUJUAN PEMBELAJARAN Setelah melakukan praktik, peserta didik mampu: 1. Mengenal komponen dasar MIT App Inventor. 2. Menggunakan Label untuk memberikan keterangan. 3. Menggunakan TextBox untuk memasukkan data. 4. Menggunakan Horizontal Arrangement untuk mengatur tombol. 5. Menggunakan Button untuk menjalankan perintah. 6. Membuat aplikasi perhitungan nilai sederhana. 7. Membuat Blocks untuk mengolah data. C. DESKRIPSI APLIKASI Pada kegiatan ini, kalian akan membuat aplikasi: APLIKASI PERHITUNGAN NILAI SISWA Aplikasi digunakan untuk memasukkan: Data Siswa Nama Siswa Kelas Mata Pelajaran Nilai Nilai Praktik Nilai STS Nilai SAS Kemudian aplikasi akan menampilkan: Total Nilai Rata-rata Predikat Grade
D. RANCANGAN TAMPILAN APLIKASI Susunan tampilan aplikasi:
E. KOMPONEN YANG DIGUNAKAN 1. Label 2. Textbox 3. Button 4. Layout G. DATA CONTOH Gunakan data berikut untuk mencoba aplikasi. Data
Isi
Nama Siswa
Andi
Kelas
XA
Mata Pelajaran Informatika Nilai Praktik
80
Nilai STS
85
Nilai SAS
90
Setelah semua data dimasukkan, klik tombol: Total Nilai Hasil: 80 + 85 + 90 = 255 Kemudian klik tombol: Nilai Rata-rata Hasil: 80 + 85 + 90 / 3 = 85 Predikat Hasil: Baik Kemudian tekan: Grade Hasil: B H. ATURAN PERHITUNGAN 1. Total Nilai Gunakan rumus: Total = Nilai Praktik + Nilai STS + Nilai SAS Contoh: 80 + 85 + 90 = 255 2. Predikat Jika nilai Rata-rata: 80 → Predikat adalah Lulus, selain itu Remedial 3. Grade Nilai Rata-rata Jika Nilai >=90 maka Grade=A Jika Nilai >=80 dan Nilai <90 maka Grade = B Jika Nilai >=70 dan Nilai <80 maka Grade = C Jika Nilai >=60 dan Nilai <70 maka Grade = D Jika Nilai <60 maka Grade=E
I. MEMBUAT BLOCKS Masuk ke menu: Blocks Buat program untuk masing-masing tombol. Button Total Nilai Ketika: ButtonTotal.Click maka aplikasi mengambil: TextBoxPraktik +TextBoxSTS +TextBoxSAS Kemudian hasilnya ditampilkan pada: Text box Hasil Total. Button Nilai Rata-rata Ketika: Button Rata-rata maka aplikasi akan menginput, proses dan menampilkan Hasil Nilai Rata-rata: TextBoxPraktik +TextBoxSTS +TextBoxSAS Kemudian hasilnya ditampilkan pada: Text box Nilai Rata-rata. ButtonPredikat Ketika: ButtonPredikat.Click program memeriksa Nilai Rata-rata. Jika total nilai: 80 → Predikat adalah Lulus, selain itu Remedial Hasil ditampilkan pada: Textbox Predikat ButtonGrade Ketika: ButtonGrade.Click program memeriksa Nilai Rat-rata. Jika: Button Grade di klik, Adapun ketentuannya adalah : Jika Nilai >=90 maka Grade=A Jika Nilai >=80 dan Nilai <90 maka Grade = B Jika Nilai >=70 dan Nilai <80 maka Grade = C Jika Nilai >=60 dan Nilai <70 maka Grade = D Jika Nilai <60 maka Grade=E Hasil ditampilkan pada:
Textbox Grade J. TABEL DATA UJI COBA Ujilah aplikasi menggunakan data berikut. No. Nama Kelas Mata Pelajaran Praktik STS SAS 1
Andi X A
TIK
80
85
90
2
Budi X A
Matematika
70
75
80
3
Citra X B
Bahasa Indonesia 90
90
95
4
Dinda X B
IPS
80
85
75
K. HASIL PENGUJIAN No. Nama Mata Pelajaran 1 Andi
TIK
2 Budi
Matematika
3 Citra
Bahasa Indonesia
Total
Rata - rata
Predikat
Grade
4 Dinda IPS L. TUGAS PENGEMBANGAN Setelah aplikasi berhasil, lakukan pengembangan: Tantangan 1 Masukkan nama kalian sendiri. Tantangan 2 Masukkan kelas kalian. Tantangan 3 Masukkan salah satu mata pelajaran. Tantangan 4 Masukkan nilai Praktik, STS, dan SAS. Tantangan 5 Ubah tampilan aplikasi agar lebih menarik. M. REFLEKSI Jawablah pertanyaan berikut. 1. Bagaimana perasaanmu setelah berhasil membuat aplikasi penghitung nilai menggunakan MIT App Inventor? 2. Apakah kamu dapat menjelaskan dengan bahasa sendiri fungsi Label, TextBox, dan Button pada aplikasi yang kamu buat? Bagian mana yang masih membuatmu bingung? 3. Bagaimana kamu menerapkan konsep Input, Proses, dan Output saat merancang aplikasi penghitung nilai? Ceritakan alur program yang kamu buat.
4. Apakah kamu memahami cara menggunakan operator relasional dan IF–ELSE untuk menentukan keterangan berdasarkan hasil rata-rata? Bagian mana yang paling menantang? 5. Kesalahan atau masalah apa yang kamu temukan saat menguji aplikasi, dan bagaimana kamu memperbaikinya? 6. Apa hal baru yang paling bermanfaat yang kamu pelajari hari ini, dan bagaimana kamu ingin menerapkannya untuk membuat aplikasi lain? N. CHECKLIST KEBERHASILAN No. Kegiatan
Berhasil
1
Membuat project
☐
2
Membuat Label Judul
☐
3
Membuat Label Nama
☐
4
Membuat TextBox Nama
☐
5
Membuat Label Kelas
☐
6
Membuat TextBox Kelas
☐
7
Membuat Label Mata Pelajaran
☐
8
Membuat TextBox Mata Pelajaran
☐
9
Membuat input Nilai Praktik
☐
10 Membuat input Nilai STS
☐
11 Membuat input Nilai SAS
☐
12 Membuat Horizontal Arrangement
☐
13 Membuat Button
☐
14 Membuat Blocks
☐
15 Menghitung Total Nilai
☐
16 Menghitung Nilai Rata-rata
☐
16 Menampilkan Predikat
☐
17 Menampilkan Grade
☐
18 Menguji aplikasi
☐
O. KESIMPULAN Tuliskan kesimpulan dari praktik yang telah dilakukan. ............................................................................
............................................................................ ............................................................................ ............................................................................ HASIL AKHIR Nama Aplikasi: Aplikasi Perhitungan Nilai Komponen utama: Label + TextBox + Horizontal Arrangement + Button + Blocks Status aplikasi: ☐ Belum berhasil ☐ Berhasil sebagian ☐ Berhasil ☐ Berhasil dan dapat dikembangkan