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
* 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
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.1. Memahami Algoritma Mengamati: Tugas: 8 minggu x - Buku teks pelajaran
penggunaan data Pemrograman - Pelbagai contoh - Membuat algoritma 2 JP
dalam algoritma dan - Konsep algoritma penerapan algoritma sederhana (bahasa - Buku panduan guru
konsep algoritma - Struktur dasar dalam kehidupan natural,
pemrograman algoritma sehari-hari pseudocode dan - Sutedjo, budi, “Algoritma dan
- algoritma - Karakteristik tipe data flowchart) untuk Teknik Pemrograman,
menggunakan Menanya: menyelesaikan Penerbit ANDI, Yogyakarta,
4.1. Menggunakan
bahasa natural - Rumusan masalah permasalahan 2009.
algoritma
- Pengenalan terkait penerapan dalam kehidupan
pemrograman untuk
Variabel algoritma sederhana sehari-hari. - Munir, Rinaldi, “Algoritma
memecahkan
- Pengenalan tipe - Logika Portopolio: dan pemrograman dalam
permasalahan
data penyelesaian - Laporan praktek bahasa Pascal dan C”,
- Pengenalan masalah dengan membuat Informatika Bandung, 2011
operator struktur algoritma algoritma
- Pseudocode Eksperimen/explore: pemecahan
- Flowchart - Membuat algoritma masalah
- Penggunaan Tool sederhana untuk menggunakan
flowchart menyelesaikan bahasa natural,
permasalahan flowchart dan
menggunakan bahasa pseudocode.
natural, flowchart dan Observasi :
pseudocode - Checklist hasil
Asosiasi: pengamatan
- Menerapkan konsep Pelbagai
algorima (bahasa contoh
natural, flowchart dan algoritma
pseudocode) untuk Tes:
menyelesaikan - Tes tertulis dan
permasalahan praktek tentang
Komunikasi: konsep algoritma,
- Mempresentasikan pseudocode,
algoritma penyelesaian flowchart
permasalahan
* 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.2. Memahami struktur Algoritma Mengamati Tugas - Buku teks pelajaran
algoritma serta percabangan - Pelbagai contoh - Membuat 6 minggu x
menganalisis data - Percabangan penerapan algoritma algoritma 2 JP - Buku panduan guru
dalam suatu algoritma 1 kondisi percabangan 1, 2, lebih (pseudocode dan
percabangan - Percabangan 2 dari 2 kondisi dan flowchart) untuk - Sutedjo, budi, “Algoritma dan
4.2. Menggunakan kondisi percabangan bersarang menyelesaikan Teknik Pemrograman,
algoritma percabangan - Percabangan Menanya permasalahan Penerbit ANDI, Yogyakarta,
untuk memecahkan lebih dari 2 - Rumusan masalah menggunakan 2009.
permasalahan kondisi terkait algoritma logika percabangan
- Percabangan percabangan 1, 2, lebih 1, 2, lebih dari 2 - Munir, Rinaldi, “Algoritma
bersarang dari 2 kondisi dan kondisi, serta dan pemrograman dalam
percabangan bersarang percabangan bahasa Pascal dan C”,
- Alur penyelesaian bersarang. Informatika Bandung, 2011
masalah dengan Portopolio
algoritma percabangan. - Laporan praktikum
Eksperimenexplore algoritma
- Membuat algoritma percabangan 1, 2,
penyelesaian masalah lebih dari 2 kondisi,
percabangan 1, 2, lebih dan percabangan
dari 2 kondisi, serta bersarang
percabangan bersarang Observasi :
Asosiasi - Checklist hasil
- Menerapkan pengamatan contoh
algoritma algoritma
percabangan untuk percabangan
memecahkan masalah Tes:
- Menganalisa - Tes tertulis dan
algoritma praktek tentang
percabangan dengan konsep algoritma
Pelbagai data percabangan 1, 2
Komunikasi lebih dari 2 kondisi,
- Mempresentasikan dan percabangan
algoritma penyelesaian bersarang
masalah percabangan
* 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.3. Memahami struktur Algoritma Mengamati: Tugas: 6 minggu x - Buku teks pelajaran
algoritma serta perulangan - Pelbagai ragam contoh - Membuat 2 JP
menganalisa data - Perulangan penerapan algoritma algoritma - Buku panduan guru
dalam suatu algoritma dengan kondisi perulangan (pseudocode dan
perulangan diawal Menanya: flowchart) untuk - Sutedjo, budi, “Algoritma dan
4.3. Memecahkan - Perulangan - Rumusan masalah dan menyelesaikan Teknik Pemrograman,
permasalahan dengan dengan kondisi logika penyelesaian permasalahan Penerbit ANDI, Yogyakarta,
algoritma perulangan diakhir masalah menggunakan menggunakan 2009.
- Perulangan algoritma perulangan logika perulangan
dengan kondisi Eksperimen/explore: Portopolio: - Munir, Rinaldi, “Algoritma
akhir diinputkan - Membuat pelbagai - Laporan praktikum dan pemrograman dalam
user algoritma penyelesaian algoritma bahasa Pascal dan C”,
- Perulangan masalah menggunakan perulangan Informatika Bandung, 2011
sebagai pencacah logika perulangan Observasi:
naik Asosiasi: - checklist hasil
- Perulangan - Menerapkan algoritma pengamatan
sebagai pencacah perulangan untuk Pelbagai ragam
turun. menyelesaikan masalah contoh penerapan
- Menganalisa algoritma
algoritma perulangan perulangan
dengan Pelbagai Tes:
macam data - Tes tertulis dan
Komunikasi: praktek algoritma
- Mempresentasikan perulangan
pelbagai ragam
algoritma penyelesaian
masalah menggunakan
logika perulangan
* 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.
SILABUS MATA PELAJARAN
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
* 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
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
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 telah dirumuskan
dalam bahasa program dengan sesuai standar
pemrograman algoritma sederhana input dan output.
- Kompilasi - Melakukan kompilasi, Observasi:
dan 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.
* 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.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
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
* 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.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 program program - Buku panduan guru
pemrograman 1 kondisi dengan struktur menggunakan
- Percabangan 2 kontrol struktur kontrol - Sams Teach Yourself C++ in
4.6. Memecahkan masalah kondisi percabangan. percabangan 24 Hours, 2011, United
menggunakan struktur - Percabangan Menanya : Portopolio: States of America: Pearson
kontrol percabangan lebih dari 2 - Pelbagai strukur - Laporan pembuatan Education, Inc
kondisi penulisan kontrol kode program
- Percabangan percabangan 1, 2, lebih menggunakan - Qt Basic Curriculum, 2011,
bersarang dari 2 konsisi dan struktur kontrol NICE (Nokia Indonesia
bersarang. percabangan sesuai Community Enthusiast)
Eksperimen/explore: dengan algoritma
- Membuat pelbagai kode yang telah
program menggunakan dirumuskan
struktur percabangan Observasi:
sesuai dengan algoritma - Checklist hasil
yang telah dirumuskan. pengamatan
- Melakukan kompilasi, pelbagai contoh
eksekusi dan perbaikan kode program
kesalahan program dengan struktur
Asosiasi: kontrol
- Menerapkan algoritma percabangan.
dan struktur kontrol Tes:
percabangan 1, 2, lebih - Tes tertulis dan
dari 2 konsisi dan praktek tentang
bersarang dalam konsep dan
program komputer penerapan struktur
Komunikasi: percabangan
- Mempresentasikan hasil
program komputer yang
melibatkan struktur
percabangan
* 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.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
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 break kesalahan program. pengamatan
Asosiasi: pelbagai ragam
- Menerapkan pelbagai contoh kode
ragam struktur kontrol program
perulangan dalam dengan struktur
program komputer kontrol
sesuai dengan algoritma perulangan
yang telah dirumuskan Tes:
Komunikasi : - Tes tertulis dan
- Mempresentasikan hasil praktek tentang
program komputer yang konsep dan
melibatkan struktur penerapan struktur
perulangan kontrol perulangan
* 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.8. Menerapkan Konsep desain Mengamati: Tugas : 4 minggu x - Buku teks pelajaran
keseluruhan konsep dan analisa - Rancangan algoritma - Merancang 2 JP
algoritma dalam algoritma untuk permasalahan program komputer - Buku panduan guru
penyelesaian masalah - Definisi yang komplek untuk
kompleks - Tahapan - Contoh debugging permasalahan yang - Sutedjo, budi, “Algoritma dan
4.8. Menganalisa pengembangan program komputer komplek Teknik Pemrograman,
kesalahan dalam program Menanya : - Membuat kode Penerbit ANDI, Yogyakarta,
program komputer - Konsep desain dan program 2009.
- Hierarchi atau analisa algoritma untuk komputer
struktur chart permasalahan komplek - Debugging dan - Munir, Rinaldi, “Algoritma
- Konsep Eksperimen/explore: error handling dan pemrograman dalam
debugging dan - Merumuskan program komputer bahasa Pascal dan C”,
error handling permasalahan komplek Portopolio : Informatika Bandung, 2011
- Studi kasus sebagai studi kasus - Laporan praktek
proyek aplikasi - Merancang aplikasi perancangan - Sams Teach Yourself C++ in
program program komputer pembuatan dan 24 Hours, 2011, Pearson
komputer - Membuat kode analisa program Education, Inc, United States
program komputer komputer of America
(coding) Observasi :
- Debugging dan - checklist hasil - Qt Basic Curriculum, 2011,
error handling rancangan algoritma NICE (Nokia Indonesia
program komputer untuk Community Enthusiast)
Asosiasi: permasalahan yang
- Menerapkan konsep komplek dan contoh
desain dan analisa debugging program
algoritma untuk komputer
menyelesaikan Tes
permasalahan komplek - Tes tertulis dan
Komunikasi : praktek tentang
- Mempresentasikan hasil desain program
rancangan, pembuatan komputer,
kode program analisa debugging dan
dan perbaikan error handling
program
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.
* 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.