Anda di halaman 1dari 8

SILABUS MATA PELAJARAN PEMROGRAMAN DASAR

Kelas :X
Program Keahlian : Teknik Komputer dan Informatika
Semester : Ganjil
Alokasi waktu : 76 jp

Kompetensi Dasar Materi Pembelajaran Kegiatan Pembelajaran

3.1. Menerapkan alur  Prinsip Algoritma dan - Mengkarifikasi terkait alur


logika pemrograman Notasi Algoritma logika pemrogramaan
komputer Mengenalkan konsep dasar, computer dengan
prinsip dalam penyusunan memberikan stimulasi
4.1. Membuat alur logika algoritma, dan pembuatan sehingga siswa mampu
pemrograman notasi algoritma dan merumuskan
komputer mengimplementasikannya permasalahan yang harus
dalam kasus sederhana dipelajari tentang prinsip
 Model Algoritma algoritma, notasi
Mengenalkan model-model algoritma, dan notasi
algoritma dan algoritma
mengimplementasikannya
dalam contoh kasus - Brainstorming tentang
kehidupan sehari-haro rumusan apa saja yang
harus diketahui oleh
siswa untuk memecahkan
permasalahan terkait
prinsip algoritma, notasi
algoritma, dan notasi
algoritma

- Mengumpulkan data dan


informasi terkait prinsip
algoritma, notasi
algoritma, dan notasi
algoritma sesuai dengan
rumusan permasalahan
dan mentabulasikannya
menjadi sebuah informasi
yang padat dan
informatif

- Berbagi informasi dan


berdiskusi terkait dengan
pemecahan masalah
tentang prinsip algoritma,
notasi algoritma, dan
notasi algoritma dalam
kehidupan sehari-hadi

1
Kompetensi Dasar Materi Pembelajaran Kegiatan Pembelajaran

- Menyajikan hasil
pemecahan masalah
tentang prinsip algoritma,
notasi algoritma, dan
notasi algoritma.

3.2. Memahami bahasa  Bahasa Pemrograman - Mengkarifikasi terkait


pemrograman Mengenalkan jenis-jenis Bahasa Pemrograman
Bahasa pemrograman dan dengan memberikan
4.2. Melakukan Instalasi komponen yang dibutuhkan stimulasi sehingga siswa
bahasa dalam penggunaan Bahasa mampu merumuskan
pemrograman pemrograman permasalahan yang harus
 Instalasi Bahasa dipelajari tentang Bahasa
Pemrograman Pemrograman dan
Mengimplementasikan langkah instalasinya
tahapan instalasi Bahasa
pemrograman dan menguji - Brainstorming tentang
hasil instalasinya rumusan apa saja yang
harus diketahui oleh
siswa untuk memecahkan
permasalahan terkait
Bahasa Pemrograman
dan langkah instalasinya.

- Mengumpulkan data dan


informasi terkait fungsi
sesuai Bahasa
Pemrograman dan
langkah instalasinya serta
mentabulasikannya
menjadi sebuah informasi
yang padat dan
informatif

- Berbagi informasi dan


berdiskusi terkait dengan
pemecahan masalah
tentang Bahasa
Pemrograman dan
langkah instalasinya dan
menguji hasil
instalasinyanya

- Menyajikan hasil
pemecahan masalah
tentang Bahasa
Pemrograman dan
langkah instalasinya

2
Kompetensi Dasar Materi Pembelajaran Kegiatan Pembelajaran

3.3. Menerapkan alur  Struktur Project dan - Mengkarifikasi terkait alur


pemrograman Manajemen File pemrograman dengan
Mengenalkan struktur memberikan stimulasi
4.3. Menulis kode project dalam sebuah IDE sehingga siswa mampu
pemrogram Bahasa Pemrograman dan merumuskan
melakukan manajemen file permasalahan yang harus
dalam struktur tersebut dipelajari tentang
 Menuliskan Kode struktur project,
