• Tidak ada hasil yang ditemukan

PELATIHAN BERBASIS KOMPETENSI PROGRAMMER

N/A
N/A
Protected

Academic year: 2021

Membagikan "PELATIHAN BERBASIS KOMPETENSI PROGRAMMER"

Copied!
65
0
0

Teks penuh

(1)

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

(2)

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

(3)

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 : III

4. Tujuan Pelatihan

:

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

(4)

6. Lama Pelatihan

: 156,5 jam (@ 60 menit)

7. Persyaratan Peserta Pelatihan

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

(5)

KURIKULUM PELATIHAN BERBASIS KOMPETENSI

NO

UNIT KOMPETENSI

KODE

UNIT

JAM PELATIHAN

PENGE-TAHUAN KETERAM-PILAN JUMLAH

I.

KELOMPOK UNIT KOMPETENSI UMUM 1.1 Bekerja Secara Efektif Dalam

Lingkungan Teknologi Informasi

TIK.PR01. 014.01

3 3 6

Jumlah I 3 3 6

II.

KELOMPOK UNIT KOMPETENSI INTI

2.1 Menulis Program Lanjut TIK.PR02. 006.01 6 9 15 2.2 Mengoperasikan Pemrograman Terstruktur TIK.PR02. 008.01 12,5 21,5 34 2.3 Mengoperasikan Bahasa

Pemograman Berorientasi Objek (Object Oriented)

TIK.PR02. 009.01

6 7,5 13,5

2.4 Menulis dan Mengkompilasi Kode Program sesuai dengan Kebutuhan

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

Jumlah II 46,5 62 108,5

III.

KELOMPOK UNIT KOMPETENSI KHUSUS

3.1 Membuat Program Aplikasi Berbasis Java TIK.PR08.0 12.01

9 11,5 20,5

3.2 Membuat Program Aplikasi Berbasis VB 6 dan VB.NET

TIK.PR08.0 03.01

8 5,5 13,5

Jumlah III 17 17 34

IV.

PELATIHAN DI TEMPAT KERJA (OJT)

4.1 Membuat Aplikasi Penjualan - 5 5

Jumlah IV 5 5

V.

EVALUASI PELAKSANAAN PELATIHAN

5.1 Evaluasi Pelatihan - 3 3

Jumlah V 3 3

(6)

SILABUS PELATIHAN BERBASIS KOMPETENSI

I. KELOMPOK UNIT KOMPETENSI UMUM

1.1 Unit Kompetensi : Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi Kode Unit : TIK.PR01.014.01

Durasi Pembelajaran : 6 jam (@60 menit)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 01 Memenuhi prosedur dan kebijakan teknologi informasi

I.1 Peranan pelaku

utama dari organisasi

teknologi informasi ditetapkan dan dijelaskan.

I.2 Pilihan karir dan

opsi-opsi

ditetapkan sesuai struktur

organisasi.

I.3 Kebijakan dan

prosedur-prosedur dipenuhi seperti yang diarahkan oleh pengawas.

• 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.

• 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. • Mempelajari prosedur dan kebijakan teknologi informasi. • Mengadakan perubahan atas prosedur dan kebijakan teknologi informasi jika diperlukan. 1 1

(7)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 02 Meningkatkan organisasi dan departemen teknologi informasi dengan cara yang konsisten dengan misi organisasi 2.1 Peranan fungsi teknologi informasi dalam organisasi dijelaskan. 2.2 Organisasi dipromosikan dengan cara positif. • Mengetahui pentingnya

teknologi informasi dalam organisasi.

• Mengetahui peranan fungsi

teknologi informasi dalam meningkatkan organisasi dan departemen teknologi. • 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.

• Mengetahui apa yang

ingin ditingkatkan dalam organisasi dan departemen

teknologi.

• Menerapkan

teknologi informasi yang sesuai dengan kebutuhan organisasi dan departemen teknologi. 1 1 03 Mengidentifikasi peralatan/software teknologi informasi dan sistem operasi yang didukung oleh organisasi

3.1 Peralatan/software

teknologi informasi dan sistem operasi yang tepat sesuai kebutuhan organisasi diidentifikasi. 3.2 Persyaratan peralatan, lokasi dan pelayanan diidentifikasi sesuai kebutuhan organisasi. • Mengetahui jenis

peralatan/software dan sistem

operasi yang akan digunakan yang didukung oleh organisasi.

• Mengetahui persyaratan

peralatan peralatan, lokasi dan pelayanan yang dibutuhkan.

• 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. • Menggunakan pengetahuan teknologi informasi yang dimiliki dan menyesuaikannya dengan organisasi.

(8)

II. KELOMPOK UNIT KOMPETENSI INTI

2.1 Unit Kompetensi : Menulis Program Lanjut Kode Unit : TIK.PR.02.006.01

Durasi Pembelajaran : 15 jam (@60 menit) ELEMEN

KOMPETENSI

KRITERIA UNJUK KERJA MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja Penge-tahuan

Ketera-mpilan

01 Menerapkan

kualitas program

1.1. Parameter kualitas program

sesuai standar kualitas yang dipakai.

