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