SILABUS Pemrograman Dasar GENAP


Tutorial Debian 5.0 || Modul Guru Pembelajar  || Tutorial Mikrotik || Jaringan Dasar || Tips dan Trik || Kurukulum 2013 KIKD dan SILABUS || Pemrograman Dasar || Komputer dan Jaringan Dasar || Simulasi dan Komunikasi Digital || Administrasi Infrastruktur Jaringan || Dasar Desain Grafis || Administrasi Sistem Jaringan || Teknologi Layanan Jaringan || Lain-lain || RULE-UPDATE-SARAN || Contact Person

SILABUS MATA PELAJARAN
Nama Sekolah             : SMK
Bidang Keahlian          : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian   : Teknik Komputer dan Jaringan
Mata Pelajaran             : Pemrograman Dasar
Durasi (Waktu)            : 72 jam
Kelas/Semester           : X / II (Dua)
KI-3 (Pengetahuan)      : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
KI-4 (Keterampilan)   :   Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika. Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.


Kompetensi Dasar
Indikator Pencapaian Kompetensi
Materi Pokok
Alokasi Waktu (JP)
Kegiatan Pembelajaran
Penilaian
1
2
3
4
5
6
3.8        Menganalisis penggunaan array untuk penyimpanan data di memori

4.8        Membuat kode program untuk menampilkan kumpulan data array
3.8.1  Menjelaskan array satu dimensi
3.8.2  Menjelaskan array  multi dimensi
3.8.3  Mengidentifikasi penerapan array satu dimensi
3.8.4  Mengidentifikasi penerapan array mulri dimensi

4.8.1  Membuat aplikasi array satu dimensi
4.8.2  Membuat aplikasi array multi dimensi
·      Konsep array
·      Array satu dimensi
·      Array multi dimensi
8
·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang penggunaan array untuk penyimpanan data di memori
·      Mengumpulkan data tentang penggunaan array untuk penyimpanan data di memori
·      Mengolah data tentang penggunaan array untuk penyimpanan data di memori
·      Mengomunikasikan tentang penggunaan array untuk penyimpanan data di memori
Pengetahuan:
·      Tes Tertulis
Keterampilan:
·      Penilaian Unjuk Kerja
·      Observasi
3.9     Menerapkan penggunaan  fungsi

4.9     Membuat kode program menggunakan fungsi
3.9.1  Menjelaskan konsep fungsi dalam bahasa pemrograman
3.9.2  Menerapkan fungsi-fungsi buatan sendiri
3.9.3  Menerapkan fungsi-fungsi bawaan dari bahasa pemrograman

4.9.1  Membuat aplikasi dengan fungsi buatan sendiri
4.9.2  Membuat aplikasi dengan fungsi bawaan bahasa pemrograman
·      Konsep fungsi dalam bahasa pemrograman
·      Pembuatan fungsi sendiri
·      Penerapan fungsi-fungsi bawaan bahasa pemrograman
12
·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang penggunaan  fungsi
·      Mengumpulkan data tentang penggunaan  fungsi
·      Mengolah data tentang penggunaan  fungsi
·      Mengomunikasikan tentang penggunaan  fungsi
Pengetahuan:
·      Tes Tertulis
Keterampilan:
·      Penilaian Unjuk Kerja
·      Observasi
3.10 Menerapkan pembuatan antar muka (User Intreface) pada aplikasi

4.10 Membuat antar muka (User Intreface) pada aplikasi
3.10.1                Menjelaskan prosedur pembuatan antar muka pada aplikasi
3.10.2                Menerapkan prosedur pembuatan antar muka input data dari pengguna
3.10.3                Menerapkan prosedur pembuatan antar muka input data dari pengguna dengan validasi data

4.10.1                Membuat antar muka input data dari pengguna
4.10.2                Membuat antar muka input data dari pengguna dengan validasi data
·      Antar muka (User Intreface) pada aplikasi
·      Input/Output data pengguna aplikasi
·      Validasi data
12
·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang pembuatan antar muka
·      Mengumpulkan data tentang pembuatan antar muka
·      Mengolah data tentang pembuatan antar muka
·      Mengomunikasikan tentang pembuatan antar muka
Pengetahuan:
·      Tes Tertulis
Keterampilan:
·      Penilaian Unjuk Kerja
·      Observasi
3.11 Menerapkan berbagai struktur kontrol dalam aplikasi antar muka (User Intreface).