1.2. Kompleksitas dari program

sesuai dengan standar kualitas yang dipakai.

• Mampu menentukan

kualitas program.

• Mengetahui

kompleksitas program sesuai dengan kualitas.

• Mengidentifikasi kualitas dan kompleksitas program sesuai dengan standar. • Menentukan standar kualitas program. 2 1

02 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.

• Mengetahui cara

penulisan program sesuai dengan desain modul dan aspek kualitas.

• Mengetahui standarisasi

penulisan program.

• Mengetahui cara

menangani kesalahan program dan tanpa menyebabkan program menjadi tidak jalan.

• Mampu menulis program sesuai dengan desain modul dan aspek kualitas. • Mampu menulis program berdasarkan standar penulisan bahasa pemograman. • Mampu menangani kesalahan program • Menulis program sesuai dengan standar yang telah ditentukan. 2 5 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.

• Mengetahui cara

mengkompilasi program dengan benar.

• Mengetahui cara

membebaskan program dari kesalahan pada saat di-running. • Mampu menjalankan program tanpa adanya kesalahan. • Menjalankan program dan melakukan pengecekan. 2 3

(9)

2.2 Unit Kompetensi : Mengoperasikan Pemograman Terstruktur Kode Unit : TIK.PR.02.008.01

Durasi Pembelajaran : 34 jam (@60 menit)

ELEMEN

KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 01. Menggunakan

tipe data dan kontrol program

1.1 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. 1.3 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

• Mengidentifikasi tipe

data yang sesuai untuk kasus komputasi dalam 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 kedalam sintak bahasa pemrograman terstruktur

• 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 2 3,5

(10)

ELEMEN

KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 02. Membuat program sederhana

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

• Struktur pengulangan /

repetition/loop menggunakan sintak bahasa pemrograman terstruktur

• Menerapkan struktur

sequential dalam sintak bahasa pemrograman terstruktur

• Memilih struktur

selection yang tepat dalam sintak bahasa pemrograman terstruktur

• Memilih struktur

repetition yang tepat dalam sintak bahasa pemrograman terstruktur

• Menerapkan struktur

proses non paralel

dengan

mengkombinasikan operasi sequential, selection dan repetition dalam 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 algoritma sehingga 2 3

(11)

ELEMEN

KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan diperoleh struktur dan rangkaian logika yang logis • Mengoptimalisasi struktur proses untuk menghasilkan solusi komputasi yang dibutuhkan dalam bahasa pemrograman terstruktur 03. Membuat program dengan menggunakan prosedur dan fungsi 3.1 Program dengan penggunaan prosedur dibuat sesuai aturan penulisan program. 3.2 Program dengan penggunaan fungsi dibuat sesuai aturan penulisan program.

3.3 Program dengan

penggunaan

prosedur dan fungsi secara bersamaan dibuat sesuai aturan penulisan program.

• Mengetahui konsep dan kaidah

modullar programming

• Perbedaan dan fungsi dari

implementasi modullar

programming melalui

procedure dan function

• Peran parameteractual, 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

• 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

• Mengimplementasikan

modul dalam bentuk

function sesuai dengan

• 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 2,5 4

(12)

ELEMEN

KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan

terstruktur spesifikasi yang

disediakan dalam bahasa pemrograman

terstruktur

• Memanggil modul yang

telah diimplementasikan dari program utama

yang lebih kecil dengan menggunakan bahasa pemrograman terstruktur 04.Membuat program menggunakan array 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

• Menguraikan Algoritma

searching / pencarian

sequential menggunakan

variableboolean, searching sequential menggunakan

sentinel dan binary searching.

• Menguraikan Algoritmasorting

/ mengurutkan baik menggunakan metode

selection maupun insertion

• 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

algoritmasearching dan

sorting dalam bahasa pemrograman terstruktur • 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 1,5 3

(13)

ELEMEN

KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 05.Membuat program untuk akses file 5.1 Program untuk penulisan data ke dalam media

penyimpanan data dan pembacaan data dari media penyimpan data dibuat.

• Mengetahui perbedaan primary

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.

• Mengetahui jenis dan

organisasi file dalam bahasa pemrograman terstruktur

• Menerapkan proses

assignment terhadap isi

variabel.

• Mengimplementasikan

operasi read dan write 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) • Mengidentifikasi data yang diproses untuk disimpankan secara persistence dalam secondary storage. • 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 1,5 3 06.Membuat program menggunakan pointer 6.1 Program untuk penulisan dan pembacaan data dengan penggunaan pointer dibuat

6.2 Data pointer dapat

dioperasikan sesuai dengan kebutuhan seperti untuk

• Mengetahui konsep alokasi

memory baik statis maupun

dinamis.

• Mengetahui representasi

struktur data secara fisik di

memory, baik representasi contigue maupun berkait (linked list).

• Menerapkan struktur

data pointer sebagai tipe

data elementerdalam

bahasa pemrograman terstruktur.

• Membedakan data yang

ditunjuk oleh tipe data

pointer (isi alamat data) dan nilai pointer nya

• Taat aturan dan

