silabus c1-pemrograman dasar-klas x -1

37
SILABUS Satuan Pendidikan : SMK Mata Pelajaran : PEMROGRAMAN DASAR Kelas : X Kompetensi Inti* KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnya KI 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 dunia KI 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 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 dibawah pengawasan langsung Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar 1.1 Memahami TIDAK PERLU DIISI * 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.

Upload: putra-tasik

Post on 15-Sep-2015

254 views

Category:

Documents


3 download

DESCRIPTION

Silabus c1-Pemrograman Dasar-klas x -1

TRANSCRIPT

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.