SILABUS PEMROGRAMAN DASAR TKJ KELAS X KU

  

SILABUS MATA PELAJARAN

                                                                                                                                     Satuan Pendidikan : SMK Mata Pelajaran : PEMROGRAMAN DASAR Kelas / Semester : X / 2 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.

  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  dengan ajaran  agamanya dalam  kehidupan sehari­hari

  Alokasi

Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar

Waktu

  2.1. Menunjukkan perilaku ilmiah (memiliki rasa  ingin tahu; objektif; 

TIDAK PERLU DIISI

  jujur; teliti; cermat; 

  Keterangan:

  tekun; hati­hati; 

  Nilai­nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching). 

  bertanggung jawab;  Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4. 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

  4 minggu x Buku teks pelajaran 

  • 3.4. Menerapkan bahasa 

Bahasa Mengamati: Tugas:

  pemrograman 2 JP  -

  Framework bahasa  Membuat kode 

  pemrograman

  4.4. Mengolah algoritma ke  Buku panduan guru 

  • pemrograman program  sederhana Pengenalan 

Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar

  • Instalasi tools bahasa  pemrograman 

  • Sams Teach Yourself C++ in 
  • Pengenalan  tools/ framework  pengembangan  program 
  • Pelbagai contoh kode  program dalam bahasa  pemrograman
  • Mengkompilasi,  mengeksekusi kode  dan perbaikan  program

  24 Hours, 2011, United  States of America: Pearson  Education, Inc

Menanya:

  • Instalasi tools  bahasa  pemrograman 
  • Struktur bahasa  pemrograman

  • Qt Basic Curriculum, 2011,  NICE (Nokia Indonesia  Community Enthusiast)
  • Struktur penulisan 

  pengamatan

  sesuai dengan  algoritma  yang  telah dirumuskan  sesuai  standar  input dan output

  eksekusi program

  program dalam bahasa  pemrograman

  dalam bentuk kode  program komputer bahasa  pemrograman

Portopolio:

  • Proses kompilasi dan 
  • Laporan pembuatan kode program  sesuai dengan  algoritma  yang  telah dirumuskan  sesuai  standar  input dan output.

  • Standar output  dalam bahasa  pemrograman

Eksperimen/explore:

  • Melakukan instalasi  bahasa pemrograman 
  • Standar Input dalam bahasa  pemrograman
  • Membuat kode program  dengan algoritma  sederhana 
  • Kompilasi dan  eksekusi  program

Observasi:

  • Melakukan kompilasi,  eksekusi dan perbaikan kesalahan program
  • checklist hasil 

  • Perbaikan  kesalahan

Tes:

Asosiasi:

  • Tes tertulis dan  praktek tentang  konsep dan  penerapan bahasa  pemrograman  dalam program  seder
  • Menerapkan struktur  penulisan program dan  algoritma dasar dalam  pembuatan program  komputer sederhana.

Komunikasi:

  • Membuat laporan dan  presentasi program.

Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar

  • Buku teks pelajaran 
  • Membuat kode 

Mengamati: 

Tugas:

  • Tipe data, 
  • Pelbagai ragam contoh  kode program yang  melibatkan tipe data,  variabel, konstanta,  operator dan ekspresi
  • Operator dan  ekspresi 

  • Buku panduan guru 

  4.5. Mengolah data  menggunakan konsep  tipe data, variabel,  konstanta, operator  dan ekspresi.

  NICE (Nokia Indonesia  Community Enthusiast)

  2 minggu x 2 JP

  pengamatan  pelbagai ragam  contoh kode  program 

  variabel dan  konstanta

  program komputer  menggunakan  pelbagai ragam tipe  data, variabel  konstanta, operator  dan ekspresi.

  3.5. Menerapkan  penggunaan tipe data,  variabel, konstanta,  operator dan ekspresi

  • Sams Teach Yourself C++ in  24 Hours, 2011, United  States of America: Pearson  Education, Inc
  • Qt Basic Curriculum, 2011, 

Menanya:

  • Ragam tipe data,  variabel, konstanta,  operator, ekspresi dan  karakteristiknya

Portopolio:

  • Laporan pembuatan kode program  menggunakan  pelbagai  ragam tipe data, variabel,  konstanta, operator  dan ekspresi sesuai  dengan algoritma  sederhana.

Eksperimen/explore:

  • Membuat pelbagai kode  program menggunakan  ragam tipe data,  variabel, kontanta,  operator dan ekspresi  sesuai algoritma  sederhana.

Observasi:

  • Melakukan kompilasi,  eksekusi dan perbaikan  kesalahan program 
  • checklist hasil 

Asosiasi:

  • Menerapkan tipe data,  variabel, konstanta Operator dan ekspresi  dalam program  komputer sederhana 

Tes:

  • Tes tertulis tentang  penggunaan tipe  data, variabel,  konstanta, operator  dan ekspresi.

Komunikasi:

  • Membuat laporan dan  mempresentasikan hasil

Alokasi Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar Waktu

  program komputer 

  3.6. Menerapkan struktur  4 minggu x Buku teks pelajaran 

  • kontrol percabangan 

Struktur   Kontrol Mengamati: Tugas:

  2 JP )

  • Pelbagai contoh kode 
  • dalam bahasa 

  Membuat kode 

Percabangan

  • program dengan  program 

  Buku panduan guru 

  Percabangan 1  pemrograman struktur kontrol  menggunakan  kondisi

  • 4.6. Memecahkan masalah 

  Percabangan 2  Sams Teach Yourself C++ in 

  • percabangan. struktur kontrol 

  percabangan kondisi Menanya : 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 
  • bersarang bersarang. struktur kontrol  NICE (Nokia Indonesia  percabangan sesuai Community Enthusiast)

  Qt Basic Curriculum, 2011, 