disiplin dalam menentukan tipe data yang sesuai dengan kebutuhan komputasi menggunakan bahasa pemrograman 2 4

(14)

ELEMEN

KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan pencarian data, pengurutan data, penambahan data, penghapusan data dsb. • Mengetahui konsep pengalamatan (addressing) memory.

• Mengetahui perbedaan tipe

data pointer dengan tipe data

elementer lainnya.

• Membedakan tipe data pointer

bertype dan tipe data pointer tidak bertipe dalam bahasa pemrograman terstruktur.

(address memory).

• 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. terstruktur • Memilih tipe

data yang tepat, baik dari sisi fungsi maupun efektifitas penggunaan memory, untuk setiap kasus komputasi menggunakan bahasa pemrograman terstruktur 07.Mengkompilasik an program

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

kompilasi yang diterapkan dalam bahasa pemrograman terstruktur.

• Mengetahui proses debugging

program yang telah dibuat.

• Mengetahui cara evaluasi

(watch variabel) dari IDE bahasa pemrograman terstruktur.

• Mampu melakukan

pengetikan source code,

running dan compile

program aplikasidengan

aturan dan konfigurasi yang dikenal dalam bahasa pemrograman terstruktur.

• Melakukan debugging

source code

menggunakan IDE yang dimiliki bahasa

pemrograman terstruktur.

• Melakukan compile

source code sesuai dengan tuntutan dan mekanisme yang dimiliki bahasa pemrograman • Taat aturan dalam menuliskan source code sesuai dengan aturan sintakyang dimiliki bahasa pemrograman terstruktur. • Mendisiplinkan diri menggunakan indentansi dalam menandai block program sehingga lebih mudah dipahami. 1 1

(15)

ELEMEN

KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan terstruktur yang digunakan • Membiasakan diri dalam menuliskan komentar program sehingga lebih mudah dipahami oleh pengguna aplikasi

(16)

2.3 Unit Kompetensi : Mengoperasikan Bahasa Pemograman Berorientasi Objek (Object Oriented) Kode Unit : TIK.PR.02.009.01

Durasi Pembelajaran : 13.5 jam (@60 menit)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 01. Menggunakan tipe

data dan kontrol program.

I.1 Tipe data dasar

dan tipe data bentukan dijelaskan.

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.

• 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.

• 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.

• Mengerti tipe data

dan cara mengontrol program. 1 1,5 02 Membuat program object oriented dengan class. 2.2 Program dengan 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 menggunakan

obyek atau class dalam kode

program.

• Mengetahui cara merealisasikan

properti class dalam bentuk

prosedur/fungsi.

• Mengetahui cara membuat data

di dalam class yang tidak dapat

diakses oleh class lain dan dapat diakses oleh class lain melalui fungsi/prosedur. • 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

• Menguasai konsep

pemrograman object

oriented dan class.

(17)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan tidak dapat diakses secara langsung oleh

class lain. Data hanya dapat diakses melalui property class

(berupa

fungsi/prosedur).

secara langsung oleh

class lain dan hanya dapat diakses melalui fungsi/prosedur. 03 Membuat program object oriented dengan inheritance, polimorphy, overloading, dan friends. 3.1 Inheritance pada class diaplikasikan. 3.2 Polimorphy pada class diaplikasikan. 3.3 Overloading pada class diaplikasikan. 3.4 Friends pada class

diaplikasikan.

• Mengetahui cara menggunakan

konsep inheritance pada class.

• Mengetahui cara menggunakan

konsep polimorphy pada class.

• Mengetahui cara menggunakan

konsep overloading pada class.

• Mengetahui cara menggunakan

konsep friends pada class.

• Mampu menerapkan

inheritance pada

class dalam kode 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.

• Menguasai konsep inheritance, polimorphy, overloading, dan friends. 1,5 2 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

interfaceclass dalam kode program.

• Mampu membuat

interface class dalam kode program. • Mengerti cara membuat program object oriented dengan interface dan paket. 1 1,5

(18)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 05 Mengkompilasi dengan object oriented. 5.1 Program 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.

• Mengetahui cara mengkompilasi

program.

• Mengetahui kesalahan sintak

dan logika dari hasil kompilasi.

• Dapat mengkompilasi

program dengan

setting pada editor

program dan kode program.

• Mampu mengecek

adanya kesalahan sintak dan logika pada program dan membetulkannya.

• Program berorientasi

objek telah selesai dikerjakan.

(19)

2.4 Unit Kompetensi : Menulis Dan Mengkompilasi Kode Program Sesuai Dengan Kebutuhan Kode Unit : TIK.PR.02.013.01

Durasi Pembelajaran : 13 jam (@60 menit)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 01 Mendeklarasikan dan menetapkan variabel-variabel 1.1 Penamaan variabel sesuai kaidah dan benar diberikan 1.2 Variabel-variabel dideklarasikan menurut persyaratan. 1.3 Variabel-variabel dinamis yang garbage dikumpulkan setelah digunakan

• Mengetahui Penamaan variabel

yg benar. • Mengetahui persyaratan variabel-variabel • Mengetahui variabel-variabel dinamis yg garbage. • Mampu memberikan

