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.6 J.620100.016.01 Menulis kode dengan prinsip sesuai guidelines dan best
practices
5.7 J.620100.017.02 Mengimplementasikan pemrograman terstruktur
5.8 J.620100.025.02 Melakukan debugging
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
1. Mengidentifikasi 1.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.
1.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.
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
untuk kebutuhan pemrograman tools pemrograman.
kebutuhan.
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
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Melakukan 1.1 Target hasil dari Dapat menjelaskan target Mengetahui enis-jenis Menentukan Target Cermat
1 2
konfigurasi tools konfigurasi Target hasil dari konfigurasi. Target hasil dari hasil dari konfigurasi. Teliti
untuk ditentukan Mampu menentukan Target hasil konfigurasi. Taat asas
pemrograman dari konfigurasi.
Harus bersikap cermat, teliti dan
taat asas.
1.2 Tools Dapat menjelaskan Tools Menjelaskan Tools Menggunakan Tools Cermat
pemrograman pemrograman setelah pemrograman setelah pemrograman setelah Teliti
setelah dikonfigurasikan, tetap bisa dikonfigurasikan, dikonfigurasikan, Taat asas
dikonfigurasikan digunakan sebagaimana tetap bisa digunakan sebagaimana mestinya.
, tetap bisa mestinya. sebagaimana
digunakan Mampu menggunakan Tools mestinya
sebagaimana pemrograman setelah
mestinya.. dikonfigurasikan, sebagaimana
mestinya.
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. 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
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
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 Dimensi array telah Dapat mendeskripsikan cara Sintaks deklarasi array Menentukan dimensi Cermat 3 5
program 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
Tipe data array telah Dapat mendeskripsikan tipe data Sintaks deklarasi tipe Mendeskripsikan tipe Cermat
ditentukan. array array statik/ dinamik data array Teliti
Mampu menggunakan tipe array Operasi array berbagai Memanipulasi berbagai Taat asas
yang sesuai dengan kebutuhan tipe tipe data array
Harus bersifat cermat, taat asas
dan teliti
Program Pelatihan Berbasis Kompetensi 21
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
Panjang array telah Dapat mendeskripsikan cara Sintaks deklarasi Mendeskripsikan Cermat
ditentukan. menentukan panjang array panjang array statik/ panjang data array Teliti
Mampu membuat array dengan dinamik Taat asas
ukuran tertentu secara statik Operasi panjang array
maupun dinamis berbagai tipe
Harus bersifat cermat, taat asas
dan teliti
Pengurutan array Dapat mendeskripsikan cara Prosedur pengurutan Mengurutkan array Cermat
telah digunakan mengurutkan array array membesar/ menurun Teliti
Mampu membuat potongan Taat asas
program untuk mengurutkan
array
Harus bersifat cermat, taat asas
dan teliti
5. Membuat Program untuk Dapat mendeskripsikan cara Cara penulisan data Melakukan penulisan Cermat 3 5
program untuk menulis data dalam menulis data ke media ke media data ke media Teliti
akses file media penyimpan penyimpan tertentu Taat asas
telah dibuat. Mampu membuat program untuk
menuliskan data dalam media
penyimpan
Harus bersifat cermat, taat asas
dan teliti
Program untuk Dapat mendeskripsikan cara Cara pembacaan data Melakukan pembacaan Cermat
membaca data dari membaca data dari media dari media data dari media Teliti
media penyimpan penyimpan tertentu Taat asas
telah dibuat.
Mampu membuat program untuk
membaca data dalam media
penyimpan
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
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
3. Memperbaiki 3.1 Perbaikan Dapat menjelaskan proses Cara perumusan Melakukan perumusan Cermat
1 2
program. terhadap merumuskan perbaikan kesalahan kompilasi perbaikan terhadap Teliti
kesalahan terhadap kesalahan kompilasi maupun build.. kesalahan kompilasi Taat asas
kompilasi maupun build. maupun build.
maupun build Mampu merumuskan perbaikan
dirumuskan. terhadap kesalahan kompilasi
maupun build.
Harus bersikap cermat, teliti dan
taat asas.
3.2 Perbaikan Dapat menjelaskan proses Perbaikan kesalahan Melakukan perbaikan Cermat
dilakukan. perbaikan kesalahan. program. kesalahan program. Teliti
Mampu melakukan perbaikan Taat asas
kesalhan.
Harus bersikap cermat, teliti dan
taat asas.
Assesmen
2. Menggunakan diagram program dan Mengidentifikasi diagram program dengan metodologi pengembangan sistem.
deskripsi program. Menggunakan metode pemodelan, diagram objek dan diagram komponen pada implementasi program
sesuai dengan spesifikasi.
3. Menerapkan hasil pemodelan ke Memilih hasil pemodelan sesuai spesifikasi.
dalam pengembangan program. Memilih Integrated Development Environment-IDE.
2.3 Unit Kompetensi : Menerapkan Perintah Eksekusi Bahasa Pemrograman Berbasis Teks, Grafik, dan Multimedia
Kode Unit : J.620100.010.01
2.6 Unit Kompetensi : Menulis kode dengan prinsip sesuai guidelines dan best practices
Kode Unit : J.620100.016.01