Anda di halaman 1dari 33

PROGRAM

PELATIHAN BERBASIS KOMPETENSI


Junior Web Programmer
KODE PROGRAM PELATIHAN : N.82.11000.03.17

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

DAFTAR ISI ……………......................................................................................... i


KATA PENGANTAR ……………............................................................................... ii
PROGRAM PELATIHAN BERBASIS KOMPETENSI …………………………………………...... 1
1. Nama Pelatihan ............................................................................................ 1
2. Kode Program ............................................................................................... 1
3. Kualifikasi/Jenjang Pelatihan ........................................................................... 1
4. Tujuan Pelatihan ............................................................................................ 1
5. Unit Kompetensi yang ditempuh ..................................................................... 1
6. Perkiraan Waktu Pelatihan ............................................................................. 2
7. Persyaratan Peserta Pelatihan ........................................................................ 2
8. Persyaratan Instruktur ................................................................................... 2
KURIKULUM PELATIHAN BERBASIS KOMPETENSI ............................................... 3
I. Kelompok Unit Kompetensi ........................................................................... 3
II. Pelatihan di tempat kerja (OJT) ..................................................................... 5
III. Kelompok Non Unit Kompetensi ................................................................... 5
SILABUS PELATIHAN BERBASIS KOMPETENSI...................................................... 6
I. Kelompok Unit Kompetensi Teknis.................................................................. 6
II. Pelatihan di tempat kerja (OJT) ..................................................................... 95
III. Kelompok Non Unit Kompetensi .................................................................... 107
DAFTAR PERALATAN DAN BAHAN YANG DIGUNAKAN………………………………………… 108

Program Pelatihan Berbasis Kompetensi ii


KATA PENGANTAR

Sesuai dengan Peraturan Pemerintah tentang Sistem Pelatihan Kerja Nasional,


bahwa setiap penyusunan program pelatihan kerja berbasis kompetensi mengacu pada
Standar Kompetensi Kerja Nasional Indonesia (SKKNI), Standar Internasional dan/atau
Standar Khusus.
Untuk mengimplementasi pelatihan berbasis kompetensi diperlukan adanya
program pelatihan kerja ini dijadikan acuan dalam pelaksanaan pelatihan kerja yang
diselenggarakan oleh Balai/LPK baik milik Pemerintah maupun Swasta.
Program pelatihan kerja dapat disusun secara berjenjang atau tidak berjenjang,
Program pelatihan kerja yang berjenjang mengacu kepada Perpres Nomor 8 tahun 2012
tentang Kerangka Kualifikasi Nasional Indonesia (KKNI), sedangkan program pelatihan
kerja yang tidak berjenjang disusun berdasarkan unit kompetensi atau kelompok unit
kompetensi
Untuk memenuhi berbagai kebutuhan pelatihan di dunia usaha maupundunia
industri pada masyarakat pengguna, maka disusun program pelatihanberbasis
kompetensi dengan nama pelatihan Junior Web Programmer, yang mengacu pada
standar kompetensi kerja.
Demikianlah program pelatihan berbasis kompetensi ini disusun, semogadapat
digunakan dan bermanfaat dalam menunjang proses pelaksanaan pelatihandi lembaga
pelatihan kerja. Dalam rangka meningkatkan produktivitas sumber dayamanusia dan
memiliki daya saing di dalam maupun di luar negeri.

Jakarta, Desember 2017


Direktur Bina Standardisasi Kompetensi
dan Pelatihan Kerja

Drs. Sukiyo, MMPd


Nip. 19591006 198612 1 001

Program Pelatihan Berbasis Kompetensi iii


PROGRAM PELATIHAN BERBASIS KOMPETENSI

1. Nama Pelatihan : Junior Web Programmer

2. Kode Program Pelatihan :

3. Jenjang Program Pelatihan : Level 2

4. Tujuan Pelatihan : Setelah mengikuti pelatihan ini peserta


kompeten melaksanakan pekerjaan Junior Web
Programmer dilingkungan kantor pemerintah
maupun industri. Kualifikasi pada jabatan ini
menuntut memiliki kompetensi pekerjaan Junior
Web Developer Kantor di institusi, dalam
penyelesaian pekerjaan Junior Web Developer
sesuai dengan ruang lingkup dan tanggung
jawabnya serta berpedoman pada SOP di
tempat kerjanya.
5. Unit Kompetensi yang ditempuh:
5.1 J.620100.005.01 Mengimplementasikan user interface
5.2 J.620100.010.02 Menerapkan perintah eksekusi bahasa pemrograman
berbasis teks, grafik, dan multimedia
5.3 J.620100.015.01 Menyusun fungsi, file atau sumber daya pemrograman
yang lain dalam organisasi yang rapi
5.4 J.620100.016.01 Menulis kode dengan prinsip sesuai guidelines dan best
practices
5.5 J.620100.017.02 Mengimplementasikan pemrograman terstruktur

5.6 J.620100.019.02 Menggunakan Library atau Komponen Pre- Existing

6. Perkiraan Waktu Pelatihan : 365 Jam Pelatihan (@ 45 menit) ditambah OJT


minimal 1 bulan/ 160 jam

7. Persyaratan Peserta Pelatihan:


7.1 Pendidikan :-
7.2 Pelatihan : -
7.3 Pengalaman Kerja :-
7.4 Jenis Kelamin : Pria – Wanita
7.5 Umur : Minimal 18 Tahun
7.6 Kesehatan : Sehat Jasmani – Rohani
7.7 Persyaratan Khusus :-
8. Persyaratan Instruktur