Eksperimen/explore:

  • dengan algoritma  Membuat pelbagai kode  yang telah  program menggunakan  dirumuskan  struktur percabangan  sesuai dengan algoritma Observasi: yang telah dirumuskan. Checklist hasil  -
  • Melakukan kompilasi,  pengamatan  eksekusi dan perbaikan  pelbagai contoh  kesalahan program

    kode program 

  dengan struktur 

Asosiasi:

  kontrol  Menerapkan algoritma 

  • percabangan.

  dan struktur kontrol  percabangan 1, 2, lebih  Tes: dari 2 konsisi dan  Tes tertulis dan 

  • bersarang dalam  praktek tentang  program komputer   konsep dan  penerapan struktur 

  Komunikasi:

Alokasi Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar Waktu

  • percabangan

  Mempresentasikan hasil program komputer yang melibatkan struktur  percabangan

  3.7. Menerapkan struktur  4 minggu x Buku teks pelajaran 

  • kontrol perulangan 

Struktur   Kontrol Mengamati : Tugas :

  2 JP Pelbagai ragam contoh  Membuat pelbagai 

Perulangan

  • dalam bahasa 

  Buku panduan guru  kode program dengan  kode program 

  • Perulangan  pemrograman.

  struktur kontrol  menggunakan  dengan kondisi 

  • 4.7. Memecahkan masalah 

  Sams Teach Yourself C++ in  perulangan struktur kontrol  diawal menggunakan struktur

  24 Hours, 2011, United  perulangan sesuai 

  • Perulangan  Menanya : kontrol perulangan. 

  States of America: Pearson  dengan algoritma  dengan kondisi  Pelbagai penulisan kode

  • Education, Inc yang telah  diakhir program struktur   dirumuskan
  • kontrol perulangan

  Perulangan 

  • Qt Basic Curriculum, 2010,  dengan kondisi  Portopolio :

Eksperimen/explore:

  NICE (Nokia Indonesia 

  • diinputkan user Laporan pembuatan -

  Membuat pelbagai kode  Community Enthusiast)

  • program menggunakan  dengan 

  Perulangan  kode program 

  menggunakan  struktur perulangan  pernyataan  struktur kontrol  sesuai dengan algoritma

  continue 

  perulangan  yang telah dirumuskan

  • Perulangan  Melakukan kompilasi, 
  • dengan  - eksekusi dan perbaikan  checklist hasil  pernyataan  kesalahan program. pengamatan 

Observasi :

  break

  pelbagai ragam 

Asosiasi:

  contoh kode 

  • Menerapkan pelbagai 

  program dengan  ragam struktur kontrol  struktur kontrol  perulangan dalam  perulangan program komputer 

Tes:

  sesuai dengan algoritma

  • Tes tertulis dan  yang telah dirumuskan praktek tentang 

Komunikasi :

  konsep dan 

  • Mempresentasikan hasil

Alokasi Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar Waktu

  program komputer yang penerapan struktur  melibatkan struktur  kontrol perulangan perulangan

  3.8. Menerapkan  4 minggu x Buku teks pelajaran 

  • keseluruhan konsep 

Konsep desain  Mengamati: Tugas :

  2 JP

  Rancangan algoritma  Merancang program

  dan analisa 

  • algoritma dalam 

  Buku panduan guru  untuk permasalahan  komputer untuk 

  algoritma 

  penyelesaian masalah  yang komplek permasalahan yang  Definisi

  kompleks  Contoh  debugging  komplek  

  Sutedjo, budi , “Algoritma dan

  • Tahapan 

  4.8. Menganalisa  Membuat kode 

  • program komputer

  Teknik Pemrograman,  pengembangan  kesalahan dalam  program komputer

  Penerbit ANDI, Yogyakarta, 

Menanya :

  program  program

  Debugging dan error -

  • Konsep desain dan 

  2009.   komputer

  handling  program 

  analisa algoritma untuk Hierarchi atau 

  • komputer permasalahan komplek
  • Munir, Rinaldi, “Algoritma  struktur chart

Portopolio : dan pemrograman dalam  Eksperimen/explore:

  • Konsep 
  • Merumuskan 

  Laporan praktek  - bahasa Pascal dan C”, 

  debugging dan  

  perancangan   Informatika Bandung, 2011 permasalahan komplek 

  error handling  

  pembuatan dan  sebagai studi kasus 

  • Studi kasus 

  analisa  program  Merancang aplikasi 

  • proyek aplikasi  komputer program komputer 
  • Sams Teach Yourself C++ in 

  24 Hours, 2011, Pearson  program 

  • Membuat kode program 

Observasi :

  Education, Inc, United States  komputer komputer ( coding) -

  checklist hasil 

  of America

  • handling untuk 

  Debugging dan error  rancangan algoritma

   program 

  • Qt Basic Curriculum, 2011,  permasalahan yang  komputer

  NICE (Nokia Indonesia  komplek dan contoh Community Enthusiast)

Asosiasi:

  debugging program 

  • Menerapkan konsep 

  komputer desain dan analisa  Tes algoritma untuk 

Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar

  menyelesaikan  permasalahan komplek

  • Tes tertulis dan  praktek tentang  desain program  komputer,  

Komunikasi :

  • Mempresentasikan hasil rancangan, pembuatan  kode program analisa   dan perbaikan  

  debugging dan error  handling  program 

  komputer