silabus c1-pemrograman dasar-klas x -1
DESCRIPTION
Silabus c1-Pemrograman Dasar-klas x -1TRANSCRIPT
SILABUSSatuan Pendidikan: SMKMata Pelajaran
: PEMROGRAMAN DASARKelas
: XKompetensi Inti*KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnyaKI 2: Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan duniaKI 3: Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan prosedural 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 bidangkerja yang spesifik untuk memecahkan masalahKI 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 dibawah pengawasan langsungKompetensi DasarMateri PokokPembelajaran*PenilaianAlokasi WaktuSumber 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 berbagai sumber energi di alam.
1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.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.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2 Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.1 Memahami konsep algoritma pemrogramanAlgoritma Pemrograman Konsep algoritma Flowchart
Tool flowchart
Pseudocode
Mengamati
Contoh penerapan algoritma dalam kehidupan sehari-hariMenanya Merumuskan masalah terkait penerapan algoritma dalam kehidupan sehari-hariEksperimen/explore Membuat algoritma penyelesaian permasalahan menggunakan flowchart dan pseudocodeKomunikasi Mempresentasikan hasil algoritma penyelesaian permasalahan oleh tiap kelompokAsosiasi Membuat kesimpulan dari hasil Mempresentasikan
Tugas Merumuskan masalah terkait penerapan algoritma dalam kehidupan sehari-hariPortopolio Laporan praktikum Membuat algoritma beserta flowchart dan pseudocode beserta checklist hasil pengamatanTes Tes tertulis tentang konsep algoritma8 jampel (4 x 2 jampel)[I, II,III,IV]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo, Yogyakarta : Andi
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.2 Memahami penggunaan data dalam algoritmaTipe dataVariabelOperator
Mengamati Mengamati karakteristik berbagai tipe data, variabel dan operatorMenanya
Membedakan ragam tipe data, variabel dan operator yang digunakan dalam algoritmaEksperimen
Menentukan tipe data, variabel dan operator sesuai dengan fungsi dan kebutuhannyaKomunikasi Mempresentasikan hasil analisa tipe data, variabel dan operator dari kasus yang ditemui Asosiasi Membuat laporan dari hasil praktikumTugas Membedakan ragam tipe data, variabel dan operator yang digunakan dalam algoritmaPortopolio
Laporan praktikum penggunaan tipe data, variabel dan operator beserta checklist hasil pengamatanTes Tes tertulis tentang konsep tipe data, variabel dan operator4 jampel (2 x 2 jampel)[V,VI]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo, Yogyakarta : Andi
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.3 Memahami struktur algoritma percabangan3.5 Menganalisa data dalam suatu algoritma percabangan4.1 Memecahkan permasalahan dengan algoritma percabanganStruktur algoritma percabangan Percabangan 1 kondisi
Percabangan 2 kondisi Percabangan lebih dari 2 kondisi
Percabangan bersarang Percabangan tertentu
Mengamati
Contoh penerapan struktur algoritma percabangan 1, 2 dan lebih kondisi, serta percabangan bersarang dan tertentuMenanya
Merumuskan masalah yang berkaitan dengan percabangan 1, 2 dan lebih kondisi, serta percabangan bersarang dan tertentuEksperimen/explore
Membuat algoritma penyelesaian masalah percabangan 1, 2 dan lebih kondisi, serta percabangan bersarang dan tertentuKomunikasi
Mempresentasikan hasil algoritma penyelesaian permasalahan oleh tiap kelompokAsosiasi
Membuat laporan dari hasil praktikumTugas Membuat algoritma percabangan 1, 2 dan lebih kondisi, serta percabangan bersarang dan tertentuPortopolio
Laporan praktikum penggunaan percabangan 1, 2 dan lebih kondisi, serta percabangan bersarang dan tertentu beserta checklist hasil pengamatanTes Tes tertulis tentang konsep percabangan 1, 2 dan lebih kondisi, serta percabangan bersarang dan tertentu8 jampel (4 x 2 jampel)[VII X ]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo, Yogyakarta : Andi
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.4 Memahami struktur algoritma perulangan
3.6 Menganalisa data dalam suatu algoritma perulangan4.2 Memecahkan permasalahan dengan algoritma perulanganStruktur algoritma perulangan
Perulangan tanpa kondisi
Perulangan dengan kondisi diawal
Perulangan dengan kondisi diakhir Perulangan dengan continue dan break
Mengamati
Contoh penerapan struktur algoritma perulangan tanpa kondisi, dengan kondisi awal dan dengan kondisi akhirMenanya
Merumuskan masalah yang berkaitan dengan perulangan tanpa kondisi, dengan kondisi awal dan dengan kondisi akhirEksperimen/explore
Membuat algoritma penyelesaian masalah perulangan tanpa kondisi, dengan kondisi awal dan dengan kondisi akhirKomunikasi
Mempresentasikan hasil algoritma penyelesaian permasalahan oleh tiap kelompok
Asosiasi
Membuat laporan dari hasil praktikumTugas Membuat algoritma perulangan tanpa kondisi, dengan kondisi awal dan dengan kondisi akhirPortopolio
Laporan praktikum penggunaan perulangan tanpa kondisi, dengan kondisi awal dan dengan kondisi akhir beserta checklist hasil pengamatanTes Tes tertulis tentang konsep perulangan tanpa kondisi, dengan kondisi awal dan dengan kondisi akhir8 jampel (4 x 2 jampel)
[XI - XIV]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo, Yogyakarta : Andi
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.7 Menerapkan bahasa pemrograman4.3 Mengolah algoritma ke dalam bentuk kode program komputerBahasa pemrograman
Pengantar Bahasa Pemrograman
Instalasi Bahasa Pemrograman
Struktur bahasa Standar input
Standar output Kompilasi Eksekusi
Mengamati
Contoh kode program input/ouputEksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan standar input/output Mengkompilasi dan mengeksekusi kode program
Komunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan standar input/output Mengkompilasi dan mengeksekusi kode programPortopolio
Laporan pembuatan kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan standar input/output beserta checklist hasil pengamatanTes Tes tertulis tentang konsep dan penerapan bahasa pemrograman8 jampel (4 x 2 jampel)
[XV - XVIII]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of America: Pearson Education, IncQt Basic Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.8 Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan ekspresi4.4 Mengolah data menggunakan konsep tipe data, variabel, konstanta, operator dan ekspresiTipe data
Variabel dan Konstanta
Operator dan Ekspresi
Mengamati
Contoh kode program tipe data, variabel, konstanta, operator dan ekspresi
Eksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan konsep tipe data, variabel, kontanta, operator dan ekspresi
Komunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan tipe data, variabel, konstanta, operator dan ekspresiPortopolio
Laporan pembuatan kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan tipe data, variabel, konstanta, operator dan ekspresi beserta checklist hasil pengamatanTes Tes tertulis tentang konsep dan penerapan tipe data, variabel, konstanta, operator dan ekspresi4 jampel (2 x 2 jampel)[XIX - XX]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of America: Pearson Education, IncQt Basic Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.9 Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
4.5 Memecahkan masalah menggunakan struktur kontrol percabanganStruktur Kontrol Percabangan Percabangan 1 kondisi
Percabangan 2 kondisi
Percabangan lebih dari 2 kondisi
Percabangan bersarang
Mengamati
Contoh kode program dengan struktur kontrol percabanganEksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan konsep struktur percabanganKomunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan struktur percabangan
Portopolio
Laporan pembuatan kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan struktur percabangan beserta checklist hasil pengamatanTes Tes tertulis tentang konsep dan penerapan struktur percabangan8 jampel (4 x 2 jampel)
[XXI - XXIV]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of America: Pearson Education, IncQt Basic Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.10 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman
4.6 Memecahkan masalah menggunakan struktur kontrol perulanganStruktur Kontrol Perulangan Perulangan tanpa kondisi
Perulangan dengan kondisi diawal
Perulangan dengan kondisi diakhir
Perulangan dengan continue dan break
Mengamati
Contoh kode program dengan struktur kontrol perulangan
Eksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan konsep struktur perulangan
Komunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan struktur perulangan
Portopolio
Laporan pembuatan kode program sesuai dengan algoritma yang telah dirumuskan dengan menggunakan struktur perulangan beserta checklist hasil pengamatanTes Tes tertulis tentang konsep dan penerapan struktur perulangan8 jampel (4 x 2 jampel)
[XXV XXVIII]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of America: Pearson Education, IncQt Basic Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai sumber energi di alam.
1.3Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan3.11 Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks
4.7 Menganalisa kesalahan dalam program computerDebugging dan pengujian program Debugging
Konsep pengujian program Proyek akhir
Mengamati
Contoh debugging dan pengujian programEksperimen/explore
Debugging dan pengujian kode program hasil penerapan algoritma, menganalisa kesalahan dan melakukan perbaikanKomunikasi
Mempresentasikan hasil analisa kode program
Asosiasi
Membuat laporan hasil debuggingTugas Debugging dan pengujian kode program hasil penerapan algoritma, menganalisa kesalahan dan melakukan perbaikanPortopolio
Laporan hasil analisa dan perbaikan kode program beserta checklist hasil pengamatanTes Tes tertulis tentang debugging dan pengujian kode program8 jampel (4 x 2 jampel)[XXIX - XXXII]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo, Yogyakarta : Andi Sams Teach Yourself C++ in 24 Hours, 2011, Pearson Education, Inc, United States of AmericaQt Basic Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
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.