Program Pelatihan Berbasis Kompetensi 1


8.1 Pendidikan Formal : Minimal D3
8.2 Kompetensi Metodologi : Bersertifikat Metodologi/Akta 4
8.3 Kompetensi Teknis : Memiliki Kompetensi Teknis di Bidang Junior
Web Programmer
8.4 Pengalaman Kerja : Minimal 2 Tahun mengajar
8.5 Kesehatan : Sehat Jasmani - Rohani
8.6 Persyaratan khusus : a. Mampu mengoperasikan komputer
b. Mampu berbahasa Inggris Lisan/Tulisan

Program Pelatihan Berbasis Kompetensi 2


KURIKULUM PELATIHAN BERBASISI KOMPETENSI

PERKIRAAN WAKTU
PELATIHAN (JP)
NO MATERI PELATIHAN KODE UNIT
Penge- Keteram
Jumlah
Tahuan pilan
I. KELOMPOK UNIT KOMPETENSI

1.1 Mengimplementasikan user


J.620100.005.01 3 5
interface

1.2 Menerapkan perintah eksekusi


bahasa pemrograman berbasis J.620100.010.02 3 5
teks, grafik, dan multimedia

1.3 Menyusun fungsi, file atau sumber


daya pemrograman yang lain J.620100.015.01 4 6
dalam organisasi yang rapi

1.4 Menulis kode dengan prinsip sesuai


J.620100.016.01 3 5
guidelines dan best practices

1.5 Mengimplementasikan
J.620100.017.02
pemrograman terstruktur


1.6 Menggunakan library atau


J.620100.019.02
komponen pre-existing

Jumlah I -

II. PELATIHAN DI TEMPAT KERJA


(OJT)

2.1 Pelaksanaan OJT - - - 1 Bulan

Jumlah II 1 Bulan

III. KELOMPOK NON-UNIT


KOMPETENSI

3.1 Soft Skills -

Jumlah III -

Jumlah I s.d. III

Program Pelatihan Berbasis Kompetensi 3


SILABUS PELATIHAN BERBASIS KOMPETENSI
I. KELOMPOK UNIT KOMPETENSI INTI

Unit Kompetensi : Mengimplementasikan user interface


Kode Unit : J.620100.005.01
 

Perkiraan Waktu Pelatihan : 16 Jam (@45 menit)

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.Rancangan user  Dapat menjelaskan Rancangan  Konsep User Interface  Mengindentifikasi  Cermat 3 5
rancangan user interface user interface sesuai dengan  Requirement rancangan user  Teliti
interface diidentifikasi sesuai kebutuhan. Engineering interface  Taat asas
kebutuhan 
  Mampu mengidentifikasi
Rancangan user interface
sesuai dengan kebutuhan.
 Harus bersikap cermat, teliti dan
taat asas.
1.2.Komponen user  Dapat menjelaskan Komponen  Konsep User  mengidentifikasi  Cermat
interface dialog user interface dialog sesuai Interface Komponen user  Teliti
diidentifikasi sesuai konteks perancangan proses.  Requirement interface dialog  Taat asas
konteks rancangan  Mampu mengidentifikasi Engineering
proses. 
 Komponen user interface
dialog sesuai dengan rancangan
proses.
 Harus bersikap cermat, teliti dan
taat asas.

Program Pelatihan Berbasis Kompetensi 4


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1.3.Urutan dari akses  Dapat menjelaskan Urutan dari  Konsep User Interface  Menjelaskan Urutan  Cermat
komponen user akses komponen user  Requirement dari akses komponen  Teliti
interface dialog interface dialog sesuai Engineering user interface  Taat asas
dijelaskan 
 kebutuhan. dialog.
 Mampu menjelaskan Urutan dari
akses komponen user
interface dialog.
 Harus bersikap cermat, teliti dan
Taat asas.
1.4.Simulasi (mock-  Dapat menjelaskan Simulasi  Konsep Mockup dari  Membuat dan  Cermat
up) dari aplikasi (mock-up) dari aplikasi. Aplikasi mengembangkan  Teliti
yang akan  Mampu membuat dan Mockup  Taat asas
dikembangkan mengembangkan Simulasi
dibuat. (mock-up) dari aplikasi.
 Harus bersikap cermat, teliti dan
taat asas.
Assesmen
2.Melakukan 2.1.Menu program  Dapat menjelaskan Menu  Konsep Menu Aplikasi  Menetapkan dan  Cermat
4 6
implementasi sesuai dengan program sesuai dengan menempatkan menu  Teliti
rancangan user rancangan program rancangan program diterapkan. aplikasi  Taat asas
interface diterapkan. 
  Mampu menerapkan Menu
program sesuai dengan
.
rancangan program.
 Harus bersikap cermat, teliti dan
taat asas.
2.2.Penempatan  Dapat menjelaskan Penempatan  Konsep penempatan  Menempatkan user  Cermat
user interface user interface dialog secara user interface dialog interface dialog  Teliti
dialog diatur secara sekuensial  Taat asas
sekuensial. 
  Mampu mengurutkan
penempatan userinterface
secara sekuensial.
 Harus bersikap cermat, teliti dan
taat asas.
Program Pelatihan Berbasis Kompetensi 5
Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2.3.Setting aktif-pasif  Dapat menjelaskan Setting aktif-  Aktif-pasif komponen Menyesuaikan setting  Cermat
komponen user pasif komponen user interface user interface dialog aktif-pasif komponen  Teliti
interface dialog dialog sesuai dengan urutan alur user interface dialog  Taat asas
disesuaikan dengan proses.
urutan alur proses.  Mampu menyesuaikan Setting

 aktif-pasif komponen user
