0% menganggap dokumen ini bermanfaat (0 suara)
68 tayangan

Novice Programmer

[Ringkasan] Dokumen tersebut merupakan program pelatihan berbasis kompetensi untuk pemrogram pemula yang mencakup tujuan pelatihan, unit kompetensi yang ditempuh, waktu pelatihan, persyaratan peserta dan instruktur, kurikulum pelatihan yang terdiri dari kelompok unit kompetensi teknis dan non teknis, serta pelaksanaan pelatihan di tempat kerja.

Diunggah oleh

arai.sangpemimpi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
68 tayangan

Novice Programmer

[Ringkasan] Dokumen tersebut merupakan program pelatihan berbasis kompetensi untuk pemrogram pemula yang mencakup tujuan pelatihan, unit kompetensi yang ditempuh, waktu pelatihan, persyaratan peserta dan instruktur, kurikulum pelatihan yang terdiri dari kelompok unit kompetensi teknis dan non teknis, serta pelaksanaan pelatihan di tempat kerja.

Diunggah oleh

arai.sangpemimpi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

PROGRAM

PELATIHAN BERBASIS KOMPETENSI


PEMROGRAM PEMULA
(NOVICE PROGRAMMER)
KODE PROGRAM PELATIHAN :

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 pelatihan berbasis
kompetensi dengan nama pelatihan “Pemrogram Pemula (Novice 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 daya manusia dan
memiliki daya saing di dalam maupun di luar negeri.

Jakarta, Agustus 2018


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 : Pemrogram Pemula (Novice Programmer)

2. Kode Program Pelatihan :

3. Jenjang Program Pelatihan : Level 2

4. Tujuan Pelatihan : Setelah mengikuti pelatihan ini peserta


kompeten melaksanakan pekerjaan Pemrogram
Pemula (Novice Programmer) baik dilingkungan
kantor pemerintah maupun industri. Kualifikasi
pada jabatan ini menuntut memiliki kompetensi
pekerjaan Pemrogram Pemula di institusi,
dalam penyelesaian pekerjaan pemrograman
sesuai dengan ruang lingkup dan tanggung
jawabnya serta berpedoman pada SOP di
tempat kerjanya.
5. Unit Kompetensi yang ditempuh:
5.1 J.620100.004.02 Menggunakan struktur data

5.2 J.620100.009.01 Menggunakan spesifikasi program

5.3 J.620100.010.01 Menerapkan perintah eksekusi bahasa pemrograman


berbasis teks, grafik, dan multimedia

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.025.02 Melakukan debugging

5.7 J.620100.011.01 Melakukan Instalasi Software Tools Pemrograman

6. Perkiraan Waktu Pelatihan : 274 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

Program Pelatihan Berbasis Kompetensi 1


7.5 Umur : Minimal 17 Tahun
7.6 Kesehatan : Sehat Jasmani – Rohani
7.7 Persyaratan Khusus : Berpenampilan menarik
8. Persyaratan Instruktur
8.1 Pendidikan Formal : Minimal D3
8.2 Kompetensi Metodologi : Bersertifikat Metodologi/Akta 4
8.3 Kompetensi Teknis : Memiliki Kompetensi Teknis di Bidang
Pengembangan Sistem (Pemrograman)
8.4 Pengalaman Kerja : Minimal 2 Tahun mengajar
8.5 Kesehatan : Sehat Jasmani - Rohani
8.6 Persyaratan khusus :-

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 Menggunakan struktur data J.620100.004.02 15 25 40

1.2 Menggunakan spesifikasi program J.620100.009.01 19 26 45

1.3 Menerapkan perintah eksekusi J.620100.010.01


bahasa pemrograman berbasis 9 15 24
teks, grafik, dan multimedia

1.4 Menulis kode dengan prinsip sesuai J.620100.016.01


7 13 20
guidelines dan best practices

1.5 Mengimplementasikan J.620100.017.02


26 45 71
pemrograman terstruktur

1.6 Melakukan debugging J.620100.025.02 4 6 10

1.7 Melakukan Instalasi Software Tools J.620100.011.01


9 15 24
Pemrograman

Jumlah I - 89 145 234

II. PELATIHAN DI TEMPAT KERJA


(OJT)

2.1 Pelaksanaan OJT - - - 1 Bulan

Jumlah II 1 Bulan

III. KELOMPOK PENUNJANG

3.1 Soft Skills - 22 18 40

Jumlah III - 22 18 40

Jumlah I s.d. III 111 163 274

Program Pelatihan Berbasis Kompetensi 3


SILABUS PELATIHAN BERBASIS KOMPETENSI
I. KELOMPOK UNIT KOMPETENSI

1.1 Unit Kompetensi : Menggunakan struktur data


Kode Unit : J.620100.004.02
Perkiraan Waktu Pelatihan : 40 Jam (@45 menit)

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

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
3 Menerapkan 2.1 Struktur data  Dapat menjelaskan cara  Struktur data.  Mengimplementasikan  Cermat
7 15
struktur data diimplementasika mengimplementasikan struktur  Bahasa pemrograman struktur data sesuai  Teliti
dan akses n sesuai dengan data sesuai dengan bahasa yang digunakan. dengan bahasa  Taat asas
terhadap bahasa pemrograman yang akan pemrograman yang
struktur data pemrograman dipergunakan. akan dipergunakan.
tersebut. yang akan  Mampu mengimplementasikan
dipergunakan. struktur data sesuai dengan
bahasa pemrograman yang akan
dipergunakan.
 Harus bersikap cermat, teliti dan
taat asas.
2.2 Akses terhadap  Dapat menjelaskan cara  Akses terhadap data.  Menyatakan Akses  Cermat
data dinyatakan menyatakan Akses terhadap  Algoritma yang yang terhadap data dalam  Teliti
dalam algoritma data dalam algoritma yang efisien. algoritma yang efisiensi  Taat asas
yang efisiensi efisiensi sesuai bahasa  Bahasa pemrograman sesuai bahasa
sesuai bahasa pemrograman yang akan yang digunakan. pemrograman yang
pemrograman dipakai. akan dipakai.
yang akan  Mampu menyatakan Akses
dipakai terhadap data dalam algoritma
yang efisiensi sesuai bahasa
pemrograman yang akan
dipakai.
 Harus bersikap cermat, teliti dan
taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 5


1.2 Unit Kompetensi : Menggunakan spesifikasi program
Kode Unit : J.620100.009.01
Perkiraan Waktu Pelatihan : 45 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. 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

Program Pelatihan Berbasis Kompetensi 6


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2. Menggunakan 2.1 Diagram  Dapat menjelaskan diagram  Diagram program.  Mengidentifikasi  Cermat
8 10
diagram program dengan program dengan metodologi  Metodologi diagram program  Teliti
program dan metodologi pengembangan sistem. pengembangan sistem dengan metodologi  Taat asas.
deskripsi pengembangan  Mampu mengidentifikasi pengembangan sistem.
program. sistem diagram program dengan
didefinisikan. metodologi pengembangan
sistem.
 Harus bersikap cermat, teliti dan
taat asas.
2.2 Metode  Dapat menjelaskan metode  Metode pemodelan,  Menggunakan metode  Cermat
pemodelan, pemodelan, diagram objek dan diagram objek dan pemodelan, diagram  Teliti
diagram objek diagram komponen. diagram komponen. objek dan diagram  Taat asas
dan diagram  Mampu menggunakan metode komponen pada
komponen pemodelan, diagram objek dan implementasi program
digunakan pada diagram komponen pada sesuai dengan
implementasi implementasi program sesuai spesifikasi.
program sesuai dengan spesifikasi
dengan  Harus bersikap cermat, teliti dan
spesifikasi. 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
3. Menerapkan 3.1 Hasil pemodelan  Dapat menjelaskan hasil  Cara memilih hasil  Memilih hasil  Cermat
3 6
hasil pemodelan yang pemodelan yang mendukung pemodelan sesuai pemodelan sesuai  Teliti
ke dalam mendukung kemampuan metodologi. spesifikasi. spesifikasi.  Taat asas
pengembangan kemampuan  Mampu memilih hasil pemodelan
program. metodologi sesuai spesifikasi.
dipilih sesuai  Harus bersikap cermat, teliti dan
spesifikasi. taat asas.
3.2 Pemrograman  Dapat menjelaskan cara memilih  Integrated  Memilih Integrated  Cermat
(Integrated Integrated Development Development Development  Teliti
Development Environment-IDE. Environment-IDE. Environment-IDE.  Taat asas
Environment-  Mampu memilih Integrated
IDE) yang Development Environment-IDE.
mendukung  Harus bersikap cermat, teliti dan
kemampuan taat asas.
metodologi
bahasa
pemrograman
dipilih sesuai
spesifikasi.

Assesmen

Program Pelatihan Berbasis Kompetensi 8


1.3 Unit Kompetensi : Menerapkan perintah eksekusi bahasa pemrograman berbasis teks, grafik, dan multimedia
Kode Unit : J.620100.010.01
Perkiraan Waktu Pelatihan : 24 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 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

Program Pelatihan Berbasis Kompetensi 9


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2. Mengeksekusi 2.1 Source code  Dapat menjelaskan mekanisme  Mekanisme eksekusi  Menjalankan  Cermat
3 5
source code dieksekusi sesuai eksekusi source code dari tools source code dari tools mekanisme eksekusi  Teliti
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 10


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
3. Mengidentifikasi 3.1 Source code  Dapat menjelaskan eksekusi  Cara eksekusi source  Menjalankan eksekusi  Cermat
3 5
hasil eksekusi dieksekusi sesuai source code sesuai dengan code sesuai dengan source code sesuai  Teliti
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.
3.2 Jika eksekusi  Dapat menjelaskan cara  Cara identifikasi  Mengidentifikasi sumber  Cermat
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 11


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

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

Program Pelatihan Berbasis Kompetensi 12


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

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

Program Pelatihan Berbasis Kompetensi 13


1.5 Unit Kompetensi : Mengimplementasikan pemrograman terstruktur
Kode Unit : J.620100.017.02
Perkiraan Waktu Pelatihan : 71 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. 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

Program Pelatihan Berbasis Kompetensi 14


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
2. Membuat 2.1 Program baca  Dapat menjelaskan konsep dasar  Struktur program  Membuat program  Cermat
6 10
program tulis untuk struktur program sederhana sederhana untuk sederhana membaca  Teliti
sederhana memasukkan yang membaca data dari membaca data dari dan menulis dengan  Taat asas
data dari perangkat masukan dasar dan perangkat masukan perangkat
keyboard dan menuliskan kembali ke perangkat  Struktur program masukan/keluaran
menampilkan ke keluaran dasar sederhana untuk dasar
layar monitor  Mampu membuat program menuliskan data
termasuk sederhana yang membaca data dengan perangkat
variasinya dari perangkat masukan dasar keluaran dasar
sesuai standar dan menuliskan kembali ke
masukan/keluar perangkat keluaran dasar dalam
an telah dibuat. bahasa tertentu
 Harus bersifat cermat, taat asas
dan teliti
2.2 Struktur kontrol  Dapat menjelaskan arti struktur  Struktur kontrol  Menggunakan struktur  Cermat
percabangan kontrol dasar percabangan kontrol yang sesuai  Teliti
dan  Mampu memilih dan  Struktur kontrol dengan kebutuhan  Taat asas
pengulangan menggunakan struktur kontrol pengulangan
dalam membuat dasar sesuai permasalahan
program telah  Harus bersifat cermat, taat asas
digunakan. dan teliti
Assesmen
3. Membuat 3.1. Program dengan  Dapat menjelaskan arti prosedur  Prosedur  Menggunakan prosedur  Cermat
6 10
program menggunakan beserta mekanisme  Pemanggilan prosedur dalam program  Teliti
menggunakan prosedur dibuat pengggunaanya  Taat asas
prosedur dan sesuai aturan  Mampu menggunakan prosedur
fungsi. penulisan sesuai dengan kebutuhan
program.  Harus bersifat cermat, taat asas
dan teliti

Program Pelatihan Berbasis Kompetensi 15


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
3.2. Program dengan  Dapat menjelaskan arti fungsi  Fungsi  Menggunakan fungsi  Cermat
menggunakan beserta mekanisme  Pemanggilan fungsi dalam program  Teliti
fungsi dibuat pengggunaanya  Taat asas
sesuai aturan  Mampu menggunakan fungsi
penulisan sesuai dengan kebutuhan
program.  Harus bersifat cermat, taat asas
dan teliti

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

Program Pelatihan Berbasis Kompetensi 16


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
4.2 Tipe data array  Dapat mendeskripsikan tipe data  Sintaks deklarasi tipe  Mendeskripsikan tipe  Cermat
telah 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
4.3 Panjang array  Dapat mendeskripsikan cara  Sintaks deklarasi  Mendeskripsikan  Cermat
telah 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
4.4 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 5.1 Program untuk  Dapat mendeskripsikan cara  Cara penulisan data  Melakukan penulisan  Cermat 3 5
program untuk menulis data menulis data ke media ke media data ke media  Teliti
akses file dalam media penyimpan tertentu Taat asas
penyimpan telah  Mampu membuat program untuk
dibuat. menuliskan data dalam media
penyimpan
 Harus bersifat cermat, taat asas
dan teliti

Program Pelatihan Berbasis Kompetensi 17


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
5.2 Program untuk  Dapat mendeskripsikan cara  Cara pembacaan data  Melakukan pembacaan  Cermat
membaca data membaca data dari media dari media data dari media  Teliti
dari media penyimpan tertentu  Taat asas
penyimpan telah  Mampu membuat program untuk
dibuat. membaca data dalam media
penyimpan
 Harus bersifat cermat, taat asas
dan teliti
6. Mengkompilasi 6.1 Program telah  Dapat mendeskripsikan cara  Cara kompilasi program  Melakukan kompilasi  Cermat 2 5
Program dikompilasikan. mengkompilasi program program  Teliti
 Mampu melakukan kompilasi  Taat asas
program
 Harus bersifat cermat, taat asas
dan teliti
6.2 Kesalahan  Dapat mendeskripsikan berbagai  Jenis kesalahan  Mengidentifikasi  Cermat
program telah kesalahan pada program program kesalahan kompilasi  Teliti
diidentifikasi  Mampu mengidentifikasi program  Taat asas
kesalahan pada program
 Harus bersifat cermat, taat asas
dan teliti
6.3 Kesalahan syntax  Dapat mendeskripsikan cara  Jenis perbaikan  Memperbaiki kesalahan  Cermat
dalam program perbaikan berbagai kesalahan terhadap kesalahan pada program  Teliti
telah diperbaiki. pada program program  Taat asas
 Mampu memperbaiki kesalahan
pada program
 Harus bersifat cermat, taat asas
dan teliti
Assesmen

Program Pelatihan Berbasis Kompetensi 18


1.6 Unit Kompetensi : Melakukan Debugging
Kode Unit : J.620100.025.02
Perkiraan Waktu Pelatihan : 10 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. 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

Program Pelatihan Berbasis Kompetensi 19


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 Kode program  Dapat menjelaskan proses  Proses kompilasi kode  Melakukan proses  Cermat
2 2
debugging. dikompilasi kompilasi kode program sesuai program sesuai kompilasi kode program  Teliti
sesuai bahasa bahasa pemrograman yang bahasa pemrograman sesuai bahasa  Taat asas.
pemrograman digunakan. yang digunakan. pemrograman yang
yang digunakan.  Mampu melakukan proses digunakan.
kompilasi kode program sesuai
bahasa pemrograman yang
digunakan.
 Harus bersikap cermat, teliti dan
taat asas.
2.2 Kriteria lulus  Dapat menjelaskan kriteria lulus  Kriteria lulus build.  Menganalisis kriteria  Cermat
build dianalisis. build. lulus build.  Teliti
 Mampu menganalisis kriteria  Taat asas
lulus build
 Harus bersikap cermat, teliti dan
taat asas.

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

Program Pelatihan Berbasis Kompetensi 20


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator
(jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
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

Program Pelatihan Berbasis Kompetensi 21


1.7 Unit Kompetensi : Melakukan Instalasi Software Tools Pemrograman
Kode Unit : J.620100.011.01
Perkiraan Waktu Pelatihan : 24 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. 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

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. Instalasi tool 2.1 Tools  Dapat menjelaskan cara instalasi  Mengtetahui cara  Menginstall Tools  Cermat
3 5
pemrograman pemrogaman ter- Tools pemrogaman sesuai instalasi Tools pemrogaman sesuai  Teliti
install sesuai dengan prosedur. pemrogaman sesuai dengan prosedur.  Taat asas
dengan  Mampu menginstall Tools dengan prosedur.
prosedur. pemrogaman sesuai dengan
prosedur.
 Harus bersikap cermat, teliti dan
taat asas.
2.2 Tools  Dapat menjelaskan Tools  Cara menjalankan  Menjalankan Tools  Cermat
pemrograman pemrograman di lingkungan Tools pemrograman di pemrograman di  Teliti
bisa dijalankan di pengembangan yang telah lingkungan lingkungan  Taat asas
lingkungan ditetapkan pengembangan yang pengembangan yang
pengembangan  Mampu menjalankan Tools telah ditetapkan telah ditetapkan.
yang telah pemrograman di lingkungan
ditetapkan. pengembangan yang telah
ditetapkan
 Harus bersikap cermat, teliti dan
taat asas.
3. Menerapkan 3.1 Script (source  Dapat menjelaskan Script  Cara menjelaskan  Membuat Script (source  Cermat
3 5
hasil pemodelan code) sederhana (source code) sederhana sesuai Script (source code) code) sederhana sesuai  Teliti
kedalam dibuat sesuai tools pemrogaman yang di- sederhana sesuai tools pemrogaman yang  Taat asas
eksekusi script tools install tools pemrogaman di-install.
sederhana pemrogaman  Mampu membuat Script (source yang di-install
yang di-install code) sederhana sesuai tools
pemrogaman yang di-install
 Harus bersikap cermat, teliti dan
taat asas.

Program Pelatihan Berbasis Kompetensi 23


Perkiraan
Materi Pelatihan Waktu Pelatihan
Elemen Kriteria Indikator (jampel)
Kompetensi Unjuk Kerja Unjuk Kerja
Penge- Keteram-
Pengetahuan Keterampilan Sikap
tahuan pilan
3.2 Script dapat  Dapat menjelaskan cara  Cara menjalankan  Menjalankan Script  Cermat
dijalankan menjalankan Script dengan Script dengan benar dengan benar dan  Teliti
dengan benar benar dan menghasilkan dan menghasilkan menghasilkan keluaran  Taat asas
dan keluaran sesuai skenario yang keluaran sesuai sesuai skenario yang
menghasilkan diharapkan skenario yang diharapkan.
keluaran sesuai  Mampu menjalankan Script diharapkan
skenario yang dengan benar dan menghasilkan
diharapkan keluaran sesuai skenario yang
diharapkan
 Harus bersikap cermat, teliti dan
taat asas.
Assesmen

Program Pelatihan Berbasis Kompetensi 24


II. PELATIHAN DI TEMPAT KERJA (OJT)
2.1 Unit Kompetensi : Menggunakan struktur data
Kode Unit : J.620100.004.02

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Mengidentifikasi konsep data dan  Melakukan identifikasi konsep data dan struktur data sesuai dengan konteks permasalahan.
struktur data.  Membandingkan kelebihan dan kekurangan alternatif struktur data pada konteks permasalahan yang
diselesaikan
2. Menerapkan struktur data dan akses  Mengimplementasikan struktur data sesuai dengan bahasa pemrograman yang akan dipergunakan.
terhadap struktur data tersebut.  Menyatakan Akses terhadap data dalam algoritma yang efisiensi sesuai bahasa pemrograman yang
akan dipakai.

2.2 Unit Kompetensi : Menggunakan spesifikasi program


Kode Unit : J.620100.009.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Menggunakan metode  Mengidentifikasi metode pengembangan aplikasi (software development).
pengembangan program.  Mengidentifikasi persyaratan organisasi untuk menciptakan informasi.
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

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


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

2.4 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 dan  Membuat kode dengan mengikuti acuan (coding-guidelines dan best practices)
best practices dalam penulisan  Membuat kode sesuai dengan paradigma
program (kode sumber)  Mengubah kode program agar sesuai dengan acuan.
2. Menggunakan ukuran performansi  Menghitung perkiraan penggunaan resources oleh program
dalam menuliskan kode sumber  Menyesuaikan program agar sesuai dengan standard interaksi

2.5 Unit Kompetensi : Mengimplementasikan pemrograman terstruktur


Kode Unit : J.620100.017.02

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Menggunakan tipe data dan control  Menggunakan tipe data sesuai kebutuhan
program  Menggunakan perintah sesuai kebutuhan
 Menggunakan struktur kontrol sesuai kebutuhan
2. Membuat program sederhana  Membuat program sederhana membaca dan menulis dengan perangkat masukan/keluaran dasar
 Menggunakan struktur kontrol yang sesuai dengan kebutuhan
3. Membuat program menggunakan  Menggunakan prosedur dalam program
prosedur dan fungsi.  Menggunakan fungsi dalam program
 Memilih prosedur/ fungsi
 Menggunakan prosedur dan/atau fungsi sesuai dengan kebutuhan
 Mendeskripsikan arti suatu prosedur/ fungsi
4. Membuat program menggunakan  Menentukan dimensi array
array  Mendeklarasikan array
 Mendeskripsikan tipe data array
 Memanipulasi berbagai tipe data array
 Mendeskripsikan panjang data array
 Mengurutkan array membesar/ menurun
5. Membuat program untuk akses file  Melakukan penulisan data ke media
 Melakukan pembacaan data dari media
Program Pelatihan Berbasis Kompetensi 26
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
6. Mengkompilasi Program  Melakukan kompilasi program
 Mengidentifikasi kesalahan kompilasi program
 Memperbaiki kesalahan pada program

2.6 Unit Kompetensi : Melakukan Debugging


Kode Unit : J.620100.025.02

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Mempersiapkan kode program.  Menyiapkan kode program sesuai spesifikasi.
 Menyiapkan debugging tools untuk melihat proses suatu modul.
2. Melakukan debugging.  Melakukan proses kompilasi kode program sesuai bahasa pemrograman yang digunakan.
 Menganalisis kriteria lulus build.
 Menganalisis kriteria eksekusi aplikasi.
 Mencatat kode kesalahan.
3. Memperbaiki program.  Melakukan perumusan perbaikan terhadap kesalahan kompilasi maupun build..
 Melakukan perbaikan kesalahan program.

2.7 Unit Kompetensi : Melakukan Instalasi Software Tools Pemrograman


Kode Unit : J.620100.011.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA


1. Memilih tools pemrograman yang  Melakukan identifikasi Platform (lingkungan) yang akan digunakan untuk menjalankan tools
sesuai dengan kebutuhan pemrograman.
 Memilih Tools bahasa pemrogram terbaik sesuai dengan kebutuhaan dan lingkungan pengembangan.
2. Instalasi tool pemrograman  Menginstall Tools pemrogaman sesuai dengan prosedur.
 Menjalankan Tools pemrograman di lingkungan pengembangan yang telah ditetapkan.
3. Menerapkan hasil pemodelan  Membuat Script (source code) sederhana sesuai tools pemrogaman yang di-install.
kedalam eksekusi script sederhana  Menjalankan Script dengan benar dan menghasilkan keluaran sesuai skenario yang diharapkan.

III. KELOMPOK NON UNIT KOMPETENSI

3.1 Softskills (Mengunakan Program dan Modul yang telah disusun)

Program Pelatihan Berbasis Kompetensi 27


DAFTAR PERALATAN DAN BAHAN YANG DIGUNAKAN
Judul/Nama Pelatihan : Pemrogram Pemula (Novice Programmer)
Kode Program Pelatihan :

UNIT DAFTAR DAFTAR


NO KODE UNIT KETERANGAN
KOMPETENSI PERALATAN PERLENGKAPAN
1. Menggunakan J.620100.004.02  Komputer  Kertas Lab Komputer
struktur data

2. Menggunakan J.620100.009.01  Komputer  Kertas Lab Komputer


spesifikasi  Dokumen
program Spesifikasi
Program
 Aplikasi IDE
3. Menerapkan J.620100.010.01  Komputer  Kertas Lab Komputer
perintah  Aplikasi IDE
eksekusi
bahasa
pemrograman
berbasis teks,
grafik, dan
multimedia
4. Menulis kode J.620100.016.01  Komputer  Kertas Lab Komputer
dengan prinsip  Dokumen Coding
sesuai Guidelines dan
guidelines dan Best Practices
best practices
5. Mengimplement J.620100.017.02  Komputer  Kertas Lab Komputer
asikan  Aplikasi IDE
pemrograman  Debugging tools
terstruktur

6. Melakukan J.620100.025.02  Komputer  Kertas Lab Komputer


debugging  Debugging tools

7. Melakukan J.620100.011.01  Komputer  Kertas Lab Komputer


Instalasi  Software Tools
Software Tools Pemrograman
Pemrograman

Program Pelatihan Berbasis Kompetensi 28

Anda mungkin juga menyukai