4.11 Membuat kode program berbagai struktur kontrol dalam aplikasi antar muka (User Intreface).
3.11.1                Menjelaskan prosedur pembuatan menu pada antar muka
3.11.2                Menjelaskan prosedur pembuatan menu pada antar muka dengan validasi

4.11.1                Membuat menu pada antar muka
4.11.2                Membuat menu pada antar muka dengan validasi data
·      Menu interaksi antar muka pada aplikasi
·      Kontrol menu antar muka pada aplikasi
12
·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang berbagai struktur kontrol dalam aplikasi antar muka
·      Mengumpulkan data tentang berbagai struktur kontrol dalam aplikasi antar muka
·      Mengolah data tentang berbagai struktur kontrol dalam aplikasi antar muka
·      Mengomunikasikan tentang berbagai struktur kontrol dalam aplikasi antar muka
Pengetahuan:
·      Tes Tertulis
Keterampilan:
·      Penilaian Unjuk Kerja
·      Observasi
3.12 Menganalisis pembuatan aplikasi sederhana berbasis antar muka (User Intreface)

4.12 Membuat aplikasi sederhana berbasis antar muka (User Intreface)
3.12.1                Mengidentifikasi permasalahan pada pembuatan aplikasi sederhana berbasis antar muka
3.12.2                Merumuskan permasalahan pada pembuatan aplikasi sederhana berbasis antar muka

3.12.1                Memperbaiki permasalahan pada pembuatan aplikasi sederhana berbasis antar muka

3.12.2                Menguji hasil perbaikan permasalahan pada pembuatan aplikasi sederhana berbasis antar muka
·      Analisis pembuatan aplikasi berbasis antar muka
·      Perbaikan masalah pembuatan aplikasi berbasis antar muka
12
·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang pembuatan aplikasi sederhana berbasis antar muka
·      Mengumpulkan data tentang pembuatan aplikasi sederhana berbasis antar muka
·      Mengolah data tentang pembuatan aplikasi sederhana berbasis antar muka
·      Mengomunikasikan tentang pembuatan aplikasi sederhana berbasis antar muka
Pengetahuan:
·      Tes Tertulis
Keterampilan:
·      Penilaian Unjuk Kerja
·      Observasi
3.13 Mengevaluasi debuging pada aplikasi pada sederhana

4.13 Menggunakan debuging pada aplikasi sederhana
3.12.3                Menerapkan prosedur  debuging pada aplikasi sederhana
3.12.4                Mengidentifikasi permasalahan pada aplikasi berdasarkan data debuging

4.13.1                Memperbaiki bug pada aplikasi
4.13.2                Menguji aplikasi hasil perbaikan
·      Debuging aplikasi
·      Menganalisis data hasil Debuging
8
·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang debuging pada aplikasi
·      Mengumpulkan data tentang debuging pada aplikasi
·      Mengolah data tentang debuging pada aplikasi
·      Mengomunikasikan tentang debuging pada aplikasi
Pengetahuan:
·      Tes Tertulis
Keterampilan:
·      Penilaian Unjuk Kerja
·      Observasi
3.14 Mengevaluasi paket installer aplikasi sederhana

4.14 Memformulasikan paket installer aplikasi sederhana
3.14.1                Menerapkan prosedur  evaluasi pada paket installer
3.14.2                Mengidentifikasi permasalahan pada paket installer

4.14.1                Memperbaiki bug pada paket installer
4.14.2                Menguji paket installer hasil perbaikan
·      Membuat paket installer aplikasi
·      Evaluasi paket installer aplikasi
8
·      Mengamati untuk mengidentifikasi dan merumuskan masalah paket installer aplikasi
·      Mengumpulkan data tentang paket installer aplikasi
·      Mengolah data tentang paket installer aplikasi
·       Mengomunikasikan tentang paket installer aplikasi
Pengetahuan:
·      Tes Tertulis
Keterampilan:
·      Penilaian Unjuk Kerja
·      Observasi
                       Mengetahui :                        Kendal, 13 Juli 2018
                       Kepala  Sekolah          Guru Mata Pelajaran


       

Komentar