nama variabel sesuai dengan kaidah yg benar. • Mampu mendeklarasikan variabel-variabel • Mampu mengumpulkan variabel-variabel setelah digunakan • Menetapkan dan mencatat variabel variabel 1 1

02 Membuat kode modul 2.1 Kelas instansi

atau kode modul-modul dikembangkan setelah ditetapkan. 2.2 Kepaduan dan standar perangkai/ coupling dipenuhi modul-modul.

• Mengetahui kelas instansi atau

kode modul-modul yg telah ditetapkan.

• Mengetahui tentang standar

perangkai/coupling.

• Mengetahui tentang array

dinamis, table dan struktur memori.

• Dapat

mengembangkan kelas instansi atau kode modul-modul. • Dapat membuat modul-modul memenuhi kepaduan dan standar perangkai/coupling. • Dapat mengembangkan array dinamis, table dan struktur memori

• Mencatat kode

modul-modul.

• Mencatat array

dinamis, table dan struktur memori yg sudah

dikembangkan.

(20)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 2.3Array dinamis, table, dan struktur memori dikembangkan. 03 Menguji setiap modul

3.1 Pengujian rutin dikembangkan untuk verifikasi bahwa kode yang dihasilkan sesuai persyaratan. 3.2 Struktur memori

yaitu array diuji untuk pelanggaran batas.

3.3 Struktur kontrol atau loop diakhiri.

• Mengetahui persyaratan kode

yg dihasilkan.

• Mengetahui apa itu

pelanggaran batas.

• Mengetahui informasi tentang

Struktur kontrol atau loop

• Mampu mengembangkan pengujian rutin untuk verifikasi. • Mampu menguji struktur memori yaitu array. • Dapat mengakhiri

struktur kontrol atau

loop

• Mengecek kode

apakah sudah sesuai dengan persyaratan. 1 1 04 Menetapkan prosedur-prosedur exceptionhandling 4.1 Pengkodean area dimana exception dapat terjadi ditentukan. 4.2 Rutin-rutin exception handling diimplementasikan 4.3 Semua exception sudah tercakup.

• Mengetahui informasi tentang

pengkodean area.

• Mengetahui informasi tentang

exception handling. • Mampu melakukan pengkodean area dimana exception dapat terjadi. • Dapat mengimplementasi-kan rutin-rutin exceptionhandling. • Mengecek apakah semua exception sudah tercakup. • Mencatat informasi tentang pengkodean

area dan exception

handling

(21)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN

JAM PELATIHAN Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 05 Menggunakan teknik

teknik debugging dan penanganan error 5.1 Teknik debugging dan fasilitas penanganan error digunakan. 5.2 Kepaduan sangat

tinggi dan loosly coopled dengan metode-metode error handling eksternal (penggunaan database) diperlukan. 5.3 Kode dikompilasi

dan diuji, jika diperlukan diiterasi.

• Mengetahui informasi tentang

teknik debugging dan fasilitas penangangan error.

• Mengetahui informasi tentang

looslycoopled.

• Mengetahui teknik iterasi kode.

• Mampu menggunakan teknik debugging dan fasilitas penanganan error. • Mampu menggunakan metode metode errorhandling eksternal • Mampu mengkompilasi dan menguji kode. • Mencatat informasi tentang teknik debugging, fasilitas penangangan error,

dan loosly coopled.

1 1 06 Mendokumentasikan kode program 6.1 Dokumentasi Internal digabungkan ke dalam program. 6.2 Dokumentasi eksternal dibuat sesuai kebutuhan user dan pemelihara. 6.3 Dokumentasi eksternal diidentifikasi oleh user dan pemelihara.

• Mengetahui cara membuat

dokumentasi internal.

• Mengetahui cara membuat

dokumentasi eksternal. • Mampu menggabungkan dokumentasi internal ke dalam program. • Mampu membuat dokumentasi eksternal sesuai

kebutuhan user dan

pemelihara. • Mampu mengidentifikasi dokumentasi eksternal. • Mencatat dikumentasi internal dan eksternal yg telah dibuat. 1 2

(22)

2.5 Unit Kompetensi : Membuat Dokumen Kode Program Kode Unit : TIK.PR.02.019.01

Durasi Pembelajaran : 17 jam (@60 menit)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 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. 1.3 Data dan algoritma pada deskripsi fungsi dan prosedur di jelaskan. • Mengetahui program

berdasarkan fungsi, prosedur dan data.

• Mengetahui parameter data

yang menjadi masukan dan keluaran pada fungsi atau prosedur.

• Mengenal data dan algoritma.

• 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. • Membuat modul program sesuai dengan fungsi, prosedur dan data.

• Menjelaskan data dan algoritma. 2 1 02 Membuat dokumentasi modul program 2.1 Dokumentasi modul di buat sesuai dengan identitas untuk memudahkan pelacakan.

2.2 Nama fungsi dan

prosedur yang ada di dalam

• Mengetahui cara

mendokumentasikan modul.

• Mengetahui nama fungsi dan

prosedur dan dijelaskan pada dokumentasi modul. • Mampu melakukan dokumentasi modul program. • Mendokumentasik-an modul program. • Menjelaskan nama

