13
* 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 Satuan Pendidikan : SMK Mata Pelajaran : PEMROGRAMAN DASAR Kelas / Semester : X /1 Kompetensi Inti* KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnya KI 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 dengan lingkungan 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 ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab 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 sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung. Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar 1.1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya. 1.2. Mendiskripsikan kebesaran Tuhan yang menciptakan Pelbagai sumber energi di alam. 1.3. Mengamalkan nilai- nilai keimanan sesuai TIDAK PERLU DIISI Keterangan: 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.

Silabus c1 pemrograman dasar kelas x

Embed Size (px)

Citation preview

Page 1: Silabus c1 pemrograman dasar kelas x

* 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.

Page 2: Silabus c1 pemrograman dasar kelas x

* 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

Page 3: Silabus c1 pemrograman dasar kelas x

* 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

Page 4: Silabus c1 pemrograman dasar kelas x

* 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

Page 5: Silabus c1 pemrograman dasar kelas x

* 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

Page 6: Silabus c1 pemrograman dasar kelas x

* 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.

Page 7: Silabus c1 pemrograman dasar kelas x

* 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

Page 8: Silabus c1 pemrograman dasar kelas x

* 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)

Page 9: Silabus c1 pemrograman dasar kelas x

* 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)

Page 10: Silabus c1 pemrograman dasar kelas x

* 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)

Page 11: Silabus c1 pemrograman dasar kelas x

* 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)

Page 12: Silabus c1 pemrograman dasar kelas x

* 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)

Page 13: Silabus c1 pemrograman dasar kelas x

* 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.