* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
1.1. Memahami nilai-nilai
keimanan dengan
menyadari hubungan
keteraturan dan
kompleksitas alam dan
jagad raya terhadap TIDAK PERLU DIISI
kebesaran Tuhan yang Keterangan:
menciptakannya. Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).
1.2. Mendiskripsikan Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4.
kebesaran Tuhan yang
menciptakan pelbagai
sumber energi di alam.
1.3. Mengamalkan nilai-
nilai keimanan sesuai
dengan ajaran
agamanya dalam
kehidupan sehari-hari
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.4. Menerapkan bahasa Bahasa Mengamati: Tugas: 4 minggu x - Buku teks pelajaran
pemrograman pemrograman - Framework bahasa - Membuat kode 2 JP
4.4. Mengolah algoritma ke - Pengenalan pemrograman program sederhana - Buku panduan guru
dalam bentuk kode bahasa - Instalasi tools bahasa sesuai dengan
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
program komputer pemrograman pemrograman algoritma yang - Sams Teach Yourself C++ in
- Pengenalan - Pelbagai contoh kode telah dirumuskan 24 Hours, 2011, United
tools/framework program dalam bahasa sesuai standar States of America: Pearson
pengembangan pemrograman input dan output Education, Inc
program Menanya: - Mengkompilasi,
- Instalasi tools - Struktur penulisan mengeksekusi kode - Qt Basic Curriculum, 2011,
bahasa program dalam bahasa dan perbaikan NICE (Nokia Indonesia
pemrograman pemrograman program Community Enthusiast)
- Struktur bahasa - Proses kompilasi dan Portopolio:
pemrograman eksekusi program - Laporan pembuatan
- Standar output Eksperimen/explore: kode program
dalam bahasa - Melakukan instalasi sesuai dengan
pemrograman bahasa pemrograman algoritma yang
- Standar Input - Membuat kode program telah dirumuskan
dalam bahasa dengan algoritma sesuai standar
pemrograman sederhana input dan output.
- Kompilasi dan - Melakukan kompilasi, Observasi:
eksekusi eksekusi dan perbaikan - checklist hasil
program kesalahan program pengamatan
- Perbaikan Asosiasi: Tes:
kesalahan - Menerapkan struktur - Tes tertulis dan
penulisan program dan praktek tentang
algoritma dasar dalam konsep dan
pembuatan program penerapan bahasa
komputer sederhana. pemrograman
Komunikasi: dalam program
- Membuat laporan dan sederhana
presentasi program.
3.5. Menerapkan - Tipe data, Mengamati: Tugas: 2 minggu x - Buku teks pelajaran
penggunaan tipe data, variabel dan - Pelbagai ragam contoh - Membuat kode 2 JP
variabel, konstanta, konstanta kode program yang program komputer - Buku panduan guru
operator dan ekspresi - Operator dan melibatkan tipe data, menggunakan
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
4.5. Mengolah data ekspresi variabel, konstanta, pelbagai ragam tipe - Sams Teach Yourself C++ in
menggunakan konsep operator dan ekspresi data, variabel 24 Hours, 2011, United
tipe data, variabel, Menanya: konstanta, operator States of America: Pearson
konstanta, operator - Ragam tipe data, dan ekspresi. Education, Inc
dan ekspresi. variabel, konstanta, Portopolio:
operator, ekspresi dan - Laporan pembuatan - Qt Basic Curriculum, 2011,
karakteristiknya kode program NICE (Nokia Indonesia
Eksperimen/explore: menggunakan Community Enthusiast)
- Membuat pelbagai kode pelbagai ragam tipe
program menggunakan data, variabel,
ragam tipe data, konstanta, operator
variabel, kontanta, dan ekspresi sesuai
operator dan ekspresi dengan algoritma
sesuai algoritma sederhana.
sederhana. Observasi:
- Melakukan kompilasi, - checklist hasil
eksekusi dan perbaikan pengamatan
kesalahan program pelbagai ragam
Asosiasi: contoh kode
- Menerapkan tipe data, program
variabel, konstanta Tes:
Operator dan ekspresi - Tes tertulis tentang
dalam program penggunaan tipe
komputer sederhana data, variabel,
Komunikasi: konstanta, operator
- Membuat laporan dan dan ekspresi.
mempresentasikan hasil
program komputer
3.6. Menerapkan struktur Struktur Kontrol Mengamati: Tugas: 4 minggu x - Buku teks pelajaran
kontrol percabangan Percabangan - Pelbagai contoh kode - Membuat kode 2 JP )
dalam bahasa - Percabangan 1 program dengan program - Buku panduan guru
pemrograman kondisi struktur kontrol menggunakan
- Percabangan 2 percabangan. struktur kontrol
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
4.6. Memecahkan masalah kondisi Menanya : percabangan - Sams Teach Yourself C++ in
menggunakan struktur - Percabangan - Pelbagai strukur Portopolio: 24 Hours, 2011, United
kontrol percabangan lebih dari 2 penulisan kontrol - Laporan pembuatan States of America: Pearson
kondisi percabangan 1, 2, lebih kode program Education, Inc
- Percabangan dari 2 konsisi dan menggunakan
bersarang bersarang. struktur kontrol - Qt Basic Curriculum, 2011,
Eksperimen/explore: percabangan sesuai NICE (Nokia Indonesia
- Membuat pelbagai kode dengan algoritma Community Enthusiast)
program menggunakan yang telah
struktur percabangan dirumuskan
sesuai dengan algoritma Observasi:
yang telah dirumuskan. - Checklist hasil
- Melakukan kompilasi, pengamatan
eksekusi dan perbaikan pelbagai contoh
kesalahan program kode program
Asosiasi: dengan struktur
- Menerapkan algoritma kontrol
dan struktur kontrol percabangan.
percabangan 1, 2, lebih Tes:
dari 2 konsisi dan - Tes tertulis dan
bersarang dalam praktek tentang
program komputer konsep dan
Komunikasi: penerapan struktur
- Mempresentasikan hasil percabangan
program komputer yang
melibatkan struktur
percabangan
3.7. Menerapkan struktur Struktur Kontrol Mengamati : Tugas : 4 minggu x - Buku teks pelajaran
kontrol perulangan Perulangan - Pelbagai ragam contoh - Membuat pelbagai 2 JP
dalam bahasa - Perulangan kode program dengan kode program - Buku panduan guru
pemrograman. dengan kondisi struktur kontrol menggunakan
4.7. Memecahkan masalah diawal perulangan struktur kontrol - Sams Teach Yourself C++ in
menggunakan struktur - Perulangan Menanya : perulangan sesuai 24 Hours, 2011, United
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
kontrol perulangan. dengan kondisi - Pelbagai penulisan kode dengan algoritma States of America: Pearson
diakhir program struktur yang telah Education, Inc
- Perulangan kontrol perulangan dirumuskan
dengan kondisi Eksperimen/explore: Portopolio : - Qt Basic Curriculum, 2010,
diinputkan user - Membuat pelbagai kode - Laporan pembuatan NICE (Nokia Indonesia
- Perulangan program menggunakan kode program Community Enthusiast)
dengan struktur perulangan menggunakan
pernyataan sesuai dengan algoritma struktur kontrol
continue yang telah dirumuskan perulangan
- Perulangan - Melakukan kompilasi, Observasi :
dengan eksekusi dan perbaikan - checklist hasil
pernyataan kesalahan program. pengamatan
break Asosiasi: pelbagai ragam
- Menerapkan pelbagai contoh kode
ragam struktur kontrol program dengan
perulangan dalam struktur kontrol
program komputer perulangan
sesuai dengan algoritma Tes:
yang telah dirumuskan - Tes tertulis dan
Komunikasi : praktek tentang
- Mempresentasikan hasil konsep dan
program komputer yang penerapan struktur
melibatkan struktur kontrol perulangan
perulangan
3.8. Menerapkan Konsep desain Mengamati: Tugas : 4 minggu x - Buku teks pelajaran
keseluruhan konsep dan analisa - Rancangan algoritma - Merancang program 2 JP
algoritma dalam algoritma untuk permasalahan komputer untuk - Buku panduan guru
penyelesaian masalah - Definisi yang komplek permasalahan yang
kompleks - Tahapan - Contoh debugging komplek - Sutedjo, budi, Algoritma dan
4.8. Menganalisa program komputer - Membuat kode
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
kesalahan dalam pengembangan Menanya : program komputer Teknik Pemrograman,
program program - Konsep desain dan - Debugging dan error Penerbit ANDI, Yogyakarta,
komputer analisa algoritma untuk handling program 2009.
- Hierarchi atau permasalahan komplek komputer
struktur chart Eksperimen/explore: Portopolio : - Munir, Rinaldi, Algoritma
- Konsep - Merumuskan - Laporan praktek dan pemrograman dalam
debugging dan permasalahan komplek perancangan bahasa Pascal dan C,
error handling sebagai studi kasus pembuatan dan Informatika Bandung, 2011
- Studi kasus - Merancang aplikasi analisa program
proyek aplikasi program komputer komputer - Sams Teach Yourself C++ in
program - Membuat kode program Observasi : 24 Hours, 2011, Pearson
komputer komputer (coding) - checklist hasil Education, Inc, United States
- Debugging dan error rancangan algoritma of America
handling program untuk
komputer permasalahan yang - Qt Basic Curriculum, 2011,
Asosiasi: komplek dan contoh NICE (Nokia Indonesia
- Menerapkan konsep debugging program Community Enthusiast)
desain dan analisa komputer
algoritma untuk Tes
menyelesaikan - Tes tertulis dan
permasalahan komplek praktek tentang
Komunikasi : desain program
- Mempresentasikan hasil komputer,
rancangan, pembuatan debugging dan error
kode program analisa handling program
dan perbaikan komputer
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.