fungsi dan prosedur pada modul.

(23)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 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. 3.2 Parameter data masukan dan keluaran di jelaskan pada dokumen.

3.3 Data dan tipe

data yang ada fungsi atau prosedur di jelaskan pada dokumen.

• Mengetahui dokumentasi

fungsi dan prosedur

berdasarkan identitas fungsi atau prosedur. • Mampu melakukan dokumentasi fungsi atau prosedur program berdasarkan

identitas fungsi atau prosedur. • Membuat dokumentasi fungsi dan prosedur program. • Menjelaskan data masukan dan keluaran. • Menjelaskan tipe

data dan data.

2 3 04Mengevaluasi 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.

• Mengetahui cara melakukan

koreksi dan melengkapi dokumen sesuai dengan kebutuhan teknis. • Mampu melakukan evaluasi dokumen kode program. • Mampu melengkapi dan mengoreksi dokumen. • Melakukan dokumentasi untuk setiap evaluasi kode program.

• Melakukan revisi

berdasarkan standar

(24)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan bahasa. 4.3 Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis. 4.4 Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis.

(25)

2.6 Unit Kompetensi : Membuat Program Untuk Akses Basis Data Kode Unit : TIK.PR.02.023.01

Durasi Pembelajaran : 16 jam (@60 menit)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 01 Mengidentifikasi basis data 1.1 Kebutuhan sistem dipenuhi sesuai lingkupan dan fungsi dari basis data. 1.2 Bentuk struktur data, bentuk query, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah dibuat. 1.3 Sekuriti dan metode akses pada basis data digunakan sesuai perancangan.

• Pengertian Sistem Managemen

Basis Data

• Keperluan Dasar membangun

Basis Data

• Bentuk-bentuk Struktur Data,

Query, tampilan dan Laporan Cetak.

• Prinsip dasar keamanan Basis

Data.

• Mencari piranti lunak

Basis Data sesuai kebutuhan. • Kemampuan untuk berpikir sesuai dengan konseptual Basis Data. • Mengumpulkan informasi dengan rajin dan tekun

• Aktif bertanya kepada pengajar. • Mengembangkan kemampuan berpikir analitis. 2,5 2 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,

• Teori pembentukan tabel relasi

• Teori Normalisasi

• Prinsip – prinsip dasar

pembangunan Basis Data dengan bahasa pemrograman

Query.

• Membuat tabel relasi

sesuai dengan kebutuhan.

• Melakukan

Normalisasi dari tabel yang ada untuk menghindari

redudansi. Membangun tabel

• Aktif Bertanya

apabila ada yang tidak dimengerti.

• Mengembangkan

pola pikir konseptual.

(26)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 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

yang telah

dinormalisasi dengan bahasa query.

03 Membuat koneksi dan sekuriti basis data

3.1 Pengguna dan password dibangun disesuaikan dengan disain yang dibuat. Pengguna dan password dapat • Prinsip-prinsip dasar pembangunan sistem keamanan pada Basis Data.

• Prosedur pembangunan hak

akses dari basis data.

• Teori tampilan/view Basis

Data. • Memberikan password terhadap Basis data. • Membangun view/tampilan sesuai dengan keperluan masing-masing • Mengembangkan kemampuan untuk berpikir kritis. • Aktif bertanya

apabila ada yang tidak dimengerti.

(27)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan diimplementasik an pada DBMS atau dalam bahasa pemrograman sehingga basis data dapat diakses. 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 diimplementasi-kan pada bahasa pemrograman.

pengguna.

• Memberikan hak

akses tertentu bagi setiap pengguna

Database.

• Aktif menjawab

pertanyaan.

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.

• Prosedur pemeriksaan

program.

• Prosedur penseleksian data

sesuai kebutuhan.

• Melakukan

penginputan data.

• Melakukan uji coba

tabel relasi. • Mengembangkan pola berpikir terstruktur. • Mengembangkan logika pemrograman. 1,5 2

(28)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan skenario uji sebagai urutan/langkah pengujian. 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. 4.3 Data uji disimpan dan ditampilkan sesuai kebutuhan. Laporan dapat dicetak sesuai kebutuhan. Kesalahan yang ditemukan pada tampilan dan laporan diperiksa dan dikoreksi. • Prinsip-prinsip penampilan

informasi sesuai kebutuhan.

• Melakukan pembenaran apabila ada kesalahan. • Menampilkan informasi/data sesuai dengan kebutuhan masing-masing user. • Aktif bertanya

apabila ada yang tidak dimengerti.

(29)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampi-lan 4.4 Program basis data sesuai kebutuhan yang telah ditentukan. Hasil pengujian harus sesuai terhadap kebutuhan/spesi fikasi program.

(30)

III. KELOMPOK UNIT KOMPETENSI KHUSUS

3.1 Unit Kompetensi : Membuat Program Aplikasi Berbasis Java Kode Unit : TIK.PR.08.012.01

Durasi Pembelajaran : 20,5 jam (@60 menit)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampil-an 01 Menjelaskan File I/O

(Input/Output), tipe

