Tujuan Pembelajaran Materi Pembelajaran

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