interface dialog sesuai dengan
urutan alur proses.
 Harus bersikap cermat, teliti dan
taat asas.
2.4.Bentuk style dari  Dapat menjelaskan bentuk style  Style dari Komponen Menentukan bentuk style  Cermat
komponen user dari komponen user interface User Interface dari komponen user  Teliti
interface ditentukan. sesuai dengan kebutuhan interface  Taat asas

  Mampu menentukan Bentuk
style dari komponen user
interface sesuai kebutuhan.
 Harus bersikap cermat, teliti dan
taat asas.
2.5.Penerapan  Dapat Penerapan simulasi  Konversi simulasi Menerapkan simulasi  Cermat
simulasi dijadikan menjadi suatu proses yang menjadi real menjadi proses  Teliti
suatu proses yang sesungguhnya. sesungguhnya  Taat asas
sesungguhnya 
  Mampu menjadikan Penerapan
simulasi sebagai suatu proses
yang sesungguhnya
 Harus bersikap cermat, teliti dan
taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 6


Unit Kompetensi : Menerapkan perintah eksekusi bahasa pemrograman berbasis teks, grafik & multimedia
Kode Unit : J.620100.010.02
Perkiraan Waktu Pelatihan : 16 Jam (@45 menit)

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  Dapat menjelaskan parameter  Cara mengekskusi  Membedakan  Cermat


untuk untuk mengeksekusi source source code parameter untuk  Teliti
mengeksekusi code.  Parameter untuk mengeksekusi source  Taat asas
source code  Mampu mengeksekusi source mengeksekusi source code
diidentifikasi code. code.
 Harus bersikap cermat, teliti dan
taat asas.
1.3 Peletakan  Dapat menjelaskan penempatan  Penempatan source  Melakukan  Cermat
source code source code. code. penempatan sourc  Teliti
sehingga bisa  Mampu melakukan penempatan  Penamaan file source code.  Taat asas
dieksekusi source code code.
dengan benar  Harus bersikap cermat, teliti dan
diidentifikasi Taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 7


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2. Mengekseku 2.1 Source code  Dapat menjelaskan mekanisme  Mekanisme eksekusi  Menjalankan  Cermat
3 5
si source dieksekusi sesuai eksekusi source code dari tools source code dari tools mekanisme eksekusi  Teliti
code dengan pemrograman yang digunakan. pemrograman yang source code dari tools  Taat asas
mekanisme  Mampu menjalankan mekanisme digunakan. pemrograman yang
eksekusi source eksekusi source code dari tools digunakan.
code dari tools pemrograman yang digunakan
pemrograman  Harus bersikap cermat, teliti dan
yang digunakan taat asas.
2.2 Perbedaan  Dapat menjelaskan perbedaan  Cara menjalankan  Menjalankan antara  Cermat
antara running, antara running, debugging, atau running, debugging, running, debugging,  Teliti
debugging, atau membuat executable file atau membuat atau membuat  Taat asas
membuat diidentifikasi executable file executable file
executable file  Mampu melaksanakan running, diidentifikasi. diidentifikasi.
diidentifikasi. debugging, atau membuat
executable file diidentifikasi.

Program Pelatihan Berbasis Kompetensi 8


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
Mengidentifi 2.1 Source code  Dapat menjelaskan eksekusi  Cara eksekusi source  Menjalankan eksekusi  Cermat
3 5
kasi hasil dieksekusi sesuai source code sesuai dengan code sesuai dengan source code sesuai  Teliti
eksekusi dengan mekanisme eksekusi source mekanisme eksekusi dengan mekanisme  Taat asas
mekanisme code dari tools pemrograman source code dari eksekusi source code
eksekusi source yang digunakan pengiriman tools pemrograman dari tools pemrograman
code dari tools surat/dokumen dengan benar yang digunakan yang digunakan
pemrograman dan yang terbaik sesuai pengiriman pengiriman
yang digunakan kebutuhan. surat/dokumen surat/dokumen dengan
 Harus bersikap cermat, teliti dan dengan benar dan benar dan yang terbaik
taat asas. yang terbaik sesuai sesuai kebutuhan..
kebutuhan.
2.2 Jika eksekusi  Dapat menjelaskan cara  Cara identifikasi  Mengidentifikasi sumber  Cermat
3 5
source code identifikasi sumber sumber permasalahan permasalahan jika  Teliti
gagal/tidak permasalahan jika source code jika source code source code gagal/tidak  Taat asas
berhasil, sumber gagal/tidak berhasil diekseskusi. gagal/tidak berhasil berhasil diekseskusi.
permasalahan  Mampu meng dentifikasi sumber diekseskusi.
diidentifikasi permasalahan jika source code
gagal/tidak berhasil diekseskusi.
 Harus bersikap cermat, teliti dan
taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 9


Program Pelatihan Berbasis Kompetensi 10
Unit Kompetensi : Menyusun Fungsi, File atau Sumber Daya Pemrograman yang Lain dalam Organisasi yang Rapi
Kode Unit : J.620100.015.01
 
 

Perkiraan Waktu Pelatihan : 16 Jam (@45 menit)

Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan

