You are on page 1of 4

JURNAL MENGAJAR MATA PELAJARAN PEMROGRAMAN DASAR

SMK ISLAM 1 BLITAR


TAHUN PELAJARAN 2017/2018
Kelas : X (Sepuluh) TKJ

Kompetensi
Materi Pokok Pembelajaran* Tgl Ket
Dasar
3.1. Memahami Algoritma Mengamati:
penggunaan Pemrograman - Pelbagai contoh penerapan algoritma
data dalam - Konsep algoritma dasar dalam kehidupan sehari-hari
algoritma dan - Struktur - Karakteristik tipe data
konsep algoritma Menanya:
algoritma - algoritma - Rumusan masalah terkait penerapan
pemrograman menggunakan algoritma sederhana
bahasa natural - Logika penyelesaian masalah dengan
- Pengenalan struktur algoritma
4.1. Mengguna
Variabel Eksperimen/explore:
kan algoritma
- Pengenalan tipe - Membuat algoritma sederhana untuk
pemrograman
data menyelesaikan permasalahan
untuk
- Pengenalan menggunakan bahasa natural, flowchart
memecahkan
operator dan pseudocode
permasalahan
- Pseudocode Asosiasi:
- Flowchart - Menerapkan konsep algorima (bahasa
- Penggunaan Tool natural, flowchart dan pseudocode)
flowchart untuk menyelesaikan permasalahan
Komunikasi:
- Mempresentasikan algoritma
penyelesaian permasalahan
3.2. Memahami Algoritma Mengamati
struktur percabangan - Pelbagai contoh penerapan algoritma
algoritma - Percabangan 1 percabangan 1, 2, lebih dari 2 kondisi
serta kondisi dan percabangan bersarang
menganalisis - Percabangan 2 Menanya
data dalam kondisi - Rumusan masalah terkait algoritma
suatu - Percabangan lebih percabangan 1, 2, lebih dari 2 kondisi
algoritma dari 2 kondisi dan percabangan bersarang
percabangan - Percabangan - Alur penyelesaian masalah dengan
4.2. Mengguna bersarang algoritma percabangan.
kan algoritma Eksperimenexplore
percabangan - Membuat algoritma penyelesaian
untuk masalah percabangan 1, 2, lebih dari 2
memecahkan kondisi, serta percabangan bersarang
permasalaha Asosiasi
n - Menerapkan algoritma percabangan
untuk memecahkan masalah
- Menganalisa algoritma percabangan
dengan Pelbagai data
Komunikasi
- Mempresentasikan algoritma
penyelesaian masalah percabangan
3.3. Memahami Algoritma Mengamati:
struktur perulangan - Pelbagai ragam contoh penerapan
algoritma - Perulangan algoritma perulangan
serta dengan kondisi Menanya:
menganalisa diawal - Rumusan masalah dan logika
data dalam - Perulangan penyelesaian masalah menggunakan
suatu dengan kondisi algoritma perulangan
algoritma diakhir Eksperimen/explore:
perulangan - Perulangan - Membuat pelbagai algoritma
4.3. Memecah dengan kondisi penyelesaian masalah menggunakan
kan akhir diinputkan logika perulangan
permasalahan user Asosiasi:
dengan - Perulangan - Menerapkan algoritma perulangan
algoritma sebagai pencacah untuk menyelesaikan masalah
perulangan naik - Menganalisa algoritma perulangan
Kompetensi
Materi Pokok Pembelajaran* Tgl Ket
Dasar
- Perulangan dengan Pelbagai macam data
sebagai pencacah Komunikasi:
turun. - Mempresentasikan pelbagai ragam
algoritma penyelesaian masalah
menggunakan logika perulangan
3.4. Menerapkan Bahasa Mengamati:
bahasa pemrograman - Framework bahasa pemrograman
pemrograman - Pengenalan - Instalasi tools bahasa pemrograman
4.4. Mengolah bahasa - Pelbagai contoh kode program dalam
algoritma ke pemrograman bahasa pemrograman
dalam bentuk - Pengenalan Menanya:
kode program tools/framework - Struktur penulisan program dalam
komputer pengembangan bahasa pemrograman
program - Proses kompilasi dan eksekusi program
- Instalasi tools Eksperimen/explore:
bahasa - Melakukan instalasi bahasa
pemrograman pemrograman
- Struktur bahasa - Membuat kode program dengan
pemrograman algoritma sederhana
- Standar output - Melakukan kompilasi, eksekusi dan
dalam bahasa perbaikan kesalahan program
pemrograman Asosiasi:
- Standar Input - Menerapkan struktur penulisan program
dalam bahasa dan algoritma dasar dalam pembuatan
pemrograman program komputer sederhana.
- Kompilasi dan Komunikasi:
eksekusi program - Membuat laporan dan presentasi
- Perbaikan program.
kesalahan
3.5. Menerapkan - Tipe data, variabel Mengamati:
penggunaan dan konstanta - Pelbagai ragam contoh kode program
tipe data, - Operator dan yang melibatkan tipe data, variabel,
variabel, ekspresi konstanta, operator dan ekspresi
konstanta, Menanya:
operator dan - Ragam tipe data, variabel, konstanta,
ekspresi operator, ekspresi dan karakteristiknya
4.5. Mengolah Eksperimen/explore:
data - Membuat pelbagai kode program
menggunakan menggunakan ragam tipe data, variabel,
konsep tipe kontanta, operator dan ekspresi sesuai
data, variabel, algoritma sederhana.
konstanta, - Melakukan kompilasi, eksekusi dan
operator dan perbaikan kesalahan program
ekspresi. Asosiasi:
- Menerapkan tipe data, variabel,
konstanta
Operator dan ekspresi
dalam program komputer sederhana
Komunikasi:
- Membuat laporan dan
mempresentasikan hasil program
komputer
3.6. Menerapkan Struktur Kontrol Mengamati:
struktur Percabangan - Pelbagai contoh kode program dengan
kontrol - Percabangan 1 struktur kontrol percabangan.
percabangan kondisi Menanya :
dalam bahasa - Percabangan 2 - Pelbagai strukur penulisan kontrol
pemrograman kondisi percabangan 1, 2, lebih dari 2 konsisi
- Percabangan lebih dan bersarang.
4.6. Memecahkan dari 2 kondisi Eksperimen/explore:
masalah - Percabangan - Membuat pelbagai kode program
menggunakan bersarang menggunakan struktur percabangan
struktur sesuai dengan algoritma yang telah
kontrol dirumuskan.
Kompetensi
Materi Pokok Pembelajaran* Tgl Ket
Dasar
percabangan - Melakukan kompilasi, eksekusi dan
perbaikan kesalahan program Asosiasi:
- Menerapkan algoritma dan struktur
kontrol percabangan 1, 2, lebih dari 2
konsisi dan bersarang dalam program
komputer
Komunikasi:
- Mempresentasikan hasil program
komputer yang melibatkan struktur
percabangan
3.7. Menerapkan Struktur Kontrol Mengamati :
struktur Perulangan - Pelbagai ragam contoh kode program
kontrol - Perulangan dengan struktur kontrol perulangan
perulangan dengan kondisi Menanya :
dalam bahasa diawal - Pelbagai penulisan kode program
pemrograman - Perulangan struktur kontrol perulangan
. dengan kondisi Eksperimen/explore:
4.7. Memecahkan diakhir - Membuat pelbagai kode program
masalah - Perulangan menggunakan struktur perulangan
menggunakan dengan kondisi sesuai dengan algoritma yang telah
struktur diinputkan user dirumuskan
kontrol - Perulangan - Melakukan kompilasi, eksekusi dan
perulangan. dengan perbaikan kesalahan program.
pernyataan Asosiasi:
continue - Menerapkan pelbagai ragam struktur
- Perulangan kontrol perulangan dalam program
dengan komputer sesuai dengan algoritma yang
pernyataan break telah dirumuskan
Komunikasi :
- Mempresentasikan hasil program
komputer yang melibatkan struktur
perulangan
3.8. Menerapkan Konsep desain dan Mengamati:
keseluruhan analisa algoritma - Rancangan algoritma untuk
konsep - Definisi permasalahan yang komplek
algoritma - Tahapan - Contoh debugging program komputer
dalam pengembangan Menanya :
penyelesaian program - Konsep desain dan analisa algoritma
masalah komputer untuk permasalahan komplek
kompleks - Hierarchi atau Eksperimen/explore:
4.8. Menganalisa struktur chart - Merumuskan permasalahan komplek
kesalahan - Konsep debugging sebagai studi kasus
dalam dan error - Merancang aplikasi program komputer
program handling - Membuat kode program komputer
- Studi kasus (coding)
proyek aplikasi - Debugging dan error handling program
program komputer
komputer Asosiasi:
- Menerapkan konsep desain dan analisa
algoritma untuk menyelesaikan
permasalahan komplek
Komunikasi :
- Mempresentasikan hasil rancangan,
pembuatan kode program analisa dan
perbaikan

Blitar, 20 Juli 2017


Guru Mata Pelajaran
Abdullah Umar, S.Kom

You might also like