1. Mengiden 1.1. Konsep data dan struktur data diidentifikasi sesuai dengan • PC/laptop, Mampu
tifikasi konteks permasalahan. Code Blocks mengidentifik
konsep 1.2. Alternatif struktur data dibandingkan kelebihan dan asi konsep
data dan kekurangannya untuk konteks permasalahan yang diselesaikan data dan
struktur struktur data
data
2. Menerapk 2.1 Struktur data diimplementasikan sesuai dengan bahasa • PC/laptop, Mampu
an pemrograman yang akan dipergunakan. Code menerapkan
struktur 2.2 Akses terhadap data dinyatakan dalam algoritma yang efisiensi Blocks struktur data
data dan sesuai bahasa pemrograman yang akan dipakai. dan akses
akses terhadap
terhadap struktur data
struktur tersebut
data
tersebut
3. Mengiden 3.1 Rancangan user interface diidentifikasi sesuai kebutuhan. • PC/laptop, Mampu
tifikasi 3.2 Komponen user interface dialog diidentifikasi sesuai konteks Code mengidentifik
rancanga Blocks asi rancangan
rancangan proses.
n user user interface
interface 3.3 Urutan dari akses komponen user interface dialog dijelaskan.
3.4 Simulasi (mock-up) dari aplikasi yang akan dikembangkan
dibuat.
4. Melakuka 4.1 Menu program sesuai dengan rancangan program diterapkan. • PC/laptop, Mampu
n 4.2 Penempatan user interface dialog diatur secara sekuensial Code melakukan
implemen 4.3 Setting aktif-pasif komponen user interface dialog disesuaikan Blocks implementasi
tasi rancangan
rancanga dengan urutan alur proses. user interface
n user 4.4 Bentuk style dari komponen user interface ditentukan
interface 4.5 Penerapan simulasi dijadikan suatu proses yang
sesungguhnya.
5. Memilih 5.1 Platform (lingkungan) yang akan digunakan untuk • PC/laptop, Mampu
tools menjalankan tools pemrograman diidentifikasi sesuai dengan Code memilih tools
pemrogra Blocks pemrograman
kebutuhan.
man yang yang sesuai
sesuai 5.2 Tools bahasa pemrogram dipilih sesuai dengan kebutuhaan dengan
dengan dan lingkungan pengembangan. kebutuhan
kebutuha
n
6. Instalasi 6.1 Tools pemrogaman ter-install sesuai dengan prosedur. • PC/laptop, Mampu
tool Code instalasi tool
Blocks pemrograman
PROSES INSTRUKSI KERJA SARANA/ALA OUTPUT
T/ MEDIA
7. Menerapk 7.1 Script (source code) sederhana dibuat sesuai tools • PC/laptop, Mampu
an hasil pemrogaman yang di-install Code menerapkan
pemodela 7.2 Script dapat dijalankan dengan benar dan menghasilkan Blocks hasil
n pemodelan
kedalam keluaran sesuai skenario yang diharapka kedalam
eksekusi eksekusi
script script
sederhan sederhana
a
8. Menerapk 8.1 Kode sumber dituliskan mengikuti coding-guidelines dan best • PC/laptop, Mampu
an practices. Code menerapkan
codinggui 8.2 Struktur program yang sesuai dengan konsep paradigmanya Blocks codingguideli
delines nes dan best
dan best dibuat. practices
practices 8.3 Galat/error ditangani. dalam
dalam penulisan
penulisan program
program (kode
(kode sumber)
sumber)
9. Menggun 9.1 Efisiensi penggunaan resources oleh kode dihitung. • PC/laptop, Mampu
akan 9.2 Kemudahan interaksi selalu diimplementasikan sesuai standar Code menggunakan
ukuran Blocks ukuran
yang berlaku.
performa performansi
nsi dalam dalam
menuliska menuliskan
n kode kode sumber
sumber
10. Menggun 10.1 Tipe data yang sesuai standar ditentukan. • PC/laptop, Mampu
akan tipe 10.2 Syntax program yang dikuasai digunakan sesuai standar. Code menggunakan
data dan 10.3 Struktur kontrol program yang dikuasai digunakan sesuai Blocks tipe data dan
control control
program standar. program
11. Membuat 11.1 Program baca tulis untuk memasukkan data dari keyboard • PC/laptop, Mampu
program dan menampilkan ke layar monitor termasuk variasinya sesuai Code membuat
sederhan Blocks program
standar masukan/keluaran telah dibuat.
a sederhana
11.2 Struktur kontrol percabangan dan pengulangan dalam
membuat program telah digunakan.
12. Membuat 12.1 Program dengan menggunakan prosedur dibuat sesuai aturan • PC/laptop, Mampu
program penulisan program. Code membuat
menggun 12.2 Program dengan menggunakan fungsi dibuat sesuai aturan Blocks program
akan menggunakan
prosedur penulisan program. prosedur dan
dan 12.3 Program dengan menggunakan prosedur dan fungsi secara fungsi
fungsi bersamaan dibuat sesuai aturan penulisan program.
14. Membuat 14.1 Program untuk menulis data dalam media penyimpan telah • PC/laptop, Mampu
program dibuat. Code membuat
untuk Blocks program
14.2 Program untuk membaca data dari media penyimpan telah
akses file untuk akses
dibuat. file
16. Melakuka 16.1 Class unit-unit reuse (dari aplikasi lain) yang sesuai dapat • PC/laptop, Mampu
n diidentifikasi. Code melakukan
pemilihan 16.2 Keuntungan efisiensi dari pemanfaatan komponen reuse dapat Blocks pemilihan
unit-unit unit-unit
reuse dihitung. reuse yang
yang 16.3 Lisensi, Hak cipta dan hak paten tidak dilanggar dalam potensial
potensial pemanfaatan komponen reuse tersebut.
18. Melakuka 18.1 Cara-cara pembaharuan library atau komponen pre-existing • PC/laptop, Mampu
n diidentifikasi. Code melakukan
pembahar 18.2 Pembaharuan library atau komponen preexisting berhasil Blocks pembaharuan
uan library atau
library dilakukan. komponen
atau preexisting
kompone yang
n digunakan
preexistin
g yang
digunaka
n
20. Membuat 20.1 Dokumentasi modul dibuat sesuai dengan identitas untuk • PC/laptop, Mampu
dokument memudahkan pelacakan Code membuat
asi modul 20.2 Identifikasi dokumentasi diterapkan Blocks dokumentasi
program modul
20.3 Kegunaan modul dijelaskan program
20.4 Dokumen direvisi sesuai perubahan kode program
21. Membuat 21.1 Dokumentasi fungsi, prosedur atau metod dibuat • PC/laptop, Mampu
dokument 21.2 Kemungkinan eksepsi dijelaskan Code membuat
asi fungsi, 21.3 Dokumen direvisi sesuai perubahan kode program Blocks dokumentasi
prosedur fungsi,
atau prosedur atau
method method
program program
22. Men- 22.1 Tools untuk generate dokumentasi diidentifikasi • PC/laptop, Mampu men-
generate 22.2 Generate dokumentasi dilakukan Code generate
dokument Blocks dokumentasi
asi
23. Mempersi 23.1 Kode program sesuai spesifikasi disiapkan. • PC/laptop, Mampu
apkan 23.2 Debugging tools untuk melihat proses suatu modul Code mempersiapk
kode Blocks an kode
dipersiapkan.
program program
24. Melakuka 24.1 Kode program dikompilasi sesuai bahasa pemrograman yang • PC/laptop, Mampu
n digunakan. Code melakukan
debuggin 24.2 Kriteria lulus build dianalisis. Blocks debugging
g
24.3 Kriteria eksekusi aplika
25. Memperb 25.1 Perbaikan terhadap kesalahan kompilasi maupun build • PC/laptop, Mampu
aiki dirumuskan. Code memperbaiki
program 25.2 Perbaikan dilakukan. Blocks program