Program Pelatihan Berbasis Kompetensi 11


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Mengelola 1.1.Nama file, fungsi,  Dapat menjelaskan Nama file,  Sumber daya  Membuat nama file,  Cermat 3 5
sumber daya variabel, konstanta, fungsi, variabel, konstanta, dan pemrograman fungsi, variabel,  Teliti
pemrograman dan sumber daya sumber daya pemrograman lain konstanta dan sumber  Taat asas
sesuai karakter pemrograman lain dibuat sesuai konteks. daya pemrograman lain
dibuat sesuai  Mampu membuat Nama file,
konteks. 
 fungsi, variabel, konstanta, dan
sumber daya pemrograman lain
dibuat sesuai konteks.
 Harus bersikap cermat, teliti dan
taat asas.
1.2.Setiap  Dapat menjelaskan setiap  Dokumentasi  Penulisan Dokumen  Cermat
fungsi/prosedur/prog fungsi/prosedur/program Pemrograman pemrograman  Teliti
ram dilengkapi dilengkapi dengan penulisan  Version Control  Penerapan Version  Taat asas
dengan penulisan komentar di awal mengenai Control
komentar di awal deskripsi fungsi/
mengenai deskripsi prosedur/program tersebut;
fungsi/ initial state dan final state;
prosedur/program author (pembuat); versi
tersebut; initial state dan/atau tanggal.
dan final state;  Mampu mengidentifikasi setiap
author (pembuat); fungsi/prosedur/program
versi dan/atau dilengkapi dengan penulisan
tanggal. komentar di awal mengenai
deskripsi fungsi/
prosedur/program tersebut;
initial state dan final state;
author (pembuat); versi
dan/atau tanggal.
 Harus bersikap cermat, teliti dan
taat asas.

Program Pelatihan Berbasis Kompetensi 12


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1.3.Badan source  Dapat menjelaskan Badan source  Dokumentasi  Menerapkan  Cermat
code dilengkapi code dilengkapi dengan Pemrograman dokumentasi  Teliti
dengan komentar/keterangan yang pemrograman  Taat asas
komentar/keterangan cukup, yang memberikan
yang cukup, yang penjelasan atas baris-baris
memberikan intruksi .
penjelasan atas  Mampu memberikan penjelasan
baris-baris intruksi atas baris-baris instruksi dengan

 melengkapi badan source code
dengan komentar/keterangan
yang cukup.
 Harus bersikap cermat, teliti dan
Taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 13


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2.Mengorganisasika 2.1.Folder dan sub–  Dapat menjelaskan Folder dan  Struktur Folder Melakukan setting Cermat
3 5
n sumber daya sub folder disusun sub–sub folder disusun sesuai  Penanganan Folder folder sesuai kebutuhan Teliti
pemrograman sesuai konteks dan konteks dan isinya . Taat asas
sesuai konteks isinya  Mampu menyusun Folder dan
. sub–sub folder, sesuai konteks
dan isinya .
 Harus bersikap cermat, teliti dan
taat asas.
2.2.File “readme”  Dapat menjelaskan File  Cara Mendokumentasikan Cermat
dibuat, mengandung “readme” dibuat, mengandung mendokumentasikan tanda terima surat/ Teliti
penjelasan mengenai penjelasan mengenai tanda terima surat/ dokumen sesuai Taat asas
struktur/hirarki folder struktur/hirarki folder serta dokumen. prosedur.
serta penjelasan penjelasan mengenai sumber
mengenai sumber daya pemrograman
daya pemrograman.  Mampu membuat File “readme”,
mengandung penjelasan
mengenai struktur/hirarki folder
serta penjelasan mengenai
sumber daya pemrograman.
 Harus bersikap cermat, teliti dan
taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 14


Unit Kompetensi : Menulis Kode dengan Prinsip sesuai Guidelines dan Best Practices
Unit : J.620100.016.01
Perkiraan Waktu Pelatihan : 16 Jam (@45 menit)

Perkiraan
Materi Pelatihan Waktu Pelatihan
Kriteria Indikator (jampel)
Elemen Kompetensi
Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan

1. Menerapkan coding- 1. Kode sumber dituliskan  Dapat menjelaskan  Coding Guidelines  Membuat kode  Cermat 3 5
guidelines dan best mengikuti coding- coding-guidelines dan  Coding Best dengan mengikuti  Teliti
practices dalam guidelines dan best best practices. acuan (coding-  Taat
Practices
penulisan program (kode practices.  Mampu mengidentifikasi guidelines dan best asas
sumber) kesesuaian kode sumber practices)
dengan Guidelines dan
best practices
 Harus bersikap cermat,
teliti dan taat asas.
2. Struktur program  Dapat menjelaskan  Paradigma  Membuat kode  Cermat
yang sesuai dengan paradigma programan pemrograman sesuai dengan  Teliti
konsep paradigmanya  Mampu membuat kode paradigma
dibuat. program sesuai  Taat
paradigma yang asas
 Harus bersikap cermat,
