lingkungan dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi.
2.2.Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan.
Indikator : 1. Siswa dapat menunjukkan sikap ilmiah selama pembelajaran.
2. Siswa dapat apresiatif terhadap keberagaman.
3.1.Memahami penggunaan data dalam algoritma dan konsep algoritma pemrograman
Indikator : 1. Siswa dapat menjelaskan berbagai contoh penerapan algoritma dasar dalam
kehidupan sehari-hari diamati dan difahami dengan benar. 2. Siswa dapat membedakan karakteristik tipe data dengan benar.
3. Siswa dapat membuat rumusan masalah terkait penerapan algoritma sederhana. 4. Siswa dapat menyelesaikan persoalan logika penyelesaian masalah dengan
struktur algoritma. 4.1.Menyajikan hasil penerapan pengelolaan informasi digital melalui pemanfaatan
perangkat lunak pengolah informasi. Indikator :
1. Siswa dapat menyajikan algoritma sederhana untuk menyelesaikan permasalahan
menggunakan bahasa natural, flowchart dan pseudocode dengan benar. 2. Siswa dapat menjelaskan konsep algoritma bahasa natural, flowchart dan
pseudocode untuk menyelesaikan permasalahan dalam diskusi dan dapat menyimpulkan dengan benar.
3. Siswa dapat mempresentasikan algoritma penyelesaian permasalahan dengan benar.
C. Tujuan Pembelajaran
Setelah melalui proses pembelajaran mengamati dan menanya, siswa dapat : 1. Menjelaskan berbagai contoh penerapan algoritma dasar dalam kehidupan
sehari-hari. 2. Menjelaskan karakteristik tipe data.
3. Membuat rumusan masalah terkait penerapan algoritma sederhana. 4. Menyelesaikan persoalan Logika penyelesaian masalah dengan struktur
algoritma. Setelah melalui proses pembelajaran mengeksplorasi, mengasosiasi dan
mengkomunikasikan, siswa dapat : 1. Membuat algoritma sederhana untuk menyelesaikan permasalahan
menggunakan bahasa natural, flowchart dan pseudocode. 2. Menyimpulkan konsep algoritma bahasa natural, flowchart dan pseudocode
untuk menyelesaikan permasalahan. 3. Mempresentasikan algoritma penyelesaian permasalahan.
D. Materi Pembelajaran
Pertemuan Materi
Kegiatan Inti
Pertemuan 1 Materi 1
– terlampir
Lampiran 1 1. Konsep algoritma
2. Algoritma menggunakan bahasa natural
3. Pseudocode 4. Flowchart sederhana
5. Penggunaan Tool flowchart Pembahasan materi
secara umum oleh guru, kuis tanya-jawab, diskusi
kelas dan penugasan praktik membuat
flowchart sederhana.
Pertemuan 2 Materi 2
– terlampir
Lampiran 2 1. Pendalaman konsep algoritma dan
pemrograman 2. Algoritma menggunakan bahasa
natural dalam kehidupan sehari-hari 3. Flowchart dalam kehidupan sehari-
hari 4. Langkah-langkah menulis program
5. Pendalaman Penggunaan Tool flowchart
6. Logika penyelesaian masalah 7. Tingkatan dalam bahasa
pemrograman Mengulas materi minggu
lalu. Pembahasan materi secara umum oleh guru,
bermain games algoritma, diskusi kelas
dan penugasan secara berkelompok membuat
flowchart sederhana serta menyelesaikan
persoalan logika pemecahan masalah.
Pertemuan 3 Materi 3
– terlampir
Lampiran 3 1. Pengenalan variabel
2. Pengenalan tipe data 3. Pengenalan operator
4. Pseudocode Mengulas materi minggu
lalu. Pembahasan materi secara umum oleh guru,
bermain games match a match, diskusi kelas dan
penugasan secara berkelompok membuat
mind mapping tentang macam-macam tipe data,
dan variabel, satu kelompok 4 orang,
berlatih membuat algoritma dengan
pseudocode.
Pertemuan 4 Materi 4
– terlampir
Lampiran 4 1. Struktur algoritma
Penjelasan secara umum oleh guru disertai dengan
contoh program, memperkenalkan
software netbeans dan microsoft visual studio.
Berdiskusi kelompok dan membuat catatan
tentang sstruktur algoritma.
Pertemuan 5 1. Konsep algoritma
2. Struktur algoritma 3. Algoritma
menggunakan bahasa
natural 4. Pengenalan Variabel
Tes teori secara online. Mempresentasikan
secara singkat hasil mind mapping tiap kelompok
di depan kelas.
5. Pengenalan tipe data 6. Pengenalan operator
7. Pseudocode 8. Flowchart
9. Penggunaan Tool flowchart 10.
Langkah - langkah menulis program
11. Logika penyelesaian masalah
12. Tingkatan
dalam bahasa
pemrograman
E. Metode dan Pendekatan Pembelajaran