Anda di halaman 1dari 22

WORKSHOP BEDAH 9 UNIT

KOMPETENSI BIDANG PROGRAMMER

Abdussomad | 15 Agustus 2023


SERTIFIKASI KOMPETENSI
Proses pemberian sertifikat kompetensi
yang dilakukan secara sistematis dan
obyektif melalui uji kompetensi yang
mengacu pada standar kompetensi
kerja baik yang bersifat nasional,
khusus maupun internasional.
ISTILAH-ISTILAH TERKAIT SERTIFIKASI

▪ Standar Kompetensi Kerja Nasional Indonesia (SKKNI) adalah rumusan kemampuan


kerja yang mencakup aspek Pengetahuan (knowledge), Keterampilan dan/atau
Keahlian (skills) serta Sikap kerja (attitude) yang relevan dengan pelaksanaan tugas
dan syarat jabatan yang ditetapkan sesuai dengan ketentuan peraturan perundang-
undangan yang berlaku.
▪ Unit kompetensi adalah pernyataan terhadap tugas atau pekerjaan yang akan
dilakukan seseorang.
▪ Elemen kompetensi adalah bagian yang menyusun satu kompetensi secara utuh
dalam bentuk uraian pengetahuan, kemampuan kerja, tanggung jawab dan hak,
maupun sikap berperilaku.
▪ Kriteria unjuk kerja adalah unsur yang menjadi tolok ukur keberhasilan yang
menyatakan seseorang Kompeten atau Belum Kompeten.
SKKNI YANG DIGUNAKAN PADA SKEMA
SERTIFIKASI PROGRAMMER

▪ SKKNI Bidang Software Develoment Nomor 282 Tahun 2016


▪ Check Unit Kompetensi pada Buku Daftar Unit Kompetensi Okupasi Hal 41:
CONTOH UNIT SKKNI

No Detail Unit Keterangan


Kode Unit : J.620100.017.02 Mahasiswa Memiliki pengalaman pada Matakuliah :
1
Judul Unit : Mengimplementasikan Pemrograman Terstruktur Dasar Pemrograman dan WEB I, WEB II (cari kodingan IF pada Views)
Kode Unit : J. 620100.016.01 Mahasiswa Memiliki pengalaman pada Matakuliah :
2
Judul Unit : Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practice Dasar Pemrograman, WEB I, WEB II, WEB III, dan TWS
Kode Unit : J.620100.025.02 Mahasiswa Memiliki pengalaman pada Matakuliah :
3
Judul Unit : Melakukan Debugging Dasar Pemrograman, WEB I, WEB II, WEB III, dan TWS
Kode Unit : J. 620100.023.02 Mahasiswa Memiliki Dokumentasi/ Paper pada tugas project.
4
Judul Unit : Membuat Dokumen Kode Program Contoh pada Matakuliah : Dasar Pemrograman, WEB I, WEB II, WEB III
Kode Unit : J. 620100.009.02 Membuat/ Menyesuaikan Diagram UML/ ERD dengan project yang
5
Judul Unit : Menggunakan Spesifikasi Program digunakan. Mahasiswa memiliki pengalaman pada Matakuliah : PSBO
Kode Unit : J. 620100.018.02 Mahasiswa Memiliki pengalaman pada Matakuliah :
6
Judul Unit : Mengimplementasikan Pemrograman Berorientasi Objek WEB II, WEB III, dan TWS
Kode Unit : J. 620100.019.002 Mahasiswa Memiliki pengalaman pada Matakuliah :
7
Judul Unit : Menggunakan Library atau Komponen Pre-Existing WEB II, WEB III, dan TWS
Kode Unit : J. 620100.021.02 Mahasiswa Memiliki pengalaman pada Matakuliah :
8
Judul Unit : Menerapkan akses basis data WEB II, WEB III, dan TWS
Kode Unit : J.62010.033.02 Mahasiswa memiliki pengalaman pada matakuliah : APSI dengan
9
Judul Unit : Melaksanakan Pengujian Unit Program materi tentang "BlackBox Testing"
PERSYARATAN DASAR SERTIFIKASI

1. Pemohon telah memperoleh materi pembelajaran berkaitan dengan unit-


unit kompetensi yang tercantum dalam skema sertifikasi kompetensi
okupasi pemrogram (programmer).
2. Lakukan Dokumentasi Terkait Bukti telah memperoleh materi
pembelajaran berkaitan dengan unit-unit kompetensi Programmer
Seperti: KHS Semester 4, Sertifikat yang berhubungan dengan
Programmer
Managemen Bukti Pendukung

1. Buatlah Folder dengan Nama: Persiapan Serkom_Ani


2. Didalam Folder Persiapan Serkom_Ani Tambahkan Folder Berikut:
➢ 1. Dokumen Pendukung
➢ 2. File Project
➢ 3. Dokumentasi Project (Paper)

Note: Pastikan File yang diupload sudah lengkap (Project yang sudah
running, paper lengkap dll)
DOKUMEN KELENGKAPAN

▪ Kartu mahasiswa → Screenshot dari aplikasi (jangan Lupa Rename)