Program manajemen file,
Mengenalkan perintah penulisan kode program,
dasar input/output untuk dan error handling.
memberikan instruksi pada
Bahasa Pemrograman, - Brainstorming tentang
menuliskannya dalam IDE rumusan apa saja yang
Bahasa Premrograman dan harus diketahui oleh
mengujinya. siswa untuk memecahkan
 Error Handling permasalahan terkait
Mengidentifikasi kesalahan struktur project,
yang terjadi dalam manajemen file,
penulisan kode program penulisan kode program,
dan melakukan perbaikan dan error handling.

- Mengumpulkan data dan


informasi terkait struktur
project, manajemen file,
penulisan kode program,
dan error handling.
sesuai dengan rumusan
permasalahan dan
mentabulasikannya
menjadi sebuah informasi
yang padat dan
informatif

- Berbagi informasi dan


berdiskusi terkait dengan
pemecahan masalah
tentang struktur project,
manajemen file,
penulisan kode program,
dan error handling.dan
mengujinya dengan
aplikasi yang telah
disediakan

- Menyajikan hasil
penyelesaian masalah
tentang struktur project,

3
Kompetensi Dasar Materi Pembelajaran Kegiatan Pembelajaran

manajemen file,
penulisan kode program,
dan error handling.

 Tipe Data - Mengkarifikasi terkait tipe


3.4. Menerapkan Mengklarifikasikan tipe data data, variabel, konstanta,
penggunaan tipe primitive dalam Bahasa operator, dan ekspresi
data, variabel, Pemrograman dan dengan memberikan
konstanta, operator, memberikan contohnya stimulasi sehingga siswa
dan ekspresi dalam kehidupan nyata mampu merumuskan
4.4. Membuat kode  Variabel dan Konstanta permasalahan yang harus
program dengan tipe Mengenalkan variable dan dipelajari tentang tipe
data, variabel, konstanta dan Teknik data, variabel, konstanta,
konstanta, operator deklarasinya dalam Bahasa operator, dan ekspresi
dan ekspresi Pemrograman
 Operator dan Ekspresi - Brainstorming tentang
Mengenalkan jenis operator rumusan apa saja yang
yang dapat digunakan pada harus diketahui oleh
berbagai tipe data dan siswa untuk memecahkan
menerapkannya dalam permasalahan terkait tipe
sebuah ekspresi Bahasa data, variabel, konstanta,
pemrograman operator, dan ekspresi

- Mengumpulkan data dan


informasi terkait tipe
data, variabel, konstanta,
operator, dan ekspresi
sesuai dengan rumusan
permasalahan dan
mentabulasikannya
menjadi sebuah informasi
yang padat dan
informatif

- Berbagi informasi dan


berdiskusi terkait dengan
pemecahan masalah
tentang tipe data,
variabel, konstanta,
operator, dan ekspresi
dan mengujinya dengan
aplikasi yang telah
disediakan

- Menyajikan hasil
penyelesaian masalah
tentang tipe data,
variabel, konstanta,
operator, dan ekspresi

4
Kompetensi Dasar Materi Pembelajaran Kegiatan Pembelajaran

3.5. Menerapkan operasi  Operasi Aritmatika - Mengkarifikasi terkait


aritmatika dan logika Mendeskripsikan operator operasi aritmatika dan
operasi aritmatika, logika dengan
4.5. Membuat kode penulisan ekspresi operasi memberikan stimulasi
program dengan aritmatika, prioritas dalam sehingga siswa mampu
operasi aritmatika operasi aritmatikan dan merumuskan
dan logika menerapkannya dalam permasalahan yang harus
Bahasa Pemrograman dipelajari tentang operasi
 Operasi Logika aritmatika dan logika
Mendeskripsikan operator
logika, penulisan ekspresi - Brainstorming tentang
operasi logika, penggunaan rumusan apa saja yang
operator Boolean dalam harus diketahui oleh
operasi logika, dan siswa untuk memecahkan
penerapannya dalam permasalahan terkait
Bahasa Pemrograman operasi aritmatika dan
logika

- Mengumpulkan data dan


informasi terkait operasi
aritmatika dan logika
sesuai dengan rumusan
permasalahan dan
mentabulasikannya
menjadi sebuah informasi
yang padat dan
informatif

