Berikut Kisi - Kisi Asesmen Sumatif Akhir Semester Kelas XII Mapel Informatika :
- Memberikan contoh aplikasi atau proyek yang sesuai untuk setiap jenis Arduino Board.
- Mengidentifikasi bagian-bagian utama Arduino (seperti pin digital, pin analog, power supply, microcontroller)
- Mengidentifikasi cara menggunakan Serial.print() untuk melihat nilai variabel atau hasil perhitungan dalam monitor serial.
- Mengidentifikasi ciri-ciri atau spesifikasi dasar dari masing-masing jenis Arduino Board.
- Mengidentifikasi fungsi dasar dari setiap komponen penunjang
- Mengidentifikasi fungsi dasar lain seperti digitalWrite(), digitalRead(), analogWrite(), dan analogRead().
- Mengidentifikasi komponen utama berpikir komputasional: dekomposisi, pengenalan pola, abstraksi, dan algoritma.
- Mengidentifikasi manfaat penggunaan fungsi dalam perangkat otomatis untuk memisahkan tugas-tugas, seperti membaca sensor, mengatur output, dan memproses data.
- Mengidentifikasi manfaat penguraian masalah dalam membuat solusi algoritmik sederhana
- Mengidentifikasi simbol-simbol dasar pada flowchart, seperti Start, End, Proses, Input/Output, dan Decision (keputusan)
- Menjelaskan apa itu algoritma dan mengapa penting dalam menyusun program Arduino
- Menjelaskan apa itu flowchart dan fungsi utamanya dalam pemrograman
- Menjelaskan apa itu fungsi dalam pemrograman dan mengapa fungsi digunakan dalam kode untuk perangkat otomatis.
- Menjelaskan apa itu variabel dan mengapa variabel penting untuk menyimpan data dalam program Arduino.
- Menjelaskan apa yang dimaksud dengan berpikir komputasional dan perannya dalam memecahkan masalah.
- Menjelaskan bagaimana mengatur pin atau port pada single board computer/controller untuk mendukung koneksi prototipe.
- Menjelaskan cara kerja input-output pada prototipe yang terhubung ke SBC/controller
- Menjelaskan ciri-ciri algoritma yang baik, seperti urutan langkah yang jelas, logika yang mudah dipahami, dan efisiensi
- Menjelaskan contoh penggunaan operator bitwise dalam mengontrol pin atau register pada Arduino.
- Menjelaskan fungsi komunikasi serial, seperti Serial.begin(), Serial.print(), dan Serial.println(), serta perannya dalam menampilkan data ke monitor serial.
- Menjelaskan fungsi operator matematis dasar seperti +, -, *, dan / dalam operasi aritmatika di pemrograman.
- Menjelaskan fungsi operator perbandingan seperti ==, !=, <, <=, > dan >= dalam menentukan kondisi yang benar atau salah.
- Menjelaskan fungsi tombol-tombol utama di Arduino IDE, seperti Verify, Upload, Serial Monitor, dan Serial Plotter.
- Menjelaskan fungsi utama Arduino IDE dalam menulis, menguji, dan mengunggah kode ke perangkat Arduino.
- Menjelaskan konsep dasar mikrokontroler pada Arduino.
- Menjelaskan penggunaan operator logika && (AND), || (OR), dan ! (NOT) dalam penggabungan kondisi logika.
- Menjelaskan penggunaan operator logika boolean seperti && (AND), || (OR), dan ! (NOT) dalam penggabungan kondisi logika di program Arduino.
- Menjelaskan peran elemen-elemen dasar seperti variabel, tipe data, dan konstanta dalam program Arduino.
- Menjelaskan perbedaan antara input dan output digital maupun analog.
- Menjelaskan tujuan penggunaan fungsi dalam pemrograman untuk menyusun kode yang lebih terstruktur dan modular.
- Menjelaskan urutan logis dalam menyelesaikan sebuah masalah melalui flowchart
- Menulis kode untuk membaca data dari sensor dan menampilkannya pada serial monitor
- Menulis program untuk menguji koneksi antara sensor atau aktuator dengan SBC/controller.
- Menyebutkan contoh masalah sederhana yang dapat diselesaikan dengan algoritma
- Menyebutkan contoh perangkat otomatis yang dikendalikan dengan menggunakan fungsi dalam program Arduino
- Menyebutkan contoh sederhana alur data dalam proyek berbasis IoT atau otomasi
- Menyebutkan jenis fungsi yang sering digunakan dalam perangkat otomatis Arduino, seperti fungsi untuk membaca sensor, mengontrol output (LED, motor, buzzer), atau untuk komunikasi serial.
- Menyebutkan jenis-jenis modul komunikasi yang umum digunakan
- Menyebutkan kelebihan dan keterbatasan setiap jenis koneksi dalam aplikasi prototipe tertentu.
- Menyebutkan komponen-komponen utama penunjang single board computer (SBC) atau single board controller
- Menyebutkan langkah-langkah dalam menyusun algoritma untuk tugas tertentu, seperti kontrol LED atau pembacaan data sensor
- Menyebutkan manfaat dekomposisi dalam memudahkan analisis dan penyelesaian masalah.
- Menyebutkan nama-nama jenis Arduino Board yang populer
- Menyebutkan perbedaan antara fungsi dengan tipe pengembalian (return type) dan fungsi void dalam Arduino.
- Menyebutkan perbedaan antara operator boolean dan bitwise dalam konteks pemrograman Arduino.
- Menyebutkan perintah dasar seperti digitalRead(), digitalWrite(), analogRead(), dan analogWrite().
- Menyebutkan situasi di mana operator bitwise digunakan dalam pemrograman
- Menyebutkan tahapan mengubah flowchart menjadi kode Arduino, seperti inisialisasi variabel, pengaturan input/output, dan struktur kontrol program
- Menyebutkan tipe data dasar yang digunakan pada pemrograman Arduino
- Merancang prototipe interaktif yang terdiri dari sensor, aktuator, dan single board computer/controller.