Novice Programmer
Novice Programmer
KEMENTERIAN KETENAGAKERJAAN RI
DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
Jl. Jend. Gatot Subroto Kav.51 Lt.6.A Jakarta Selatan
2018
Program Pelatihan Berbasis Kompetensi i
DAFTAR ISI
5.4 J.620100.016.01 Menulis kode dengan prinsip sesuai guidelines dan best
practices
PERKIRAAN WAKTU
PELATIHAN (JP)
NO MATERI PELATIHAN KODE UNIT
Penge- Keteram
Jumlah
Tahuan pilan
I. KELOMPOK UNIT KOMPETENSI
Jumlah II 1 Bulan
Jumlah III - 22 18 40
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2 Mengidentifikasi 3.1 Konsep data Dapat menjelaskan konsep data konsep data. Melakukan identifikasi Cermat 8 10
konsep data dan struktur dan struktur data sesuai dengan struktur data. konsep data dan Teliti
dan struktur data konteks permasalahan. struktur data sesuai Taat asas
data. diidentifikasi Mampu mengidentifikasi konsep dengan konteks
sesuai dengan data dan struktur data sesuai permasalahan.
konteks dengan konteks permasalahan.
permasalahan. Harus bersikap cermat, teliti dan
taat asas.
3.2 Alternatif Dapat menjelaskan cara Alternatif struktur Membandingkan Cermat
struktur data membandingkan kelebihan dan data. kelebihan dan Teliti
dibandingkan kekurangan alternatif struktur kekurangan alternatif Taat asas
kelebihan dan data pada konteks struktur data pada
kekurangannya permasalahan yang diselesaikan. konteks permasalahan
untuk konteks Mampu membandingkan yang diselesaikan
permasalahan kelebihan dan kekurangan
yang alternatif struktur data pada
diselesaikan. konteks permasalahan yang
diselesaikan.
Harus bersikap cermat, teliti dan
taat asas.
Assesmen
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Menggunakan 1.1 Metode Dapat menjelaskan Metode Metode Mengidentifikasi metode Cermat
8 10
metode pengembangan pengembangan aplikasi pengembangan pengembangan aplikasi Teliti
pengembangan aplikasi (software (software development). aplikasi (software (software Taat asas
program. development) Mampu mengidentifikasi metode development). development).
didefinisikan. pengembangan aplikasi
(software development).
Harus bersikap cermat, teliti dan
taat asas.
1.2 Metode Dapat menjelaskan persyaratan Jenis persyaratan Mengidentifikasi Cermat
pengembangan organisasi untuk menciptakan organisasi untuk persyaratan organisasi Teliti
aplikasi (software informasi sesuai rencana. menciptakan untuk menciptakan Taat asas
development) Mampu mengidentifikasi informasi. informasi.
dipilih sesuai persyaratan organisasi untuk
kebutuhan. mencipatakan informasi sesuai
rencana.
Harus bersikap cermat, teliti dan
taat asas.
Assesmen
Assesmen
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Mengidentifikasi 1.1 Cara dan tools Dapat menjelaskan prosedur Prosedur eksekusi Melakukan identifikasi Cermat 3 5
mekanisme untuk eksekusi source code. source code cara eksekusi source Teliti
running atau mengeksekusi Mampu mengidentifikasi cara code dan tools Taat asas
eksekusi source source code eksekusi dan tools pemrograman.
code diidentifikasi pemrograman
Harus bersikap cermat, teliti dan
taat asas.
1.2 Parameter untuk Dapat menjelaskan parameter Cara mengekskusi Membedakan Cermat
mengeksekusi untuk mengeksekusi source source code parameter untuk Teliti
source code code. Parameter untuk mengeksekusi source Taat asas
diidentifikasi Mampu mengeksekusi source mengeksekusi source code
code. code.
Harus bersikap cermat, teliti dan
taat asas.
1.3 Peletakan source Dapat menjelaskan penempatan Penempatan source Melakukan Cermat
code sehingga source code. code. penempatan sourc Teliti
bisa dieksekusi Mampu melakukan penempatan Penamaan file source code. Taat asas
dengan benar source code code.
diidentifikasi Harus bersikap cermat, teliti dan
Taat asas.
Assesmen
Perkiraan
Materi Pelatihan Waktu Pelatihan
(jampel)
Elemen Kriteria Indikator
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Menerapkan 1.1 Kode sumber Dapat menjelaskan coding- Coding Guidelines Membuat kode dengan Cermat 4 8
coding- dituliskan guidelines dan best practices. Coding Best Practices mengikuti acuan Teliti
guidelines dan mengikuti Mampu mengidentifikasi (coding-guidelines dan Taat asas
best practices coding-guidelines kesesuaian kode sumber dengan best practices)
dalam penulisan dan best Guidelines dan best practices
program (kode practices. Harus bersikap cermat, teliti dan
sumber) taat asas.
1.2 Struktur program Dapat menjelaskan paradigma Paradigma Membuat kode sesuai Cermat
yang sesuai programan pemrograman dengan paradigma Teliti
dengan konsep Mampu membuat kode program Taat asas
paradigmanya sesuai paradigma yang
dibuat. Harus bersikap cermat, teliti dan
taat asas.
1.3 Galat/error Dapat menjelaskan Ketidaksesuaian/ galat Mengubah kode Cermat
ditangani. ketidaksesuaian antara kode terhadap acuan program agar sesuai Teliti
program dan acuan ((coding- dengan acuan. Taat asas
guidelines dan best practices)
Mampu mengubah kode
program agar sesuai dengan
acuan.
Harus bersikap cermat, teliti dan
Taat asas.
Assesmen
2. Menggunakan 2.1 Efisiensi Dapat menjelaskan konsep Jenis penggunaan Menghitung perkiraan Cermat
3 5
ukuran penggunaan pemakaian resources resources komputasi penggunaan resources Teliti
performansi resources oleh (kompleksitas kode, oleh program oleh program Taat asas
dalam kode dihitung. penggunaan memori,
menuliskan kecepatan) oleh program
kode sumber Mampu menghitung perkiraan
pemakaian resources oleh
program
Harus bersikap cermat, teliti dan
taat asas.
2.2 Kemudahan Dapat menjelaskan artii Standard kemudahan Menyesuaikan program Cermat
interaksi selalu kemudahan interaksi interaksi program agar sesuai dengan Teliti
di- Mampu menerapkan kemudahan standard interaksi Taat asas
implementasi- interaksi pada program sesuai
kan sesuai dengan standard yang berlaku
standar yang Harus bersikap cermat, teliti dan
berlaku. taat asas.
Assesmen
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Menggunakan 1.1 Tipe data yang Dapat menjelaskan tipe data Jenis tipe data dasar Menggunakan tipe data Cermat
6 10
tipe data dan sesuai standar standard Operasi dasar masing- sesuai kebutuhan Analitik
control program ditentukan Mampu menggunakan tipe data masing tipe data dasar Komunikatif
standard sesuai dengan masalah
Harus bersifat cermat, analitik
dan komunikatif
1.2 Syntax program Dapat menjelaskan sintaks Sintaks perintah Menggunakan perintah Cermat
yang dikuasai perintah utama dari bahasa dasar sesuai kebutuhan Analitik
digunakan pemrograman yang Arti perintah dasar Komunikatif
sesuai standar. dipergunakan
Mampu menggunakan perintah-
perintah bahasa pemrograman
sesuai dengan sintaks bahasa
tersebut
Harus bersifat cermat, analitik
dan komunikatif
1.3 Struktur kontrol Dapat menjelaskan konsep dan Sintaks struktur Menggunakan struktur Cermat
program yang perbedaan berbagai struktur kontrol dasar kontrol sesuai Analitik
dikuasai kontrol dasar pemrograman Arti struktur kontrol kebutuhan Komunikatif
digunakan terstruktur dasar
sesuai standar. Mampu menggunakan struktur
kontrol yang tepat sesuai
dengan permasalahan
Harus bersifat cermat, analitik
dan komunikatif
Assesmen
3.3. Program dengan Dapat menjelaskan perbedaan Perbedaan prosedur Memilih prosedur/ Cermat
menggunakan arti dan mekanisme penggunaan dan fungsi fungsi Teliti
prosedur dan prosedur/fungsi Menggunakan prosedur Taat asas
fungsi secara Mampu menggunakan prosedur dan/atau fungsi sesuai
bersamaan dan fungsi sesuai dengan dengan kebutuhan
dibuat sesuai kebutuhan
aturan penulisan Harus bersifat cermat, taat asas
program. dan teliti
3.4. Keterangan Dapat mendeskripsikan arti suatu Cara deskripsi Mendeskripsikan arti Cermat
untuk setiap prosedur/ fungsi prosedur/ fungsi suatu prosedur/ fungsi Teliti
prosedur dan Mampu memilih prosedur/ fungsi Cara pemanggilan Taat asas
fungsi telah yang dibutuhkan prosedur/fungsi dari
diberikan. Harus bersifat cermat, taat asas program
dan teliti
4. Membuat 4.1 Dimensi array Dapat mendeskripsikan cara Sintaks deklarasi array Menentukan dimensi Cermat 3 5
program telah ditentukan. menentukan dimensi array baik statik/ dinamik array Teliti
menggunakan statik maupun dinamik Operasi array Mendeklarasikan array Taat asas
array Mampu menggunakan array (membaca, menulis,
sesuai kebutuhan manipulasi)
Harus bersifat cermat, taat asas
dan teliti
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Mempersiapkan 1.1 Kode program Dapat menjelaskan penyiapan Penyiapan kode Menyiapkan kode Cermat
1 2
kode program. sesuai spesifikasi kode program sesuai spesifikasi program sesuai program sesuai Teliti
disiapkan. Mampu menyiapkan kode spesifikasi. spesifikasi. Taat asas
program sesuai spesifikasi.
Harus bersikap cermat, teliti dan
taat asas.
1.2 Debugging tools Dapat menjelaskan cara Tata cara debugging Menyiapkan debugging Cermat
untuk melihat penyiapan debugging tools tools untuk melihat tools untuk melihat Teliti
proses suatu untuk melihat proses suatu proses suatu modul. proses suatu modul. Taat asas
modul modul.
dipersiapkan. Harus bersikap cermat, teliti dan
taat asas.
Assesmen
2.3 Kriteria eksekusi Dapat menjelaskan kriteria Kriteria eksekusi Menganalisis kriteria Cermat
aplikasi eksekusi aplikasi. aplikasi. eksekusi aplikasi. Teliti
dianalisis. Mampu menganalisis kriteria Proses analisis kriteria Taat asas
eksekusi aplikasi. eksekusi aplikasi.
Harus bersikap cermat, teliti dan
taat asas.
2.4 Kode kesalahan Dapat menjelaskan cara Kode kesalahan. Mencatat kode Cermat
dicatat. pencatatan kode kesalahan. Macam – macam kode kesalahan. Teliti
Mampu mencatat kode kesalahan program. Taat asas
kesalahan
Harus bersikap cermat, teliti dan
taat asas.
Assesmen
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Memilih tools 1.1 Platform Dapat menjelaskan Platform Menjelaskan Platform Melakukan identifikasi Cermat 3 5
pemrograman (lingkungan) (lingkungan) yang akan (lingkungan) yang akan Platform (lingkungan) Teliti
yang sesuai yang akan digunakan untuk menjalankan digunakan untuk yang akan digunakan Taat asas
dengan digunakan tools pemrograman sesuai menjalankan tools untuk menjalankan
kebutuhan untuk kebutuhan pemrograman tools pemrograman.
menjalankan Mampu mengidentifikasi
tools Platform (lingkungan) yang akan
pemrograman digunakan untuk menjalankan
diidentifikasi tools pemrograman sesuai
sesuai dengan kebutuhan.
kebutuhan. Harus bersikap cermat, teliti dan
taat asas.
1.2 Tools bahasa Dapat memilih Tools bahasa Membedakan Tools Memilih Tools bahasa Cermat
pemrogram pemrogram sesuai dengan bahasa pemrogram pemrogram terbaik Teliti
dipilih sesuai kebutuhaan dan lingkungan sesuai dengan sesuai dengan Taat asas
dengan pengembangan kebutuhaan dan kebutuhaan dan
kebutuhaan dan Mampu melakukan lingkungan lingkungan
lingkungan perbandingan Tools bahasa pengembangan. pengembangan.
pengembangan. pemrogram sesuai dengan
kebutuhaan dan lingkungan
pengembangan
Harus bersikap cermat, teliti dan
taat asas.
Assesmen
2.3 Unit Kompetensi : Menerapkan perintah eksekusi bahasa pemrograman berbasis teks, grafik, dan multimedia
Kode Unit : J.620100.010.01
2.4 Unit Kompetensi : Menulis Kode dengan Prinsip sesuai Guidelines dan Best Practices
Kode Unit : J.620100.016.01