- Berbagi informasi dan


berdiskusi terkait dengan
pemecahan masalah
tentang operasi
aritmatika dan logika dan
mengujinya dengan
aplikasi yang telah
disediakan

- Menyajikan hasil
penyelesaian masalah
tentang operasi
aritmatika dan logika

3.6. Menerapkan struktur  Konsep Struktur Kontrol - Mengkarifikasi terkait


kontrol Percabangan Percabangan struktur kontrol
dalam bahasa Mendeskripsikan konsep Percabangan dalam
pemrograman struktur percabangan, bahasa pemrograman
komponen dalam dengan memberikan
4.6. Membuat kode percabangan, dan stimulasi sehingga siswa
program struktur penerapan percabangan mampu merumuskan
kontrol percabangan dalam Bahasa permasalahan yang harus

5
Kompetensi Dasar Materi Pembelajaran Kegiatan Pembelajaran

Pemrograman dipelajari tentang


 Macam-macam jenis struktur kontrol
percabangan Percabangan dalam
Mendeskripsikan berbagai bahasa pemrograman
jenis percabangan dan
menerapkannya di dalam - Brainstorming tentang
Bahasa Pemrograman rumusan apa saja yang
harus diketahui oleh
siswa untuk memecahkan
permasalahan terkait
struktur kontrol
Percabangan dalam
bahasa pemrograman

- Mengumpulkan data dan


informasi terkait struktur
kontrol Percabangan
dalam bahasa
pemrograman sesuai
dengan rumusan
permasalahan dan
mentabulasikannya
menjadi sebuah informasi
yang padat dan
informatif

- Berbagi informasi dan


berdiskusi terkait dengan
pemecahan masalah
tentang struktur kontrol
Percabangan dalam
bahasa pemrograman
dan mengujinya dengan
aplikasi yang telah
disediakan

- Menyajikan hasil
penyelesaian masalah
tentang struktur kontrol
Percabangan dalam
bahasa pemrograman

3.7. Menerapkan struktur  Konsep Struktur Kontrol - Mengkarifikasi terkait


kontrol Perulangan Perulangan kontrol Perulangan dalam
dalam bahasa Mendeskripsikan konsep bahasa pemrograman
pemrograman struktur perulangan, dengan memberikan
komponen dalam stimulasi sehingga siswa
4.7. Membuat kode perulangan, dan penerapan mampu merumuskan
program struktur perulangan dalam Bahasa permasalahan yang harus
kontrol perulangan Pemrograman dipelajari tentang kontrol

6
Kompetensi Dasar Materi Pembelajaran Kegiatan Pembelajaran

 Macam-macam jenis Perulangan dalam bahasa


Perulangan pemrograman
Mendeskripsikan berbagai
jenis perulangan dan - Brainstorming tentang
menerapkannya di dalam rumusan apa saja yang
Bahasa Pemrograman harus diketahui oleh
siswa untuk memecahkan
permasalahan terkait
kontrol Perulangan dalam
bahasa pemrograman

- Mengumpulkan data dan


informasi terkait paket
kontrol Perulangan dalam
bahasa pemrograman
sesuai dengan rumusan
permasalahan dan
mentabulasikannya
menjadi sebuah informasi
yang padat dan
informatif

- Berbagi informasi dan


berdiskusi terkait dengan
pemecahan masalah
tentang kontrol
Perulangan dalam bahasa
pemrograman dan
mengujinya dengan
aplikasi yang telah
disediakan

- Menyajikan hasil
penyelesaian masalah
tentang paket kontrol
Perulangan dalam bahasa
pemrograman

Bondowoso, 16 Juli 2018

Mengetahui, Guru Mata Pelajaran,


Kepala SMK Negeri 1 Tapen Pemrograman Dasar,

Dra. ESTI JOENIARTI EKORINI AHMADI ANDIANTO, S. Kom


NIP. 19640608 198703 2 011 NIP. 19810201 200902 1 003

7
8

Anda mungkin juga menyukai