* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
SILABUS MATA PELAJARAN
Satuan Pendidikan : SMKMata Pelajaran : PEMROGRAMAN DASARKelas / Semester : X /1Kompetensi Inti*KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnyaKI 2: Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif
dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif denganlingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
KI 3: Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmupengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkaitpenyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4: Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolahsecara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
1.1. Memahami nilai-nilaikeimanan denganmenyadari hubunganketeraturan dankompleksitas alam danjagad raya terhadapkebesaran Tuhan yangmenciptakannya.
1.2. Mendiskripsikankebesaran Tuhan yangmenciptakan Pelbagaisumber energi di alam.
1.3. Mengamalkan nilai-nilai keimanan sesuai
TIDAK PERLU DIISIKeterangan:Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4.
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
dengan ajaranagamanya dalamkehidupan sehari-hari
TIDAK PERLU DIISIKeterangan:Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4.
2.1. Menunjukkan perilakuilmiah (memiliki rasaingin tahu; objektif;jujur; teliti; cermat;tekun; hati-hati;bertanggung jawab;terbuka; kritis; kreatif;inovatif dan pedulilingkungan) dalamaktivitas sehari- harisebagai wujudimplementasi sikapdalam melakukanpercobaan danberdiskusi
2.2. Menghargai kerjaindividu dan kelompokdalam aktivitas sehari-hari sebagai wujudimplementasimelaksanakanpercobaandan melaporkan hasilpercobaan
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.1. Memahamipenggunaan datadalam algoritma dankonsep algoritmapemrograman
4.1. Menggunakanalgoritmapemrograman untukmemecahkanpermasalahan
AlgoritmaPemrograman- Konsep algoritma- Struktur
algoritma- algoritma
menggunakanbahasa natural- Pengenalan
Variabel- Pengenalan tipe
data- Pengenalan
operator- Pseudocode- Flowchart- Penggunaan Tool
flowchart
Mengamati:- Pelbagai contoh
penerapan algoritmadasar dalam kehidupansehari-hari
- Karakteristik tipe dataMenanya:- Rumusan masalah
terkait penerapanalgoritma sederhana
- Logika penyelesaianmasalah denganstruktur algoritma
Eksperimen/explore:- Membuat algoritma
sederhana untukmenyelesaikanpermasalahanmenggunakan bahasanatural, flowchart danpseudocode
Asosiasi:- Menerapkan konsep
algorima (bahasanatural, flowchart danpseudocode) untukmenyelesaikanpermasalahan
Komunikasi:- Mempresentasikan
algoritma penyelesaianpermasalahan
Tugas:- Membuat algoritma
sederhana (bahasanatural,pseudocode danflowchart) untukmenyelesaikanpermasalahandalam kehidupansehari-hari.
Portopolio:- Laporan praktek
membuat algoritmapemecahanmasalahmenggunakanbahasa natural,flowchart danpseudocode.
Observasi :- Checklist hasil
pengamatanPelbagai contohalgoritma
Tes:- Tes tertulis dan
praktek tentangkonsep algoritma,pseudocode,flowchart
8 minggu x2 JP
- Buku teks pelajaran
- Buku panduan guru
- Sutedjo, budi, “Algoritma danTeknik Pemrograman,Penerbit ANDI, Yogyakarta,2009.
- Munir, Rinaldi, “Algoritmadan pemrograman dalambahasa Pascal dan C”,Informatika Bandung, 2011
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.2. Memahami strukturalgoritma sertamenganalisis datadalam suatu algoritmapercabangan
4.2. Menggunakanalgoritma percabanganuntuk memecahkanpermasalahan
Algoritmapercabangan- Percabangan 1
kondisi- Percabangan 2
kondisi- Percabangan
lebih dari 2kondisi- Percabangan
bersarang
Mengamati- Pelbagai contoh
penerapan algoritmapercabangan 1, 2, lebihdari 2 kondisi danpercabangan bersarang
Menanya- Rumusan masalah
terkait algoritmapercabangan 1, 2, lebihdari 2 kondisi danpercabangan bersarang
- Alur penyelesaianmasalah denganalgoritma percabangan.
Eksperimenexplore- Membuat algoritma
penyelesaian masalahpercabangan 1, 2, lebihdari 2 kondisi, sertapercabangan bersarang
Asosiasi- Menerapkan algoritma
percabangan untukmemecahkan masalah
- Menganalisa algoritmapercabangan denganPelbagai data
Komunikasi- Mempresentasikan
algoritma penyelesaianmasalah percabangan
Tugas- Membuat algoritma
(pseudocode danflowchart) untukmenyelesaikanpermasalahanmenggunakanlogika percabangan1, 2, lebih dari 2kondisi, sertapercabanganbersarang.
Portopolio- Laporan praktikum
algoritmapercabangan 1, 2,lebih dari 2 kondisi,dan percabanganbersarang
Observasi :- Checklist hasil
pengamatan contohalgoritmapercabangan
Tes:- Tes tertulis dan
praktek tentangkonsep algoritmapercabangan 1, 2lebih dari 2 kondisi,dan percabanganbersarang
6 minggu x2 JP
- Buku teks pelajaran
- Buku panduan guru
- Sutedjo, budi, “Algoritma danTeknik Pemrograman,Penerbit ANDI, Yogyakarta,2009.
- Munir, Rinaldi, “Algoritmadan pemrograman dalambahasa Pascal dan C”,Informatika Bandung, 2011
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.3. Memahami strukturalgoritma sertamenganalisa datadalam suatu algoritmaperulangan
4.3. Memecahkanpermasalahan denganalgoritma perulangan
Algoritmaperulangan- Perulangan
dengan kondisidiawal- Perulangan
dengan kondisidiakhir- Perulangan
dengan kondisiakhir diinputkanuser- Perulangan
sebagai pencacahnaik- Perulangan
sebagai pencacahturun.
Mengamati:- Pelbagai ragam contoh
penerapan algoritmaperulangan
Menanya:- Rumusan masalah dan
logika penyelesaianmasalah menggunakanalgoritma perulangan
Eksperimen/explore:- Membuat pelbagai
algoritma penyelesaianmasalah menggunakanlogika perulangan
Asosiasi:- Menerapkan algoritma
perulangan untukmenyelesaikan masalah
- Menganalisa algoritmaperulangan denganPelbagai macam data
Komunikasi:- Mempresentasikan
pelbagai ragamalgoritma penyelesaianmasalah menggunakanlogika perulangan
Tugas:- Membuat algoritma
(pseudocode danflowchart) untukmenyelesaikanpermasalahanmenggunakanlogika perulangan
Portopolio:- Laporan praktikum
algoritmaperulangan
Observasi:- checklist hasil
pengamatanPelbagai ragamcontoh penerapanalgoritmaperulangan
Tes:- Tes tertulis dan
praktek algoritmaperulangan
6 minggu x2 JP
- Buku teks pelajaran
- Buku panduan guru
- Sutedjo, budi, “Algoritma danTeknik Pemrograman,Penerbit ANDI, Yogyakarta,2009.
- Munir, Rinaldi, “Algoritmadan pemrograman dalambahasa Pascal dan C”,Informatika Bandung, 2011
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
SILABUS MATA PELAJARAN
Satuan Pendidikan : SMKMata Pelajaran : PEMROGRAMAN DASARKelas / Semester : X / 2Kompetensi Inti*KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnyaKI 2: Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif
dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif denganlingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
KI 3: Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmupengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkaitpenyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4: Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolahsecara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
1.1. Memahami nilai-nilaikeimanan denganmenyadari hubunganketeraturan dankompleksitas alam danjagad raya terhadapkebesaran Tuhan yangmenciptakannya.
1.2. Mendiskripsikankebesaran Tuhan yangmenciptakan pelbagaisumber energi di alam.
1.3. Mengamalkan nilai-nilai keimanan sesuai
TIDAK PERLU DIISIKeterangan:Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4.
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
dengan ajaranagamanya dalamkehidupan sehari-hari
TIDAK PERLU DIISIKeterangan:Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4.
2.1. Menunjukkan perilakuilmiah (memiliki rasaingin tahu; objektif;jujur; teliti; cermat;tekun; hati-hati;bertanggung jawab;terbuka; kritis; kreatif;inovatif dan pedulilingkungan) dalamaktivitas sehari- harisebagai wujudimplementasi sikapdalam melakukanpercobaan danberdiskusi
2.2. Menghargai kerjaindividu dan kelompokdalam aktivitas sehari-hari sebagai wujudimplementasimelaksanakanpercobaandan melaporkan hasilpercobaan
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.4. Menerapkan bahasapemrograman
4.4. Mengolah algoritma kedalam bentuk kodeprogram komputer
Bahasapemrograman- Pengenalan
bahasapemrograman- Pengenalan
tools/frameworkpengembanganprogram- Instalasi tools
bahasapemrograman- Struktur bahasa
pemrograman- Standar output
dalam bahasapemrograman- Standar Input
dalam bahasapemrograman- Kompilasi dan
eksekusiprogram- Perbaikan
kesalahan
Mengamati:- Framework bahasa
pemrograman- Instalasi tools bahasa
pemrograman- Pelbagai contoh kode
program dalam bahasapemrograman
Menanya:- Struktur penulisan
program dalam bahasapemrograman
- Proses kompilasi daneksekusi program
Eksperimen/explore:- Melakukan instalasi
bahasa pemrograman- Membuat kode program
dengan algoritmasederhana- Melakukan kompilasi,
eksekusi dan perbaikankesalahan program
Asosiasi:- Menerapkan struktur
penulisan program danalgoritma dasar dalampembuatan programkomputer sederhana.
Komunikasi:- Membuat laporan dan
presentasi program.
Tugas:- Membuat kode
program sederhanasesuai denganalgoritma yangtelah dirumuskansesuai standarinput dan output
- Mengkompilasi,mengeksekusi kodedan perbaikanprogram
Portopolio:- Laporan pembuatan
kode programsesuai denganalgoritma yangtelah dirumuskansesuai standarinput dan output.
Observasi:- checklist hasil
pengamatanTes:- Tes tertulis dan
praktek tentangkonsep danpenerapan bahasapemrogramandalam programsederhana
4 minggu x2 JP
- Buku teks pelajaran
- Buku panduan guru
- Sams Teach Yourself C++ in24 Hours, 2011, UnitedStates of America: PearsonEducation, Inc
- Qt Basic Curriculum, 2011,NICE (Nokia IndonesiaCommunity Enthusiast)
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.5. Menerapkanpenggunaan tipe data,variabel, konstanta,operator dan ekspresi
4.5. Mengolah datamenggunakan konseptipe data, variabel,konstanta, operatordan ekspresi.
- Tipe data,variabel dankonstanta- Operator dan
ekspresi
Mengamati:- Pelbagai ragam contoh
kode program yangmelibatkan tipe data,variabel, konstanta,operator dan ekspresi
Menanya:- Ragam tipe data,
variabel, konstanta,operator, ekspresi dankarakteristiknya
Eksperimen/explore:- Membuat pelbagai kode
program menggunakanragam tipe data,variabel, kontanta,operator dan ekspresisesuai algoritmasederhana.- Melakukan kompilasi,
eksekusi dan perbaikankesalahan program
Asosiasi:- Menerapkan tipe data,
variabel, konstantaOperator dan ekspresidalam programkomputer sederhana
Komunikasi:- Membuat laporan dan
mempresentasikan hasilprogram komputer
Tugas:- Membuat kode
program komputermenggunakanpelbagai ragam tipedata, variabelkonstanta, operatordan ekspresi.
Portopolio:- Laporan pembuatan
kode programmenggunakanpelbagai ragam tipedata, variabel,konstanta, operatordan ekspresi sesuaidengan algoritmasederhana.
Observasi:- checklist hasil
pengamatanpelbagai ragamcontoh kodeprogram
Tes:- Tes tertulis tentang
penggunaan tipedata, variabel,konstanta, operatordan ekspresi.
2 minggu x2 JP
- Buku teks pelajaran
- Buku panduan guru
- Sams Teach Yourself C++ in24 Hours, 2011, UnitedStates of America: PearsonEducation, Inc
- Qt Basic Curriculum, 2011,NICE (Nokia IndonesiaCommunity Enthusiast)
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.6. Menerapkan strukturkontrol percabangandalam bahasapemrograman
4.6. Memecahkan masalahmenggunakan strukturkontrol percabangan
Struktur KontrolPercabangan- Percabangan 1
kondisi- Percabangan 2
kondisi- Percabangan
lebih dari 2kondisi- Percabangan
bersarang
Mengamati:- Pelbagai contoh kode
program denganstruktur kontrolpercabangan.
Menanya :- Pelbagai strukur
penulisan kontrolpercabangan 1, 2, lebihdari 2 konsisi danbersarang.
Eksperimen/explore:- Membuat pelbagai kode
program menggunakanstruktur percabangansesuai dengan algoritmayang telah dirumuskan.- Melakukan kompilasi,
eksekusi dan perbaikankesalahan programAsosiasi:- Menerapkan algoritma
dan struktur kontrolpercabangan 1, 2, lebihdari 2 konsisi danbersarang dalamprogram komputer
Komunikasi:- Mempresentasikan hasil
program komputer yangmelibatkan strukturpercabangan
Tugas:- Membuat kode
programmenggunakanstruktur kontrolpercabangan
Portopolio:- Laporan pembuatan
kode programmenggunakanstruktur kontrolpercabangan sesuaidengan algoritmayang telahdirumuskan
Observasi:- Checklist hasil
pengamatanpelbagai contohkode programdengan strukturkontrolpercabangan.
Tes:- Tes tertulis dan
praktek tentangkonsep danpenerapan strukturpercabangan
4 minggu x2 JP )
- Buku teks pelajaran
- Buku panduan guru
- Sams Teach Yourself C++ in24 Hours, 2011, UnitedStates of America: PearsonEducation, Inc
- Qt Basic Curriculum, 2011,NICE (Nokia IndonesiaCommunity Enthusiast)
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.7. Menerapkan strukturkontrol perulangandalam bahasapemrograman.
4.7. Memecahkan masalahmenggunakan strukturkontrol perulangan.
Struktur KontrolPerulangan- Perulangan
dengan kondisidiawal- Perulangan
dengan kondisidiakhir- Perulangan
dengan kondisidiinputkan user- Perulangan
denganpernyataancontinue- Perulangan
denganpernyataan break
Mengamati :- Pelbagai ragam contoh
kode program denganstruktur kontrolperulangan
Menanya :- Pelbagai penulisan kode
program strukturkontrol perulangan
Eksperimen/explore:- Membuat pelbagai kode
program menggunakanstruktur perulangansesuai dengan algoritmayang telah dirumuskan- Melakukan kompilasi,
eksekusi dan perbaikankesalahan program.
Asosiasi:- Menerapkan pelbagai
ragam struktur kontrolperulangan dalamprogram komputersesuai dengan algoritmayang telah dirumuskan
Komunikasi :- Mempresentasikan hasil
program komputer yangmelibatkan strukturperulangan
Tugas :- Membuat pelbagai
kode programmenggunakanstruktur kontrolperulangan sesuaidengan algoritmayang telahdirumuskan
Portopolio :- Laporan pembuatan
kode programmenggunakanstruktur kontrolperulangan
Observasi :- checklist hasil
pengamatanpelbagai ragamcontoh kodeprogram denganstruktur kontrolperulangan
Tes:- Tes tertulis dan
praktek tentangkonsep danpenerapan strukturkontrol perulangan
4 minggu x2 JP
- Buku teks pelajaran
- Buku panduan guru
- Sams Teach Yourself C++ in24 Hours, 2011, UnitedStates of America: PearsonEducation, Inc
- Qt Basic Curriculum, 2010,NICE (Nokia IndonesiaCommunity Enthusiast)
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian AlokasiWaktu Sumber Belajar
3.8. Menerapkankeseluruhan konsepalgoritma dalampenyelesaian masalahkompleks
4.8. Menganalisakesalahan dalamprogram
Konsep desaindan analisaalgoritma- Definisi- Tahapan
pengembanganprogramkomputer- Hierarchi atau
struktur chart- Konsep
debugging danerror handling- Studi kasus
proyek aplikasiprogramkomputer
Mengamati:- Rancangan algoritma
untuk permasalahanyang komplek- Contoh debugging
program komputerMenanya :- Konsep desain dan
analisa algoritma untukpermasalahan komplek
Eksperimen/explore:- Merumuskan
permasalahan kompleksebagai studi kasus- Merancang aplikasi
program komputer- Membuat kode program
komputer (coding)- Debugging dan error
handling programkomputer
Asosiasi:- Menerapkan konsep
desain dan analisaalgoritma untukmenyelesaikanpermasalahan komplek
Komunikasi :- Mempresentasikan hasil
rancangan, pembuatankode program analisadan perbaikan
Tugas :- Merancang program
komputer untukpermasalahan yangkomplek
- Membuat kodeprogram komputer
- Debugging dan errorhandling programkomputer
Portopolio :- Laporan praktek
perancanganpembuatan dananalisa programkomputer
Observasi :- checklist hasil
rancangan algoritmauntukpermasalahan yangkomplek dan contohdebugging programkomputer
Tes- Tes tertulis dan
praktek tentangdesain programkomputer,debugging dan errorhandling programkomputer
4 minggu x2 JP
- Buku teks pelajaran
- Buku panduan guru
- Sutedjo, budi, “Algoritma danTeknik Pemrograman,Penerbit ANDI, Yogyakarta,2009.
- Munir, Rinaldi, “Algoritmadan pemrograman dalambahasa Pascal dan C”,Informatika Bandung, 2011
- Sams Teach Yourself C++ in24 Hours, 2011, PearsonEducation, Inc, United Statesof America
- Qt Basic Curriculum, 2011,NICE (Nokia IndonesiaCommunity Enthusiast)
* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaianmasalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.