▪ Scan Kartu Tanda Penduduk → (jangan Lupa Rename)
▪ File Kartu hasil studi (KHS) dengan format .pdf.
▪ Pasfoto ukuran 3 cm x 4 cm, masing-masing sebanyak 2 lembar, dengan ketentuan:
- Pasfoto berwarna dengan latar belakang warna merah
- Disarankan memakai jas/blazer
▪ Sertifikat-sertifikat seperti : sertifikat kompetensi atau sertifikat pelatihan (bila ada).
▪ Buat ttd digital melalui : https://signaturely.com/online-signature/draw/ atau foto ttd di kertas
kosong dengan latar belakang putih polos tanpa bayangan.
▪ Screeshot Spek Perangkat PC/Laptop Kemudian Simpan pada MS. Word beri nama: Spesifikasi
Perangkat. Cara Check Spesifikasi perangkat: Pilih Start Menu → ketik: dxdiag kemudian enter
▪ Screenshot Tools yang digunakan untuk melakukan Coding Program spt: Visual Studio Code.
Dan Tools untuk membuat diagram seperti Enterprise Architect dll

Simpan Pada Folder “1. Dokumen Pendukung”


PERLENGKAPAN SERTIFIKASI

Perlengkapan sertifikasi kompetensi Okupasi Programmer sebagai


berikut :
▰ Notebook dengan spesifikasi minimal Core i3 RAM 4GB
▰ Terinstal sistem operasi, tools untuk desain (UML), DBMS, bahasa
pemrograman yang digunakan seperti : Java, PHP, Framework Java,
Framework PHP atau andoid .
CONTOH BENTUK KEGIATAN

Sertifikasi kompetensi merupakan proses pemberian sertifikat kompetensi


yang dilakukan secara sistematis dan obyektif melalui asesmen/uji
kompetensi yang mengacu kepada Standar Kompetensi Kerja Nasional
Indonesia (SKKNI) di Tempat Uji Kompetensi (TUK). Salah satu Metode uji
kompetensi yang digunakan dalam proses sertifikasi kompetensi okupasi
programmer, sebagai berikut :
▰ Metode Langsung berupa praktek/observasi
▰ Metode Tambahan berupa tes tertulis
Observasi
Peserta harus menyelesaikan
serangkaian tugas sesuai
dengan kriteria unjuk kerja dari
unit kompetensi.
TES TERTULIS
Peserta menjawab pertanyaan
tertulis dengan jawaban singkat
untuk memastikan bahwa
peserta memiliki pengetahuan
yang memadai sesuai dengan
skema yang disyaratkan.
1 Mengimplementasikan Pemrograman Terstruktur

1. Menentukan Type Data


Secara Umum dapat disimpulkan,
➢ Integer = Jika Variabel dengan Value Angka
➢ String = Jika Variabel dengan Value Huruf atau gabungan huruf dan Angka
➢ Tampilkan Contoh pada Coding (Check File Controller)
1. Perbedaan Fungsi IF dan Case (Tampilkan Bukti salah satunya)
➢ switch case ini digunakan untuk mengecek data yang tipenya karakter dan juga integer.
➢ if else pengecekan bisa menggunakan simbol atau opeartor seperti <, >, =, ==
➢ Tampilkan Contoh pada Coding (Check File Controller)
Menulis Kode Dengan Prinsip Sesuai Guidelines
2 dan Best Practice

Bagaimana menulis kode program


dengan prinsip Guidelines dan Best
Practice ?
Guidelines adalah aturan yang dapat
digunakan bersamaan dalam hal
penamaan, penggunaan komentar
dan indentasi.
Best Practice adalah cara yang sudah
teruji untuk membuat kode program.
3 Melakukan Debugging

Apa yang anda lakukan apabila proses debug tidak dapat dilakukan?
1. Identifikasi Error dan mengumpulkan Error
2. Menemukan Lokasi Bug bisa melalui tampilan Problem pada Text Editor
atau Browser
3. Ananlisis Error
4. Lakukan Debugging pada semua Error
5. Perbaiki dan Validasi
4 Membuat Dokumen Kode Program

Bagaimana cara agar dokumentasi kode program yang ditulis dapat dipahami oleh semua pihak
yang terkait ?
1. Tulis code dengan simple
2. Konsisten (Penamaan Variable-Case sensitive)
3. Membuat Komentar pada baris Coding
4. Membuat Dokumentasi (paper) untuk menjelaskan apa dan bagaimana kode bekerja
5 Menggunakan Spesifikasi Program

1. Apa perbedaan pengembangan perangkat lunak secara terstruktur


dan pengembangan perangkat lunak berorientasi objek ?
2. Apa perbedaan Data Flow Diagram dan Unified Modelling Language ?

Tampilkan Model Diagram yang digunakan pada Unified Modelling


Language pada pengembangan system yang dibangun
Mengimplementasikan Pemrograman
6 Berorientasi Objek

1. Bagaimana cara membuat class pada bahasa program yang anda kuasai ?
➢ Awali dengan kata class, kemudian lanjutkan nama_class dengan aturan penamaan Class
diawali dengan Huruf Capital
➢ lalu dilanjutkan dengan meletakan tanda { dan } untuk mengapit definisi dari class
➢ Tampilkan Contoh pebuatan Class pada Web yang anda buat
1. Apa perbedaan hak akses dari tipe data private, protected, public ?
➢ Public berfungsi untuk memberikan akses properti yang dapat diakses dari mana saja
➢ Private berfungsi untuk memberikan akses properti yang hanya dapat diakses dari dalam class tersebut
➢ Protected berfungsi untuk memberikan akses properti yang hanya dapat diakses dari dalam class atau
turunannya
7 Menggunakan Library atau Komponen Pre-Existing

Apakah Library atau Komponen Pre-


Existing yang anda gunakan tipenya
open source software atau proprietary
software?
8 Menerapkan Akses Basis Data

Apakah koneksi basis data


yang anda gunakan dan
jelaskan alasannya ?
9 Melaksanakan Pengujian Unit Program

Bagaimana cara menentukan


kebutuhan uji coba ?

Black Box Testing


Terimakasih
Salam Kompeten

Anda mungkin juga menyukai