data dan variabel pada

java

1.1 Konsep dari I/O

di java dan File streams

dijelaskan. 1.2 Berbagai tipe

data dan sifat – sifatnya

dijelaskan.

1.3. Konsep variabel

pada java

dijelaskan.

• Mengetahui penempatan input

dan output

• Mengenal stream standar

• Mengetahui penggunaan input

dan output stream

• Mengetahui berbagai macam

tipe data pada java.

• Mengerti penggunaan tipe

data.

• Mampu mendeklarasikan

variabel

• Mengerti untuk memberikan

nilai terhadap variabel

• Membaca dan menulis file di tempat kerja sehingga dapat dipahami dan ditampilkan. • Bertanya dan mendengarkan secara aktif dilakukan untuk menambah informasi. • Mampu membedakan fungsi – fungsi dari tipe data. • Mengidentifikasi komponen – komponen yang menunjang pembuatan program. • Membaca dan mengaplikasikan file I/O, tipe data dan variabel java. • Menjaga ketertiban selama proses pelatihan. 1 1 02 Menjelaskan Exception Handling 2.1 Konsep dari exception handling serta pemodelan dari Try, Throw, Catch dan Finally

• Mengetahui penjelasan

tentang exception.

• Mengetahui cara-cara melalui

exception yang terdapat pada

java. • Mampu mengidentifikasi exception handling pada pembuatan program java. • Mengikuti pelatihan

sesuai bahan yang telah diberikan dengan seksama

(31)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampil-an

dijelaskan. • Mengerti kelebihan dari

exception

• Mengerti cara penggunaan dari

try, throw, catch dan finally

pada exception di java

• Mampu melakukan beberapa pemodelan yang menunjang pembuatan exception handling. • Memahami dan mengaplikasikannya ke dalam program java. 03 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.

• Mengerti penjelasan mengenai

multithreading dan thread.

• Mengetahui cara untuk

menangani thread dengan

menggunakan class thread dan

melalui runnable.

• Mengetahui daur hidup thread

• Mampu melakukan sinkronisasi terhadap thread. • Mampu melakukan penggunaan thread beserta komponen – komponennya yang menunjang. • Membaca dan mengaplikasikan penggunaan thread dalam java. 1,5 2 04 Menjelaskan Network Programming. 4.1 Konsep dasar TCP/IP dan java.netpackage dijelaskan. 4.2. Socket programming server side dan

client side

dijelaskan.

• Mengetahui kegunaan dari

TCP/IP dan java.net

• Mengetahui layer – layer yang

terdapat pada TCP/IP

• Mengetahui perbedaan server

side dan client side.

• Mengetahui kelebihan dan

kekurangan masing – masing

socket programming tersebut.

• Mampu melakukan network programming pada java. • Mampu melakukan penggunaan dari

server side dan

client side.

• Membaca dan

mengaplikasikan

jaringan TCP/IP dan

java.net

• Mengaplikasikan

penggunaan socket

programming.

(32)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampil-an 05 Menerapkan Object Oriented 5.1 Konsep dasar dari object oriented dan kemampuan untuk identifikasi classes dan object dijelaskan. 5.2 Objects dirancang sesuai kebutuhan. 5.3 Penggunaan constructors, Destructors, class methods, class extending, overriding methods, visibility modifiers, abstract classes dan interface dijelaskan. 5.4 Inheritance dan polymorphism dijelaskan. • Mengetahui konsep pemrograman berorientasi object.

• Mengetahui cara penggunaan

Object dan mengerti

menciptakan class.

• Mengetahui penggunaan class

dalam program.

• Mengetahui penggunaan dari

beberapa fungsi yang menunjang dalam penerapan

object oriented. • Mampu melakukan identifikasi terhadap object oriented. • Mampu merancang object serta mengerti dalam penggunaan beberapa komponen yang menunjang object oriented. • Membaca dan mengaplikasikan object oriented di dalam pemrograman java. • Membaca dan mengaplikasikan inherintance dan polymorphism. 1,5 2

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. • Membaca dan mengerti materi tersebut. • Mengaplikasikan drawing graphic,

komponen GUI dan

(33)

ELEMEN KOMPETENSI KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampil-an

• Mengetahui penggunaan GUI

dan animasi pada java.

animasi ke dalam pemrograman java. 07 Menetapkan konektivitas database 7.1 Koneksi database dengan penggunaan JDBC (Java Database Connectivity) dilakukan. 7.2 Interoperabilitas dari JDBC dan ODBC dijelaskan.

• Mengetahui tahapan – tahapan

koneksi database.

• Mengetahui dalam pembuatan

database.

• Mengetahui pembuatan tabel

dan mengerti dalam menampilkan tabel.

• Mengerti dalam mengakses

database via aplikasi java.

• Mampu melakukan koneksi database dalam pembuatan program java. • Membaca dan melakukan koneksi database. • Mengaplikasikan penggunaan dari JDBC dan ODBC. 2 1

(34)

3.2 Unit Kompetensi : Membuat Program Aplikasi Berbasis VB6 dan VB. NET Kode Unit : TIK.PR.08.003.01

