1. SAP – MAKEBLOCK
H a l | 5
Satuan Acara Pembelajaran
Nama Mata Pelajaran : Makeblock#1 – Sensing & Custom blocks
Tujuan Pembelajaran Umum : Peserta dapat mengenal apa itu sensing blocks, make a blocks, membuat dan menganalisa expresi
dalam program.
Jumlah Pertemuan : 2 kali
Pertemuan
Ke
Tujuan Pembelajaran
Khusus
Sub Pokok Bahasan dan
Materi Rincian
Proses Pembelajaran Tugas dan Evaluasi Media dan Buku
Sumber
7-8 • Mengetahui blok-blok
Sensing &
Penggunaannya
• Mengetahui cara
menggunakan "Make
a Block" dan
pemanfaatannya
• Mengetahui apa itu
ekspresi dalam
pemograman
• Membuat dan
menganalisa expresi
dari sebuah program
• Pengertian blok Sensing
• Macam-macam blok
Sensing
• Cara menggunakan blok
Sensing
• Cara mengkonversi nilai
dari suatu rentang nilai ke
rentang nilai yang
berbeda
• Pengertian Make A Block
• Membuat Make A Block
• Cara menggunakan Make
A Block
• Pengertian ekspresi
dalam pemograman
• Mendeskripsikan sebuah
fungsi dan
menjadikannya sebuah
ekspresi dalam program
• Menganalisa sebuah
ekspresi yang dihasilkan
dari sebuah program dan
sebaliknya
• Mengikuti
pembelajaran di
LMS
• Diskusi tanya
jawab dengan
trainer.
• Mengerjakan quiz
di LMS
• Mengerjakan
contoh soal
(mission) yang
terdapat pada
modul
• LMS belajar-kerja
• Link eksternal
pada modul.
2. SAP – MAKEBLOCK
H a l | 6
Makeblock #2 – Halocode Programming
1. IDENTITAS MATA PELAJARAN
a. Nama Mata Pelajaran : Axioo Hardware Fundamental (ACP1)
b. Semester : 1-2
c. Status Mata Pelajaran : Wajib
2. TUJUAN MATA PELAJARAN
Setelah menyelesaikan mata pelajaran Makeblock #2, peserta mampu membuat sebuah proyek sederhana
berbasis Internet of Things menggunakan perangkat Halocode
3. DESKRIPSI ISI
Berisi ilmu yang mempelajari tentang perangkat Halocode, bagaimana cara membuat program untuk Halocode, dan
dasar-dasar dari Internet of Things.
4. PENDEKATAN DALAM PEMBELAJARAN
Selama mengikuti pelajaran ini, peserta diwajibkan untuk mengikuti kegiatan :
• Pembelajaran secara online melalui LMS
• Diskusi dan tanya jawab secara online
• Test online
5. EVALUASI
Keberhasilan peserta dalam peserta ini ditentukan oleh prestasi yang bersangkutan dalam :
• Partisipasi dalam kegiatan belajar dikelas
• Lulus test online
• Membuat proyek IoT menggunakan Halocode
3. SAP – MAKEBLOCK
H a l | 7
Satuan Acara Pembelajaran
Nama Mata Pelajaran : Makeblock#2 – Halocode
Tujuan Pembelajaran Umum : Peserta dapat mengenal apa itu Halocode, programming mode pada aplikasi mBlock 5, menggunakan
blok event pada halocode, menggunakan LED pada halocode.
Jumlah Pertemuan : 2 kali
Pertemuan
Ke
Tujuan Pembelajaran
Khusus
Sub Pokok Bahasan dan
Materi Rincian
Proses Pembelajaran Tugas dan Evaluasi Media dan Buku
Sumber
1-2 • Mengenal perangkat
Halocode
• Mengubungkan
Halocode ke
computer
• Mengenal dan
memahami
Programming Mode
• Mengenal event blok
di Halocode
• Mengidentifikasi 12
LED pada Halocode
• Menggunakan blok
Lighting untuk
memprogram LED
• Apa itu Halocode
• Cara menambahkan
perangkat Halocode di
aplikasi mBlock 5
• Cara menghubungkan
Halocode ke Komputer
• Dua programming mode
pada mBlock 5
• Apa saja yang bisa kita
lakukan di Live Mode
• Apa saja yang bisa kita
lakukan di Upload Mode
• Macam-macam blok
Event yang dapat
digunakan di Halocode,
dan fungsinya
• Penomoran LED 1-12
• Macam-macam blok
Lighting dan fungsinya
• Cara menggunakan blok
Lighting untuk
menyalakan / mematikan
/ merubah warna LED
• Mengikuti
pembelajaran di
LMS
• Diskusi tanya
jawab dengan
trainer.
• Mengerjakan quiz
di LMS
• Mengerjakan
contoh soal
(mission) yang
terdapat pada
modul
• LMS belajar-kerja
• Link eksternal
pada modul.
4. SAP – MAKEBLOCK
H a l | 8
Satuan Acara Pembelajaran
Nama Mata Pelajaran : Makeblock#2 – Sensor pada Halocode
Tujuan Pembelajaran Umum : Peserta dapat mengenal apa itu macam-macam sensor pada halocode, menggunakan tombol pada
halocode, touch sensor pada halocode, motion sensor pada halocode.
Jumlah Pertemuan : 2 kali
Pertemuan
Ke
Tujuan Pembelajaran
Khusus
Sub Pokok Bahasan dan
Materi Rincian
Proses Pembelajaran Tugas dan Evaluasi Media dan Buku
Sumber
3-4 • Mengenal sensor-
sensor yang ada
pada Halocode
• Mengidentifikasi dan
menggunakan Mic
pada Halocode
• Mengidentifikasi dan
menggunakan
Tombol Pada
Halocode
• Mengidentifikasi dan
menggunakan salah
satu atau kombinasi
dari beberapa
Touchpad pada
Halocode
• Apa yang dimaksud
dengan sensor?
• Macam-macam sensor
yang ada pada Halocode
• Letak mic pada Halocode
• Cara menggunakan blok
Sensing untuk
memprogram mic
• Letak dan fungsi tombol
pada Halocode
• Cara menggunakan blok
Sensing untuk
memprogram Tombol
• Letak dan fungsi dari ke-4
touchpad pada Halocode
• Cara menggunakan blok
Sensing untuk
memprogram Touchpad
• Mengikuti
pembelajaran di
LMS
• Diskusi tanya
jawab dengan
trainer.
• Mengerjakan quiz
di LMS
• Mengerjakan
contoh soal
(mission) yang
terdapat pada
modul
• LMS belajar-kerja
• Link eksternal
pada modul.
5. SAP – MAKEBLOCK
H a l | 9
• Mengenal dan
menggunakan Motion
Sensor pada
Halocode
• Mengenal istilah axis
X, Y, Z, dan status
posisi pada Halocode
• Letak dan fungsi dari
Motion Sensor di
Halocode.
• Apa yang dimaksud
dengan axis X, Y, dan Z
pada Halocode
• Mengenal dan
memahami istilah Pitch,
Roll, & Rotate
• Mengenal dan
memahami istilah
Akselerasi, dan
Kemiringan derajat.
• Mengenal dan
memahami status posisi
pada Halocode (Arrow
Up, Arrow Down, Shake,
dsb)
• Cara menggunakan blok-
blok Sensing untuk
membuat program yang
menggunakan satu atau
kombinasi dari beberapa
fitur yang ada pada
Motion Sensor
6. SAP – MAKEBLOCK
H a l | 10
Satuan Acara Pembelajaran
Nama Mata Pelajaran : Makeblock#2 – Komunikasi antar perangkat Halocode & Sprites
Tujuan Pembelajaran Umum : Peserta dapat membuat perangkat Halocode berinteraksi dengan Sprites dan dengan Halocode lain
melalui kabel, Wireless LAN, dan Internet.
Jumlah Pertemuan : 2 kali
Pertemuan
Ke
Tujuan Pembelajaran
Khusus
Sub Pokok Bahasan dan
Materi Rincian
Proses Pembelajaran Tugas dan Evaluasi Media dan Buku
Sumber
5-6 • Mengetahui cara
membuat perangkat
Halocode bisa saling
berkomunikasi
dengan program
Sprites pada PC
• Mengetahui cara
membuat perangkat
Halocode bisa saling
berkomunikasi
dengan Halocode lain
• Cara menggunakan blok
Upload Mode Broadcast
di Halocode dan Sprites
• Merubah bacaan sensor /
input pada Halocode
menjadi suatu perintah /
keluaran / output pada
Sprites dan sebaliknya.
• Cara menggunakan blok-
blok LAN pada Halocode
• Merubah bacaan sensor /
input pada Halocode
menjadi suatu perintah /
keluaran / output pada
Halocode lain
• Mengikuti
pembelajaran di
LMS
• Diskusi tanya
jawab dengan
trainer.
• Mengerjakan quiz
di LMS
• Mengerjakan
contoh soal
(mission) yang
terdapat pada
modul
• LMS belajar-kerja
• Link eksternal
pada modul.
7. SAP – MAKEBLOCK
H a l | 11
• Mengetahui cara
membuat perangkat
Halocode bisa saling
berkomunikasi
dengan Sprites
melalui Internet
• Cara membuat akun
Makeblock
• Cara menggunakan blok
WiFi untuk terhubung ke
Internet
• Merubah bacaan sensor /
input pada Halocode
menjadi suatu perintah /
keluaran / output pada
Sprites dan sebaliknya
melalui Internet.
8. SAP – MAKEBLOCK
H a l | 12
Satuan Acara Pembelajaran
Nama Mata Pelajaran : Makeblock#2 – Cognitive Services & Machine Learning
Tujuan Pembelajaran Umum : Peserta dapat memanfaatkan blok-blok kognitif untuk mengenali objek / suara, dan membuat training
model untuk menggunakan Machine Learning.
Jumlah Pertemuan : 2 kali
Pertemuan
Ke
Tujuan Pembelajaran
Khusus
Sub Pokok Bahasan dan
Materi Rincian
Proses Pembelajaran Tugas dan Evaluasi Media dan Buku
Sumber
7-9 • Memanfaatkan blok-
blok Cognitive dan
Cloud Service pada
Halocode
• Memanfaatkan blok-
blok Cognitive dan
Cloud Service pada
Sprites
• Mengetahui cara
kerja Machine
Learning
• Memanfaatkan blok-
blok Machine
Learning pada
mBlock
• Cara menggunakan blok
pengenalan bahasa untuk
Halocode
• Cara menggunakan blok-
blok cuaca di Halocode
untuk mengambil data
cuaca dari lokasi tertentu
• Cara menggunakan blok-
blok kognitif yang
tersedia di Sprites seperti
pengenalan bahasa,
emosi, tulisan, dan
lainnya
• Fungsi AI dan blok
Machine Learning
• Cara menggunakan
Learning Model untuk
mengenali objek tertentu
• Menggunakan blok-blok
Machine Learning
sebagai bacaan input
pada aplikasi mBlock
• Mengikuti
pembelajaran di
LMS
• Diskusi tanya
jawab dengan
trainer.
• Mengerjakan quiz
di LMS
• Mengerjakan
contoh soal
(mission) yang
terdapat pada
modul
• Membuat proyek
akhir
berdasarkan
materi yang
sudah dipelajari.
• LMS belajar-kerja
• Link eksternal
pada modul.