Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut merupakan silabus mata pelajaran Pemrograman Dasar untuk kelas X di SMKS Riyadlut Tauhid.
2. Mata pelajaran tersebut membahas tentang algoritma pemrograman, perangkat lunak bahasa pemrograman, dan penerapan struktur bahasa pemrograman.
3. Pembelajaran dilakukan selama 144 jam dengan berbagai kegiatan seperti observasi, pengumpulan data, dan kom
0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan11 halaman
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut merupakan silabus mata pelajaran Pemrograman Dasar untuk kelas X di SMKS Riyadlut Tauhid.
2. Mata pelajaran tersebut membahas tentang algoritma pemrograman, perangkat lunak bahasa pemrograman, dan penerapan struktur bahasa pemrograman.
3. Pembelajaran dilakukan selama 144 jam dengan berbagai kegiatan seperti observasi, pengumpulan data, dan kom
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut merupakan silabus mata pelajaran Pemrograman Dasar untuk kelas X di SMKS Riyadlut Tauhid.
2. Mata pelajaran tersebut membahas tentang algoritma pemrograman, perangkat lunak bahasa pemrograman, dan penerapan struktur bahasa pemrograman.
3. Pembelajaran dilakukan selama 144 jam dengan berbagai kegiatan seperti observasi, pengumpulan data, dan kom
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut merupakan silabus mata pelajaran Pemrograman Dasar untuk kelas X di SMKS Riyadlut Tauhid.
2. Mata pelajaran tersebut membahas tentang algoritma pemrograman, perangkat lunak bahasa pemrograman, dan penerapan struktur bahasa pemrograman.
3. Pembelajaran dilakukan selama 144 jam dengan berbagai kegiatan seperti observasi, pengumpulan data, dan kom
Unduh sebagai DOC, PDF, TXT atau baca online dari Scribd
Unduh sebagai doc, pdf, atau txt
Anda di halaman 1dari 11
SILABUS MATA PELAJARAN
Nama Sekolah : SMKS RIYADLUT TAUHID
Bidang Keahlian : Teknologi Informasi dan Komunikasi Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran : Pemrograman Dasar Durasi (Waktu) : 144 jam Kelas/Semester : X 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.
@2017, Direktorat Pembinaan SMK 1
Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) 1 2 3 4 5 6 3.1 Menerapkan alur logika 3.1.1 Menjelaskan algoritma Algoritma 12 Mengamati untuk Pengetahuan: pemrograman pemrograman Pemrograman mengidentifikasi dan Tes Tertulis komputer 3.1.2 Menerapkan algoritma Flowchart merumuskan masalah Keterampilan: pemrograman dalam tentang alur logika 4.1 Membuat alur logika menyelesaikan masalah Observasi pemrograman komputer. pemrograman 3.1.3 Menjelaskan algoritma Mengumpulkan data komputer pemrograman menggunakan tentang penerapan alur flowchart logika pemrograman 3.1.4 Menerapkan flowchart dalam komputer. menyelesaikan masalah Mengolah data tentang penerapan alur logika 4.1.1 Membuat alur program pemrograman komputer. menggunakan text (algoritma) Mengomunikasikan 4.1.2 Membuat program menggunakan tentang penerapan alur simbol (flowchart) logika pemrograman komputer. 3.2 Memahami perangkat 3.2.1 Menjelaskan berbagai perangkat Perangkat lunak 12 Mengamati untuk Pengetahuan: lunak bahasa lunak bahasa pemrograman bahasa mengidentifikasi dan Tes Tertulis pemrograman komputer pemrograman merumuskan masalah Keterampilan: 3.2.2 Menjelaskan prosedur instalasi komputer tentang berbagai Observasi 4.2 Melakukan Instalasi berbagai perangkat lunak bahasa Menginstalasi perangkat lunak bahasa perangkat lunak pemrograman komputer perangkat lunak pemrograman komputer, bahasa pemrograman 3.2.3 Mengoperasikan prosedur bahasa prosedur instalasi, dan instalasi berbagai perangkat pemrograman pengujian hasil instalasi. lunak bahasa pemrograman komputer Mengumpulkan data komputer Menguji hasil tentang berbagai instalasi perangkat perangkat lunak bahasa lunak bahasa pemrograman komputer, @2017, Direktorat Pembinaan SMK 2 Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) 4.2.1 Menginstalasi perangkat lunak pemrograman prosedur instalasi, dan bahasa pemrograman komputer pengujian hasil instalasi 4.2.2 Menguji hasil instalasi perangkat Mengolah data tentang lunak bahasa pemrograman berbagai perangkat lunak bahasa pemrograman komputer, prosedur instalasi, dan pengujian hasil instalasi. Mengomunikasikan tentang berbagai perangkat lunak bahasa pemrograman komputer, prosedur instalasi, dan pengujian hasil instalasi. 3.3 Menerapkan alur 3.3.1 Mengoperasikan editor untuk Editor, lingkungan 12 Mengamati untuk Pengetahuan: pemrograman dengan lingkungan kerja perangkat lunak kerja bahasa mengidentifikasi dan Tes Tertulis struktur bahasa bahasa pemrograman komputer pemrograman merumuskan masalah Keterampilan: pemrograman 3.3.2 Menerapkan struktur penulisan komputer tentang Penilaian komputer kode/perintah program pada Struktur program editor/lingkungan kerja, Unjuk bahasa pemrograman komputer bahasa struktur program, Kerja 4.3 Menulis kode 3.3.3 Menerapkan prosedur pemrograman pengujian bahasa pemrogram sesuai menjalankan dan menguji kode Observasi komputer pemrograman komputer. dengan aturan dan program pada bahasa Menguji kode Mengumpulkan data sintaks bahasa pemrograman komputer program bahasa tentang pemrograman pemrograman editor/lingkungan kerja, 4.3.1 Membuat kode program komputer struktur program, sederhana menggunakan bahasa pengujian bahasa pemrograman komputer pemrograman komputer 4.3.2 Menguji kode program pada Mengolah data tentang @2017, Direktorat Pembinaan SMK 3 Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) bahasa pemrograman komputer editor/lingkungan kerja, struktur program, pengujian bahasa pemrograman komputer. Mengomunikasikan tentang editor/lingkungan kerja, struktur program, pengujian bahasa pemrograman komputer. 3.4 Menerapkan 3.4.1 Menjelaskan berbagai tipe data Tipe data 4 Mengamati untuk Pengetahuan: penggunaan tipe data, dan sintak penulisan Variabel mengidentifikasi dan Tes Tertulis variabel, konstanta, 3.4.2 Menjelaskan variabel dan dan Konstanta merumuskan masalah Keterampilan: operator, dan ekspresi sintak penulisan Operator tentang penggunaan tipe Penilaian 3.4.3 Menjelaskan berbagai operator Ekspresi data, variabel, konstanta, Unjuk 4.4 Membuat kode dan sintak penulisan operator, dan ekspresi. Kerja program dengan tipe 3.4.4 Menjelaskan ekspresi dan sintak Mengumpulkan data data, variabel, penulisan Observasi tentang penggunaan tipe konstanta, operator 3.4.5 Menerapkan berbagai tipe data, data, variabel, konstanta, dan ekspresi variabel, konstanta, operator, dan operator, dan ekspresi ekspresi sesuai dengan Mengolah data tentang permasalahan yang akan penggunaan tipe data, diselesaikan dengan program variabel, konstanta, operator, dan ekspresi 4.4.1 Membuat aplikasi program yang pemrograman komputer. menerapkan tipe data, Mengomunikasikan variabel/konstanta tentang penggunaan tipe 4.4.2 Membuat aplikasi program yang data, variabel, konstanta, menerapkan tipe data, operator, dan ekspresi. @2017, Direktorat Pembinaan SMK 4 Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) variabel/konstanta, operator, ekspresi 3.5 Menerapkan operasi 3.5.1 Menjelaskan operator aritmatika Operator 8 Mengamati untuk Pengetahuan: aritmatika dan logika 3.5.2 Menjelaskan operator logika aritmatika mengidentifikasi dan Tes Tertulis 3.5.3 Menerapkan operasi aritmatika Operator logika merumuskan masalah Keterampilan: 4.5 Membuat kode dan logika untuk menyelesaikan Operasi aritmatika tentang operasi Penilaian program dengan masalah perhitungan aritmatika Operasi logika aritmatika dan logika. Unjuk operasi aritmatika dan dan logika Mengumpulkan data Kerja logika tentang operasi Observasi 4.5.1 Membuat aplikasi operasi aritmatika dan logika aritmatika Mengolah data tentang 4.5.2 Membuat aplikasi operasi logika operasi aritmatika dan logika. Mengomunikasikan tentang operasi aritmatika dan logika. 3.6 Menerapkan struktur 3.6.1 Menjelaskan statement/perintah Struktur 12 Mengamati untuk Pengetahuan: kontrol Percabangan untuk kontrol percabangan percabangan mengidentifikasi dan Tes Tertulis dalam bahasa 3.6.2 Menerapkan statement/perintah Percabangan tidak merumuskan masalah Keterampilan: pemrograman untuk kontrol percabangan tidak bersyarat tentang struktur kontrol Penilaian bersyarat Percabangan Percabangan dalam Unjuk 4.6 Membuat kode 3.6.3 Menerapkan statement/perintah sederhana bahasa pemrograman. Kerja program struktur untuk kontrol percabangan Percabangan Mengumpulkan data Observasi kontrol percabangan sederhana bertingkat tentang struktur kontrol 3.6.4 Menerapkan statement/perintah Percabangan Percabangan dalam untuk kontrol percabangan bersarang bahasa pemrograman bertingkat Mengolah data tentang 3.6.5 Menerapkan statement/perintah struktur kontrol untuk kontrol percabangan Percabangan dalam @2017, Direktorat Pembinaan SMK 5 Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) bersarang bahasa pemrograman. Mengomunikasikan 4.6.1 Membuat aplikasi percabangan tentang struktur kontrol tidak bersyarat Percabangan dalam 4.6.2 Membuat aplikasi percabangan bahasa pemrograman sederhana 4.6.3 Membuat aplikasi percabangan bertingkat 4.6.4 Membuat aplikasi percabangan bersarang 3.7 Menerapkan struktur 3.7.1 Menjelaskan statement/perintah Struktur 12 Mengamati untuk Pengetahuan: kontrol Perulangan untuk perulangan perulangan mengidentifikasi dan Tes Tertulis dalam bahasa 3.7.2 Menerapkan statement/perintah Percabangan merumuskan masalah Keterampilan: pemrograman untuk kontrol perulangan sederhana tentang struktur kontrol Penilaian sederhana Perulangan Perulangan dalam bahasa Unjuk 4.7 Membuat kode 3.7.3 Menerapkan statement/perintah bertingkat pemrograman Kerja program struktur untuk kontrol perulangan Percabangan Mengumpulkan data kontrol perulangan bersarang Observasi bersarang tentang struktur kontrol Perulangan dalam bahasa 4.7.1 Membuat aplikasi perulangan pemrograman sederhana Mengolah data tentang 4.7.2 Membuat aplikasi perulangan struktur kontrol bersarang Perulangan dalam bahasa pemrograman Mengomunikasikan tentang struktur kontrol Perulangan dalam bahasa pemrograman 3.8 Menganalisis 3.8.1 Menjelaskan array satu dimensi Konsep array 8 Mengamati untuk Pengetahuan: @2017, Direktorat Pembinaan SMK 6 Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) penggunaan array 3.8.2 Menjelaskan array multi dimensi Array satu dimensi mengidentifikasi dan Tes Tertulis untuk penyimpanan 3.8.3 Mengidentifikasi penerapan array Array multi merumuskan masalah Keterampilan: data di memori satu dimensi dimensi tentang penggunaan array Penilaian 3.8.4 Mengidentifikasi penerapan array untuk penyimpanan data Unjuk 4.8 Membuat kode mulri dimensi di memori Kerja program untuk Mengumpulkan data Observasi menampilkan 4.8.1 Membuat aplikasi array satu tentang penggunaan array kumpulan data array dimensi untuk penyimpanan data 4.8.2 Membuat aplikasi array multi di memori dimensi Mengolah data tentang penggunaan array untuk penyimpanan data di memori Mengomunikasikan tentang penggunaan array untuk penyimpanan data di memori 3.9 Menerapkan 3.9.1 Menjelaskan konsep fungsi dalam Konsep fungsi 12 Mengamati untuk Pengetahuan: penggunaan fungsi bahasa pemrograman dalam bahasa mengidentifikasi dan Tes Tertulis 3.9.2 Menerapkan fungsi-fungsi buatan pemrograman merumuskan masalah Keterampilan: 4.9 Membuat kode sendiri Pembuatan fungsi tentang penggunaan Penilaian program menggunakan 3.9.3 Menerapkan fungsi-fungsi sendiri fungsi Unjuk fungsi bawaan dari bahasa Penerapan fungsi- Mengumpulkan data Kerja pemrograman fungsi bawaan tentang penggunaan Observasi bahasa fungsi 4.9.1 Membuat aplikasi dengan fungsi pemrograman Mengolah data tentang buatan sendiri penggunaan fungsi 4.9.2 Membuat aplikasi dengan fungsi Mengomunikasikan bawaan bahasa pemrograman tentang penggunaan @2017, Direktorat Pembinaan SMK 7 Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) fungsi 3.10 Menerapkan 3.10.1 Menjelaskan prosedur Antar muka (User 12 Mengamati untuk Pengetahuan: pembuatan antar muka pembuatan antar muka pada Intreface) pada mengidentifikasi dan Tes Tertulis (User Intreface) pada aplikasi aplikasi merumuskan masalah Keterampilan: aplikasi 3.10.2 Menerapkan prosedur Input/Output data tentang pembuatan antar pembuatan antar muka input muka Penilaian pengguna aplikasi 4.10 Membuat antar muka data dari pengguna Unjuk Validasi data Mengumpulkan data (User Intreface) pada 3.10.3 Menerapkan prosedur Kerja tentang pembuatan antar aplikasi pembuatan antar muka input muka Observasi data dari pengguna dengan Mengolah data tentang validasi data pembuatan antar muka Mengomunikasikan 4.10.1 Membuat antar muka input tentang pembuatan antar data dari pengguna muka 4.10.2 Membuat antar muka input data dari pengguna dengan validasi data 3.11 Menerapkan berbagai 3.11.1 Menjelaskan prosedur Menu interaksi 12 Mengamati untuk Pengetahuan: struktur kontrol dalam pembuatan menu pada antar antar muka pada mengidentifikasi dan Tes Tertulis aplikasi antar muka muka aplikasi merumuskan masalah Keterampilan: (User Intreface). 3.11.2 Menjelaskan prosedur Kontrol menu tentang berbagai struktur pembuatan menu pada antar kontrol dalam aplikasi Penilaian antar muka pada 4.11 Membuat kode muka dengan validasi antar muka Unjuk aplikasi program berbagai Kerja Mengumpulkan data struktur kontrol dalam 4.11.1 Membuat menu pada antar tentang berbagai struktur Observasi aplikasi antar muka muka kontrol dalam aplikasi (User Intreface). 4.11.2 Membuat menu pada antar antar muka muka dengan validasi data Mengolah data tentang berbagai struktur kontrol
@2017, Direktorat Pembinaan SMK 8
Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) dalam aplikasi antar muka Mengomunikasikan tentang berbagai struktur kontrol dalam aplikasi antar muka 3.12 Menganalisis 3.12.1 Mengidentifikasi Analisis 12 Mengamati untuk Pengetahuan: pembuatan aplikasi permasalahan pada pembuatan pembuatan mengidentifikasi dan Tes Tertulis sederhana berbasis aplikasi sederhana berbasis antar aplikasi berbasis merumuskan masalah Keterampilan: antar muka (User muka antar muka tentang pembuatan 3.12.2 Merumuskan Penilaian Intreface) Perbaikan masalah aplikasi sederhana permasalahan pada pembuatan berbasis antar muka Unjuk pembuatan 4.12 Membuat aplikasi aplikasi sederhana berbasis antar Kerja aplikasi berbasis Mengumpulkan data sederhana berbasis muka antar muka tentang pembuatan Observasi antar muka (User aplikasi sederhana Intreface) 3.12.1 Memperbaiki permasalahan berbasis antar muka pada pembuatan aplikasi Mengolah data tentang sederhana berbasis antar muka pembuatan aplikasi 3.12.2 Menguji hasil perbaikan sederhana berbasis antar permasalahan pada pembuatan muka aplikasi sederhana berbasis antar Mengomunikasikan muka tentang pembuatan aplikasi sederhana berbasis antar muka 3.13 Mengevaluasi debuging 3.12.3 Menerapkan prosedur Debuging aplikasi 8 Mengamati untuk Pengetahuan: pada aplikasi pada debuging pada aplikasi sederhana Menganalisis data mengidentifikasi dan Tes Tertulis sederhana 3.12.4 Mengidentifikasi hasil Debuging merumuskan masalah Keterampilan: permasalahan pada aplikasi tentang debuging pada 4.13 Menggunakan berdasarkan data debuging aplikasi Penilaian
@2017, Direktorat Pembinaan SMK 9
Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) debuging pada aplikasi Mengumpulkan data Unjuk sederhana 4.13.1 Memperbaiki bug pada tentang debuging pada Kerja aplikasi aplikasi Observasi 4.13.2 Menguji aplikasi hasil Mengolah data tentang perbaikan debuging pada aplikasi Mengomunikasikan tentang debuging pada aplikasi 3.14 Mengevaluasi paket 3.14.1 Menerapkan prosedur Membuat paket 8 Mengamati untuk Pengetahuan: installer aplikasi evaluasi pada paket installer installer aplikasi mengidentifikasi dan Tes Tertulis sederhana 3.14.2 Mengidentifikasi Evaluasi paket merumuskan masalah Keterampilan: permasalahan pada paket installer aplikasi paket installer aplikasi 4.14 Memformulasikan installer Penilaian Mengumpulkan data paket installer aplikasi Unjuk tentang paket installer sederhana 4.14.1 Memperbaiki bug pada Kerja aplikasi paket installer Observasi Mengolah data tentang 4.14.2 Menguji paket installer paket installer aplikasi hasil perbaikan Mengomunikasikan tentang paket installer aplikasi