Durasi Pembelajaran : 13,5 jam (@60 menit)

ELEMEN KOMPETENSI

KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampil-an 1. Menjelaskan dasar-dasar VB

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. • Membuat algoritma pemrograman.

• Membuat struktur data.

• Menggunakan spesifikasi program. • Mengoperasikan pemrograman terstruktur. • Mengoperasikan sistem komputer. • Mengoperasikan bahasa pemrograman. • Menggunakan algoritma, variabel dan tipe data secara tepat 1,5 1 2. Mengakses dan memanipulasi database 2.1 Konsep Jet Database Engine dengan penggunaan control database

DAO dan ADO

diaplikasikan. 2.2 Teknologi ODBC dan OLE DB untuk akses database melalui VB digunakan dan dibuat. 2.3 Data policy (Enterprise Level, Machine • Membuat algoritma pemrograman.

• Membuat struktur data.

• Menggunakan spesifikasi program. • Mengoperasikan pemrograman terstruktur. • Mengoperasikan fitur-fitur basis data • Keterampilan dasar Mengoperasikan sistem komputer • Ketrampilan menggunakan bahasa pemrograman • Ketrampilan menggunakan database • Database dapat terkoneksi dengan baik dan stabil

(35)

ELEMEN KOMPETENSI

KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampil-an

Level dan User Lever)

diaplikasikan.

3. Menerapkan

teknologi COM

3.1 Konsep dari COM

dan penggunaan Classes dan ActiveX Controls diimplementasik an. 3.2 Dokumen ActiveX berbentuk EXE dan DLL dibuat. 3.3 Arsitektur SCOM/DCOM dan programming dengan penggunaan COM dijelaskan. • Membuat algoritma pemrograman.

• Membuat struktur data.

• Menggunakan spesifikasi

program.

• Mengoperasikan pemrograman

terstruktur.

• Memahami konsep CO?M

• Keterampilan dasar Mengoperasikan sistem komputer • Ketrampilan menggunakan bahasa pemrograman • Menggunakna COM dan DLL dengan tepat 1 1 4. Membuat finalisasi dokumen 4.1 Finalisasi dokumen dengan program Setup, packaging dan Deployment Tools dibuat. • Mengidentifikasi spesifikasi program. • Mengidentifikasi komponen yang di gunakan • Mampu membuat dokumen. • Dokumentasi dibuat secara terkoordinir dengan baik dan sistematis, mudah dibaca dan dipahami • Setup disk dibuat

dengan baik 1 1 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 2 1

(36)

ELEMEN KOMPETENSI

KRITERIA UNJUK KERJA

MATERI PELATIHAN JAM PELATIHAN

Pengetahuan Keterampilan Sikap Kerja

Penge tahu-an Kete- rampil-an polymorphism) dijelaskan. 5.2 Konsep dari Overloading dan overriding dijelaskan.

(37)

IV. INDIKATOR PELAKSANAAN DI TEMPAT KERJA (OJT)

4.1 Unit Kompetensi : Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi Kode Unit : TIK.PR01.014.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA 01. Memenuhi prosedur dan

kebijakan teknologi informasi 02. Meningkatkan organisasi dan

departemen teknologi informasi dengan cara yang konsisten dengan misi organisasi 03. Mengidentifikasi

peralatan/software teknologi

informasi dan sistem operasi yang didukung oleh organisasi

• Mengetahui peranan atau job desk dalam organisasi

• Menetapkan prosedur dan kebijakan teknologi informasi yang sesuai dengan 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

• 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 : Menulis Program Lanjut Kode Unit : TIK.PR.02.006.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA 01 Menerapkan kualitas program

• Mengidentifikasi kualitas program yang akan digunakan.

• Menentukan dan menerapkan kualitas program yang telah ditentukan.

• Membuat program sesuai dengan kompleksitas program.

02 Menulis 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.

03 Mengkompilasi program • Menjalankan program yang telah ditulis.

• Mengecek kesalahan-kesalahan yang mungkin terjadi pada saat program dijalankan.

• Memperbaiki kesalahan-kesalahan yang terjadi pada saat program dijalankan.

(38)

4.3 Unit Kompetensi : Mengoperasikan Pemograman Terstruktur Kode Unit : TIK.PR.02.008.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA 01. Menggunakan tipe data dan

kontrol program

• 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 konstantaatau variable

• Melakukan penelusuran/tracing perubahan isi variable

02. Membuat program sederhana 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

03. Membuat program dengan menggunakan prosedur dan fungsi

• Melakukan identifikasi procedure dan functionyang akan dibuat menggunakan bahasa pemrograman terstruktur

• Membuat procedure maupun function proses dalam suatu bahasa pemrograman terstruktur

• Menerapkan penggunaan parameterInput 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 functiondalam suatu bahasa pemrograman terstruktur

04. Membuat program menggunakan

array

• 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

05. Membuat program untuk akses

file

• Melakukan identifikasidata 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 pemrogramanyang 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

06. Membuat program menggunakan

pointer

• Melakukan identifikasi jenis alokasi dan representasidata dalam permasalahan yang didefinisikan