teliti dan taat asas.
3. Galat/error  Dapat menjelaskan  Ketidaksesuaian/  Mengubah kode  Cermat
ditangani. ketidaksesuaian antara galat terhadap program agar  Teliti
kode program dan acuan acuan sesuai dengan  Taat
((coding-guidelines dan acuan. asas
best practices)
 Mampu mengubah kode
program agar sesuai
dengan acuan.
 Harus bersikap cermat,
teliti dan Taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 15


2. Menggunakan ukuran 1. Efisiensi penggunaan  Dapat menjelaskan  Jenis penggunaan  Menghitung  3Cermat 5
performansi dalam resources oleh kode konsep pemakaian resources komputasi perkiraan  Teliti
menuliskan kode sumber dihitung. resources (kompleksitas oleh program penggunaan
kode, penggunaan resources oleh  Taat asas
memori, kecepatan) oleh program
program
 Mampu menghitung
perkiraan pemakaian
resources oleh program
 Harus bersikap cermat,
teliti dan taat asas.
2. Kemudahan  Dapat menjelaskan artii  Standard  Menyesuaikan  Cermat
interaksi selalu di- kemudahan interaksi kemudahan interaksi program agar sesuai  Teliti
implementasi-kan sesuai  Mampu menerapkan program dengan standard
kemudahan interaksi interaksi  Taat asas
standar yang berlaku. 

pada program sesuai
dengan standard yang
berlaku
 Harus bersikap cermat,
teliti dan taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 16


Unit Kompetensi : Mengimplementasikan pemrograman terstruktur

Kode Unit : J.620100.017.02
Perkiraan Waktu Pelatihan : 16 Jam (@45 menit)

Perkiraan
Materi Pelatihan Waktu Pelatihan
Kriteria Indikator
Elemen Kompetensi (jampel)
Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
1. Menggunakan tipe 1. Tipe data yang sesuai  Dapat menjelaskan tipe  Jenis tipe data  Menggunakan tipe  Cermat
data dan control standar ditentukan data standard dasar data sesuai kebutuhan  Analitik
program  Mampu menggunakan  Operasi dasar
tipe data standard sesuai masing-masing 
dengan masalah tipe data dasar Komunikatif
 Harus bersifat cermat,
analitik dan komunikatif
2. Syntax program yang  Dapat menjelaskan  Sintaks  Menggunakan  Cermat
dikuasai digunakan sesuai sintaks perintah utama perintah dasar perintah sesuai  Analitik
standar dari bahasa  Arti perintah kebutuhan
pemrograman yang dasar 
dipergunakan Komunikatif
 Mampu menggunakan
perintah-perintah bahasa
pemrograman sesuai
dengan sintaks bahasa
tersebut
 Harus bersifat cermat,
analitik dan komunikatif
3. Struktur kontrol  Dapat menjelaskan  Sintaks struktur  Menggunakan  Cermat
program yang dikuasai konsep dan perbedaan kontrol dasar struktur kontrol sesuai  Analitik
digunakan sesuai standar berbagai struktur kontrol  Arti struktur kebutuhan
dasar pemrograman kontrol dasar 
terstruktur Komunikatif
 Mampu menggunakan
struktur kontrol yang
tepat sesuai dengan
Program Pelatihan Berbasis Kompetensi 17
permasalahan
 Harus bersifat cermat,
analitik dan komunikatif

Assesmen
2. Membuat 1. Program baca tulis untuk  Dapat menjelaskan  Struktur program  Membuat program  Cermat
program sederhana memasukkan data dari konsep dasar struktur sederhana untuk sederhana membaca  Teliti
keyboard dan program sederhana yang membaca data dari dan menulis dengan
menampilkan ke layar membaca data dari  Taat
perangkat masukan perangkat
monitor termasuk perangkat masukan dasar asas
 Struktur program masukan/keluaran dasar
variasinya sesuai standar dan menuliskan kembali
sederhana untuk
masukan/keluaran telah ke perangkat keluaran
menuliskan data
dibuat. dasar
dengan perangkat
 Mampu membuat
keluaran dasar
program sederhana yang
membaca data dari
perangkat masukan dasar
dan menuliskan kembali
ke perangkat keluaran
dasar dalam bahasa
tertentu
 Harus bersifat cermat,
taat asas dan teliti
2. Struktur kontrol  Dapat menjelaskan arti  Struktur kontrol  Menggunakan  Cermat
percabangan dan struktur kontrol dasar percabangan struktur kontrol yang  Teliti
pengulangan dalam  Mampu memilih dan  Struktur kontrol sesuai dengan  Taat
membuat program telah menggunakan struktur kebutuhan asas
pengulangan
digunakan. 
 kontrol dasar sesuai
permasalahan
 Harus bersifat cermat,
taat asas dan teliti
Assesmen

Program Pelatihan Berbasis Kompetensi 18


3. Membuat 1. Program dengan  Dapat menjelaskan arti  Prosedur  Menggunakan  Cermat
program menggunakan prosedur prosedur beserta  Pemanggilan prosedur dalam  Teliti
menggunakan dibuat sesuai aturan mekanisme program  Taat
prosedur
prosedur dan fungsi. penulisan program. pengggunaanya asas
 Mampu menggunakan
prosedur sesuai dengan
kebutuhan
 Harus bersifat cermat,
taat asas dan teliti

2. Program dengan  Dapat menjelaskan arti  Fungsi  Menggunakan fungsi  Cermat


menggunakan fungsi fungsi beserta mekanisme  Pemanggilan dalam program  Teliti
dibuat sesuai aturan pengggunaanya  Taat
fungsi
penulisan program.  Mampu menggunakan asas
fungsi
sesuai dengan kebutuhan
 Harus bersifat cermat,
taat asas dan teliti

3. Program dengan  Dapat menjelaskan  Perbedaan  Memilih prosedur/  Cermat


menggunakan prosedur perbedaan arti dan prosedur dan fungsi fungsi  Teliti
dan fungsi secara mekanisme penggunaan  Menggunakan  Taat
bersamaan dibuat sesuai prosedur/fungsi prosedur dan/atau asas
aturan penulisan program.  Mampu menggunakan fungsi sesuai
prosedur dan dengan kebutuhan
fungsi sesuai dengan
kebutuhan
 Harus bersifat cermat,
taat asas dan teliti
4. Keterangan untuk  Dapat mendeskripsikan  Cara deskripsi  Mendeskripsikan arti  Cermat
setiap prosedur dan fungsi arti suatu prosedur/ prosedur/ fungsi suatu prosedur/ fungsi  Teliti
telah diberikan. fungsi  Cara pemanggilan
 Mampu memilih prosedur/  Taat
prosedur/fungsi dari asas
fungsi yang dibutuhkan
program
 Harus bersifat cermat,
taat asas dan teliti
4. Membuat
Dimensi array telah ditentukan.  Dapat mendeskripsikan  Sintaks deklarasi  Menentukan dimensi  Cermat
program cara menentukan dimensi array statik/ dinamik array  Teliti
menggunakan array array baik statik maupun  Operasi array  Mendeklarasikan
dinamik  Taat
(membaca, menulis, array
Program Pelatihan Berbasis Kompetensi 19
 Mampu menggunakan manipulasi) asas
array sesuai kebutuhan
 Harus bersifat cermat,
taat asas dan teliti
Tipe data array telah ditentukan.  Dapat mendeskripsikan  Sintaks deklarasi  Mendeskripsikan tipe  Cermat
tipe data array tipe array statik/ data array  Teliti
 Mampu menggunakan dinamik  Memanipulasi
tipe array yang sesuai  Taat
 Operasi array berbagai tipe data array asas
dengan kebutuhan
berbagai tipe
 Harus bersifat cermat,
taat asas dan teliti
Panjang array telah ditentukan.  Dapat mendeskripsikan  Sintaks deklarasi  Mendeskripsikan  Cermat
cara menentukan panjang panjang array statik/ panjang data array  Teliti
array dinamik  Taat
 Mampu membuat array  Operasi panjang asas
dengan ukuran tertentu
array berbagai tipe
secara statik maupun
dinamis
 Harus bersifat cermat,
taat asas dan teliti
Pengurutan array telah digunakan  Dapat mendeskripsikan  Prosedur  Mengurutkan array  Cermat
cara mengurutkan array pengurutan array membesar/ menurun  Teliti
 Mampu membuat
potongan program untuk  Taat
mengurutkan array asas
 Harus bersifat cermat,
taat asas dan teliti
5. Membuat
Program untuk menulis data dalam media  Dapat mendeskripsikan  Cara penulisan  Melakukan  Cermat
program untuk penyimpan
akses telah dibuat. 
 cara menulis data ke data ke media penulisan data ke  Teliti
file media penyimpan tertentu media Taat asas
 Mampu membuat
program untuk
menuliskan data dalam
media penyimpan
 Harus bersifat cermat,
taat asas dan teliti

Program Pelatihan Berbasis Kompetensi 20


Program untuk membaca data dari media  Dapat mendeskripsikan  Cara pembacaan  Melakukan  Cermat
penyimpan telah dibuat. 
 cara membaca data dari data dari media pembacaan data  Teliti
media penyimpan tertentu dari media  Taat
 Mampu membuat asas
program untuk membaca
data dalam
media penyimpan
 Harus bersifat cermat,
taat asas dan teliti
6. Mengkompilasi
Program telah dikompilasikan.  Dapat mendeskripsikan  Cara kompilasi  Melakukan  Cermat 4 5
Program cara mengkompilasi program kompilasi program  Teliti
program
 Mampu melakukan  Taat
kompilasi program asas
 Harus bersifat cermat,
taat asas dan teliti
Kesalahan program telah diidentifikasi  Dapat mendeskripsikan  Jenis kesalahan  Mengidentifikasi  Cermat
berbagai kesalahan pada program kesalahan kompilasi  Teliti
program program
 Mampu mengidentifikasi  Taat
kesalahan pada program asas
 Harus bersifat cermat,
taat asas dan teliti
Kesalahan syntax dalam program telah  Dapat mendeskripsikan  Jenis perbaikan  Memperbaiki  Cermat
diperbaiki. cara perbaikan berbagai terhadap kesalahan kesalahan pada  Teliti
kesalahan pada program program program
 Mampu memperbaiki  Taat
kesalahan pada program asas
 Harus bersifat cermat,
taat asas dan teliti
Assesmen

Program Pelatihan Berbasis Kompetensi 21


Unit Kompetensi : Menggunakan Library atau Komponen Pre-existing
Kode Unit : J.620100.019.02
 
 

Perkiraan Waktu Pelatihan : 16 Jam (@45 menit)

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.Class unit-unit  Mengidentifikasi class unit-unit  Mengetahui class unit-  Dapat mengidentifikasi  Cermat
pemilihan unit-unit reuse (dari aplikasi reuse unit reuse class unit-unit reuse  Teliti
reuse yang lain) yang sesuai  Harus bersikap cermat, teliti dan  analisis
potensial dapat diidentifikasi taat asas.  Taat asas

1.2.Keuntungan  Menghitung keuntungan efisiensi  Mengetahui  Dapat menghitung  Cermat


efisiensi dari dari pemanfaatan komponen pemanfaatan keuntungan efisiensi  analisis
pemanfaatan reuse komponen  Teliti
komponen reuse  Harus bersikap cermat, teliti dan reuse  Taat asas
dapat dihitung taat asas.  Mengetahui
keuntungan
efisiensi
1.3.Lisensi, Hak cipta  Tidak melanggar lisensi  Mengetahui lisensi,  Tidak melanggar  Cermat
dan hak paten tidak  Tidak melanggar hak cipta hak cipta dan hak lisensi, hak cipta dan  analsiis
dilanggar dalam  Tidak melanggar hak paten paten dalam hak paten  Teliti
pemanfaatan  Harus bersikap cermat, teliti dan komponen reuse  Taat asas
komponen reuse taat asas.
tersebut

Assesmen

Program Pelatihan Berbasis Kompetensi 22


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2.Melakukan 2.1.Ketergantungan  Dapat mengidentifikasi  Mengetahui  Dapat mengidentifikasi  Cermat
integrasi library antar unit ketergantunagan antar unit ketergantungan antar ketergantungan antar  analisis
atau komponen diidentifikasi  Harus bersikap cermat, teliti dan unit unit  Teliti
pre-existing taat asas.  Taat asas
dengan source code
yang ada

2.2.Penggunaan  Menghindari penggunaan  Mengetahui  Dapat menghindari  Cermat


komponen yang komponen yang sudah obsolete komponen yang penggunaaan  analisis
sudah obsolete  Harus bersikap cermat, teliti dan sudah obsolete komponen yang sudah  Teliti
dihindari taat asas. obsolete  Taat asas
2.3.program yang  Menerapkan program yang  Mengetahui program  Dapat  Cermat
dihubungkan dengan dihubungan denga library library menghubungan  analisis
library diterapkan  Harus bersikap cermat, teliti dan program dengan  Teliti
taat asas. library  Taat asas

Assesmen
3.Melakukan 3.1.Cara-cara  Mengidentifikasi cara-cara  Mengetahui  Dapat  Cermat
penbaharuan pembaharuan pembaharuan library atau pembaharuan library mengidentifikasi  analisis
library atau library atau komponen pre-existing atau komponen pre- pembaharuan  Teliti
komponen pre- komponen pre-  Harus bersikap cermat, teliti dan existing library atau  Taat asas
existing yang existing taat asas. kompinen pre-
digunakan diidentifikasi existing
3.2.Pembaharuan  Melakukan pembaharuan library  Mengetahui  Dapat melakukan  Cermat
library atau atau komponen pre-existing pembaharuan library pembaharuan  analisis
komponen pre-  Harus bersikap cermat, teliti dan atau komponen pre- library atau  Teliti
existing berhasil taat asas. existing kompinen pre-  Taat asas
dilakukan existing
Assesmen

Program Pelatihan Berbasis Kompetensi 23


Program Pelatihan Berbasis Kompetensi 24
II. PELATIHAN DI TEMPAT KERJA (OJT)

 Unit Kompetensi : Mengimplementasikan user interface


Kode Unit : J.620100.005.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Mengidentifikasi rancangan 1.1 Mengindentifikasi rancangan user interface
user interface 1.2 Mengidentifikasi Komponen user interface dialog
1.3 Menjelaskan Urutan dari akses komponen user interface dialog.
1.4 Membuat dan mengembangkan Mockup

2. Melakukan implementasi rancangan 2.1 Menetapkan dan menempatkan menu aplikasi


user interface 2.2 Menempatkan user interface dialog
2.3 Menyesuaikan setting aktif-pasif komponen user interface dialog
2.4 Menentukan bentuk style dari komponen user interface
2.5 Menerapkan simulasi menjadi proses sesungguhnya

 Unit Kompetensi : Menerapkan perintah eksekusi bahasa pemrograman berbasis teks, grafik, dan multimedia
Kode Unit : J.620100.010.02

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1.Mengidentifikasi mekanisme 1.1 Melakukan identifikasi cara eksekusi source code dan tools pemrograman..
running atau eksekusi source 1.2 Membedakan parameter untuk mengeksekusi source code
code 1.3 Melakukan penempatan sourc code.
2. Mengeksekusi source code 2.1 Menjalankan mekanisme eksekusi source code dari tools pemrograman yang digunakan.
2.2 Menjalankan antara running, debugging, atau membuat executable file diidentifikasi.
Program Pelatihan Berbasis Kompetensi 25
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
3. Mengidentifikasi hasil eksekusi 3.1 Menjalankan eksekusi source code sesuai dengan mekanisme eksekusi source code dari tools
pemrograman yang digunakan pengiriman surat/dokumen dengan benar dan yang terbaik sesuai
kebutuhan..
3.2 Mengidentifikasi sumber permasalahan jika source code gagal/tidak berhasil diekseskusi.

 Unit Kompetensi : Menyusun fungsi, file atau sumber daya pemrograman yang lain dalam organisasi yang rapi
Kode Unit : J.620100.015.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1 Mengelola sumber daya 1.1 Membuat nama file, fungsi, variabel, konstanta dan sumber daya pemrograman lain
pemrograman sesuai karakter 1.2 Penulisan Dokumen pemrograman
1.3 Penerapan Version Control
1.4 Menerapkan dokumentasi pemrograman

2 Mengorganisasikan sumber daya 2.1 Melakukan setting folder sesuai kebutuhan


pemrograman sesuai konteks 2.2 Mendokumentasikan tanda terima surat/ dokumen sesuai prosedur.

 Unit Kompetensi : Menulis kode dengan prinsip sesuai guidelines dan best practices
Kode Unit : J.620100.016.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Menerapkan coding- guidelines 1.1 Menuliskan kode sumber mengikuti coding-guidelines dan best practices
dan best practices dalam 1.2 Membuat struktur program yang sesuai dengan konsep paradigma yang dibuat
penulisan program (kode sumber) 1.3 Menangani error/galat

2. Menggunakan ukuran performansi 2.1 Menghitung efisiensi penggunaaan resources oleh kode
dalam menuliskan kode sumber 2.2 Adanya kemudahan interaksi sesuai standar yang berlaku

 Unit Kompetensi : Mengimplementasikan pemrograman terstruktur

Program Pelatihan Berbasis Kompetensi 26


Kode Unit : J.620100.017.02

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Menggunakan tipe data dan 1.1 Tipe data sesuai standar
control program 1.2 Systac program sesuai standar
1.3 Struktur kontrol program sesuai standar
2. Membuat program sederhana 2.1 Membuat program baca tulis untuk memasukkan dara dari keyboard dan menampilkan ke layar
monitor
2.2 Membuat program dengan mengunakan struktur kontrol percabangan dan pengulangan
3. Membuat program menggunakan 3.1 Membuat program dengan menggunakan prosedur dan aturan penulisan program
prosedur dan fungsi 3.2 Membuat program dengan menggunakan fungsi yang sesuai dengan aturan penulisan program
3.3 Program dengan menggunakan prosedur dan fungsi secara bersamaan dibuat sesuai aturan
penulisan program
3.4 Memberikan keterangan untuk setiap prosedur
4. Membuat program menggunakan 4.1 Menentukan dimensi array
array 4.2 Menentukan tipe data array
4.3 Menentukan panjang array
4.4 Menggunakan pengurutan array
5. Membuat program untuk akses 5.1 Membuat program untuk menulis data dalam media penyimpan
file 5.2 Membuat program untuk membaca data dari pedia penyimpan

 Unit Kompetensi : Menggunakan library atau komponen pre-existing


Kode Unit : J.620100.019.02

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Melakukan pemilihan unit-unit 1.1 Dapat mengidentifikasi class unit-unit reuse (dari aplikasi lain)
reuse yang potensial 1.2 Dapat menghitung keuntungan efisiensi dari pemanfaatan komponen reuse
1.3 Tidak melanggar lisensi, hak cipta dan hak paten saat memanfaatkan komponen reuse
2. Melakukan integrasi library atau 2.1 Mengidentifikasi ketergantuangan antar unit
komponen pre-existing dengan 2.2 Menghindari penggunaan komponen yang sudah obsolete
source code yang ada 2.3 Menerapkan program yang dihubungan dengan library

3. Melakukan pembaharuan library 3.1 Mengidentifikasi cara-cara pembaharuan library atau komponen pre-existing
atau komponen pre- existing 3.2 Melakukan pembaharuan library atau komponen pre-existing
yang digunakan

Program Pelatihan Berbasis Kompetensi 27


3 KELOMPOK NON UNIT KOMPETENSI

1. Softskills (Mengunakan Program dan Modul yang telah disusun)

Program Pelatihan Berbasis Kompetensi 28


DAFTAR PERALATAN DAN BAHAN YANG DIGUNAKAN
Judul/Nama Pelatihan : Junior Web Programmer
Kode Program Pelatihan : N.82.11000.03.17

UNIT DAFTAR DAFTAR


NO KODE UNIT KETERANGAN
KOMPETENSI PERALATAN PERLENGKAPAN
1. Mengimplement J.620100.005.01 Manual bahasa Referensi pembuatan
asikan user pemrograman mock up
interface Perangkat lunak
pemrograman
terkait

2. Menerapkan J.620100.010.02 Perangkat keras Formulir laporan Lab Komputer


perintah komputer atau eksekusi source code
eksekusi bahasa mesin sejenis 

pemrograman Perangkat keras
berbasis teks, atau perangkat
grafik, dan lunak berupa
multimedia (Pak simulator atau
Muji) emulator sebagai
target eksekusi
Perangkat Lunak
editor source code
Perangkat lunak
lingkungan
pengembangan
antara misalnya
sistem operasi, web
server (atau
sejenisnya),
Database
Management
System (DBMS)
3. Menyusun J.620100.015.01 Perangkat keras Formulir daftar sumber
fungsi, file atau komputer atau daya pemrograman 

sumber daya mesin sejenis yang
pemrograman digunakan untuk
yang lain dalam membuat code,
organisasi yang mengksekusi code,
rapi dan menguji coba
code 
 Perangkat
lunak lingkungan
pengembangan
antara lain : sistem
operasi, web server
(atau sejenisnya),
DBMS, perangkat
lunak dokumentasi
versioning source
code 


4. Menulis kode J.620100.016.01 Petunjuk teknis - Simulasi


dengan prinsip bahasa
sesuai pemrograman
guidelines dan terkait
best practices spesifikasi teknis
aplikasi yang
Program Pelatihan Berbasis Kompetensi 29
UNIT DAFTAR DAFTAR
NO KODE UNIT KETERANGAN
KOMPETENSI PERALATAN PERLENGKAPAN
sedang dibuat
Perangkat lunak
terkait

5. Mengimplement J.620100.017.02 Perangkat lunak Petunjuk teknis bahasa Simulasi


asikan pemrograman yang pemrograman terkait
pemrograman sesuai 
 Perangkat Algoritma program 

terstruktur
keras yang sesuai

6. Menggunakan J.620100.019.02 Dokumen teknis -


library atau aplikasi yang akan
komponen pre- dipergunakan
existing kembali
Spesifikasi aplikasi
yang akan
dikembangkan
 Ko
de sumber dan
Perangkat lunak
yang lama
 Manual
bahasa
pemrograman

Program Pelatihan Berbasis Kompetensi 30

Anda mungkin juga menyukai