Dokumen tersebut merupakan buku kerja pelatihan menulis kode dengan prinsip sesuai guidelines dan best practices. Buku kerja ini membahas dua bab yaitu menerapkan coding guidelines dan best practice dalam penulisan program, serta menggunakan ukuran kinerja dalam menulis kode sumber. Setiap bab terdiri atas tugas teori, tugas praktik, dan pengamatan sikap kerja. Tugas-tugas tersebut bertujuan agar peserta pelatihan dapat menerap
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MENULIS KODE DENGAN PRINSIP SESUAI GUIDELINES
1. BUKU KERJA
MENULIS KODE DENGAN PRINSIP SESUAI
GUIDELINES DAN BEST PRACTICES
J.620100.016.01
KEMENTERIAN KETENAGAKERJAAN R.I.
DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
DIREKTORAT BINA STANDARDISASI KOMPETENSI DAN PELATIHAN KERJA
Jl. Jend. Gatot Subroto Kav. 51 Lt. 6.A Jakarta Selatan
2018
2. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 2 dari 15
DAFTAR ISI
DAFTAR ISI -------------------------------------------------------------------------------------- 2
BAB I MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam
PENULISAN PROGRAM (KODE SUMBER) ------------------------------------------ 3
A. Tugas Teori ------------------------------------------------------------------------ 3
B. Tugas Praktik --------------------------------------------------------------------- 5
C. Pengamatan Sikap Kerja--------------------------------------------------------- 8
BAB II MENGGUNAKAN UKURAN PERFORMANSI dalam MENULISKAN KODE
SUMBER --------------------------------------------------------------------------------- 9
A. Tugas Teori ------------------------------------------------------------------------ 9
B. Tugas Praktik --------------------------------------------------------------------- 11
C. Pengamatan Sikap Kerja--------------------------------------------------------- 14
BAB V CEK LIS TUGAS -------------------------------------------------------------------------- 15
3. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 3 dari 15
BAB I
MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam PENULISAN PROGRAM
(KODE SUMBER)
A. Tugas Teori I
Perintah : Jawablah soal di bawah ini
Waktu Penyelesaian : 25 menit
Soal :
1. Apa yang dimaksud dengan Guidelines
Jawaban:
2. Apa yang disebut dengan Best Practice:
Jawaban:
3. Mengapa penulisan kode harus mengikuti Guidelines/ Best Practice
Jawaban:
4. Sebutkan pihak yang akan diuntungkan jika kode mengikuti guidelines
Jawaban:
5. Apa konvensi pada penamaan variabel, objek, ataupun modul program
Jawaban:
4. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 4 dari 15
Lembar Evaluasi Tugas Teori Menerapkan Coding Guidelines Dan Best Practice
Dalam Penulisan Program
Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.
No. Benar Salah
1.
2.
3.
4.
5.
Apakah semua pertanyaan Tugas Teori Menerapkan Coding Guidelines Dan Best
Practice Dalam Penulisan Program dijawab dengan benar dengan waktu yang
telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
5. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 5 dari 15
B. Tugas Praktik I
1. Elemen Kompetensi : Menerapkan coding- guidelines dan best
practices dalam penulisan program (kode
sumber)
2. Waktu Penyelesaian : 30 menit
3. Capaian Unjuk Kerja :
Setelah menyelesaikan tugas Menerapkan copding-guidelines dan best
practices dalam penulisan program (kode sumber)` peserta mampu:
a. Menjelaskan prinsip coding-guidelines dan best practice
b. Mengidentifikasi kesesuaian sumber dengan Guidelines dan best practices
c. Menjelaskan paradigm pemrograman
d. Membuat kode program sesuai paradigma
e. Menjelaskan ketidaksesuain antar kode program dan acuan
f. Mengubah kode program agar sesuai dengan acuan
4. Daftar Alat/Mesin dan Bahan :
NO. NAMA BARANG SPESIFIKASI KETERANGAN
A. ALAT
1. Komputer Komputer pribadi ataupun
notebook
Untuk melakukan
perubahan kode
2. IDE atau editor umum Dapat dioperasikan di
komputer di atas bahasa
pemrograman
Untuk mengedit file
sumber
B. BAHAN
1. Berbagai kode program kasus Sesuai dengan bahasa
pemrograman pada paradigma
yang akan diujikan
Kode program dalam
bahasa pemrograman
untuk diujikan
5. Indikator Unjuk Kerja (IUK):
a. Mampu menjelaskan prinsip coding-guidelines dan best practice
b. Mampu mengidentifikasi kesesuaian sumber dengan Guidelines
dan best practices
c. Mampu menjelaskan paradigm pemrograman
6. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 6 dari 15
d. Mampu menyesuaikan struktur kode program sesuai paradigmanya
e. Mampu menjelaskan ketidaksesuain antar kode program dan acuan
f. Mampu mengubah kode program agar sesuai dengan acuan
6. Keselamatan dan Kesehatan Kerja
Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu
melakukan praktik kerja ini adalah :
a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga
diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan
karena ketidak-telitian dan tidak taat asas.
b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing
yang sudah ditetapkan.
7. Standar Kinerja
a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari
yang ditetapkan.
b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada
kesalahan kegiatan kritis.
8. Tugas
Abstraksi Tugas I
Diberikan suatu kode program dalam bahasa pemrograman tertentu dan
mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C
untukparadigma pemrograman terstruktur). Pada praktek ini yang dilakukan
peserta adalah mengidentifikasi ketidaksesuaian antara kode tersebut dengan
best practice. Langkah selanjutnya adalah mengubah kode tersebut agar
sesuai dengan gudielines/best practice.
9. Instruksi Kerja
Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai
berikut:
a. Uraikan prinsip coding-guidelines dan best practice yang dapat diterapkan
pada kode program
b. Identifikasi ketidaksesuaian kode program dengan guidelines
7. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 7 dari 15
c. Uraikan paradigm dari kode program tersebut
d. Sesuaikan struktur kode dengan paradigm tersebut
e. Ubah kode program agar sesuai dengan guidelines
10. Daftar Cek Unjuk Kerja Tugas I
NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK
PENCAPAIAN PENILAIAN
YA TIDAK K BK
1. Uraikan prinsip coding-guidelines dan
best practice yang dapat diterapkan pada
kode program
Format
Penamaan
Struktur
2. Identifikasi ketidaksesuaian kode
program dengan guidelines
Error yang
ditemukan
3. Uraikan paradigm dari kode program
tersebut
Kesesuaian dengan
arti paradigma
tersebut
(prosedural, objek,
dll.)
4. Sesuaikan struktur kode dengan
paradigm tersebut
Kesesuaian dengan
paradigma
5. Ubah kode program agar sesuai dengan
guidelines
Kesesuaian kode
dengan guidelines
Apakah semua instruksi kerja tugas praktik Menerapkan coding- guidelines dan
best practices dalam penulisan program (kode sumber) dilaksanakan dengan
benar dengan waktu yang telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
8. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 8 dari 15
C. Pengamatan Sikap Kerja I
CEK LIS PENGAMATAN SIKAP KERJA
Menerapkan coding- guidelines dan best practices dalam penulisan program (kode
sumber)
INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN
1. Harus cermat, taat asas 1.1
2. Harus cermat, teliti 1.2
3. Harus cermat,teliti, dan taat asas 1.3
Apakah sikap kerja tugas Praktik Menerapkan coding- guidelines dan best
practices dalam penulisan program (kode sumber) dilaksanakan dengan benar?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
9. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 9 dari 15
BAB II
MENGGUNAKAN UKURAN PERFORMANSI DALAM MENULISKAN KODE SUMBER
A. Tugas Teori II
Perintah Tugas : Jawablah soal di bawah ini pada kertas yang tersedia
Waktu Penyelesain Tugas : 30 menit
Soal Tugas :
1. Jelaskan mengapa harus menghitung efisiensi sumber daya komputasi
Jawaban:
2. Sebutkan jenis sumber daya komputasi yang harus dipikirkan
Jawaban:
3. Sebutkan arti fungsi O(f)dari suatu kode program
Jawaban:
4. Apa arti O(1), O(n), O(n log n), )(n^2), dan O(2^n)
Jawaban:
5. Urutkan dari yang terburuk hingga terbaik kompleksitas kode menggunakan
fungsi big O
Jawaban:
10. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 10 dari 15
Lembar Evaluasi Tugas Teori Menggunakan Ukuran Performansi
DalamMenuliskan Kode Sumber
Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.
No. Benar Salah
1.
2.
3.
4.
5.
Apakah semua pertanyaan Tugas Teori Membuat Makanan Penutup dijawab
dengan benar dengan waktu yang telah ditentukan ?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
11. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 11 dari 15
B. Tugas Praktik II
1. Elemen Kompetensi : Menggunakan ukuran performansi dalam
menuliskan kode sumber
2. Waktu Penyelesaian : 60 menit
3. Capaian Unjuk Kerja :
Setelah menyelesaikan tugas Menggunakan ukuran performansi dalam menuliskan
kode sumber peserta mampu:
a. Menjelaskan konsep pemakaian resources (kompleksitas kode,
penggunaan memori, kecepatan) oleh program
b. Menghitung perkiraan pemakaian resources oleh program
c. Menjelaskan arti kemudahan interaksi
d. Menerapkan kemudahan interaksi pada program sesuai dengan standard
yang berlaku
4. Daftar Alat/Mesin dan Bahan :
NO. NAMA BARANG SPESIFIKASI KETERANGAN
A. ALAT
1. Komputer Komputer pribadi ataupun
notebook
Untuk melakukan
perubahan kode
2. IDE atau editor umum Dapat dioperasikan di
komputer di atas bahasa
pemrograman
Untuk mengedit file
sumber
B. BAHAN
1. Berbagai kode program kasus Sesuai dengan bahasa
pemrograman pada paradigma
yang akan diujikan
Kode program dalam
bahasa pemrograman
untuk diujikan
1. Komputer Komputer pribadi ataupun
notebook
Untuk melakukan
perubahan kode
2. IDE atau editor umum Dapat dioperasikan di
komputer di atas bahasa
pemrograman
Untuk mengedit file
sumber
5. Indikator Unjuk Kerja (IUK):
a. Mampu menjelaskan konsep pemakaian resources (kompleksitas kode,
penggunaan memori, kecepatan) oleh program
b. Mampu menghitung perkiraan pemakaian resources oleh program
c. Mampu menjelaskan arti kemudahan interaksi
d. Mampu menerapkan kemudahan interaksi pada program sesuai dengan
12. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 12 dari 15
standard yang berlaku
6. Keselamatan dan Kesehatan Kerja
Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu
melakukan praktik kerja ini adalah :
a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga
diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan
karena ketidak-telitian dan tidak taat asas.
b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing
yang sudah ditetapkan.
7. Standar Kinerja
a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari
yang ditetapkan.
b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada
kesalahan aspek kritis.
8. Tugas
Abstraksi Tugas II
Diberikan suatu kode program dalam bahasa pemrograman tertentu dan
mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C
untuk paradigma pemrograman terstruktur). Pada praktek ini yang
dilakukan peserta adalah mengidentifikasi bagian utama dari kode yang
akan menjadi sumber penggunaan reource terbesar dan memprediksi
hubungan antara resource terpakai dengan data yang diolah menggunakan
notasi big O.
9. Instruksi Kerja
Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai
berikut:
a. Jelaskan konsep pemakaian resources pada program tersebut
b. Hitung perkiraan pemakaian resources oleh program
c. Jelaskan arti kemudahan interaksi pada program tersebut
13. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 13 dari 15
d. Terapkan kemudahan interaksi pada program sesuai dengan standard
yang berlaku
10. Daftar Cek Unjuk Kerja Tugas II
NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK
PENCAPAIAN PENILAIAN
YA TIDAK K BK
1. Jelaskan konsep pemakaian resources
pada program tersebut
Bagian penting
kode tarkait
sumberdaya
Kaitan dengan
jumlah data
2. Hitung perkiraan pemakaian resources
pada program tersebut
Fungsi O yang
dipilih
3. Jelaskan arti kemudahan interaksi pada
program tersebut
Skesederhanaan
kode bagian
interaksi
4. Terapkan kemudahan interaksi pada
program sesuai dengan standard yang
berlaku
Ubahan interaksi
pada kode
Apakah semua instruksi kerja tugas Praktik Menggunakan Ukuran Performansi Dalam
Menuliskan Kode Sumber telah dilaksanakan dengan benar dan dalam waktu yang
telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai
14. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 14 dari 15
C. Pengamatan Sikap Kerja II
CEK LIS PENGAMATAN SIKAP KERJA
Membuat Makanan Penutup
INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN
1. Harus cermat, teliti, taat asas 2.1
2. Harus cermat, teliti, taat asas 2.2
Apakah sikap kerja tugas praktik Menggunakan ukuran performansi dalam
menuliskan kode sumber dilaksanakan dengan benar?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
15. Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 15 dari 15
BAB V
CEK LIST TUGAS
NO. TUGAS UNJUK KERJA
PENILAIAN
TANGGAL
K BK
1.
Menerapkan coding- guidelines
dan best practices dalam
penulisan program (kode
sumber)
2.
Menggunakan ukuran
performansi dalam menuliskan
kode sumber
Apakah semua tugas unjuk kerja Unit Kompetensi Menulis Kode dengan Prinsip
sesuai Guidelines dan Best Practices telah dilaksanakan dengan benar dan dalam
waktu yang telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :