PELATIHAN BERBASIS KOMPETENSI PROGRAMMER KODE PROGRAM PELATIHAN : K.72.2.0.2.1.2.III.01
DEPARTEMEN TENAGA KERJA DAN TRANSMIGRASI R.I. DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS Jl. Jend. Gatot Subroto Kav.51 Lt.7.B Jakarta Selatan
KATA PENGANTAR Sesuai
dengan
amanat
Undang-Undang
No.
13
tahun
2003
tentang
Ketenagakerjaan Bab V Pasal 10, bahwa pelatihan kerja diselenggarakan dan diarahkan untuk membekali, meningkatkan dan
mengembangkan kompetensi kerja guna
meningkatkan kemampuan, produktivitas dan kesejahteraan tenaga kerja. Bahwa pelatihan kerja dilaksanakan dengan memperhatikan kebutuhan pasar kerja dan dunia usaha/industri barang dan jasa, baik di dalam maupun di luar hubungan kerja, maka pelatihan kerja wajib diselenggarakan berdasarkan program pelatihan yang mengacu pada standar kompetensi kerja. Dalam pembinaan teknis terhadap Lembaga Pelatihan Kerja di seluruh Indonesia telah disusun berbagai pedoman guna meningkatkan mutu penyelenggaraan pelatihan di Lembaga Pelatihan Kerja. Pedoman Penyusunan Program Pelatihan Berbasis Kompetensi merupakan panduan/acuan bagi penyelenggara program pelatihan berbasis kompetensi pada Lembaga Pelatihan Kerja di seluruh Indonesia. Untuk mengimplementasikan pelatihan berbasis kompetensi diperlukan adanya program pelatihan kerja. Program pelatihan kerja ini dijadikan acuan dalam pelaksanaan pelatihan kerja yang diselenggarakan oleh Lembaga Pelatihan kerja Pemerintah dan atau Swasta. Program pelatihan kerja dapat disusun secara berjenjang atau tidak berjenjang. Program pelatihan kerja yang disusun secara berjejang mengacu pada jenjang Kualifikasi Kerja Nasional Indonesia (KKNI) dalam penetapan kualifikasi tenaga kerja, sedangkan yang tidak berjenjang disusun berdasarkan unit kompetensi atau kelompok unit kompetensi dapat memiliki kualifikasi tertentu dengan menggunakanan KKNI. Demikian program pelatihan berbasis kompetensi ini kami susun, semoga bermanfaat untuk menunjang proses pelaksanaan pelatihan kerja bagi LPK.
Jakarta,
2007
DIREKTUR JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
IR. BESAR SETYOKO, MM NIP. 160031190 1
PROGRAM PELATIHAN BERBASIS KOMPETENSI
1.
Judul/Nama Pelatihan
:
Programmer
2.
Kode Program Pelatihan
:
K.72.2.0.2.1.2.III.01
3.
Jenjang Program Pelatihan :
4.
Tujuan Pelatihan
III
:
4.1 Siswa mampu bekerja sesuai dengan prosedur dan kebijakan teknologi informasi 4.2 Siswa belajar menuliskan program modul sesuai dengan desain modul 4.3 Siswa mengerti tentang bentuk struktur data dan tingkatannya 4.4 Siswa mengetahui bentuk tabel dan view 4.5 Siswa mampu membuat struktur bahasa query 4.6 Siswa dapat menerapkan object oriented, serta paham dalam penggunaan
constructor, destructor serta berbagai macam classes 4.7 Siswa dapat menjelaskan konsep file input dan output pada java, beserta tipe data dan variable yang terdapat pada Java 4.8 Siswa dapat menjelaskan tentang exception handling beserta beberapa pemodelan yang ada di dalam java seperti try, throw, catch dan finnaly 4.9 Siswa dapat melakukan multi threading,serta mampu menceritakan dan menjelaskan networking bagaimana konsep dari TCP/IP dan java.net, serta menjelaskan tentang server side dan client side 4.10 Siswa dapat membuat konektivitas database dengan menggunakan JDBC dan ODBC
5.
Unit Kompetensi yang ditempuh: 5.1 Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi 5.2 Menulis Program Lanjut 5.3 Mengoperasikan Pemrograman Terstruktur 5.4 Mengoperasikan Bahasa Pemrograman Berorientasi Objek (Object Oriented) 5.5 Menulis dan Mengkompilasi Kode Program Sesuai Dengan Kebutuhan 5.6 Membuat Dokumen Program 5.7 Membuat Program Untuk Akses Basis Data 5.8 Membuat Program Aplikasi Berbasis VB 6 dan VB.NET 5.9 Membuat Program Aplikasi Berbasis Java 2
6.
Lama Pelatihan
7.
Persyaratan Peserta Pelatihan
: 156,5 jam (@ 60 menit)
7.1 Pendidikan
: Minimal SMU
7.2 Pelatihan/Pengalaman Kerja
:-
7.3 Umur/Usia
: Minimal 15 Tahun
7.4 Jenis Kelamin
: Pria / Wanita
7.5 Kesehatan
: Berbadan sehat dan tidak buta warna
7.6 Test Kemampuan
: General Test
3
KURIKULUM PELATIHAN BERBASIS KOMPETENSI
NO I.
II.
UNIT KOMPETENSI
IV.
V.
JAM PELATIHAN PENGETAHUAN
KETERAMPILAN
JUMLAH
3
3
6
3
3
6
TIK.PR02. 006.01
6
9
15
TIK.PR02. 008.01 TIK.PR02. 009.01
12,5
21,5
34
6
7,5
13,5
TIK.PR02. 013.01
6
7
13
2.5 Membuat Dokumen Kode Program
TIK.PR02. 019.01
8
9
17
2.6 Membuat Program untuk Akses Basis Data
TIK.PR02. 023.01
8
8
16
46,5
62
108,5
TIK.PR08.0 12.01
9
11,5
20,5
TIK.PR08.0 03.01
8
5,5
13,5
17
17
34
-
5 5
5 5
-
3 3 90
3 3 156,5
KELOMPOK UNIT KOMPETENSI UMUM 1.1 Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi Jumlah I KELOMPOK UNIT KOMPETENSI INTI 2.1 Menulis Program Lanjut
2.2 Mengoperasikan Pemrograman Terstruktur 2.3 Mengoperasikan Bahasa Pemograman Berorientasi Objek (Object Oriented) 2.4 Menulis dan Mengkompilasi Kode Program sesuai dengan Kebutuhan
III.
KODE UNIT
Jumlah II KELOMPOK UNIT KOMPETENSI KHUSUS 3.1 Membuat Program Aplikasi Berbasis Java
3.2 Membuat Program Aplikasi Berbasis VB 6 dan VB.NET Jumlah III PELATIHAN DI TEMPAT KERJA (OJT) 4.1 Membuat Aplikasi Penjualan Jumlah IV EVALUASI PELAKSANAAN PELATIHAN 5.1 Evaluasi Pelatihan Jumlah V Jumlah I s/d III
TIK.PR01. 014.01
66,5
4
SILABUS PELATIHAN BERBASIS KOMPETENSI I.
KELOMPOK UNIT KOMPETENSI UMUM
1.1
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi TIK.PR01.014.01 6 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
01 Memenuhi prosedur dan kebijakan teknologi informasi
KRITERIA UNJUK KERJA I.1 Peranan pelaku utama dari organisasi teknologi informasi ditetapkan dan dijelaskan. I.2 Pilihan karir dan opsi-opsi ditetapkan sesuai struktur organisasi.
Pengetahuan •
Mengetahui peranan pelaku utama dari organisasi teknologi informasi.
•
Mengetahui jenjang karir yang telah ditetapkan sesuai dengan struktur organisasi.
•
Mengetahui prosedur dan kebijakan yang terdapat dalam organisasi.
JAM PELATIHAN
Keterampilan •
•
Mampu menetapkan peranan pelaku utama dari organisasi yang sesuai dengan prosedur dan kebijakan yang ada. Mampu melakukan pekerjaan sesuai dengan prosedur dan kebijakan dalam organisasi.
Sikap Kerja •
Mempelajari prosedur dan kebijakan teknologi informasi.
•
Mengadakan perubahan atas prosedur dan kebijakan teknologi informasi jika diperlukan.
Penge tahuan 1
Keterampilan 1
I.3 Kebijakan dan prosedur-prosedur dipenuhi seperti yang diarahkan oleh pengawas.
5
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
02 Meningkatkan 2.1 Peranan fungsi organisasi dan teknologi informasi departemen teknologi dalam organisasi informasi dengan cara dijelaskan. yang konsisten dengan misi organisasi 2.2 Organisasi dipromosikan dengan cara positif.
•
Mengetahui pentingnya teknologi informasi dalam organisasi.
•
Mengetahui peranan fungsi teknologi informasi dalam meningkatkan organisasi dan departemen teknologi.
3.1 Peralatan/software teknologi informasi dan sistem operasi yang tepat sesuai kebutuhan organisasi diidentifikasi.
•
Mengetahui jenis peralatan/software dan sistem operasi yang akan digunakan yang didukung oleh organisasi.
•
Mengetahui persyaratan peralatan peralatan, lokasi dan pelayanan yang dibutuhkan.
03 Mengidentifikasi peralatan/software teknologi informasi dan sistem operasi yang didukung oleh organisasi
3.2 Persyaratan peralatan, lokasi dan pelayanan diidentifikasi sesuai kebutuhan organisasi.
JAM PELATIHAN
Keterampilan •
Dapat menjelaskan peranan fungsi teknologi informasi dalam organisasi.
•
Dapat menggunakan pengetahuan tentang teknologi informasi untuk meningkatkan organisasi dan departemen teknologi informasi dengan cara yang konsisten dengan misi organisasi.
•
Dapat menentukan jenis peralatan/software teknologi informasi dan sistem operasi yang sesuai dengan kebutuhan organisasi.
•
Dapat menentukan peralatan, lokasi, dan pelayanan yang dibutuhkan sesuai dengan kebutuhan organisasi.
Sikap Kerja •
Mengetahui apa yang ingin ditingkatkan dalam organisasi dan departemen teknologi.
•
Menerapkan teknologi informasi yang sesuai dengan kebutuhan organisasi dan departemen teknologi.
•
Menggunakan pengetahuan teknologi informasi yang dimiliki dan menyesuaikannya dengan organisasi.
Penge tahuan 1
Keterampilan 1
1
1
6
II.
KELOMPOK UNIT KOMPETENSI INTI
2.1
Unit Kompetensi : Kode Unit : Durasi Pembelajaran : ELEMEN KOMPETENSI
01
Menerapkan kualitas program
Menulis Program Lanjut TIK.PR.02.006.01 15 jam (@60 menit) KRITERIA UNJUK KERJA
MATERI PELATIHAN Pengetahuan
1.1. Parameter kualitas program sesuai standar kualitas yang dipakai.
Menulis program
2.1 Program ditulis sesuai dengan desain modul yang sudah dibuat dan aspek kualitas dipenuhi. 2.2 Program ditulis mengikuti standar bahasa pemrograman yang telah ditentukan. 2.3 Penanganan kesalahan program dimasukan dalam penulisan kode program. Kode program yang ditulis dapat menampilkan kesalahan kode program tanpa menyebabkan program menjadi tidak jalan.
03
Mengkompilasi program
3.1 Program dikompilasi dengan benar. Kesalahan kompilasi akan ditunjukkan oleh kompiler. Kesalahan yang timbul dibetulkan sesuai dengan jenis kesalahannya. 3.2 Program bebas dari kesalahan dan dapat di running.
Keterampilan
Sikap Kerja
Pengetahuan 2
Keterampilan 1
•
Mengidentifikasi kualitas dan kompleksitas program sesuai dengan standar.
•
Menentukan standar kualitas program.
Mengetahui cara penulisan program sesuai dengan desain modul dan aspek kualitas.
•
Mampu menulis program sesuai dengan desain modul dan aspek kualitas.
•
Menulis program sesuai dengan standar yang telah ditentukan.
2
5
•
Mengetahui standarisasi penulisan program.
•
•
Mengetahui cara menangani kesalahan program dan tanpa menyebabkan program menjadi tidak jalan.
Mampu menulis program berdasarkan standar penulisan bahasa pemograman. Mampu menangani kesalahan program •
Menjalankan program dan melakukan pengecekan.
2
3
•
Mampu menentukan kualitas program.
•
Mengetahui kompleksitas program sesuai dengan kualitas.
•
1.2. Kompleksitas dari program sesuai dengan standar kualitas yang dipakai. 02
JAM PELATIHAN
•
•
Mengetahui cara mengkompilasi program dengan benar. Mengetahui cara membebaskan program dari kesalahan pada saat di-running.
•
•
Mampu menjalankan program tanpa adanya kesalahan.
7
2.2
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Mengoperasikan Pemograman Terstruktur TIK.PR.02.008.01 34 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI 01. Menggunakan tipe data dan kontrol program
JAM PELATIHAN
KRITERIA UNJUK KERJA Pengetahuan 1.1
1.2
1.3
Tipe data diketahui dan dipelajari. Tipe data berupa tipe data dasar dan tipe data bentukan. Aturan program berupa pemakaian nama dan sintak program diketahui dan dipelajari. Kontrol program diaplikasikan. Kontrol program merupakan urutan atau sekuensial program, harus dapat dikendalikan dalam kode program.
•
Mengetahui konsep data, informasi, konstanta dan variable.
•
Mengetahui Klasifikasi data menjadi tipe data dasar (elementer) dan bentukan (Komposit)
•
Mengetahui operator dalam tipe data elementer
•
Mengetahui operator dalam tipe data komposit
•
Mengetahui konsep Parameterisasi dalam pemrograman
•
Mengetahui konsep penyusunan logika berfikir dalam sintak bahasa pemrograman terstruktur
Keterampilan •
•
Mengidentifikasi tipe data yang sesuai untuk kasus komputasi dalam bahasa pemrograman terstruktur
Sikap Kerja •
Taat aturan dan disiplin dalam menentukan konstanta, variable dan parameter yang sesuai dengan kebutuhan komputasi menggunakan bahasa pemrograman terstruktur
•
Memilih tipe data yang tepat, baik dari sisi fungsi maupun efektifitas penggunaan memory, untuk setiap kasus komputasi menggunakan bahasa pemrograman terstruktur
Menerapkan tipe data
elementer dan operator yang terkait dalam bahasa pemrograman terstruktur •
•
Mengidentifikasi konstanta, variable dan parameter yang dibutuhkan dalam bahasa pemrograman terstruktur Memberi nama
konstanta, variable dan parameter yang
•
memberi makna konseptual akan fungsi dan tipe datanya dalam bahasa pemrograman terstruktur Melakukan konversi sintaks dari pseudocode/ algoritma ke dalam sintak bahasa pemrograman terstruktur
Penge tahuan 2
Keterampilan 3,5
8
MATERI PELATIHAN ELEMEN KOMPETENSI 02. Membuat program sederhana
JAM PELATIHAN
KRITERIA UNJUK KERJA Pengetahuan 2.1
Program baca tulis untuk masukan data dari keyboard dan ditampilkan ke layar monitor termasuk variasinya sesuai standar input/output dibuat.
•
• 2.2
Analisa kasus percabangan dan pengulangan digunakan dalam pembuatan program.
Mengetahui operasi primitif dengan menggunakan sintak bahasa pemrograman terstruktur yaitu penerapan operasi assignment dan operasi Read/Write konstanta dan variable Mengetahui struktur pencabangan/selection menggunakan sintak bahasa pemrograman terstruktur
Keterampilan •
Menerapkan struktur sequential dalam sintak bahasa pemrograman terstruktur
•
Memilih struktur selection yang tepat dalam sintak bahasa pemrograman terstruktur
•
Struktur pengulangan / repetition/loop menggunakan sintak bahasa pemrograman terstruktur
•
Memilih dan menerapkan struktur proses yang tepat dalam setiap proses komputasi menggunakan bahasa pemrograman terstruktur
•
Temu dan kenali bug / kesalahan logika dalam sebuah struktur proses di bahasa pemrograman terstruktur
•
Menelusuri / tracing program yang dibuat untuk memeriksa benar dan tidaknya logika proses
•
Mengkaitkan ilmu pengetahuan yang telah dimiliki dalam menyusun
dalam sintak bahasa pemrograman terstruktur •
Penge tahuan 2
Keterampilan 3
Memilih struktur
repetition yang tepat •
Sikap Kerja
Menerapkan struktur proses non paralel dengan mengkombinasikan operasi sequential, selection dan repetition dalam sintak bahasa pemrograman terstruktur
algoritma sehingga 9
MATERI PELATIHAN ELEMEN KOMPETENSI
JAM PELATIHAN
KRITERIA UNJUK KERJA Pengetahuan
Keterampilan
Sikap Kerja
Penge tahuan
Keterampilan
2,5
4
diperoleh struktur dan rangkaian logika yang logis •
03. Membuat program dengan menggunakan prosedur dan fungsi
3.1
3.2
3.3
Program dengan penggunaan prosedur dibuat sesuai aturan penulisan program. Program dengan penggunaan fungsi dibuat sesuai aturan penulisan program.
Program dengan penggunaan prosedur dan fungsi secara bersamaan dibuat sesuai aturan penulisan program.
•
Mengetahui konsep dan kaidah
•
Mengidentifikasi modul program yang dapat dibuat dalam rangka menjaga reusability dan robustness program
•
Mengidentifikasi type parameter dan jenis passing parameter yang dibutuhkan oleh modul program
•
Mengimplementasikan modul dalam bentuk procedure sesuai dengan spesifikasi yang disediakan dalam bahasa pemrograman terstruktur
modullar programming •
Perbedaan dan fungsi dari implementasi modullar programming melalui procedure dan function
•
Peran parameter actual, formal dan passing parameter nya
•
Mengetahui implementasi modular programming dalam bahasa pemrograman terstruktur
•
Mengetahui mekanisme yang dilakukan dalam mengimplementasikan passing parameter, baik dalam procedure maupun function di dalam bahasa pemrograman
•
Mengimplementasikan modul dalam bentuk function sesuai dengan
•
•
Mengoptimalisasi struktur proses untuk menghasilkan solusi komputasi yang dibutuhkan dalam bahasa pemrograman terstruktur Taat aturan dalam memodelkan dan mengimplement asikan modul program sehingga tingkat reusability dan kemudahan tracing serta memperbaiki kesalahan/bug dapat dioptimalkan Melakukan break
down / pembagian proses yang besar menjadi sekumpulan solusi proses 10
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA Pengetahuan
Keterampilan
terstruktur
04.Membuat program menggunakan
array
JAM PELATIHAN
4.1 Program dengan penggunaan array satu dimensi dan dua dimensi dibuat. 4.2 Pencarian data dan pengurutan data dalam array diaplikasikan.
•
Mengetahui tipe data komposit
•
Mengetahui tipe data Array (matrik) dan operator yang dapat diberikan
•
Mengetahui operasi matrik dalam matematika
•
•
•
Memanggil modul yang telah diimplementasikan dari program utama
•
Menerapkan array untuk menyimpan kumpulan data yang memiliki tipe data yang sama dalam bahasa pemrograman yang terstruktur
•
Manipulasi array dalam proses matematika yang melibatkan matrik, baik satu dimensi maupun dua dimensi, menggunakan bhasa pemrograman terstruktur
•
Menggunakan array untuk menerapkan
algoritma searching dan sorting dalam bahasa pemrograman terstruktur
Penge tahuan
Keterampilan
1,5
3
yang lebih kecil dengan menggunakan bahasa pemrograman terstruktur
spesifikasi yang disediakan dalam bahasa pemrograman terstruktur
Menguraikan Algoritma searching / pencarian sequential menggunakan variable boolean, searching sequential menggunakan sentinel dan binary searching. Menguraikan Algoritma sorting / mengurutkan baik menggunakan metode selection maupun insertion
Sikap Kerja
•
•
Membiasakan diri dalam mencari dan menentukan pola data maupun pola proses yang harus dibuat dalam memenuhi kebutuhan proses komputasi Menerapkan
algoritma searching, sorting, counting dan summing dalam bahasa pemrograman terstruktur
11
MATERI PELATIHAN ELEMEN KOMPETENSI 05.Membuat program untuk akses file
JAM PELATIHAN
KRITERIA UNJUK KERJA Pengetahuan 5.1 Program untuk penulisan data ke dalam media penyimpanan data dan pembacaan data dari media penyimpan data dibuat.
•
Mengetahui perbedaan primary
Keterampilan •
memory dan secondary storage. •
•
•
Mengetahui proses yang terjadi saat operasi Read dan Write data ke secondary storage (akses file). Mengetahui manfaat dan konsekuensi operasi akses file.
Menerapkan proses
Sikap Kerja •
assignment terhadap isi variabel. •
Mengimplementasikan operasi read dan write file dalam bahasa pemrograman terstruktur.
Mengetahui jenis dan organisasi file dalam bahasa pemrograman terstruktur
•
Menerapkan proses pencarian / searching data dari file bertype dalam bahasa pemrograman terstruktur. Melakukan pembuatan program untuk melakukan akses data dalam file secara random (non sequential)
Keterampilan 3
2
4
persistence dalam secondary storage. •
•
Mengidentifikasi data yang diproses untuk disimpankan secara
Penge tahuan 1,5
Menyimpan data dalam
secondary storage dalam organisasi file yang paling efektif dan efisien. •
Mengidentifikasi proses yang tepat dalam pola akses file, sehingga program lebih efektif dalam mengelola
memory 06.Membuat program menggunakan
6.1
pointer
6.2
Program untuk penulisan dan pembacaan data dengan penggunaan pointer dibuat Data pointer dapat dioperasikan sesuai dengan kebutuhan seperti untuk
•
Mengetahui konsep alokasi
•
Menerapkan struktur data pointer sebagai tipe data elementer dalam bahasa pemrograman terstruktur.
•
Membedakan data yang ditunjuk oleh tipe data pointer (isi alamat data) dan nilai pointer nya
memory baik statis maupun dinamis. •
Mengetahui representasi struktur data secara fisik di memory, baik representasi contigue maupun berkait (linked list).
•
Taat aturan dan disiplin dalam menentukan tipe data yang sesuai dengan kebutuhan komputasi menggunakan bahasa pemrograman
12
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
pencarian data, pengurutan data, penambahan data, penghapusan data dsb.
•
Pengetahuan
Keterampilan
Mengetahui konsep pengalamatan (addressing) memory.
(address memory).
•
Mengetahui perbedaan tipe data pointer dengan tipe data elementer lainnya.
•
Membedakan tipe data pointer bertype dan tipe data pointer tidak bertipe dalam bahasa
7.1 Program
dikompilasi dengan setting pada editor program dan kode program yang dilibatkan. 7.2 Kesalahan sintak dan logika dikoreksi agar bebas dari error dan dapat di jalankan.
•
Mengetahui mekanisme
•
Memilih tipe data yang tepat, baik dari sisi fungsi maupun efektifitas penggunaan memory, untuk setiap kasus komputasi menggunakan bahasa pemrograman terstruktur
•
Mampu melakukan pengetikan source code, running dan compile program aplikasi dengan aturan dan konfigurasi yang dikenal dalam bahasa pemrograman terstruktur.
•
Taat aturan dalam menuliskan
dalam bahasa pemrograman terstruktur. Mengetahui proses debugging program yang telah dibuat.
•
Mengetahui cara evaluasi (watch variabel) dari IDE bahasa pemrograman terstruktur.
•
•
Melakukan compile source code sesuai dengan tuntutan dan mekanisme yang dimiliki bahasa pemrograman
Keterampilan
1
1
source code sesuai dengan aturan sintakyang dimiliki bahasa pemrograman terstruktur.
Melakukan debugging source code menggunakan IDE yang dimiliki bahasa pemrograman terstruktur.
Penge tahuan
terstruktur
Menerapkan representasi data berkait (linked list) dalam permasalahan struktur data linier list menggunakan bahasa pemrograman terstruktur baik dalam proses pencarian, pengurutan, penambahan maupun penghapusan data.
kompilasi yang diterapkan
•
Sikap Kerja
•
pemrograman terstruktur.
07.Mengkompilasik an program
JAM PELATIHAN
•
Mendisiplinkan diri menggunakan indentansi dalam menandai block program sehingga lebih mudah dipahami.
13
MATERI PELATIHAN ELEMEN KOMPETENSI
JAM PELATIHAN
KRITERIA UNJUK KERJA Pengetahuan
Keterampilan terstruktur yang digunakan
Sikap Kerja •
Penge tahuan
Keterampilan
Membiasakan diri dalam menuliskan komentar program sehingga lebih mudah dipahami oleh pengguna aplikasi
14
2.3
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Mengoperasikan Bahasa Pemograman Berorientasi Objek (Object Oriented) TIK.PR.02.009.01 13.5 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
01. Menggunakan tipe data dan kontrol program.
KRITERIA UNJUK KERJA I.1 Tipe data dasar dan tipe data bentukan dijelaskan.
Pengetahuan •
Mengetahui dasar mengenai definisi dan tipe-tipe data dasar dan data bentukan.
•
Mengetahui tata cara penulisan program Object Oriented.
•
Mengetahui cara mengontrol program berdasarkan urutan/sekuensial program dibuat dalam kode program.
I.2 Tata cara penulisan program
Object Oriented diidentifikasi dan diaplikasikan. I.3 Kontrol program berupa urutan atau sekuensial program dibuat dan dikendalikan dalam kode program. 02 Membuat program
object oriented dengan class.
2.2 Program dengan
•
Mengetahui cara menggunakan obyek atau class dalam kode program.
•
Mengetahui cara merealisasikan properti class dalam bentuk prosedur/fungsi.
penggunaan obyek atau class dibuat. 2.3 Properti class yang
akan direalisasikan dalam bentuk prosedur/fungsi dibuat. 2.4 Data di dalam
class dibuat mandiri. Artinya data di dalam class
•
Mengetahui cara membuat data di dalam class yang tidak dapat diakses oleh class lain dan dapat diakses oleh class lain melalui fungsi/prosedur.
JAM PELATIHAN
Keterampilan •
Mampu menjelaskan definisi dan membedakan antara tipe data dasar dan data bentukan.
•
Dapat menuliskan program Object Oriented dengan benar.
•
Mampu mengontrol program berdasarkan urutan program dibuat dalam kode program.
•
Mampu membuat program dengan menggunakan obyek/class.
•
Dapat merealisasikan properti class dalam bentuk prosedur/fungsi dalam kode program.
•
Mampu membuat data di dalam class tidak dapat diakses
Sikap Kerja •
Mengerti tipe data dan cara mengontrol program.
•
Menguasai konsep pemrograman object oriented dan class.
Penge tahuan 1
Keterampilan 1,5
1,5
1,5
15
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
Keterampilan
tidak dapat diakses secara langsung oleh class lain. Data hanya dapat diakses melalui property class (berupa fungsi/prosedur). 03 Membuat program
object oriented dengan inheritance, polimorphy, overloading, dan friends.
JAM PELATIHAN Sikap Kerja
Penge tahuan
Keterampilan
Menguasai konsep
1,5
2
1
1,5
secara langsung oleh
class lain dan hanya dapat diakses melalui fungsi/prosedur.
3.1 Inheritance pada class diaplikasikan.
•
3.2 Polimorphy pada
•
Mengetahui cara menggunakan konsep polimorphy pada class.
3.3 Overloading pada class diaplikasikan.
•
Mengetahui cara menggunakan konsep overloading pada class.
3.4 Friends pada class diaplikasikan.
•
Mengetahui cara menggunakan konsep friends pada class.
class diaplikasikan.
Mengetahui cara menggunakan konsep inheritance pada class.
•
Mampu menerapkan
•
inheritance pada class dalam kode
inheritance, polimorphy, overloading, dan friends.
program. •
Mampu menerapkan
polimorphy pada class dalam kode program. •
Mampu menerapkan
overloading pada class dalam kode program. •
Mampu menerapkan
friends pada class dalam kode program. 04 Membuat program
object oriented dengan interface dan paket.
4.1 Interface class program dibuat. 4.2 Paket dengan penggunaan class program dibuat.
•
•
Mengetahui cara pembuatan program menggunakan interface class. Mengetahui cara pembuatan program menggunakan paket.
•
Mampu membuat
interface class dalam kode program. •
Mampu membuat interface class dalam kode program.
•
Mengerti cara membuat program
object oriented dengan interface dan paket.
16
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
05 Mengkompilasi dengan 5.1 Program object oriented. dikompilasi dengan setting pada editor program dan kode program yang dilibatkan. 5.2 Kesalahan sintak dan logika dikoreksi dan dibetulkan. Program yang dibuat harus bebas dari error dan dapat dijalankan.
Pengetahuan •
Mengetahui cara mengkompilasi program.
•
Mengetahui kesalahan sintak dan logika dari hasil kompilasi.
JAM PELATIHAN
Keterampilan •
Dapat mengkompilasi program dengan setting pada editor program dan kode program.
•
Mampu mengecek adanya kesalahan sintak dan logika pada program dan membetulkannya.
Sikap Kerja •
Program berorientasi objek telah selesai dikerjakan.
Penge tahuan 1
Keterampilan 1
17
2.4
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Menulis Dan Mengkompilasi Kode Program Sesuai Dengan Kebutuhan TIK.PR.02.013.01 13 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
01 Mendeklarasikan dan menetapkan variabelvariabel
KRITERIA UNJUK KERJA 1.1 Penamaan variabel sesuai kaidah dan benar diberikan 1.2 Variabel-variabel dideklarasikan menurut persyaratan.
Pengetahuan •
Mengetahui Penamaan variabel yg benar.
•
Mengetahui persyaratan variabel-variabel
•
Mengetahui variabel-variabel dinamis yg garbage.
Keterampilan •
Mampu memberikan nama variabel sesuai dengan kaidah yg benar.
•
Mampu mendeklarasikan variabel-variabel
•
Mampu mengumpulkan variabel-variabel setelah digunakan
•
Dapat mengembangkan kelas instansi atau kode modul-modul.
1.3 Variabel-variabel dinamis yang garbage dikumpulkan setelah digunakan 02 Membuat kode modul
2.1 Kelas instansi atau kode modul-modul dikembangkan setelah ditetapkan.
•
Mengetahui kelas instansi atau kode modul-modul yg telah ditetapkan.
•
Mengetahui tentang standar perangkai/coupling.
2.2 Kepaduan dan standar perangkai/
•
JAM PELATIHAN
•
Dapat membuat modul-modul memenuhi kepaduan dan standar perangkai/coupling.
•
Dapat mengembangkan array dinamis, table dan struktur memori
Mengetahui tentang array dinamis, table dan struktur memori.
Sikap Kerja •
Menetapkan dan mencatat variabel variabel
•
Mencatat kode modul-modul.
•
Mencatat array dinamis, table dan struktur memori yg sudah dikembangkan.
Penge tahuan 1
Keterampilan 1
1
1
coupling dipenuhi modulmodul.
18
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
JAM PELATIHAN
Keterampilan
Penge tahuan
Keterampilan
Mengecek kode apakah sudah sesuai dengan persyaratan.
1
1
Mencatat informasi tentang pengkodean area dan exception
1
1
Sikap Kerja
2.3 Array dinamis, table, dan struktur memori dikembangkan. 03 Menguji setiap modul
3.1 Pengujian rutin
dikembangkan untuk verifikasi bahwa kode yang dihasilkan sesuai persyaratan.
•
Mengetahui persyaratan kode yg dihasilkan.
•
Mengetahui apa itu pelanggaran batas.
•
Mengetahui informasi tentang Struktur kontrol atau loop
3.2 Struktur memori yaitu array diuji untuk pelanggaran batas.
•
Mampu mengembangkan pengujian rutin untuk verifikasi.
•
Mampu menguji struktur memori yaitu array.
•
Dapat mengakhiri struktur kontrol atau
•
loop 3.3 Struktur kontrol atau loop diakhiri. 04 Menetapkan prosedur-prosedur
exception handling
4.1 Pengkodean area dimana exception dapat terjadi ditentukan.
•
•
Mengetahui informasi tentang pengkodean area.
•
Mengetahui informasi tentang
Mampu melakukan pengkodean area dimana exception dapat terjadi.
•
handling
exception handling. 4.2 Rutin-rutin exception handling diimplementasikan 4.3 Semua exception sudah tercakup.
•
Dapat mengimplementasikan rutin-rutin exception handling.
•
Mengecek apakah semua exception sudah tercakup.
19
MATERI PELATIHAN ELEMEN KOMPETENSI
05 Menggunakan teknik teknik debugging dan penanganan error
KRITERIA UNJUK KERJA 5.1 Teknik debugging dan fasilitas penanganan error digunakan.
Pengetahuan •
• 5.2 Kepaduan sangat tinggi dan loosly coopled dengan metode-metode
Mengetahui informasi tentang teknik debugging dan fasilitas penangangan error.
JAM PELATIHAN
Keterampilan •
Mampu menggunakan teknik debugging dan fasilitas penanganan error.
•
Mampu menggunakan metode metode
Mengetahui informasi tentang
Sikap Kerja •
Mencatat informasi tentang teknik debugging, fasilitas penangangan error, dan loosly coopled.
•
Mencatat dikumentasi internal dan eksternal yg telah dibuat.
Penge tahuan 1
Keterampilan 1
1
2
loosly coopled. •
Mengetahui teknik iterasi kode.
error handling
error handling
eksternal (penggunaan database) diperlukan.
eksternal •
Mampu mengkompilasi dan menguji kode.
•
Mampu menggabungkan dokumentasi internal ke dalam program.
6.2 Dokumentasi eksternal dibuat sesuai kebutuhan user dan pemelihara.
•
Mampu membuat dokumentasi eksternal sesuai kebutuhan user dan pemelihara.
6.3 Dokumentasi eksternal diidentifikasi oleh user dan pemelihara.
•
Mampu mengidentifikasi dokumentasi eksternal.
5.3 Kode dikompilasi dan diuji, jika diperlukan diiterasi. 06 Mendokumentasikan kode program
6.1 Dokumentasi Internal digabungkan ke dalam program.
•
Mengetahui cara membuat dokumentasi internal.
•
Mengetahui cara membuat dokumentasi eksternal.
20
2.5
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat Dokumen Kode Program TIK.PR.02.019.01 17 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Mengidentifikasi kode program
1.1 Modul program berdasarkan fungsi, prosedur dan data di identifikasi. 1.2 Parameter data yang menjadi masukan dan keluaran pada fungsi atau prosedur di ketahui.
Pengetahuan •
Mengetahui program berdasarkan fungsi, prosedur dan data.
•
Mengetahui parameter data yang menjadi masukan dan keluaran pada fungsi atau prosedur.
•
2.1 Dokumentasi modul di buat sesuai dengan identitas untuk memudahkan pelacakan.
Keterampilan •
Mampu mengidentifikasi modul program berdasarkan fungsi, prosedur dan data.
•
Mengidentifikasi parameter pada fungsi dan prosedur.
•
Mampu mengenal data dan algoritma pada fungsi dan prosedur.
•
Bertanya dan mendengarkan secara aktif dilakukan untuk menambah informasi.
•
Mampu melakukan dokumentasi modul program.
Sikap Kerja •
Membuat modul program sesuai dengan fungsi, prosedur dan data.
•
Menjelaskan data dan algoritma.
•
Mendokumentasikan modul program.
•
Menjelaskan nama fungsi dan prosedur pada modul.
Penge tahuan 2
Keterampilan 1
2
2
Mengenal data dan algoritma.
1.3 Data dan algoritma pada deskripsi fungsi dan prosedur di jelaskan.
02 Membuat dokumentasi modul program
JAM PELATIHAN
•
Mengetahui cara mendokumentasikan modul.
•
Mengetahui nama fungsi dan prosedur dan dijelaskan pada dokumentasi modul.
2.2 Nama fungsi dan prosedur yang ada di dalam 21
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
JAM PELATIHAN
Keterampilan
Sikap Kerja
Penge tahuan
Keterampilan
2
3
2
3
modul di jelaskan pada dokumentasi modul. 03 Membuat dokumentasi fungsi atau prosedur program
3.1 Dokumentasi fungsi dan prosedur sesuai dengan identitas fungsi atau prosedur di buat.
•
Mengetahui dokumentasi fungsi dan prosedur berdasarkan identitas fungsi atau prosedur.
•
Mampu melakukan dokumentasi fungsi atau prosedur program berdasarkan identitas fungsi atau prosedur.
3.2 Parameter data masukan dan keluaran di jelaskan pada dokumen.
•
Membuat dokumentasi fungsi dan prosedur program.
•
Menjelaskan data masukan dan keluaran.
•
Menjelaskan tipe data dan data.
•
Melakukan dokumentasi untuk setiap evaluasi kode program.
•
Melakukan revisi berdasarkan standar
3.3 Data dan tipe data yang ada fungsi atau prosedur di jelaskan pada dokumen. 04 Mengevaluasi dokumen kode program
4.1 Dokumen di revisi berdasarkan standar dokumen. 4.2 Dokumen di koreksi untuk menjamin kesempurnaan teknis dan tata
•
Mengetahui cara melakukan revisi dokumen berdasarkan standar dokumen.
•
Mampu melakukan evaluasi dokumen kode program.
•
Mengetahui cara melakukan koreksi dan melengkapi dokumen sesuai dengan kebutuhan teknis.
•
Mampu melengkapi dan mengoreksi dokumen.
22
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
Keterampilan
JAM PELATIHAN Sikap Kerja
Penge tahuan
Keterampilan
bahasa. 4.3 Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis. 4.4 Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis.
23
2.6
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat Program Untuk Akses Basis Data TIK.PR.02.023.01 16 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI 01 Mengidentifikasi basis data
KRITERIA UNJUK KERJA
Pengetahuan
1.1 Kebutuhan sistem dipenuhi sesuai lingkupan dan fungsi dari basis data.
•
Pengertian Sistem Managemen Basis Data
•
Keperluan Dasar membangun Basis Data
1.2 Bentuk struktur data, bentuk query, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah dibuat.
•
Keterampilan •
Mencari piranti lunak Basis Data sesuai kebutuhan.
•
Mengumpulkan informasi dengan rajin dan tekun
•
Kemampuan untuk berpikir sesuai dengan konseptual Basis Data.
•
Aktif bertanya kepada pengajar.
•
Mengembangkan kemampuan berpikir analitis.
Bentuk-bentuk Struktur Data, Query, tampilan dan Laporan Cetak.
•
Prinsip dasar keamanan Basis Data.
•
Teori pembentukan tabel relasi
•
Teori Normalisasi
•
Prinsip – prinsip dasar pembangunan Basis Data dengan bahasa pemrograman Query.
Sikap Kerja
JAM PELATIHAN Penge Ketetahurampian lan 2,5 2
1.3 Sekuriti dan metode akses pada basis data digunakan sesuai perancangan. 02 Membuat program basis data
2.1 Struktur data dibangun pada bahasa pemrograman sesuai dengan disain yang telah dibuat. Struktur data diimplementasik an dalam bentuk table dan view,
•
Membuat tabel relasi sesuai dengan kebutuhan.
•
Aktif Bertanya apabila ada yang tidak dimengerti.
•
Melakukan Normalisasi dari tabel yang ada untuk menghindari redudansi.
•
Mengembangkan pola pikir konseptual.
•
Membangun tabel
2
2
24
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
Keterampilan
Sikap Kerja
JAM PELATIHAN Penge Ketetahurampian lan
yang telah dinormalisasi dengan bahasa query.
mengikuti disain yang telah dibuat. 2.2 Basis data dinormalisasikan untuk penyederhanaan relasi table dan memperkokoh relasi table. 2.3 Query, tampilan dan laporan (cetak) dibangun menurut bahasa pemrograman yang sesuai dengan disain. Query dapat
diimplementasik an dengan prosedur, fungsi maupun trigger. Tampilan dan laporan akan berisikan data agar table atau view ditampilkan 03 Membuat koneksi dan sekuriti basis data
3.1 Pengguna dan
Prinsip-prinsip dasar pembangunan sistem keamanan pada Basis Data.
•
•
Prosedur pembangunan hak akses dari basis data.
•
•
Teori tampilan/view Basis Data.
•
password dibangun disesuaikan dengan disain yang dibuat. Pengguna dan password dapat
Memberikan
•
Mengembangkan kemampuan untuk berpikir kritis.
•
Aktif bertanya apabila ada yang tidak dimengerti.
password terhadap Basis data. Membangun view/tampilan sesuai dengan keperluan masing-masing
2
2
25
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
Keterampilan pengguna.
diimplementasik an pada DBMS atau dalam bahasa pemrograman sehingga basis data dapat diakses.
•
Memberikan hak akses tertentu bagi setiap pengguna Database.
Sikap Kerja •
Aktif menjawab pertanyaan.
•
Mengembangkan pola berpikir terstruktur.
•
Mengembangkan logika pemrograman.
JAM PELATIHAN Penge Ketetahurampian lan
3.2 Privilage setiap pengguna terhadap basis data dibangun disesuaikan dengan disain yang dibuat.
Privilage pengguna terhadap basis data dapat diimplementasik an pada DBMS. 3.3 Sedangkan privilege untuk akses tampilan dan laporan diimplementasikan pada bahasa pemrograman. 04 Menguji program basis data
4.1 Data uji dan skenario uji disiapkan. Data uji sebagai data dimasukkan ke dalam sistem. Sedangkan
•
Prinsip dasar uji coba data.
•
Melakukan penginputan data.
•
Prosedur pemeriksaan program.
•
Melakukan uji coba tabel relasi.
•
Prosedur penseleksian data sesuai kebutuhan.
1,5
2
26
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA skenario uji sebagai urutan/langkah pengujian.
Pengetahuan
Keterampilan •
•
Prinsip-prinsip penampilan informasi sesuai kebutuhan. •
4.2 Logika program basis data diperiksa dan dikoreksi. Program basis data dikompilasi dan dijalankan.Jika ditemukan kesalahan, kesalahan tersebut dibetulkan. Program basis data dapat dikompilasi dan dijalankan.
Melakukan pembenaran apabila ada kesalahan.
Sikap Kerja
•
JAM PELATIHAN Penge Ketetahurampian lan
Aktif bertanya apabila ada yang tidak dimengerti.
Menampilkan informasi/data sesuai dengan kebutuhan masingmasing user.
4.3 Data uji disimpan dan ditampilkan sesuai kebutuhan. Laporan dapat dicetak sesuai kebutuhan. Kesalahan yang ditemukan pada tampilan dan laporan diperiksa dan dikoreksi.
27
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
Keterampilan
Sikap Kerja
JAM PELATIHAN Penge Ketetahurampian lan
4.4 Program basis data sesuai kebutuhan yang telah ditentukan. Hasil pengujian harus sesuai terhadap kebutuhan/spesi fikasi program.
28
III.
KELOMPOK UNIT KOMPETENSI KHUSUS
3.1
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat Program Aplikasi Berbasis Java TIK.PR.08.012.01 20,5 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
01 Menjelaskan File I/O (Input/Output), tipe data dan variabel pada
java
KRITERIA UNJUK KERJA 1.1 Konsep dari I/O di java dan File
Pengetahuan •
Mengetahui penempatan input dan output
dijelaskan.
•
Mengenal stream standar
1.2 Berbagai tipe data dan sifat – sifatnya dijelaskan.
•
Mengetahui penggunaan input dan output stream
•
Mengetahui berbagai macam tipe data pada java.
•
Mengerti penggunaan tipe data.
•
Mampu mendeklarasikan
Keterampilan •
streams
1.3. Konsep variabel pada java dijelaskan.
02 Menjelaskan Exception
Handling
2.1 Konsep dari
Bertanya dan mendengarkan secara aktif dilakukan untuk menambah informasi.
•
Mampu membedakan fungsi – fungsi dari tipe data.
•
Mengidentifikasi komponen – komponen yang menunjang pembuatan program.
•
Mampu mengidentifikasi
pemodelan dari
Try, Throw, Catch dan Finally
Mengerti untuk memberikan nilai terhadap variabel
•
Mengetahui penjelasan tentang exception.
•
Mengetahui cara-cara melalui exception yang terdapat pada
exception handling serta
Membaca dan menulis file di tempat kerja sehingga dapat dipahami dan ditampilkan.
•
variabel •
JAM PELATIHAN
exception handling pada pembuatan program java.
Sikap Kerja •
Membaca dan mengaplikasikan file I/O, tipe data dan variabel java.
•
Menjaga ketertiban selama proses pelatihan.
•
Mengikuti pelatihan sesuai bahan yang telah diberikan dengan seksama
Penge tahuan 1
1
Keterampilan 1
2
java. 29
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA dijelaskan.
Pengetahuan •
Mengerti kelebihan dari
Keterampilan
threading
3.1 Thread class dan sinkronisasinya digunakan.
•
Memahami dan mengaplikasikannya ke dalam program java.
•
Mampu melakukan sinkronisasi terhadap
•
Membaca dan mengaplikasikan penggunaan thread dalam java.
1,5
2
•
Membaca dan mengaplikasikan jaringan TCP/IP dan
1
2
multithreading dan thread.
thread. •
3.2. Penggunaan thread tingkat lanjut (
concurrent execution runnable interface, daemon threads, thread priority, thread groups)
Mengetahui cara untuk menangani thread dengan menggunakan class thread dan melalui runnable.
•
Mengetahui daur hidup thread
•
Mengetahui kegunaan dari TCP/IP dan java.net
Keterampilan
•
Mengerti cara penggunaan dari
Mengerti penjelasan mengenai
Penge tahuan
Mampu melakukan beberapa pemodelan yang menunjang pembuatan exception handling.
try, throw, catch dan finally pada exception di java 03 Menerapkan multi
Sikap Kerja
•
exception •
JAM PELATIHAN
•
Mampu melakukan penggunaan thread beserta komponen – komponennya yang menunjang.
•
Mampu melakukan
dijelaskan. 04 Menjelaskan Network
Programming.
4.1 Konsep dasar TCP/IP dan
network programming pada java.
java.net package dijelaskan.
•
Mengetahui layer – layer yang terdapat pada TCP/IP
programming server side dan client side
•
Mengetahui perbedaan server side dan client side.
dijelaskan.
•
4.2. Socket
•
Mampu melakukan penggunaan dari server side dan
java.net •
Mengaplikasikan penggunaan socket
programming.
client side. Mengetahui kelebihan dan kekurangan masing – masing socket programming tersebut.
30
MATERI PELATIHAN ELEMEN KOMPETENSI
05
Menerapkan Object
Oriented
KRITERIA UNJUK KERJA 5.1 Konsep dasar dari object oriented dan kemampuan untuk identifikasi classes dan
Pengetahuan •
Mengetahui konsep pemrograman berorientasi
Keterampilan •
Mengetahui cara penggunaan
•
Object dan mengerti menciptakan class.
object •
Mengetahui penggunaan class dalam program.
•
Mengetahui penggunaan dari beberapa fungsi yang menunjang dalam penerapan
•
Membaca dan mengaplikasikan object oriented di dalam pemrograman java.
•
Membaca dan mengaplikasikan inherintance dan polymorphism.
•
Membaca dan mengerti materi tersebut.
Mampu merancang
Penge tahuan 1,5
Keterampilan 2
1
1,5
object serta mengerti dalam penggunaan beberapa komponen yang menunjang
dijelaskan. 5.2 Objects dirancang sesuai kebutuhan.
Mampu melakukan identifikasi terhadap
Sikap Kerja
object oriented.
object. •
JAM PELATIHAN
object oriented.
5.3 Penggunaan
constructors, Destructors, class methods, class extending, overriding methods, visibility modifiers, abstract classes dan interface
object oriented.
dijelaskan. 5.4 Inheritance dan
polymorphism dijelaskan. 06
Menjelaskan file I/O (Input/Output), tipe data dan variabel pada java.
6.1 Penggunaan dari drawing graphic, komponen GUI dan animasi dijelaskan.
•
Mengetahui penggunaan dari
drawing graphic •
Mengetahui macam – macam komponen GUI dan animasi.
•
Mampu menerapkan
drawing graphic, GUI, dan animasi dalam pemrograman
java.
•
Mengaplikasikan
drawing graphic, komponen GUI dan 31
MATERI PELATIHAN ELEMEN KOMPETENSI
07
Menetapkan konektivitas
database
KRITERIA UNJUK KERJA
Pengetahuan •
Mengetahui penggunaan GUI dan animasi pada java.
7.1 Koneksi database dengan penggunaan
•
Mengetahui tahapan – tahapan koneksi database.
JDBC (Java Database Connectivity)
•
Mengetahui dalam pembuatan database.
dilakukan.
•
Mengetahui pembuatan tabel dan mengerti dalam menampilkan tabel.
•
Mengerti dalam mengakses database via aplikasi java.
7.2 Interoperabilitas dari JDBC dan
ODBC dijelaskan.
JAM PELATIHAN
Keterampilan
Sikap Kerja
Penge tahuan
Keterampilan
2
1
animasi ke dalam pemrograman java. •
Mampu melakukan koneksi database dalam pembuatan program java.
•
Membaca dan melakukan koneksi database.
•
Mengaplikasikan penggunaan dari JDBC dan ODBC.
32
3.2
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat Program Aplikasi Berbasis VB6 dan VB. NET TIK.PR.08.003.01 13,5 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
1. Menjelaskan dasar-dasar VB
1.1 Konsep dari data types, variables, constants, arrays, code component, procedure & function dan
Pengetahuan •
Membuat algoritma pemrograman.
•
Mengoperasikan sistem komputer.
•
Membuat struktur data.
•
•
Menggunakan spesifikasi program.
Mengoperasikan bahasa pemrograman.
•
Mengoperasikan pemrograman terstruktur.
•
Membuat algoritma pemrograman.
•
dengan penggunaan
Keterampilan dasar Mengoperasikan sistem komputer
•
Membuat struktur data.
control database DAO dan ADO
• •
Menggunakan spesifikasi program.
Ketrampilan menggunakan bahasa pemrograman
•
Mengoperasikan pemrograman terstruktur.
•
Ketrampilan menggunakan
control structures dijelaskan. 1.2 Konsep dari OLE dan DDE dijelaskan.
2. Mengakses dan memanipulasi
database
Keterampilan
1.3 Konsep dari windows API dijelaskan. 2.1 Konsep Jet
Database Engine
diaplikasikan. 2.2 Teknologi ODBC dan OLE DB untuk akses database melalui VB digunakan dan dibuat.
•
Mengoperasikan fitur-fitur basis data
Sikap Kerja •
Menggunakan algoritma, variabel dan tipe data secara tepat
•
Database dapat terkoneksi dengan baik dan stabil
JAM PELATIHAN Penge Ketetahurampilan an 1,5 1
2,5
1,5
database
2.3 Data policy (Enterprise
Level, Machine 33
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
Pengetahuan
Keterampilan
Sikap Kerja
JAM PELATIHAN KetePenge tahurampilan an
Level dan User Lever) diaplikasikan. 3. Menerapkan teknologi COM
3.1 Konsep dari COM dan penggunaan Classes dan
•
Membuat algoritma pemrograman.
ActiveX Controls
•
Membuat struktur data.
diimplementasik an.
•
Menggunakan spesifikasi program.
•
Mengoperasikan pemrograman terstruktur.
•
Memahami konsep CO?M
•
Mengidentifikasi spesifikasi program.
•
Mengidentifikasi komponen yang di gunakan
3.2 Dokumen
•
Keterampilan dasar Mengoperasikan sistem komputer
•
Ketrampilan menggunakan bahasa pemrograman
•
Mampu membuat dokumen.
ActiveX berbentuk EXE dan DLL dibuat.
•
Menggunakna COM dan DLL dengan tepat
1
1
•
Dokumentasi dibuat secara terkoordinir dengan baik dan sistematis, mudah dibaca dan dipahami
1
1
•
Setup disk dibuat
2
1
3.3 Arsitektur
SCOM/DCOM dan
programming dengan penggunaan COM dijelaskan. 4. Membuat finalisasi dokumen
4.1 Finalisasi dokumen dengan program Setup, packaging dan
Deployment Tools dibuat.
dengan baik 5. Menjelaskan teknologi.NET
5.1 Penggunaan
Object Oriented Design dalam VB.NET (object lifecycle, inheritance
•
Mengidentifikasi spesifikasi program.
•
Memahami dasar pemrograman berbasis object
•
Mampu menjelaskan konsep dan bahasa pemrograman .NET
•
Menerapakan pemrograman berorientasi object dengan tepat
34
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
polymorphism)
Pengetahuan •
Keterampilan
Sikap Kerja
JAM PELATIHAN KetePenge tahurampilan an
Cara membuat turunan object
dijelaskan. 5.2 Konsep dari
Overloading dan overriding dijelaskan.
35
IV.
INDIKATOR PELAKSANAAN DI TEMPAT KERJA (OJT)
4.1
Unit Kompetensi Kode Unit
: :
Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi TIK.PR01.014.01
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01. Memenuhi prosedur dan kebijakan teknologi informasi
• Mengetahui peranan atau job desk dalam organisasi • Menetapkan prosedur dan kebijakan teknologi informasi yang sesuai dengan organisasi
02. Meningkatkan organisasi dan departemen teknologi informasi dengan cara yang konsisten dengan misi organisasi
• Mencari kekurangan yang terdapat pada organisasi yang belum mencapai misi organisasi • Mencari tahu jenis teknologi informasi yang tepat yang akan digunakan • Menerapkan teknologi informasi untuk meningkatkan organisasi dan departemen teknologi sesuai dengan misi organisasi
03. Mengidentifikasi peralatan/software teknologi informasi dan sistem operasi yang didukung oleh organisasi
• • • •
Melakukan survei lokasi yang akan diimplementasikan teknologi yang baru Menentukan peralatan dan pelayanan yang akan digunakan Menentukan software yang akan digunakan Menentukan sistem operasi yang akan digunakan
Semua pelaksanaan kerja disesuaikan dengan prosedur standar kerja pada masing-masing tempat kerja.
4.2
Unit Kompetensi Kode Unit
: :
Menulis Program Lanjut TIK.PR.02.006.01
ELEMEN KOMPETENSI 01 Menerapkan kualitas program 02 Menulis program
03 Mengkompilasi program
INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA • • • • • • • • • •
Mengidentifikasi kualitas program yang akan digunakan. Menentukan dan menerapkan kualitas program yang telah ditentukan. Membuat program sesuai dengan kompleksitas program. Menentukan software mana yang akan digunakan. Menentukan fungsi, struktur data yang akan digunakan pada penulisan di sub program. Menulis program sesuai dengan aturan dan sintaks pada software yang digunakan. Menjalankan program yang telah ditulis. Mengecek kesalahan-kesalahan yang mungkin terjadi pada saat program dijalankan. Memperbaiki kesalahan-kesalahan yang terjadi pada saat program dijalankan. Mengecek program sampai bebas dari kesalahan-kesalahan fatal pada saat dijalankan.
36
4.3
Unit Kompetensi Kode Unit
: :
Mengoperasikan Pemograman Terstruktur TIK.PR.02.008.01
ELEMEN KOMPETENSI 01. Menggunakan tipe data dan kontrol program
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA • • • •
02. Membuat program sederhana
• • •
03. Membuat program dengan menggunakan prosedur dan fungsi
• • • • •
04. Membuat program menggunakan
array
• • • •
05. Membuat program untuk akses
•
file • • • 06. Membuat program menggunakan
pointer
• • •
Memeriksa dan mengetahui jenis/tipe data elementer dalam suatu bahasa pemrograman terstruktur Melakukan identifikasi data yang harus dikelola (disimpan dan dimanipulasikan) dalam suatu solusi pemrograman terstruktur Menentukan apakah data yang harus dikelola berupa konstanta atau variable Melakukan penelusuran/tracing perubahan isi variable Menerapkan struktur proses sequential, selection dan repetitive dalam permasalahan yang ditetapkan menggunakan bahasa pemrograman terstruktur yang digunakan Melakukan pemrograman terstruktur serta mampu melakukan bug fixing Melakukan penelusuran/tracing alur logika pemrograman menggunakan bahasa pemrograman terstruktur Melakukan identifikasi procedure dan function yang akan dibuat menggunakan bahasa pemrograman terstruktur Membuat procedure maupun function proses dalam suatu bahasa pemrograman terstruktur Menerapkan penggunaan parameter Input maupun Output dalam procedure maupun function Melakukan penelusuran dan bug fixing dari modul (procedure maupun function) yang dibuat menggunakan bahasa pemrograman terstruktur Melakukan eksekusi procedure maupun function dalam suatu bahasa pemrograman terstruktur Memeriksa dan mengetahui jenis/tipe data komposit dalam suatu bahasa pemrograman terstruktur Melakukan identifikasi data yang harus dikelola (disimpan dan dimanipulasikan) dalam suatu solusi pemrograman menggunakan bahasa pemrograman terstruktur Menerapkan solusi permasalahan komputasi, baik sorting maupun searching, menggunakan tipe data array menggunakan bahasa pemrograman terstruktur Melakukan penelusuran/tracing perubahan isi array menggunakan bahasa pemrograman terstruktur Melakukan identifikasi data yang akan disimpankan secara persistance dalam permasalahan yang ditetapkan menggunakan bahasa pemrograman terstruktur yang digunakan Membuat proses yang melibatkan operasi menggunakan peralatan I/O dalam suatu bahasa pemrograman terstruktur Melakukan pemrograman yang melibatkan akses file baik untuk membuat, membaca, mencari serta mengurutkan file sesuai dengan organisasi file yang ditetapkan Melakukan penelusuran/tracing alur logika pemrograman menggunakan bahasa pemrograman terstruktur Melakukan identifikasi jenis alokasi dan representasi data dalam permasalahan yang didefinisikan Menerapkan struktur data pointer untuk mengimplementasikan permasalahan dinamis dalam dunia nyata yang dipilih menggunakan bahasa pemrograman terstruktur Menuliskan source code dalam bahasa pemrograman terstruktur untuk menangani struktur linier list maupun struktur data tree menggunakan tipe data pointer 37
ELEMEN KOMPETENSI
07. Mengkompilasikan program
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA •
Melakukan penelusuran/tracing program yang mengimplementasikan struktur data pointer menggunakan bahasa pemrograman terstruktur
•
Melakukan penulisan source code dengan aturan penulisan yang memudahkan pemeriksaan , misalkan dengan membuat indentansi dalam menandai block perintah baik dalam struktur sequential, selective maupun repetition. Menuliskan spesifikasi dan komentar dalam program sehingga memudahkan pemahaman dari pengguna program. Melakukan debugging program untuk meyakinkan dan menelusuri program yang telah dibuat melalui IDE yang dimiliki oleh bahasa pemrograman terstruktur. Melakukan proses kompilasi dan bug fixing baik terhadap sintak maupun logika proses yang dituliskan dalam bahasa pemrograman terstruktur yang dipilih. Melakukan running aplikasi yang telah disusun.
• • • •
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja
4.4
Unit Kompetensi Kode Unit
: :
Mengoperasikan Bahasa Pemograman Berorientasi Objek (Object Oriented) TIK.PR.02.009.01
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01. Menggunakan tipe data dan kontrol program
• • • •
Menentukan jenis tipe data yang akan digunakan Mengerti tata cara penulisan kode program Mengetahui urutan penulisan kode program Membuat kode program sesuai kebutuhan klien
02. Membuat program object oriented dengan class
• • • •
Mengerti konsep tentang class Membuat fungsi/prosedur yang dimiliki class Mendeklarasikan data di dalam class yang bersifat private Membuat kode program dengan menggunakan class
03. Membuat program object oriented dengan inheritance, polimorphy, overloading, dan
• • • • •
Membuat Membuat Membuat Membuat Membuat
friends
kode kode kode kode kode
program program program program program
dengan dengan dengan dengan dengan
menggunakan inheritance menggunakan polimorphy menggunakan overloading menggunakan firends menggabungkan penggunaan inheritance, polimorphy, overloading, dan friends
38
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
04. Membuat program object oriented dengan interface dan paket
• Membuat kode program berorientasi objek dengan menggunakan interface • Membuat kode program berorientasi objek dengan menggunakan paket • Membuat kode program berorientasi objek dengan menggabungkan penggunaan interface dan paket
05. Mengkompilasi dengan object
• Melakukan kompilasi kode program dengan melakukan setting pada editor program • Melakukan kompilasi kode program secara manual • Melakukan perbaikan pada baris program jika terjadi kesalahan
oriented
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
4.5
Unit Kompetensi Kode Unit
: :
Menulis Dan Mengkompilasi Kode Program Sesuai Dengan Kebutuhan TIK.PR.02.013.01
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01. Mendeklarasikan dan menetapkan variabel-variabel
• •
Mengetahui penamaan variabel yg benar Mengetahui cara mendeklarasikan variabel-variabel.
02. Membuat kode modul
• •
Mengetahui kelas instansi atau kode modul-modul Mengetahui standar perangkai/coupling
03. Menguji setiap modul
•
Mengetahui Persyaratan kode
04. Menetapkan prosedur-prosedur
•
Mengetahui pengkodean area dan exception handling.
• •
Mengetahui informasi tentang fasilitas debugging dan fasilitas penanganan error. Mengetahui informasi tentang loosly coopled.
•
Mengetahui cara membuat dokumentasi internal dan eksternal.
exception handling 05. Menggunakan teknik teknik debugging dan penanganan
error 06. Mendokumentasikan kode program
Semua pelaksanaan kerja disesuaikan dengan prosedur standar kerja pada masing-masing tempat kerja.
39
4.6
Unit Kompetensi Kode Unit
: :
Membuat Dokumen Kode Program TIK.PR.02.019.01
ELEMEN KOMPETENSI 01 Mengidentifikasi kode program
INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA
•
Mengidentifikasi fungsi, prosedur dan data. Melakukan identifikasi pada modul program. Menentukan kode program yang akan digunakan pada saat penulisan program. Menentukan data masukan pada fungsi. Mengecek hasil keluaran program dengan melakukan perbandingan terhadap data masukan yang dimasukkan ke dalam fungsi. Mendeskripsikan data dan algoritma dalam penulisan program.
02 Membuat dokumentasi modul program
• • •
Mengidentifikasi modul-modul yang akan dibuatkan dolumentasinya. Melakukan pengecekan sebelum membuat dokumentasi. Mendokumentasikan modul program dengan mencakup nama fungsi, dan data-data lainnya yang diperlukan.
03 Membuat dokumentasi fungsi atau prosedur program
• • • •
Menentukan definisi fungsi dan prosedur yang tepat. Menentukan parameter masukan yang akan didokumentasikan. Mengecek keluaran pada fungsi atau prosedur sebelum dokumentasi dilakukan. Mengidentifikasikan data dan tipe data.
04 Mengevaluasi dokumen kode program
• • • • •
Mengecek ulang program yang telah ditulis. Melakukan pengecekan dokumen yang telah dibuat berdasarkan standar yang sudah ada. Mengubah dokumen sesuai dengan standar. Melakukan perbaikan penulisan dan tata bahasa dalam dokumen yang dianggap masih belum baku. Mendokumentasikan keseluruhan dokumen yang ada.
• • • • •
40
4.7
Unit Kompetensi Kode Unit
: :
Membuat Program untuk Akses Basis Data TIK.PR.02.023.01
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01
Mengidentifikasi basis data
• • • •
Mempelajari Konsep Sistem Managemen Basis Data. Mengenali bentuk-bentuk Query, Struktur Data, dan Laporan Data. Mempelajari sistem-sistem keamanan dalam basis data. Melakukan pengenalan terhadap Piranti Lunak Basis Data yang akan digunakan.
02
Membuat program basis data
• • • • • • •
Mempelajari konsep tabel relasional. Merancang bentuk tabel relasional dari contoh kasus yang disediakan. Mempelajari teori Normalisasi. Melakukan Normalisasi dari tabel relasional sebelumnya. Mempelajari bentuk umum bahasa Query. Mencoba beberapa perintah dalam bahasa Query. Membentuk Basis Data dari tabel relasi yang telah di Normalisasi dengan bahasa Query.
03
Membuat koneksi dan sekuriti basis data
• • • • • •
Review konsep keamanan dalam basis data. Menentukan berbagai hak akses dari tiap pengguna. Membuat hak akses dari basis data untuk masing-masing pengguna. Mempelajari konsep pandangan/view. Membuat view untuk masing-masing pengguna. Memberikan password untuk basis data.
04
Menguji program basis data
• • • • •
Melakukan penginputan data terhadap Basis Data yang telah dibentuk. Melakukan uji coba pemeriksaan terhadap tabel relasi dari basis Data. Melakukan pembenaran apabila ada kesalahan. Melakukan seleksi dari data yang ingin ditampilkan. Mencetak data dari basis data sesuai dengan kebutuhan.
41
4.8
Unit Kompetensi Kode Unit
: :
Membuat Program Aplikasi Berbasis Java TIK.PR.08.012.01
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA
01 Menjelaskan file I/O (Input/Output), tipe data dan variable pada java. 02 Menjelaskan Exception Handling
03 Menerapkan multi threading
04 Menjelaskan Network Programming 05 Menerapkan Object Oriented
06 Menjelaskan file I/O (Input/Output), tipe data dan variabel pada java.
07 Menetapkan konektivitas database
V.
♦ ♦
Melakukan identifikasi terhadap file – file I/O Melakukan input terhadap file
♦
Melakukan testing terhadap inputan file dan melihat hasil tampilan output nya
♦ ♦ ♦ ♦
Melakukan Melakukan Melakukan Melakukan
♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦
Memasukkannya ke dalam class – class berdasarkan thread yang akan dibuat. Melakukan sinkronisasi terhadap jaringan program Memilih pembuatan server berdasarkan yang diinginkan sesuai dengan kebutuhan. Melakukan perancangan terhadap obyek yang akan dibuat Membuat constructor dan destructor di dalam program untuk memudahkan memanggil sebuah fungsi Membuat inheritance di dalam suatu program Melakukan identifikasi terhadap komponen GUI Melakukan penggunaan drawing graphic atau animasi di dalam pemograman. Melakukan testing terhadap program tersebut.
♦
Mensikronisasi konektivitas database
♦
Membuat koneksi database di dalam file program tersebut.
indentifikasi terhadap exception handling penggunaan try, throw, catch, dan finally di dalam program. testing terhadap program yang dibuat sinkronisasi terhadap file – file yang akan di thread.
EVALUASI PROGRAM PELATIHAN
NO. 1 2
KEGIATAN Test teori dan praktek Evaluasi dari hasil test
MATERI EVALUASI Menulis Program Lanjut, Membuat Dokumen Kode Program. Hasil test dan cara penyelesaian soal-soal test
42
DAFTAR BAHAN YANG DIGUNAKAN 1. 2.
NO 1.
Judul/Nama Pelatihan Kode Program Pelatihan UNIT KOMPETENSI Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi
: :
Programmer / Programmer K.72.2.0.2.1.2.III.01 DAFTAR PERALATAN
KODE UNIT TIK.PR01.014. 01
-
PC Monitor Keyboard Mouse
DAFTAR BAHAN -
-
-
-
2.
Menulis Program Lanjut
TIK.PR02.006. 01
− −
Komputer
Software pemograman dasar seperti: Java, Oracle, PHP, ASP.
−
Database
KETERANGAN
Daftar kebutuhan organisasi Daftar visi dan misi organisasi Jenis software yang akan digunakan Jenis sistem operasi yang akan digunakan Prosedur dan kebijakan teknologi informasi
− Software pemograman dasar seperti: Java, Oracle, PHP, ASP. − Database seperti:
microsoft SQL access, server 2000,
seperti:
microsoft access, SQL server 2000,
Oracle.
Oracle. 3.
Mengoperasikan Pemrograman Terstruktur
TIK.PR02.008. 01
- Unit Komputer - Printer - Media Penyimpanan (Hard Disc) - Bahasa pemrograman terstruktur dengan versi yang disepakati
- Permasalahan yang didefinisikan - Requirement Proses - Kertas - ATK lainnya
4.
Mengoperasikan Bahasa Pemrograman Berorientasi Obyek (Object Oriented)
TIK.PR02.009. 01
-
PC CD Room Keyboard Modem
-
CD piranti lunak bahasa pemrograman berorientasi obyek yang digunakan
5.
Menetapkan prosedur-prosedur exception handling
TIK.PR02.013. 01
-
Kertas Pena
-
Buku panduan pengkodean area dan exception handling
43
NO 6.
7.
UNIT KOMPETENSI
KODE UNIT
Membuat Dokumen Kode Program
TIK.PR02.019. 01
Membuat Program Untuk Akses Basis Data
TIK.PR02.023. 01
DAFTAR PERALATAN − Komputer − Microsoft word (versi 97 keatas) − Printer
− CD program
-
Unit PC (Personal Computer) dengan CD drive PC dengan sistem operasi Windows XP Keyboard dan mouse RAM dengan ukuran yang sesuai dengan kebutuhan.
-
Piranti Lunak Basis Data
- Unit PC (Personal Computer) dengan CD drive dan Floppy Disk. - Sistem operasi pada PC; Windows XP - Keyboard dan mouse - RAM dengan ukuran yang sesuai dengan kebutuhan.
-
Buku informasi atau manual tentang pembuatan program aplikasi java. J2SDK (Java 2 System Development Kit). Semantic Cafe Microsoft Visual J++ Borland Jbuilder. Textpad
-
-
8.
Membuat Program Aplikasi Berbasis
Java
TIK.PR08.012. 01
DAFTAR BAHAN
KETERANGAN
microsoft word (versi 97 keatas).
-
44
RANCANGAN PELATIHAN DI TEMPAT KERJA Judul/Nama Pelatihan Nama Peserta Pelatihan Nama Lembaga/Perusahaan Kegiatan di Tempat Kerja
NO
HARI/ TANGGAL
AREA KERJA
: : : :
UNIT/ ELEMEN KOMPETENSI
Programmer / Programmer ..................................................... ..................................................... .....................................................
KEGIATAN
JAM
HASIL
PEMBIMBING
1.
2.
3.
……………………., …. ………………….. ….. Pimpinan ……………..
…………………………………..
45
EVALUASI PROGRAM PELATIHAN Judul/Nama Pelatihan : ……………………………….. Nilai NO.
UNSUR YANG DINILAI
Penilaian (Assessment)
1.
MASUKAN : 1.1 Peserta Pelatihan 1.2 Pelatih 1.3 Assessor Pelatihan 1.4 Tenaga Pendukung 1.5 Fasilitas Peralatan 1.6 Bahan Pelatihan 1.7 Modul PBK/Job Sheet/ Diktat 1.8 Biaya/Dana Pelatihan
(0-100)
2.
PROSES : 2.1 Kurikulum dan Silabus 2.2 Unit Kompetensi yang ditempuh 2.3 Metode Pelatihan 2.4 Jadwal Pelatihan 2.5 Pelatihan di Tempat Kerja
(0-100)
3.
KELUARAN : 3.1 Penguasaan Pengetahuan 3.2 Penguasaan Keterampilan 3.3 Sikap Kerja 3.4 Kedisiplinan 3.5 Motivasi Kerja 3.6 Jumlah Lulusan
(0-100)
A (91100)
B (7190)
C (61-70)
D (<50)
……………………………, tgl ……………………………. Penanggung Jawab Program (menerima hasil evaluasi)
Evaluator Program Pelatihan
…………………………………..
…………………………………..
46
DAFTAR UNIT KOMPETENSI YANG DIGUNAKAN PADA PROGRAM PELATIHAN PROGRAMMER
1.
Kode Unit Judul Unit Deskripsi Unit
:
TIK.PR01.014.01 : Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi : Unit ini menentukan kompetensi yang diperlukan untuk mengasimilasi kedalam departemen teknologi informasi, fundamental ini untuk bekerja di dalam organisasi
ELEMEN KOMPETENSI 01 Memenuhi prosedur dan kebijakan teknologi informasi
KRITERIA UNJUK KERJA 1.1 1.2 1.3
02 Meningkatkan organisasi dan departemen teknologi informasi dengan cara yang konsisten dengan misi organisasi
Peranan pelaku utama dari organisasi teknologi informasi ditetapkan dan dijelaskan Pilihan karir dan opsi-opsi ditetapkan sesuai struktur organisasi Kebijakan dan prosedur-prosedur dipenuhi seperti yang diarahkan oleh pengawas
2.1
Peranan fungsi teknologi informasi dalam dijelaskan 2.2 Organisasi dipromosikan dengan cara positif
organisasi
03 Mengidentifikasi peralatan/software 3.1 Peralatan/ software teknologi informasi dan sistim operasi teknologi informasi dan sistim yang tepat sesuai kebutuhan organisasi di identifikasi operasi yang didukung oleh 3.2 Persyaratan peralatan, lokasi dan pelayanan di identifikasi organisasi sesuai kebutuhan organisasi BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Bekerja secara efektif dalam lingkungan teknologi bersifat internal pada bidang teknologi informasi dan komunikasi PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan memerlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1
kompetensi,
Pengetahuan dasar : 1.1.1 Prinsip dasar etika ketika mempromosikan organisasi dengan cara yang konsistensesuai dengan misi 1.1.2
Pengetahuan tentang kode etik ke organisasian dan nilai-nilai yang konsisten dengan misi organisasi 1.1.3 Pengertian dasar tentang sistim organisasi 1.1.4 Pengetahuan tentang produk-produk hardware dan software beserta fitur-fiturnya
1.1.5 Pengetahuan dasar tentang produk vendor 1.2
Substansi didalam keahlian ini : 1.2.1 Membaca dan menulis dokumen di tempat kerja 1.2.2 Komunikasi verbal dengan jelas dan tepat 1.2.3 Pengetahuan tentang pemecahan masalah yang rutin 1.2.4 Keterampilan menganalisis untuk proses kerja yang rutin 1.2.5 Keterampilan menggunakan suatu aplikasi 1.2.6 Kemampuan dalam menterjemahkan informasi teknis 47
2. Konteks penilaian Kompetensi harus diujikan di tempat kerja atau di tempat lain secara teori 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Kemampuan menjelaskan peranan fungsi teknologi informasi dalam organisasi 3.2 Kemampuan mengidentifikasi peralatan/software teknologi informasi dan sistim operasi yang tepat sesuai kebutuhan organisasi 4. Kaitan dengan unit-unit lainnya 4.1 Unit ini didukung oleh pengetahuan dan keterampilan dalam unit kompetensi yang berkaitan dengan : 4.1.1 TIK.PR01.003.01 Merencanakan dan mengorganisasikan kerja individu 4.1.2 Mengoperasikan software aplikasi spesifik 4.1.3 Mengoperasikan PC dan sistim operasi 4.2
Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.
Kompetensi Kunci NO
KOMPETENSI KUNCI DALAM UNIT INI
TINGKAT
1
Mengumpulkan, mengorganisir dan menganalisa informasi
1
2
Mengkomunikasikan ide-ide dan informasi
1
3
Merencanakan dan mengorganisir aktivitas-aktivitas
1
4
Bekerja dengan orang lain dan kelompok
1
5
Menggunakan ide-ide dan tehnik matematika
1
6
Memecahkan masalah
1
7
Menggunakan teknologi
1
48
2.
Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.02.006.01 : Menulis Program Lanjut : Unit ini menentukan kompetensi yang diperlukan untuk menulis program dengan menggunakan bahasa pemrograman tertentu. Penulisan program merupakan penerapan hasil perancangan program. Informasi hasil perancangan programdalam bentuk diagram dan deskripsi. Programer dapat menulis program berdasarkan hasil perancangan program, tanpa mengalami kesulitan dalam menterjemahkan dan memahami alur proses dari spesifikasi program tersebut.Untuk tingkat lanjut ini dibatasai untuk dapat menuliskan program kedalam bahasa pemrograman tertentu dengan memasukan kualitas program dapat menangani kompleksitas program.
ELEMEN KOMPETENSI 01 Menerapkan kualitas program
02 Menulis program
KRITERIA UNJUK KERJA 1.1
Parameter kualitas program sesuai standar kualitas yang dipakai
1.2
Kompleksitas dari program sesuai dengan standar yang dipakai
2.1
Program ditulis sesuai dengan desain modul yang sudah dibuat dan aspek kualitas dipenuhi Progrmam ditulis mengikuti standar bahasa pemrograman yang telah ditentukan Penanganan kesalahan program dimasukan dalam penulisan kode program. Kode program yang ditulis dapat menampilkan kesalahan kode program tanpa menyebabkan program menjadi tak jalan
2.2 2.3
03 Mengkompilasi program
3.1
3.2
kualitas
Program dikompilasi dengan benar. Kesalahan kompilasi akan ditunjukkan oleh kompiler. Kesalahan yang timbul dibetulkan sesuai dengan jenis kesalahannya Program bebas dari kesalahan dan dapat di running
BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Menulis program lanjut bersifat internal pada bidang teknologi informasi dan komunikasi PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1 Pengetahuan dasar : 1.1.1 Memahami Algortima pemrograman 1.1.2 Memahami sturktur data 1.1.3 Memahami spesifikasi program 1.1.4 Membuat program dengan bahasa terstruktur 1.2 Keterampilan dasar 1.2.1 Mengoperasikan sistem komputer 1.2.2 Mengoperasikan bahasa pemrograman. 2. Konteks penilaian Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek sesuai dengan keadaan normal.
dengan
kompetensi,
kondisi
kerja
49
3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Kemampuan mengidentifikasi kualitas program sesuai standar yang digunakan 3.2 3.3
Kemampuan mengkompilasi program dengan benar sehingga program dapat berjalan dengan baik Melaporkan kinerja program
4. Kaitan dengan unit-unit lainnya 4.1 Unit ini didukung oleh pengetahuan dan keterampilan dalam unit-unit kompetensi yang berkaitan dengan dasar-dasar teknologi informasi: 4.1.1 TIK.PR02.004.01 Menggunakan Spesifikasi Program 4.1.2 TIK.PR02.005.01 Menulis program dasar 4.1.3 TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur 4.2
Unit ini juga mendukung kinerja dalam unit-unit kompetensi yang berkaitan dengan : 4.2.1 Pengujian program 4.2.2 Mengkonfigurasikan program
4.3
Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.
Kompetensi Kunci NO
KOMPETENSI KUNCI DALAM UNIT INI
TINGKAT
1
Mengumpulkan, mengorganisir dan menganalisa informasi
2
2
Mengkomunikasikan ide-ide dan informasi
2
3
Merencanakan dan mengorganisir aktivitas-aktivitas
2
4
Bekerja dengan orang lain dan kelompok
1
5
Menggunakan ide-ide dan tehnik matematika
3
6
Memecahkan masalah
3
7
Menggunakan teknologi
2
50
3.
Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.02.008.01 : Mengoperasikan Pemograman Terstruktur : Unit ini menentukan kompetensi yang diperlukan untuk mempelajari konsep bahasa program untuk pemrograman terstruktur. Bahasa yang dapat digunakan untuk mempelajari pemrograman terstruktur ini bermacam-macam, seperti Pascal, C, basic, fortran dsb. Programer dapat memilih salah satu bahasa pemrograman yang dikehendaki untuk dikuasai
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Menggunakan tipe data dan kontrol 1.1 program
Tipe data diketahui dan dipelajari. Tipe data berupa tipe data dasar dan tipe data bentukan
1.2
Aturan program berupa pemakaian nama dan sintak program diketahui dan dipelajari Kontrolprogram di aplikasikan. Kontrol program merupakan urutan atau sekuensial program, harus terkendali dalam kode program
1.3
02 Membuat program sederhana
2.1
2.2
03 Membuat program menggunakan prosedur dan fungsi
3.1 3.2 3.3
04 Membuat program menggunakan array
Program baca tulis untuk masukan data dari keyboard dan menampilkan ke layar monitor termasuk variasinya sesuai tandar input/output dibuat Analisis kasus percabangan dan pengulangan digunakan dalam membuat program Program dengan menggunakan prosedur dibuat sesuai aturan penulisan program Program dengan menggunakan fungsi dibuat sesuai aturan penulisan program Program dengan menggunakan prosedur dan fungsi secara bersamaan dibuat sesuai aturan penulisan program
4.1 Program menggunakan array satu dimensi dan dua dimensi 4.2
dibuat Pencarian data dan mengurutkan data dalam array di aplikasikan
05 Membuat program untuk akses file 5.1 Program untuk menulis data kedalam media penyimpanan data dan membaca data dari media penyimpan data dibuat 06 Membuat program menggunakan 6.3 pointer 6.4
Program untuk menulis data dan membaca data dengan menggunakan pointer dibuat Data pointer dapat dioperasikan sesuai dengan kebutuhan seperti untuk pencarian data, pengurutkan data, menambah data, menghapus data dsb.
07 Mengkompilasikan program
Program dikompilasi dengan mensetting pada editor program dan kode program yang dilibatkan Kesalahan sintak dan logika dikoreksi agar bebas dari error dan dapat di jalankan
7.1 7.2
BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Mengoperasikan bahasa pemrograman terstruktur bersifat internal pada bidang teknologi informasi dan komunikasi
51
PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1
1.2
kompetensi,
Pengetahuan dasar 1.1.1 Memahami algoritma pemrograman 1.1.2 Memahami struktur data 1.1.3 Memahami spesifikasi program 1.1.4 Membuat program dengan bahasa terstruktur Keterampilan dasar 1.2.1 Mengoperasikan sistim komputer 1.2.2 Mengoperasikan bahasa pemrograman
2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Kemampuan membuat program menggunakan prosedur dan fungsi sesuai dengan aturan tatacara penulisan 3.2 3.3
Kemampuan membuat program menggunakan array Kemampuan membuat program menggunakan pointer
4. Kaitan dengan unit-unit lainnya 4.1 Unit ini di dukung oleh pengetahuan dan keterampilan dalam unit-unit kompetensi yang berkaitan dengan dasar-dasar teknologi informasi 4.1.1 Mengoperasikan PC dan sistim operasi 4.1.2 Mengoperasikan peralatan peripheral 4.1.3 TIK.PR02.001.01 menggunakan algoritma pemrograman dasar 4.2
Unit ini juga mendukung kinerja dalam unit-unit kompetensi yang berkaitan dengan : Pemrograman
4.3
Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.
Kompetensi Kunci NO
KOMPETENSI KUNCI DALAM UNIT INI
TINGKAT
1
Mengumpulkan, mengorganisir dan menganalisa informasi
2
2
Mengkomunikasikan ide-ide dan informasi
2
3
Merencanakan dan mengorganisir aktivitas-aktivitas
2
4
Bekerja dengan orang lain dan kelompok
1
5
Menggunakan ide-ide dan tehnik matematika
2
6
Memecahkan masalah
2
7
Menggunakan teknologi
2
52
4.
Kode Unit Judul Unit
: TIK.PR.02.009.01 : Mengoperasikan Bahasa Pemograman Berorientasi Objek(Object Oriented) Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk mempelajari bahasa pemrograman berorientasi objek (Object Oriented Programming) misalnya pemrograman visual. Kompetensi yang dipelajari berupa pemahaman terhadap objek, class, message, inheritance, interface dan package serta properties lainnya
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Menggunakan tipe data dan kontrol 1.1 Tipe data dasar dan tipe data bentukan di jelaskan program 1.2 Tata cara penulisan program OO di pahami dan di aplikasikan 1.3 Kontrol program berupa urutan atau sekuensial program dibuat dan di kendalikan dalam kode program 02 Membuat program object oriented dengan class
2.1 Program dengan menggunakan objek atau class dibuat 2.2 Properti class yang akan di realisasikan dalam bentuk prosedur/fungsi di buat 2.3 Data di dalam class di buat mandiri. Artinya data di dalam class tidak dapat di akses secara langsung oleh class lain. Data hanya dapat di akses melalui property class (berupa fungsi atau prosedur)
03 Membuat program object oriented 3.1 dengan inheritace, polimorphy, 3.2 overloading dan friends 3.3 3.4
Inheritance pada class di aplikasikan Polimorphy pada class di aplikasikan Overloading pada class di aplikasikan Friends pada class di aplikasikan
04 Membuat program object oriented dengan interface dan paket
4.1 Interface class program di buat 4.2
Paket dengan menggunakan class program di buat
05 Mengkompilasi dengan object oriented
5.1
Program dikompilasi deng mensetting pada editor program dan kode program yang di libatkan Kesalahan sintak dan logika dikoreksi dan di betulkan. Program yang di buat harus bebas dari error dan dapat di jalankan
5.2
BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Memahami bahasa pemrograman berorientasi objek bersifat internal pada bidang teknologi informasi dan komunikasi PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1
kompetensi,
Pengetahuan dasar 1.1.1 Matematika logika 1.1.2 Dasar-dasar pemrograman (flowchart dsb) 1.1.3 Memahami sistim operasi yang di gunakan 1.1.4 Membuat program dengan bahasa terstruktur
2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal 53
3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Kemampuan memahami tipe data dan aturan pemograman OO 3.2 3.3
Kemampuan membuat program denan menggunakan objek dan class, inheritance, polimorphy, overloading dan friend Kemampuan mengkompilasi program OO sehingga program bebas dari kesalahan
4. Kaitan dengan unit-unit lainnya 4.1 Unit ini di dukung oleh pengetahuan dan keterampilan dalam unit-unit kompetensi yang berkaitan dengan dasar-dasar teknologi informasi 4.1.1 TIK.PR02.003.01 Membuat struktur data 4.1.2 TIK.PR02.004.01 Menggunakan spsesifikasi program 4.1.3 TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur 4.2 4.3
Unit ini juga mendukung kinerja dalam unit-unit kompetensi yang berkaitan dengan : Pemrograman Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harusmenyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.
Kompetensi Kunci NO
KOMPETENSI KUNCI DALAM UNIT INI
TINGKAT
1
Mengumpulkan, mengorganisir dan menganalisa informasi
3
2
Mengkomunikasikan ide-ide dan informasi
2
3
Merencanakan dan mengorganisir aktivitas-aktivitas
3
4
Bekerja dengan orang lain dan kelompok
2
5
Menggunakan ide-ide dan tehnik matematika
3
6
Memecahkan masalah
3
7
Menggunakan teknologi
3
54
5.
Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.02.013.01 : Menulis dan Mengkompilasi Kode Program sesuai dengan kebutuhan : Unit ini untuk menetukan kompetensi yang diperlukan untuk menghasilkan kode program sesuai persyaratan
ELEMEN KOMPETENSI 01 Mendeklarasikan dan menetapkan variable-variabel
KRITERIA UNJUK KERJA 1.1
Penamaan variable sesuai kaidah dan benar
1.2 1.3
Variabel-variabel di deklarasikan menurut persyaratan Variabel-variabel dinamis yang garbage di kumpulkan setelah di gunakan
02 Membuat kode modul
2.1 Kelas instansi atau kode modul-modul di kembangkan setelah di tetapkan 2.2 Kepaduan dan standar perangkai/coupling dipenuhi modulmodul 2.3 Array dinamis, table, dan struktur memori di kembangkan
03 Menguji setiap modul
3.1 3.2 3.3
04 Menetapkan prosedurprosedur exception handling
4.1 4.2 4.3
05 Menggunakan teknik-teknik debugging dan penanganan error
Pengujian rutin di kembangkan untuk memverifikasi bahwa kode yang di hasilkan memenuhi persyaratan Struktur memori yaitu array di uji untuk pelanggaran batas Struktur kontrol atau loop diakhiri Pengkodean area dimana exception dapat terjadi ditentukan Rutin-rutin exception handling di impelementasikan Semua exception sudah tercakup
5.1 5.2
Teknik debugging dan fasilitas penanganan error digunakan Metoda-metoda error handling eksternal (penggunaan data base) menyisakan kepaduan sangat tinggi dan loosly
5.3
Kode di kompilasi dan di uji jika di perlukan di terasi
6.1 6.2
Dokumentasi internal di gabungkan ke dalam program Dokumentasi eksternal di buat sesuai kebutuhan user dan pemelihara Dokumentasi eksternal dipahami oleh user dan pemelihara
coopled
06. Mendokumentasikan kode program
6.3
BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Menulis dan mengkompilasi kode sesuai dengan kebutuhan bersifat internal pada bidang teknologi informasi dan komunikasi
PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1
kompetensi,
Pengetahuan dasar 1.1.1 Pengetahuan detail metodologi-metodologi pengembangan 1.1.2 Teknologi dan konsep object oriented programming 1.1.3 Teori Pemograman object oriented programming 55
1.1.4 1.1.5 1.1.6 1.1.7
1.2
Implementasi dari objek dan kelas Pengetahuan dasar konsep teoritikal dan pemograman real time Pengetahuan dasar konsep teoritikal dari drivers input/output Pengetahuan dasar konsep teoritikal dari proses-proses manajemen konfigurasi pengembangan software 1.1.8 Pengetahuan dasar konsep teoritikal dari perkiraan size 1.1.9 Hak cipta dan property intelektual Keterampilan dasar 1.2.1 Teknik-teknik dokumentasi program 1.2.2 Deteksi error dan teknik handling 1.2.3 Keterampilan algoritma dan hubungannya dengan analisis, evaluasi dan identifikasi solusi
2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Kemampuan untuk menulis kode modul 3.2 Kemampuan menguji kode modul 3.3 Kemampuan menetapkan prosedur exception handling 3.4 Kemampuan menggunakan teknik-teknik debugging dan penanganan error 4. Kaitan dengan unit-unit lainnya 4.1 Unit ini di dukung oleh pengetahuan dan keterampilan dalam unit-unit kompetensi yang berkaitan dengan dasar-dasar teknologi informasi 4.1.1 TIK.PR02.004.01 Menggunakan spsesifikasi program 4.1.2 TIK.PR02.006.01 Menulis program lanjut 4.1.3 TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur 4.2 Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hatihati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut. Kompetensi Kunci NO
KOMPETENSI KUNCI DALAM UNIT INI
TINGKAT
1
Mengumpulkan, mengorganisir dan menganalisa informasi
3
2
Mengkomunikasikan ide-ide dan informasi
2
3
Merencanakan dan mengorganisir aktivitas-aktivitas
3
4
Bekerja dengan orang lain dan kelompok
2
5
Menggunakan ide-ide dan tehnik matematika
3
6
Memecahkan masalah
3
7
Menggunakan teknologi
3
56
6.
Kode Unit : TIK.PR.02.019.01 Judul Unit : Membuat Dokumen Kode Program Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk membuat dokumentasi dari kode program yang telah di tulis. Dokumen kode program merupakan bentuk hard copy dari modul program yang telah di tulis termasuk property dari kode program tersebut (tanggal dibuat, versi, nama modul, pembuat, nomor dsb)
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Mengidentifikasi kode program
1.1 1.2 1.3
02 Membuat dokumentasi modul program
2.1 2.2
03 Membuat dokumentasi fungsi 3.1 atau prosedur program 3.2 3.3 04 Mengevaluasi dokumen program
kode
Modul program berdasarkan fungsi, prosedur dan data di identifikasi Prameter data yang menjadi masukan dan keluaran pada fungsi atau prosedur di ketahui Data dan algoritman pada deskripsi fungsi dan prosedur di jelaskan Dokumentasi modul di buat sesuai dengan identitas untuk memudahkan pelacakan Nama fungsi dan prosedur yang ada di dalam modul di jelaskan pada dokumentasi modul Dokumentasi fungsi dan prosedur sesuai dengan identitas fungsi atau prosedur di buat Parameter data masukan dan keluaran di jelaskan pada dokumen Data dan tipe data yang ada fungsi atau prosedur di jelaskan pada dokumen
4.1 Dokumen di revisi berdasarkan standar dokumen 4.2 Dokumen di koreksi untuk menjamin kesempurnaan teknis dan tata bahasa 4.3 Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis 4.4 Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis
BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Membuat dokumen kode program bersifat internal pada bidang teknologi informasi dan komunikasi PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1 Pengetahuan Dasar : 1.1.1 Memahami spesifikasi program 1.1.2 Standar unjuk kerja
kompetensi,
2. Konteks penilaian Unit ini dapat di nilai di dalam tempat kerja atau tempat lain secara praktek komputer dengan kondisi kerja sesuai dengan keadaan normal 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Kemampuan membuat dokumentasi kode program 3.2 3.3
Kemampuan membuat dokumentasi fungsi dan prosedur sesuai dengan identitas Kemampuan mengevaluasi dokumen kode program sesuai dengan standar 57
4. Kaitan dengan unit-unit lainnya 4.1 Unit ini di dukung oleh pengetahuan dan keterampilan dalam unit-unit kompetensi yang berkaitan dengan dasar-dasar teknologi informasi 4.1.1 TIK.PR02.004.01 Menggunakan spesifikasi program 4.1.2 TIK.PR02.006.01 Menulis program lanjut 4.1.3 TIK.PR02.012.01 Mengkompilasi dan menjalankan sebuah aplikasi 4.1.4 TIK.PR02.013.01 Menulis dan mengkompilasi kode sesuai kebutuhan 4.2 Unit ini juga mendukung kinerja dalam unit-unit kompetensi yang berkaitan dengan : 4.2.1 4.2.2 4.2.3 4.2.4
Bidang pengembangan program Konfigurasi pengelolaan program Quality assurance Mengoperasikan aplikasi pengolah data
4.3 Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hatihati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut Kompetensi Kunci NO
KOMPETENSI KUNCI DALAM UNIT INI
TINGKAT
1
Mengumpulkan, mengorganisir dan menganalisa informasi
2
2
Mengkomunikasikan ide-ide dan informasi
2
3
Merencanakan dan mengorganisir aktivitas-aktivitas
1
4
Bekerja dengan orang lain dan kelompok
1
5
Menggunakan ide-ide dan tehnik matematika
1
6
Memecahkan masalah
1
7
Menggunakan teknologi
1
58
7.
Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.02.023.01 : Membuat Program untuk Akses Basis Data : Unit ini menentukan kompetensi yang diperlukan untuk pembuatan program untuk mengakses basis data dari sistim manajemen basis data dan menampilkan ke standar output (seperti monitor/printer)
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Mengidentifikasi basis data
1.1 Kebutuhan sistim dipenuhi sesuai skope dan fungsi dari basis data 1.2 Bentuk struktur data, bentuk querie, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah di buat 1.3 Sekuriti dan metode akses pada basis data yang digunakan sesuai perancangan
02 Membuat program basis
data
03 Membuat koneksi dan basis data
sekuriti 3.1 Pengguna dan password di bangun mengikuti disain yang di buat. Pengguna dan password dalam mengakses basis data dapat di implementasikan pada DBMS atau dalam bahasa pemrograman 3.2 Privilage setiap pengguna terhadap basis data dibangun mengikuti disain yang di buat. Privilage pengguna terhadap basis data dapat di implementasikan pada DBMS. Sedangkan privilage untuk mengakses tampilan dan laporan di implementasikan pada bahasa pemrograman
04 Menguji program basis data
2.1 Struktur data di bangun pada bahasa pemrograman sesuai dengan disain yang telah di buat. Struktur data di implementasikan dalam bentuk table dan view, mengikuti disain yang telah di buat 2.2 Basis data di normalisasikan agar menyederhanakan relasi table dan memperkokoh relasi table 2.3 Query, tampilan dan laporan (cetak) di bangun menurut bahasa pemrograman yang sesuai dengan disain. Query dapat di implementasikan dengan prosedur, fungsi maupun trigger. Tampilan dan laporan akan berisikan data untuk menampilkan table atau view
4.1 Data uji dan skenario uji disiapkan. Data uji merupakan data yang akan di masukkan kedalam sistim. Sedangkan skenario uji merupakan urutan/langkah pengujian 4.2 Logika program basis data di periksa dan di koreksi. Program basis data di kompilasi dan di jalankan. Jika ditemukan kesalahan, kesalahan tersebut di betulkan. Program basis data dapat di kompilasi dan di jalankan 4.3 Data uji di simpan dan di tampilkan sesuai kebutuhan. Laporan dapat di cetak sesuai kebutuhan. Kesalahan yang di temukan pada tampilan dan laporan diperiksa dan di koreksi 4.4 Program basis data memenuhi kebutuhan yang telah di tentukan. Hasil pengujian harus menunjukkan pemenuhan terhadap kebutuhan/spesifikasi program
BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Memahami sistim informasi manajemen bersifat internal pada bidang teknologi informasi
komunikasi
PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan kompetensi, diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1 Pengetahuan Dasar yang di butuhkan : 1.2.1 Konfigurasi umum perangkat komputer dan periperal input/output standar (monitor, keyboard, mouse) 1.2.2 Sistim basis data 59
1.2.3 Sistim informasi manajemen 1.2.4 Pemrograman data diskripsi (SQL) 2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau tempat lain secara praktek komputer dengan kondisi kerja sesuai dengan keadaan normal 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Mengidentifikasi skope, fungsi, struktur data, sekuriti dan metoda akses 3.2 Kemampuan membuat program sesuai dengan disain yang telah di buat 3.3 Kemampuan membuat sekuriti (ID dan password) sesuai dengan disain 3.4 Kemampuan di dalam pengujian sesuai dengan skenario pengujian 4. Kaitan dengan unit-unit lainnya 4.1 Unit ini mendukung di dalam mengoperasikan aplikasi basis data Contoh mencakup namun tidak terbatas pada : Seluruh unit pemrograman basis data 4.2 Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hatihati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut. Kompetensi Kunci NO
KOMPETENSI KUNCI DALAM UNIT INI
TINGKAT
1
Mengumpulkan, mengorganisir dan menganalisa informasi
3
2
Mengkomunikasikan ide-ide dan informasi
3
3
Merencanakan dan mengorganisir aktivitas-aktivitas
3
4
Bekerja dengan orang lain dan kelompok
3
5
Menggunakan ide-ide dan tehnik matematika
3
6
Memecahkan masalah
3
7
Menggunakan teknologi
3
60
8.
Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.08.012.01 : Membuat Program Aplikasi Berbasis Java : Unit kompetensi ini akan menentukan kompetensi yang diperlukan untuk membuat program aplikasi berbasis Java menggunakan JDK
ELEMEN KOMPETENSI 01
02 03
04
1.1 1.2 1.3
Menjelaskan Exception
Handling
2.1 Konsep dari exception handling serta pemodelan dari Try, Throw, Catch dan Finally dijelaskan.
Menerapkan multi threading
3.1
Thread Class dan sinkronisasinya digunakan.
3.2
Penggunaan thread tingkat lanjut (concurrent execution runnable interface, daemon threads, thread priority, thread groups) dijelaskan.
Menjelaskan Network Menerapkan Object Oriented
4.1 Konsep dasar TCP/IP dan java.net package dijelaskan. 4.2
07
Menjelaskan file I/O (Input/Output) , tipe data dan variable pada java Menetapkan konektivitas database
Socket programming server seide dan client side dijelaskan.
5.1 Konsep dasar dari object oriented dan kemampuan untuk mengindentifikasi classes dan object dijelaskan. 5.2 5.3
06
Konsep dari I/O di Java dan File streams dijelaskan. Berbagai tipe data dan sifat-sifatnya dijelaskan. Konsep variabel pada java dijelaskan.
Menjelaskan file I/O (Input/Output) , tipe data dan variable pada java
Programming 05
KRITERIA UNJUK KERJA
Objects dirancang sesuai kebutuhan. Penggunaan Constructors, destructoirs, class methods, class
extending, overriding methods, visibility modifiers, abstract classes dan interface dijelaskan. 5.4 Inheritance dan polymorphism dijelaskan. 6.1 Penggunaan dari drawing graphic, komponen GUI dan animasi dijelaskan. 7.1 7.2
Koneksi database menggunakan JDBC (Java Database Connectivity) dilakukan. Interoperabilitas dari JDBC dan ODBC dijelaskan.
Batasan Variabel 1. 2.
Unit ini berlaku untuk seluruh sektor Teknologi Informasi dan Komunikasi. Membuat Program Aplikasi Berbasis Java bersifat internal pada bidang teknologi informasi dan komunikasi.
Panduan Penilaian 1.
Pengetahuan dan Ketrampilan Penunjang Untuk mendemonstrasikan kompetensi, diperlukan bukti keterampilan dan pengetahuan di bidang berikut ini : 1.1
Pengetahuan dasar 1.1.1 Membuat algoritma pemrograman. 1.1.2 Membuat struktur data. 1.1.3 Menggunakan spesifikasi program. 1.1.4 Mengoperasikan bahasa pemrograman terstruktur.
1.2
Keterampilan dasar 1.2.1 Mengoperasikan sistem komputer. 1.2.2 Mengoperasikan bahasa pemrograman. 61
2.
Konteks Penilaian : Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal.
3.
Aspek Penting Penilaian : Aspek yang harus diperhatikan : 3.1 Menjelaskan konsep dari I/O di Java, tipe data dan variabel. 3.2 Menjelaskan konsep dari Exception Handling serta membuat pemodelannya. 3.3 Menjelaskan konsep Multi threading dengan menggunakan thread class. 3.4 Menjelaskan konsep network programming dengan pemahaman tentang TCP/IP dan socket programming. 3.5 Menjelaskan konsep dari object oriented programming di Java. 3.6 Menggunakan komponen GUI, drawing graphic untuk menciptakan applet. 3.7 Menjelaskan konsep koneksi basis data menggunakan JDBC dan interoperabilitas dengan ODBC.
4.
Kaitan Dengan Unit-Unit Lain : 4.1 Unit ini mendukung di dalam membuat progam aplikasi berbasis Java. Contoh mencakup namun tidak terbatas pada : 4.1.1 TIK.PR02.002.01 Membuat algoritma pemrograman. 4.1.2 TIK.PR02.003.01 Membuat struktur data. 4.1.3 TIK.PR02.004.01 Menggunakan spesifikasi program. 4.1.4 TIK.PR02.005.01 Menulis Program Dasar 4.1.5 TIK.PR02.006.01 Menulis program lanjut 4.1.6 TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur 4.1.7 TIK.PR02.009.01 Mengoperasikan bahasa pemrograman berorientasi objek. 4.2
Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sektor tertentu. Batasan variabel akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.
Kompetensi Kunci No 1 2 3 4 5 6 7
Kompetensi Kunci Dalam Unit ini Mengumpulkan, mengorganisir dan menganalisa informasi Mengkomunikasikan ide-ide dan informasi Merencanakan dan mengorganisir aktivitas-aktivitas Bekerja dengan orang lain dan kelompok Menggunakan ide-ide dan tehnik matematika Memecahkan masalah Menggunakan teknologi
Tingkat 3 2 2 2 3 3 3
62
9.
Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.08.003.01 : Membuat Program Aplikasi Berbasis VB6 dan VB. NET : Unit kompetensi ini akan menentukan kompetensi yang diperlukan untuk membuat program aplikasi berbasis VB dan VB.NET
ELEMEN KOMPETENSI 01
Menjelaskan dasar-dasar
VB
KRITERIA UNJUK KERJA 1.1 Konsep dari data types, variables, constants, arrays, code component, procedure & function dan control structures dijelaskan. 1.2 Konsep dari OLE dan DDE dijelaskan. 1.3 Konsep dari Windows API dijelaskan.
02
Mengakses dan memanipulasi data base
2.1 Konsep Jet Database Engine menggunakan control database DAO dan ADO diaplikasikan. 2.2 Teknologi ODBC dan OLE DB untuk mengakses database melalui VB digunakan dan dibuat. 2.3 Data policy (Enterprise Level, Machine Level dan User Lever) diaplikasikan.
03
Menerapkan teknologi
3.1 Konsep dari COM dan menggunakan Classes dan ActiveX Controls diimplementasikan.
COM
3.2 Dokumen ActiveX berbentuk EXE dan DLL dibuat. 3.3 Arsitektur SCOM/DCOM dan programming menggunakan COM dijelaskan. 04 Finalisasi dokumen
4.1
Finalisasi
dokumen dengan
program
Setup, packaging dan
Deployment Tools dibuat. 05
Menjelaskan teknologi.NET
Design dalam VB.NET (object 5.1 Penggunaan Object Oriented lifecycle, inheritance polymorphism) dijelaskan. 5.2
06
07
Menjelaskan Windows Forms, Web Forms dan
6.1
Web Services Menjelaskan Debugging
7.1
program dan masalah sekuritas
7.2
Konsep dari Overloading dan overriding dijelaskan. Penggunaan dynamic Windows Forms, Web Forms dan Web Services (create, read, insert, update, archive dan delete) dijelaskan. Kelas-kelas untuk melakukan debugging (Systems Diagnostics Calss, Trace Class, Debug Class) dan tracing dijelaskan. Penggunaan Runtime Debugger dan Microsoft Common Language Runtime Debugger dijelaskan.
Batasan Variabel 1.1 1.2
Unit ini berlaku untuk seluruh sektor Teknologi Informasi dan Komunikasi. Membuat Program Aplikasi Berbasis VB & VB.NET bersifat internal pada bidang teknologi informasi dan komunikasi .
Panduan Penilaian 1.
Pengetahuan dan Ketrampilan Penunjang Untuk mendemonstrasikan kompetensi, diperlukan bukti keterampilan dan pengetahuan di bidang berikut ini : 1.1 Pengetahuan dasar 1.1.1 Membuat algoritma pemrograman. 1.1.2 Membuat struktur data. 1.1.3 Menggunakan spesifikasi program. 1.1.4 Mengoperasikan bahasa pemrograman terstruktur. 1.2 Ketrampilan dasar 1.2.1 Mengoperasikan sistem komputer. 1.2.2 Mengoperasikan bahasa pemrograman. 63
2.
Konteks Penilaian : Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal.
3.
Aspek Penting Penilaian : Aspek yang harus diperhatikan : 3.1 Menjelaskan dasar-dasar VB seperti konsep tipe data, variabel, konstanta, komponen, prosedur dan fungsi serta control structures. 3.2 Menjelaskan konsep konektivitas basis data menggunakan kontrol data dan teknologiteknologi yang ada. 3.3 Menjelaskan teknologi COM, menciptakan dan menggunakannya. 3.4 Membuat paket program dengan cara finalisasi dokumen dan deployment. 3.5 Menjelaskan kelebihan-kelebihan yang terdapat pada teknologi NET. 3.6 Menjelaskan Windows Forms, Web Forms dan Web Services. 3.7 Kemampuan mengatasi masalah-masalah sekuritas dan coding melalui debugging dan analisa. 3.8 Menjelaskan konsep penyimpanan suatu kondisi di client dan server melalui cookie, query dan session.
4.
Kaitan Dengan Unit-Unit Lain : 4.1 Unit ini mendukung di dalam membuat progam aplikasi berbasis VB & VB.NET. Contoh mencakup namun tidak terbatas pada : 4.1.1 TIK.PR02.002.01 Membuat algoritma pemrograman. 4.1.2 TIK.PR02.003.01 Membuat struktur data. 4.1.3 TIK.PR02.004.01 Menggunakan spesifikasi program. 4.1.4 TIK.PR02.005.01 Menulis program dasar. 4.1.5 TIK.PR02.006.01 Menulis program lanjut. 4.1.6 TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur 4.1.7 TIK.PR02.009.01 Mengoperasikan bahasa pemrograman berorientasi objek. 4.2
Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sektor tertentu. Batasan variabel akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.
Kompetensi Kunci No 1 2 3 4 5 6 7
Kompetensi Kunci Dalam Unit ini Mengumpulkan, mengorganisir dan menganalisa informasi Mengkomunikasikan ide-ide dan informasi Merencanakan dan mengorganisir aktivitas-aktivitas Bekerja dengan orang lain dan kelompok Menggunakan ide-ide dan tehnik matematika Memecahkan masalah Menggunakan teknologi
Tingkat 3 2 2 2 3 3 3
64