• Menerapkan struktur data pointeruntuk 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

(39)

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

• Melakukan penelusuran/tracing program yang mengimplementasikan struktur data pointer menggunakan bahasa

pemrograman terstruktur

07. Mengkompilasikan program • Melakukan penulisan source codedengan aturan penulisan yang memudahkan pemeriksaan , misalkan dengan

membuat indentansi dalam menandai block perintah baik dalam struktur sequential, selective maupun repetition.

• Menuliskan spesifikasi dan komentardalam program sehingga memudahkan pemahaman dari pengguna program.

• Melakukan debugging programuntuk meyakinkan dan menelusuri program yang telah dibuat melalui IDE yang

dimiliki oleh bahasa pemrograman terstruktur.

• Melakukan proses kompilasi dan bug fixingbaik terhadap sintak maupun logika proses yang dituliskan dalam bahasa

pemrograman terstruktur yang dipilih.

• Melakukan running aplikasiyang telah disusun.

Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja

4.4 Unit Kompetensi : Mengoperasikan Bahasa Pemograman Berorientasi Objek (Object Oriented) Kode Unit : TIK.PR.02.009.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA 01. Menggunakan tipe data dan

kontrol program

02. Membuat program object

oriented dengan class

03. Membuat program object

oriented dengan inheritance,

polimorphy, overloading, dan

friends

• Menentukan jenis tipe data yang akan digunakan

• Mengerti tata cara penulisan kode program

• Mengetahui urutan penulisan kode program

• Membuat kode program sesuai kebutuhan klien

• Mengerti konsep tentang class

• Membuat fungsi/prosedur yang dimiliki class

• Mendeklarasikan data di dalam class yang bersifat private

• Membuat kode program dengan menggunakan class

• Membuat kode program dengan menggunakan inheritance

• Membuat kode program dengan menggunakan polimorphy

• Membuat kode program dengan menggunakan overloading

• Membuat kode program dengan menggunakan firends

(40)

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

04. Membuat program object

oriented dengan interface dan paket

05. Mengkompilasi dengan object

oriented

• 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

• Melakukan kompilasi kode program dengan melakukan setting pada editor program

• Melakukan kompilasi kode program secara manual

• Melakukan perbaikan pada baris program jika terjadi kesalahan

Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.

4.5 Unit Kompetensi : Menulis Dan Mengkompilasi Kode Program Sesuai Dengan Kebutuhan Kode Unit : TIK.PR.02.013.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA 01. Mendeklarasikan dan

menetapkan variabel-variabel

02. Membuat kode modul

03. Menguji setiap modul

04. Menetapkan prosedur-prosedur

exception handling

05. Menggunakan teknik teknik

debugging dan penanganan

error

06. Mendokumentasikan kode

program

• Mengetahui penamaan variabel yg benar

• Mengetahui cara mendeklarasikan variabel-variabel.

• Mengetahui kelas instansi atau kode modul-modul

• Mengetahui standar perangkai/coupling

• Mengetahui Persyaratan kode

• Mengetahui pengkodean area dan exception handling.

• Mengetahui informasi tentang fasilitas debugging dan fasilitas penanganan error.

• Mengetahui informasi tentang looslycoopled.

• Mengetahui cara membuat dokumentasi internal dan eksternal.

(41)

4.6 Unit Kompetensi : Membuat Dokumen Kode Program Kode Unit : TIK.PR.02.019.01

ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA

01 Mengidentifikasi kode program • 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.

(42)

4.7 Unit Kompetensi : Membuat Program untuk Akses Basis Data Kode Unit : 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.

Referensi

Dokumen terkait

bahasa pemrograman PHP dan basis data MySQL. Hasil akhirnya adalah Aplikasi Penjualan Mobil Berbasis Web yang telah.. dibuat memiliki kemampuan mengolah data secara

basis data pada komputer  Macam-macam aplikasi data base yang sesuai dengan konfigurasi sistem komputer.  Membuat form data base dengan berbagai bahasa pemrograman aplikasi

struktur basis data, bahasa pemprogram an yang dibutuhkan Bahasa pemrograman yang digunakan adalah Java dan C# 2 Kebutuhan integrasi dengan melakukan perbandingan

• Mempelajari sekilas aspek- aspek komunikasi visual yang diperlukan dalam pembuatan form, agar diperoleh form yang komunikatif • Dengan cermat memanfaatkan fitur-fitur

Program pelatihan kerja yang disusun secara berjejang mengacu pada jenjang Kualifikasi Kerja Nasional Indonesia (KKNI) dalam penetapan kualifikasi tenaga kerja, sedangkan

Dapat membuat aplikasi yang berbasis data server dengan menggunakan bahasa pemrograman PHP. - Membuat Aplikasi

Dapat menjelaskan cara mengidentifikasi platform (lingkungan) yang akan digunakan untuk menjalankan tools pemrograman sesuai dengan kebutuhan.. Mampu mengidentifikasi platform

Penelitian ini menggunakan bahasa pemrograman PHP untuk sistem Rencana Pembelajaran Semester yang dibuat dengan compiler Visual Studio Code dan pada basis data nya menggunakan