0% menganggap dokumen ini bermanfaat (0 suara)
236 tayangan39 halaman

Silabus Dicoding

Dokumen ini merangkum program Studi Independen Bersertifikat Dicoding Indonesia x Kampus Merdeka Batch 3, mencakup 1100 siswa dalam 5 paket studi (pengembang Android, front-end/back-end, ML & front-end, front-end & React, multi-platform & back-end), dilaksanakan secara online dari Agustus-Desember 2022 dengan proses seleksi, pembelajaran, dan proyek akhir.

Diunggah oleh

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

Silabus Dicoding

Dokumen ini merangkum program Studi Independen Bersertifikat Dicoding Indonesia x Kampus Merdeka Batch 3, mencakup 1100 siswa dalam 5 paket studi (pengembang Android, front-end/back-end, ML & front-end, front-end & React, multi-platform & back-end), dilaksanakan secara online dari Agustus-Desember 2022 dengan proses seleksi, pembelajaran, dan proyek akhir.

Diunggah oleh

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

Studi Independen Bersertifikat

Dicoding Indonesia X Kampus Merdeka


Batch 3

PT Dicoding Akademi Indonesia


PT Presentologics
Yayasan Dicoding Indonesia

Versi :3
Tanggal : 18 Agustus 2022
Program Studi Independen Bersertifikat Batch
Ketiga - 2022
Dicoding Indonesia berkomitmen untuk menjalankan program studi independen berkualitas
tinggi dengan topik/tema:
1. Pengembang Aplikasi Android (kuota: 200 siswa)
2. Pengembang Front-End Web dan Back-End (kuota: 300 siswa)
3. Pengembang Machine Learning dan Front-End Web (kuota: 200 siswa)
4. Pengembang Front-End Web dan React (kuota: 300 siswa)
5. Pengembang Multi-Platform dan Back-End (kuota: 100 siswa)

Pada program Studi Independen Kampus Merdeka 2022 Batch 3 meliputi proses seleksi,
pengelolaan siswa, serta manajemen proyek akhir dengan total:
● 1100 Siswa
● 220 Proyek Akhir (proyeksi 5 siswa per grup)
● 44 Orang Pembimbing/mentor (20 jam / minggu)
Rasio 1 Pembimbing : 25 mahasiswa

Proses Seleksi
1. Registrasi di platform SIB MBKM (https://kampusmerdeka.kemdikbud.go.id)
2. Mendaftar ulang melalui form yang telah disediakan oleh tim Dicoding (Data yang
perlu diinput mencakup Nama, Asal Universitas, Email aktif, dan nomor telepon yang
aktif).
3. Ujian Seleksi / Filtering di Dicoding, meliputi:
a. Pengetahuan Teknologi Dasar (Tech), dengan nilai 1-100
b. Kepribadian dan pola pikir (Traits), dengan nilai 1-100
4. Siswa yang memenuhi persyaratan harus melengkapi tahapan berikut
a. Melengkapi identitas, cakupan pengetahuan dan validasi data yang telah
diisikan di Kampus Merdeka (data diri, mata kuliah yang telah diambil,
validasi semester, validasi prodi, dll)
b. Mengumpulkan surat persetujuan dosen pembimbing terkait dengan
komitmen konversi SKS dari universitas dan status mahasiswa saat ini (atau
surat rekomendasi)
c. Mengumpulkan Surat Komitmen Individu Mahasiswa (atau SPTJM)

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 2
Peserta juga dapat mengkonversi atau mendapatkan pengakuan hingga 20 SKS, yang
bervariasi untuk setiap peserta - bergantung sisa SKS peserta dan persetujuan dosen
pembimbing. Peserta yang mengikuti SIB Dicoding 2022 Batch 3, tidak diperkenankan untuk
yudisium/dinyatakan lulus program pendidikan diploma 3-4 atau strata 1 sebelum 31
Desember 2022 atau sedang mengikuti kegiatan lain (kampus merdeka, merdeka mengajar,
magang, kerja praktek, KKN, program pascasarjana atau pekerjaan part/full-time).

Sesuai arahan tim SIB MBKM, SKS yang didapatkan dari program ini wajib dikonversi
dan jumlah SKS dikonversi harus semaksimal mungkin (mendekati 20 SKS). Hal ini
disarankan, mengingat dari program serupa dengan konversi rendah, peserta tidak
maksimal dalam mengikuti program Kampus Merdeka. Namun demikian, tim Dicoding
masih memberikan toleransi untuk pengambilan SKS reguler di kampus dalam jumlah
terbatas (1-6 SKS) mengingat adanya kebutuhan SKS Wajib, atau SKS yang harus diulang
oleh peserta.

Pembiayaan
Program Studi Independen ini bersifat tidak berbayar terhadap mahasiswa/peserta. Seluruh
biaya atas program ini telah ditanggung oleh DIKTI, Kemdikbudristek RI. SPP/UKT peserta
tetap dibayarkan ke Universitas asal.

Prasyarat Keikutsertaan

Prasyarat Administratif
Seluruh paket
1. Memenuhi ketentuan umum program Studi Independen Kampus Merdeka pada saat
pelaksanaan program.
2. Mahasiswa aktif D3/D4/S1 semester 5/7/9/11/13 pada saat program dilaksanakan
(Agustus-Desember 2022).
3. Tidak mengambil program Kampus Merdeka lainnya pada saat pelaksanaan
program.
4. Tidak mengambil KKN/PKL/internship/magang/pekerjaan apapun (part-time ataupun
full-time) pada saat pelaksanaan program.
5. Tidak memiliki komitmen paruh/penuh waktu terkait organisasi, volunteership,
leadership, atau aktivitas program lainnya pada saat pelaksanaan program.
6. Tidak sedang mengambil program pascasarjana.
7. Telah mendapatkan persetujuan dosen pembimbing untuk mendapatkan
pengakuan/konversi SKS melalui program ini.
8. Mengambil 6 SKS atau kurang pada universitas asal (kuliah reguler) pada saat
pelaksanaan program.
9. Belum akan lulus dari universitas pada tanggal 31 Desember 2022.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 3
Prasyarat Pengetahuan/Pengalaman

Paket Prasyarat

● Paket Pengembang Aplikasi ● Memiliki pengalaman dengan


Android object-oriented programming (OOP)
● Paket Pengembang Multi-Platform pada bahasa pemrograman apapun,
dan Back-End dibuktikan melalui mata kuliah yang
diambil, transkrip, atau sertifikat
kompetensi/kelulusan.

● Paket Pengembang Machine 1. Lulus mata kuliah terkait Matematika


Learning dan Front-End Web Dasar, Kalkulus, dan Statistika,
dibuktikan melalui mata kuliah yang
diambil atau transkrip.
2. Memiliki pengalaman pemrograman
dengan bahasa pemrograman
apapun, dibuktikan melalui mata
kuliah yang diambil, transkrip, atau
sertifikat kompetensi/kelulusan

● Paket Pengembang Front-End 1. Memiliki pengalaman pemrograman


Web dan Back-End dengan bahasa pemrograman
● Paket Pengembang Front-End apapun, dibuktikan melalui mata
Web dan React kuliah yang diambil, transkrip, atau
sertifikat kompetensi/kelulusan.

Prasyarat Teknis
Paket Prasyarat

Semua Paket 1. Koneksi internet kabel/wifi yang


memadai atau selular minimal 4G -
cukup untuk melaksanakan
pembelajaran tatap muka dalam
kondisi kamera menyala sepanjang
pembelajaran.

● Paket Pengembang Aplikasi 1. Perangkat komputer atau laptop


Android dengan spesifikasi minimal:
● Paket Pengembang Multi-Platform ● Prosesor setara Core i3 generasi
dan Back-End kedua dan RAM / Memory 8GB
dengan dukungan 64-Bit (disarankan
prosesor setara Core i5 dengan RAM
/ Memory 8GB atau lebih tinggi).

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 4
● Sistem Operasi Linux, Windows
8/10/11, atau Mac OS X dengan
dukungan 64 bit.
● Dapat menjalankan Android Studio
Arctic Fox (2020.3.1) atau lebih baru
dan IntelliJ Idea IDE.
2. Ponsel Android dengan OS Android 8
Oreo atau lebih baru, atau
laptop/komputer harus dapat
menjalankan emulator Android.

● Paket Pengembang Front-End 1. Perangkat komputer atau laptop


Web dan Back-End dengan spesifikasi minimal:
● Paket Pengembang Machine a. Prosesor setara Dual Core
Learning dan Front-End Web dan RAM / Memory 2GB
● Paket Pengembang Front-End (disarankan prosesor setara
Web dan React Core i3 dengan RAM /
Memory 4GB atau lebih
tinggi).
b. Sistem Operasi Linux,
Windows, atau Mac OS.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 5
Mekanisme Pembelajaran
Studi Independen Bersertifikat ini bertujuan untuk menghasilkan talenta berstandar tinggi
yang sesuai dengan standar Industri. Proses pembelajaran yang dilakukan adalah online
learning, dimana peserta harus mengimplementasikan materi yang diperolehnya secara
langsung melalui project dan tugas-tugas yang harus diselesaikan untuk menyelesaikan
setiap materinya.

Materi diberikan secara asynchronous (online melalui modul belajar di Dicoding Academy)
dan akan di-review setiap interval waktu tertentu oleh pembimbing non-akademik dan
expert. Selain project dan tugas, pemberian materi juga akan dilengkapi dengan kuis dan
atau ujian pilihan ganda untuk memastikan pemahaman peserta.

Selain hard skill di bidang pengembangan teknis, soft skill juga menjadi target kompetensi
peserta studi independen yaitu untuk penyiapan karir sebagai developer.

Studi independen akan ditutup dengan project akhir, dimana peserta akan bekerja dalam
kelompok dan mengembangkan solusi dengan berbasis permasalahan yang terjadi dalam
keseharian. Paket yang disusun oleh Dicoding telah memasukkan aspek teknis maupun
non-teknis (soft-skill, penyiapan karir, dll). Pembelajaran akan berlangsung dengan
dukungan tim Pembimbing dan Expert dari Dicoding.

Seluruh Pembimbing adalah tim internal yang bekerja di Dicoding dan akan menjadi wali
dari peserta SIB MBKM dengan rasio 1 pembimbing akan membimbing 25 mahasiswa.

1. Aspek Teknis
362-385 jam aktivitas belajar selama durasi program
a. Persiapan
34 jam, untuk semua paket, detail & CPL tersedia pada lampiran 1
i. Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
(Pengenalan ke Dasar Pemrograman)
ii. Pengenalan ke Logika Pemrograman
iii. Belajar Dasar Git dengan GitHub
b. Materi Inti
i. Pengembang Aplikasi Android
338 jam, detail & CPL tersedia pada lampiran 2
1. Memulai Pemrograman Dengan Kotlin
2. Belajar Fundamental Aplikasi Android
3. Belajar Pengembangan Aplikasi Android Intermediate
4. Belajar Prinsip Pemrograman SOLID
5. Belajar Dasar UX Design
ii. Pengembang Front-End Web dan Back-End
351 jam, detail & CPL tersedia pada lampiran 3
1. Belajar Dasar Pemrograman Web
2. Belajar Membuat Front-End Web untuk Pemula
3. Belajar Fundamental Front-End Web Development
4. Menjadi Front-End Web Developer Expert
5. Belajar Dasar Pemrograman JavaScript

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 6
6. Belajar Membuat Aplikasi Back-End untuk Pemula
iii. Pengembang Machine Learning dan Front-End Web
332 jam, detail & CPL tersedia pada lampiran 4
1. Belajar Dasar Visualisasi Data
2. Memulai Pemrograman Dengan Python
3. Belajar Machine Learning untuk Pemula
4. Belajar Pengembangan Machine Learning
5. Machine Learning Terapan
6. Evaluasi Penguasaan Machine Learning
7. Belajar Dasar Pemrograman Web
8. Belajar Membuat Front-End Web untuk Pemula
9. Belajar Fundamental Front-End Web Development
iv. Pengembang Front-End Web dan React
351 jam, detail & CPL tersedia pada lampiran 5
1. Belajar Dasar Pemrograman Web
2. Belajar Membuat Front-End Web untuk Pemula
3. Belajar Fundamental Front-End Web Development
4. Belajar Membuat Aplikasi Web dengan React
5. Belajar Fundamental Aplikasi Web dengan React
6. Menjadi Front-End Web Developer Expert
v. Pengembang Multi-Platform dan Back-End
343 jam, detail & CPL tersedia pada lampiran 6
1. Memulai Pemrograman Dengan Dart
2. Belajar Membuat Aplikasi Flutter untuk Pemula
3. Belajar Fundamental Aplikasi Flutter
4. Belajar Prinsip Pemrograman SOLID
5. Menjadi Flutter Developer Expert
6. Belajar Dasar Pemrograman JavaScript
7. Belajar Membuat Aplikasi Back-End untuk Pemula
8. Belajar Dasar UX Design
2. Aspek Non-teknis
541 jam aktivitas selama durasi program, sama untuk semua paket, detail & CPL
tersedia pada lampiran 7.
a. Persiapan karir melalui pembelajaran daring, 9 Jam
i. Kelas Meniti Karier sebagai Software Developer
ii. Sesi Webinar Kesiapan Karier,
2 sesi masing-masing 60 menit.
b. Softskill (total 70 jam)
i. Sesi Softskill bersama Pembimbing non Akademik
14 Jam, 7 sesi @ 2 Jam
1. Personal Growth - Task and Time Management - Individual
Development Goals
2. Leadership - Thinking Model - Critical and Creative - Problem
Solving
3. Effective Communication - Presentation Tips - Collaboration
4. Career Orientation - Digital-Self Branding & Hiring Preparation
- CV, Linkedin and Social media Upgrade
ii. Tugas Softskill - 56 Jam, 7 tugas @ 8 Jam

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 7
c. Sesi review dan tatap muka bersama expert
12 jam, 2 jam per 2 minggu
d. Monitoring (total 50 jam)
i. Sesi progress report dan konsultasi bersama pembimbing
40 jam, 2 jam per minggu
ii. Sesi team meeting dengan tim SIB Dicoding
10 jam, 2 jam per bulan
e. Final/Capstone Project bersama Expert dan Pembimbing
250 jam
i. Tema Proyek
ii. Desain dan Manajemen Proyek
iii. Kerja sama Tim
iv. Pelaporan dan Presentasi
f. Sesi refleksi dan koordinasi dengan pembimbing di Universitas asal serta
pengisian logbook di sistem kampus merdeka dan Universitas asal.
150 jam, 7-8 jam per minggu

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 8
Batasan Aktivitas
Aktivitas Studi Independen Bersertifikat meliputi pembelajaran individu dan project akhir
dalam bentuk tim. Pada pembelajaran individu, setiap peserta akan mengikuti kelas dalam
bentuk asynchronous dimana peserta dapat berkonsultasi dengan expert pada sesi tatap
muka.

Selain itu, setiap peserta akan memiliki pembimbing/fasilitator sebagai tempat konsultasi jika
ditemui kesulitan dalam mengikuti pembelajaran. Peserta wajib berkomunikasi dengan
dosen pembimbing di Universitas asal dan mengisi logbook atau dokumen lain sesuai
ketentuan pengelola SIB dan dari Universitas asal.

Peserta akan memperoleh sertifikat kompetensi di setiap kelas jika peserta berhasil lulus
dari setiap ujian/penilaian yang diadakan untuk setiap kompetensi.

Pada project akhir, peserta akan dibagi menjadi kelompok, dimana satu kelompok terdiri
atas beberapa orang dengan tema yang ditentukan oleh masing-masing kelompok dan
harus mendapatkan persetujuan dari Tim Dicoding.

Periode Program
Program akan berlangsung Agustus 2022 - Desember 2022 (5 bulan). Tanggal-tanggal
penting adalah sebagai berikut:
1. Registrasi dan Filtering : 6 Juni 2022 - 31 Juli 2022
2. Pengumuman peserta diterima : Paling lambat 11 Agustus 2022
3. Persiapan : Awal Agustus 2022
4. Konsolidasi dengan Mitra PT : 19 Agustus 2022
5. Pemberian akses credential dan matrikulasi : 22 Agustus 2022
6. Onboarding oleh Mendikbudristek : 18 Agustus 2022
7. Briefing Teknis oleh tim Dicoding : 19 Agustus 2022
8. Masa pembelajaran : 18 Agustus 2022 - 31 Desember 2022
9. Pelaporan ke dosen pembimbing : Minggu ketiga di setiap bulan.
10. Final / Capstone Project : November 2022 - Desember 2022
11. Penyelesaian Administrasi dan Pelaporan : 26 - 31 Desember 2022

Kewajiban Mitra
1. Memberikan akses dan menyelenggarakan program sesuai ketentuan dan proposal
SIB MBKM yang disampaikan kepada DIKTI.
2. Mengadakan kegiatan sesuai dengan proposal program yang disetujui DIKTI,
termasuk proses seleksi, pengembangan program, dan proyek akhir.
3. Menyediakan pembimbing untuk membimbing peserta.
4. Memberikan laporan kepada DIKTI maupun Kampus asal terkait progres peserta.
5. Menyediakan tim customer service yang mampu menjawab pertanyaan stakeholder.
6. Menyampaikan informasi dan follow up dengan stakeholder untuk memberikan
pembaruan informasi.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 9
Hak dan Kewajiban Peserta
1. Hak Peserta
a. Mendapatkan akses pembelajaran ke platform Dicoding sesuai dengan kelas
yang diberikan.
b. Bertanya dan mendapatkan bimbingan selama durasi program
c. Mendapatkan hasil penilaian (transkrip) yang memuat seluruh hasil
pembelajaran pada akhir program.
d. Mendapatkan sertifikat penyelesaian program (untuk peserta yang lulus) dan
surat keikutsertaan (untuk peserta yang tidak lulus) pada akhir program.
e. Mendapatkan SKS konversi sesuai dengan rekomendasi hasil akhir,
berdasarkan kesepakatan dengan jurusan di awal program.

2. Kewajiban Peserta
a. Mengikuti aturan dan kode etik pembelajaran SIB Dicoding 2022.
b. Tidak melakukan plagiarisme. Peserta yang melakukan plagiarisme akan
ditindak sesuai dengan ketentuan yang berlaku
c. Menyelesaikan program pembelajaran, tugas, dan ujian sesuai dengan
timeline dan ketentuan yang ditetapkan oleh penyelenggara.
d. Hadir dalam sesi yang diwajibkan oleh penyelenggara dengan kamera
menyala. Kecuali sakit atau alasan darurat lainnya.
e. Melaporkan progres dan detil pembelajaran kepada DIKTI dan dosen
pembimbing di kampus asal sesuai dengan ketentuan dan mekanisme dari
DIKTI dan dari kampus masing-masing

Peran, Hak, dan Kewajiban Dosen Pembimbing


1. Peran Dosen Pembimbing
a. Menjadi penghubung antara Dicoding dengan mahasiswa apabila terjadi
mahasiswa inaktif, kesulitan dalam program, dsb.
b. Melakukan filtering awal keseriusan mahasiswa dalam mengikuti program.
c. Memantau progress dan kemajuan peserta dalam program
d. Melakukan konversi SKS pada akhir program.

2. Hak Dosen Pembimbing


a. Mendapatkan akses dan laporan untuk memantau progres siswa, setidaknya
satu kali setiap bulan dalam durasi program.
b. Mendapatkan hasil penilaian (transkrip) mahasiswa yang memuat seluruh
hasil pembelajaran dan rekomendasi SKS pada akhir program.
c. Mendapatkan nilai sementara dari tim SIB apabila batas input nilai adalah
sebelum tanggal berakhirnya program.

3. Kewajiban Dosen Pembimbing


a. Memberikan persetujuan untuk peserta sebelum dimulainya program
b. Tetap berkomunikasi dan memantau peserta selama program dan
meneruskan informasi dari peserta ke tim SIB apabila diperlukan.
c. Melaporkan kepada tim Dicoding apabila terjadi perubahan status peserta di
kampus asal (misalnya cuti, yudisium, lulus, DO, dsb).

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 10
Mekanisme Pelaporan dan Komunikasi
1. Tim Dicoding akan menyediakan form untuk menginput tanggal batas pengisian nilai
di universitas Bapak/Ibu.
2. Tim akan mengirimkan surat penerimaan (acceptance letter) sebelum program
dimulai.
3. Transkrip (sementara/final) akan berisi:
a. Identitas Mahasiswa dan nama Pembimbing
b. Status transkrip (sementara/final)
c. Status proyek
d. Detail paket yang diambil peserta, meliputi
i. Kode Kelas/Aktivitas
ii. Nama Kelas/Aktivitas
iii. Jumlah Jam yang diselesaikan oleh peserta
iv. Rekomendasi SKS
v. Nilai Angka (1-100) dan Nilai Huruf (A-E)
e. Absensi peserta
4. Bapak/Ibu dapat bertanya kepada tim Dicoding melalui email atau WA yang
tercantum pada bagian kontak. Kami akan membalas selambatnya pada hari kerja
berikutnya.
5. Apabila ada dokumen legalitas yang perlu ditandatangani (misalnya laporan magang,
dsb), Bapak/Ibu dan mahasiswa dapat menggunakan detail berikut:
Nama Mitra Dicoding Indonesia
(PT Dicoding Akademi Indonesia)
(PT Presentologics)
(Yayasan Dicoding Indonesia)

Nama Program Dicoding Indonesia X Kampus Merdeka 2022

Penanggung Jawab Deti Anggraini Ekawati (Program Manager)


HP 0813 5727 3280

Alamat Korespondensi: Dicoding Space,


Jalan Batik Kumeli No 50,
Kel. Sukaluyu, Kec. Cibeunying Kaler
Bandung 40123

Durasi Program 18 Agustus - 31 Desember 2022

Tanda tangan Mohon di email ke [email protected] untuk


dibubuhkan tanda tangan digital (beserta
stempel apabila diperlukan)
Dokumen akan tersedia dalam 3 (tiga) hari kerja

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 11
Kontak tim Dicoding
Email Team SIB : [email protected]

Program Manager
Nama : Deti Anggraini Ekawati
Nomor Handphone : 085749066306
Alamat email : [email protected]

Senior Education Program Manager


Nama : Adrianus Yoza Aprilio
Nomor Handphone : 085931190140
Alamat email : [email protected]

Chief Operations Officer


Nama : Kevin Kurniawan
Nomor Handphone : 08562068389
Alamat email : [email protected]

Email dan Telepon/WA akan direspon pada hari dan jam kerja.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 12
Lampiran 1. Silabus Persiapan
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Memulai Dasar Di akhir kelas, 1. Siswa mampu meneliti, 13 Jam Materi bacaan Penilaian
Pemrograman siswa mampu menganalisis, dan (1 hari) elektronik, dilakukan melalui
untuk Menjadi memodifikasi mengevaluasi video, kuis, 8 kali exam yang
Pengembang aplikasi perangkat persyaratan untuk exam yang dilakukan di
Software lunak aplikasi perangkat lunak tersedia di platform LMS
menggunakan dengan memahami dalam LMS Dicoding.
panduan diagram kebutuhan aplikasi dari Dicoding
alur dan sisi pengguna dan (www.dicoding
pemrograman spesifikasi teknis aplikasi. .com/academi
dengan teknologi 2. Siswa mampu es/237).
HTML, CSS, dan membuat perencanaan
JavaScript tingkat modifikasi aplikasi
dasar secara tepat perangkat lunak dengan
sesuai persyaratan pembuatan requirement
spesifikasi dan aplikasi dan diagram alur.
fungsionalitas 3. Siswa mampu
aplikasi. memodifikasi aplikasi
perangkat lunak
menggunakan
pemrograman HTML,
CSS, dan JavaScript
tingkat dasar.
4. Siswa mampu
mengarahkan
dokumentasi
pemrograman dan
pengembangan
perangkat lunak
menggunakan metode
pengarsipan.

Pengenalan Ke Di akhir kelas, 1. Mengerti apa itu logika 6 Jam Materi bacaan Penilaian
Logika siswa dapat pemrograman. (1 hari) elektronik, dilakukan melalui
Pemrograman memahami logika 2. Mengetahui apa itu video, kuis, 4 kali exam yang
pemrograman gerbang logika beserta exam yang dilakukan di
dasar dan jenis-jenisnya. tersedia di platform LMS
menerapkannya 3. Memahami cara dalam LMS Dicoding.
dalam pemecahan pemecahan masalah Dicoding
masalah yang ada dengan computational (www.dicoding
di bidang thinking. .com/academi
pekerjaan Software es/302).
Developer.

Belajar Dasar Git Di akhir kelas, 1. Memahami git sebagai 15 Jam Materi bacaan Penilaian
dengan Github siswa dapat version control system. (1 hari) elektronik, dilakukan melalui
mengelola 2. Memahami Github video, kuis, 1 kali exam yang
kumpulan sebagai tools untuk exam yang dilakukan di
data/kode mereka mengelola kumpulan tersedia di platform LMS
sendiri dalam data/kode. dalam LMS Dicoding.
repository Github. 3. Memahami cara Dicoding
Serta dapat mengelola kumpulan (www.dicoding
berkolaborasi data/kode, mulai dari .com/academi
dengan developer membuat repository, es/317).
lain pada melakukan perubahan,
repository yang membuat branch lain,
sama. hingga melakukan pull
request.
4. Memahami cara
berkolaborasi dengan
developer lain pada
repository yang sama.
5. Memahami
penggunaan GitHub
sebagai portfolio.

Subtotal Matrikulasi 34 jam, 3 hari

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 13
Lampiran 2. Silabus Pengembang Aplikasi Android
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Memulai Di akhir kelas, 1. Mempelajari bahasa 50 jam Materi bacaan Penilaian


Pemrograman siswa paham Kotlin dan elektronik, dilakukan melalui 1
Dengan Kotlin tentang konsep karakteristiknya, serta video, exam kali exam dan 1
dasar bahasa bagaimana Kotlin yang tersedia kali submission
pemrograman, berperan dalam di dalam LMS project yang
functional pengembangan aplikasi. Dicoding dilakukan di
programming, 2. Memahami tentang (https://www.di platform LMS
serta teori dasar Kotlin. coding.com/ac Dicoding.
object-oriented Dengan mempelajari ademies/80).
programming konsep dasar dari Kotlin,
(OOP) dengan seperti menggunakan tipe
menggunakan data, membuat fungsi
Kotlin. dasar, menangani tipe
data null, dan membuat
String Template.
3. Mempelajari
perbedaan antara
expression dan
statement, cara
menggunakan
enumeration, cara
mengontrol aliran
program menggunakan
ekspresi if dan when, dan
bagaimana menerapkan
perulangan
menggunakan while,
do-while, dan break and
continue.
4. Mengetahui
bagaimana mengelola
data di Kotlin dengan
menggunakan data class
dan collection.
5. Memahami konsep
function programing
dengan mempelajari
extension, lambda,
higher-order function,
recursion serta melihat
contoh penerapannya
pada colletion operator
dan scope function.
6. Memahami konsep
OOP (Object-Oriented
Programming) dengan
mempelajari inheritance,
abstract class, interface,
visibility modifier, dan
overloading.
7. Mengetahui konsep
Generic untuk membuat
kelas yang dapat
menerima berbagai jenis
tipe data.
8. Mempelajari Coroutine
sebagai solusi untuk
menjalankan concurrency
pada Kotlin.

Belajar Di akhir kelas, 1. Memahami konsep 150 jam Materi bacaan Penilaian
Fundamental siswa dapat dasar mengembangkan elektronik, dilakukan melalui 8
Aplikasi Android membuat aplikasi aplikasi Android dengan video, kuis, kali exam dan 3
yang dapat menggunakan Activity, exam yang kali submission
mengambil data Intent, Fragment, View & tersedia di project yang
dari Web API dan View Group, dan Style & dalam LMS dilakukan di
menyimpan data Theme. Dicoding platform LMS

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 14
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

secara lokal. 2. Memahami cara (https://www.di Dicoding.


membuat UI/UX aplikasi coding.com/ac
yang bagus dengan ademies/14)
menerapkan Material
Design Component.
3. Memahami bagaimana
melakukan navigasi
dalam sebuah aplikasi.
4. Memahami berbagai
mekanisme menjalankan
proses secara
asynchronous di
background thread.
5. Memahami cara
koneksi ke Web API
dengan menggunakan
networking library dan
mem-parsing JSON.
6. Memahami Android
Architecture Component
sebagai architecture
pattern yang digagas oleh
Google.
7. Memahami konsep
ViewModel untuk
mempertahankan data
ketika aplikasi dirotasi.
8. Memahami konsep
LiveData untuk
menampilkan data secara
real-time ketika ada
perubahan data di
database.
9. Memahami berbagai
cara untuk menyimpan
data di local, salah
satunya menggunakan
SQLite dan Room.
10. Memahami cara
menguji sebuah aplikasi
yang akan dibuat, baik
menggunakan unit testing
maupun instrumental
testing.
11. Memahami cara
membuat reminder
dengan
mengkolaborasikan fitur
setting, AlarmManager,
BroadcastReceiver, dan
Notification.

Belajar Di akhir kelas, 1. Memahami bagaimana 100 jam Materi bacaan Penilaian
Pengembangan siswa dapat membangun Custom elektronik, dilakukan melalui
Aplikasi Android membuat aplikasi View, baik dari pewarisan video, exam 10 kali exam dan 2
Intermediate dengan kelas tertentu atau yang tersedia kali submission
menerapkan membangunnya dari di dalam LMS project yang
berbagai awal. Dicoding dilakukan di
komponen yang 2. Memahami bagaimana (https://www.di platform LMS
ada, seperti UI, membangun object 2D coding.com/ac Dicoding.
Animation, menggunakan Canvas ademies/352).
Localization, untuk kebutuhan tampilan
Service, Media, yang lebih spesifik.
Location, Testing, 3. Memahami bagaimana
dan Database. membuat Widget dalam
Aplikasi Android.
4. Memahami bagaimana
menampilkan Website
dalam Aplikasi Android
melalui WebView.
5. Memahami bagaimana
cara membuat animasi,

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 15
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

baik menggunakan
Properti Animation
maupun Motion Layout.
6. Memahami bagaimana
menerapkan Localization
untuk mendukung
multi-bahasa.
7. Memahami bagaimana
menerapkan Accessibility
untuk mendukung
kebutuhan pengguna,
terutama bagi pengguna
penyandang disabilitas.
8. Memahami bagaimana
Service berjalan untuk
melakukan sesuatu aksi
di Background Thread.
9. Memahami cara
mengelola media
menggunakan
SoundPool, Media Player,
dan ExoPlayer.
10. Memahami
bagaimana mengakses
file media dari shared
storage menggunakan
MediaStore, serta
menelusuri dan membuka
dokumen, gambar, dan
file lain menggunakan
Storage Access
Framework.
11. Memahami
bagaimana mengunggah
file ke server dengan
Multipart dalam retrofit.
12. Memahami
bagaimana mendapatkan
posisi pengguna (latitude
dan longitude)
menggunakan Location
Service, mendapatkan
informasi menari dari
radius dan posisi tertentu
menggunakan
Geofences, serta
menampilkan peta/maps
menggunakan Google
Maps API.
13. Mengetahui berbagai
pendekatan dalam
menguji aplikasi, baik
secara unit testing
menggunakan Test
Double, maupun ui
testing menggunakan
Idling Resource maupun
MockWebServer.

Belajar Prinsip Di akhir kelas, 1. Memahami 4 pilar 15 jam Materi bacaan Penilaian
Pemrograman siswa dapat OOP, yakni Inheritance, elektronik, dilakukan melalui 5
SOLID menerapkan Encapsulation, video, exam kali exam yang
konsep-konsep Abstraction, dan yang tersedia dilakukan di
dasar OOP dan Polymorphism. di dalam LMS platform LMS
relasinya untuk 2. Mengetahui Dicoding Dicoding.
menyelesaikan macam-macam (https://www.di
masalah pada hubungan antar objek di coding.com/ac
software design OOP, seperti association, ademies/169).
dengan agregation, composition,
menggunakan 5 dependency,
prinsip SOLID. generalization,

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 16
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

specialization, dan
implementation.
3. Mempelajari 3
karakteristik penting dari
design buruk yang perlu
dihindari, yakni rigidity,
fragility, dan immobility.
4. Memahami tujuan 5
prinsip SOLID dan studi
kasusnya, yaitu Single
Responsibility, Open
Closed, Liskov
Substitution, Interface
Segregation, dan
Dependency Inversion.

Belajar Dasar UX Di akhir kelas, 1. Peserta mampu 23 jam Materi bacaan Penilaian
Design siswa membuat memahami konsep dasar elektronik, dilakukan melalui 7
sebuah portofolio UX Design dan faktor video, exam kali exam dan 1
berupa UX case yang mempengaruhinya, yang tersedia kali submission
study yang berisi serta memahami proses di dalam LMS project yang
keseluruhan desain dengan Dicoding dilakukan di
proses, mulai dari menggunakan (https://www.di platform LMS
mencari pendekatan Design coding.com/ac Dicoding.
permasalahan Thinking. ademies/335)
pengguna, 2. Peserta mampu
mendefinisikan memahami bagaimana
masalah, cara untuk mengetahui
melakukan masalah utama (pain
eksplorasi, point) pengguna dengan
membuat membuat Empathy Map,
prototype, sampai User Persona, dan User
menguji cobanya. Journey Map. Dilanjutkan
dengan mendefinisikan
masalah dalam Problem
Statement dan
melakukan eksplorasi
untuk mencari solusi
dengan menggunakan
metode How Might We
(HMW) dan Crazy Eight.
3. Peserta mampu
mendefinisikan solusi
dalam bentuk Goal
Statement dan
mengetahui cara
membuat rancangan
desain dengan membuat
User Flow, Storyboard,
dan Wireframe.
4. Peserta mampu
memahami cara
membuat Mockup dan
High-Fidelity Prototype
yang menarik dan
interaktif dengan
menerapkan prinsip
desain visual.
5. Peserta mampu
merencanakan dan
melakukan usability
study, mengidentifikasi
insight, memodifikasi
desain berdasarkan hasil
riset, dan membagikan
hasil desain kepada tim.

Subtotal Pembelajaran Pengembang Aplikasi Android 338 jam

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 17
Lampiran 3. Silabus Pengembang Front-End Web
dan Back-End
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Belajar Dasar Di akhir pelatihan, 1. Mengenal apa itu 55 jam Materi bacaan Penilaian
Pemrograman siswa dapat Website, serta kebutuhan elektronik, dilakukan melalui
Web membuat sebuah dalam mengembangkan video, exam 9 kali exam dan 1
website website (front-end). yang tersedia kali submission
sederhana 2. Mengerti peran, fungsi, di dalam LMS project yang
menggunakan dan cara menuliskan Dicoding dilakukan di
kode pemrograman struktur HTML. (www.dicoding platform LMS
yang sesuai 3. Mengetahui berbagai .com/academi Dicoding.
standar global. macam tags elemen dan es/123).
penggunaannya.
4. Dapat
mengelompokkan konten
dengan menggunakan
element semantik.

Belajar Membuat Di akhir kelas, 1. Mengerti peran dan 46 jam Materi bacaan Penilaian
Front-End Web siswa dapat fungsi dari HTML dan elektronik, dilakukan melalui
untuk Pemula membuat aplikasi CSS pada video, exam 4 kali exam dan 1
front-end web yang pengembangan Website. yang tersedia kali submission
interaktif serta 2. Mengenal JavaScript di dalam LMS project yang
memiliki fitur dan Fungsinya. Dicoding dilakukan di
penyimpanan 3. Menguasai Dasar (www.dicoding platform LMS
menggunakan web Pemrograman .com/academi Dicoding.
storage. JavaScript, seperti es/315).
statement dan
expression, variabel,
komentar, tipe data,
operator, percabangan,
perulangan, objek dan
array.
4. Mengetahui Document
Object Model dan
Browser Object Model
5. Mampu membuat
website menjadi interaktif
dengan teknik
Manipulation DOM dan
Eventing.
6. Mampu menggunakan
Web Storage untuk
media penyimpanan data
pada Website.

Belajar Di akhir kelas, 1. Mampu menuliskan 70 jam Materi bacaan Penilaian


Fundamental siswa dapat kode JavaScript elektronik, dilakukan melalui
Front-End Web membuat aplikasi menggunakan standar video, exam 3 kali exam dan 1
Development front-end web ES6. yang tersedia kali submission
dengan kode 2. Mampu membuat dan di dalam LMS project yang
JavaScript standar menggunakan Web Dicoding dilakukan di
ES6, menerapkan Component dalam (www.dicoding platform LMS
Web Components, pengembangan aplikasi .com/academi Dicoding.
Webpack, dan Web. es/163).
Menampilkan data 3. Mampu membuat
dinamis dari Web proyek JavaScript dan
API menggunakan menggunakan package
AJAX. pihak ketiga melalui Node
Package Manager
(NPM).
4. Mampu menggunakan
Webpack Sebagai
Module Bundler.
5. Mampu menampilkan
data secara dinamis dari
Web API menggunakan
AJAX.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 18
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Menjadi Front-End Di akhir kelas, 1. Mengerti teknik 90 jam Materi bacaan Penilaian
Web Developer siswa dapat membuat website dengan elektronik, dilakukan melalui
Expert membuat aplikasi pendekatan mobile first video, exam 2 kali exam dan 3
front-end web yang approach. yang tersedia kali submission
responsif, memiliki 2. Paham pentingnya di dalam LMS project yang
aksesibilitas yang aksesibilitas dan mampu Dicoding dilakukan di
baik, mudah membuat website yang (https://www.di platform LMS
di-maintenance, memiliki aksesibilitas coding.com/ac Dicoding.
memiliki sifat keyboard maupun konten ademies/219).
native, dapat diuji, yang baik.
dan memiliki 3. Mampu menuliskan
performa yang kode JavaScript sesuai
baik. dengan prinsip Clean
Code serta dengan gaya
yang konsisten.
4. Mampu membangun
web yang modern
dengan memiliki sifat,
seperti aplikasi native.
5. Mampu membangun
website yang teruji
melalui pengujian
otomatis.
6. Mampu membangun
website dengan kinerja
yang baik.

Belajar Dasar Di akhir kelas, 1. Mengenal apa itu 45 jam Materi bacaan Penilaian
Pemrograman siswa dapat JavaScript, bagaimana elektronik, dilakukan melalui
JavaScript membuat program sejarahnya, dan alasan video, exam 12 kali exam yang
dengan JavaScript untuk mempelajarinya. yang tersedia dilakukan di
menggunakan 2. Mengenal dan bisa di dalam LMS platform LMS
Node.js dan Text mengimplementasikan Dicoding Dicoding.
Editor, seperti komponen-komponen (https://www.di
Visual Studio dasar di JavaScript. coding.com/ac
Code. 3. Mengerti dan bisa ademies/256).
mengelola data yang
lebih kompleks.
4. Mengerti dan bisa
mengimplementasikan
function.
5. Mengerti dan bisa
mengimplementasikan
object oriented
programming.
6. Mengerti dan bisa
mengimplementasikan
functional programming.
7. Mengerti dan bisa
menyiapkan lingkungan
pengembangan di
komputer siswa.
8. Mengerti bagaimana
beberapa berkas
JavaScript dapat saling
berkomunikasi satu sama
lain.
9. Mengerti dan bisa
menangani eror yang
mungkin muncul dalam
aplikasi.
10. Mengerti dan bisa
mengimplementasikan
concurrency.
11. Mengerti dan bisa
memanfaatkan NPM
untuk mengelola package
eksternal di dalam
project.
12. Mengerti dan bisa

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 19
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

mengimplementasikan
automated testing
menggunakan package
Jest.

Belajar Membuat Di akhir kelas, 1. Mengerti dasar 45 jam Materi bacaan Penilaian
Aplikasi Back-End siswa dapat pengetahuan back-end, elektronik, dilakukan melalui
untuk Pemula membuat aplikasi seperti server dan client, video, exam 1 kali submission
back-end Web server dan Web yang tersedia project yang
sederhana berupa Service, REST, dan di dalam LMS dilakukan di
RESTful API konsep di dalamnya. Dicoding platform LMS
menggunakan 2. Mengerti dasar-sasar (https://www.di Dicoding.
Node.js. Node.js untuk back-end, coding.com/ac
seperti Node.js, Global ademies/261).
Object, Process Object,
Modularization, event
module, Filesystem, dan
teknik Stream.
3. Membangun Web
Services Menggunakan
Node.js secara native
maupun menggunakan
framework Hapi
4. Membangun RESTful
api untuk fungsionalitas
aplikasi nyata.
5. Mampu deploy web
services melalui Amazon
EC2
6. Mampu mengonsumsi
dan menguji RESTful API
menggunakan Postman

Subtotal Pembelajaran Front-end Back-end 351 jam

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 20
Lampiran 4. Silabus Pengembang Machine
Learning dan Front-End Web
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Belajar Dasar Di akhir kelas, 1. Mengidentifikasi 16 jam Materi bacaan Penilaian


Visualisasi Data siswa dapat macam-macam media elektronik, dilakukan melalui
membuat sebuah untuk visualisasi data. video, exam 5 kali exam yang
visualisasi data 2. Menyimpulkan jenis yang tersedia dilakukan di
yang efektif visualisasi data yang di dalam LMS platform LMS
menggunakan terbaik berdasarkan Dicoding Dicoding.
Google Sheets situasi dan (https://www.di
sesuai teknik kebutuhannya. coding.com/ac
praktik terbaik 3. Membangun visualisasi ademies/177).
industri sehingga data menggunakan
meningkatkan aplikasi spreadsheet
nilainya dalam Google Sheets.
berkarier sebagai 4. Menerapkan praktik
Software terbaik, seperti prinsip
Developer. Gestalt, konsep
Preattentive Attributes,
dan konsep teori desain,
dalam membangun
visualisasi data.

Memulai Di akhir kelas, 1. Mengenal apa itu 20 jam Materi bacaan Penilaian
Pemrograman siswa dapat Python serta elektronik, dilakukan melalui
Dengan Python membuat program filosofi-filosofi yang video, exam 10 kali exam yang
Python dengan mendasari bahasa yang tersedia dilakukan di
menggunakan IDE Python. di dalam LMS platform LMS
Jupyter Notebook, 2. Mengetahui cara Dicoding Dicoding.
Google Colab, atau melakukan instalasi (https://www.di
IBM Watson Python pada berbagai coding.com/ac
Studio. OS, beberapa IDE untuk ademies/86).
Python, serta dapat
melakukan pemrograman
dengan Python pada
Jupyter Notebook,
Google Colab, atau IBM
Watson Studio.
3. Mengerti cara
penulisan code Python
dengan benar.
4. Memahami basic data
type dan data structure,
seperti list, tuple, set, dan
dictionary, mampu
melakukan transformasi
tipe karakter dan string,
serta memahami mode
operasi pada Python.
5. Memahami kegunaan
setiap tipe variabel,
Mengerti tentang
Dynamic Typing,
Operator, Operands,
Expression, serta
Input/Output pada
bahasa Python.
6. Memahami tentang
style guide pada Python.
7. Memahami standar
perulangan dan
percabangan pada
Python.
8. Memahami bagaimana
menangani kesalahan
(error handling) dan
pengecualian (exception)
pada Python.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 21
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

9. Mempelajari
fungsi-fungsi dan pustaka
yang sering dipergunakan
untuk menunjang
produktivitas Anda
menggunakan bahasa
Python.
10. Memahami tentang
object dan class, serta
paham tentang
pemrograman
berorientasi objek dengan
Python.
11. Mengerti tentang unit
testing pada Python.
12. Mengetahui library
populer pada Python.

Belajar Machine Di akhir kelas, 1. Memahami berbagai 30 jam Materi bacaan Penilaian
Learning untuk siswa dapat belajar hal tentang data dan elektronik, dilakukan melalui
Pemula materi dasar dan bagaimana video, exam 1 kali submission
algoritma-algoritma mempersiapkannya untuk yang tersedia yang dilakukan di
Machine Learning, diproses dengan Machine di dalam LMS platform LMS
serta mampu Learning. Dicoding Dicoding.
mengimplementasi 2. Memahami 2 jenis (https://www.di
kannya dalam Machine Learning, yaitu coding.com/ac
membuat model Supervised dan ademies/184).
Machine Learning Unsupervised, dengan
untuk memproses contoh model Regresi
data. Linear dan Decision Tree
untuk Supervised
Learning dan K-Means
Clustering untuk
Unsupervised Learning.
Pada modul ini peserta
juga akan belajar tentang
System
Recommendation.
3. Mengenal Support
Vector Machine, sebuah
algoritma Machine
Learning yang sangat
populer beserta
implementasinya untuk
kasus Klasifikasi dan
Regresi.
4. Memahami beberapa
hal dasar tentang
Machine Learning, seperti
Machine Learning
Workflow, Use Case,
Overfitting dan
Underfitting, dan Model
Selection. Pada modul ini
peserta juga akan belajar
bagaimana
menggunakan Grid
Search untuk mencari
parameter terbaik sebuah
model, serta bagaimana
menguji kualitas model
Machine Learning.
5. Mengenal dasar dari
Neural Network. Pada
modul ini akan
diterangkan juga
mengenai Multi Layer
Perceptron serta
Convolutional Neural
Network dalam Image
Classification.
6. Mengenal library

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 22
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

TensorFlow dan Keras,


dua jenis library powerful
yang dipakai untuk
mengembangkan project
Machine Learning.
7. Untuk menguji
pemahaman peserta
terhadap materi kelas ini,
peserta akan membuat
sebuah proyek Machine
Learning sederhana
untuk mengklasifikasi
gambar menggunakan
CNN dan TensorFlow
sebagai
Submission/Project Akhir

Belajar Di akhir kelas, 1. Mempelajari 40 jam Materi bacaan Penilaian


Pengembangan siswa dapat belajar bagaimana merumuskan elektronik, dilakukan melalui
Machine Learning mengenai solusi Machine Learning video, exam 3 kali submission
implementasi untuk suatu masalah yang tersedia yang dilakukan di
Machine Learning dengan teknik Problem di dalam LMS platform LMS
pada industri mulai Framing. Dicoding Dicoding.
dari Computer 2. Belajar (https://www.di
Vision, Natural mengembangkan model coding.com/ac
Language, serta dengan format data ademies/185).
deployment proyek berbeda, melakukan
Machine Learning. Pre-Processing terhadap
data, berlatih membuat
model klasifikasi,
membuat Plot Akurasi
dan Loss dari model,
penggunaan Callback,
TensorFlow Dataset, dan
Batch Loading.
3. Mengenal teknik yang
dipakai dalam sistem
rekomendasi, seperti
Collaborative dan
Content Based Filtering,
serta sistem rekomendasi
menggunakan jaringan
saraf.
4. Mengembangkan
model untuk klasifikasi
gambar dan teknik yang
umum dipakai di industri.
5. Belajar tentang teknik
Pemrosesan Bahasa
Alami (Natural Language
Processing), berlatih
mengolah data teks
menggunakan
TensorFlow dan praktik
membuat model Machine
Learning untuk klasifikasi
teks.
6. Mengenal data time
series dan belajar
mengembangkan model
untuk prediksi data time
series.
7. Mengenal teknik
Reinforcement Learning
dan belajar melatih model
berdasarkan teori hadiah
dan hukuman
menggunakan Keras,
Game Playing Agent,
serta algoritma Minimax.
8. Memahami teknik
deployment dan berlatih.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 23
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

men-deploy model
Machine Learning pada
website dengan
TensorFlow.js serta pada
Android dengan
TensorFlowLite.
9. Untuk menguji
pemahaman peserta
terhadap materi kelas ini,
peserta diminta membuat
tiga buah project Machine
Learning dengan kriteria
tertentu menggunakan
TensorFlow sebagai
Tugas Submission, yaitu
membuat model Machine
Learning dengan data
teks sebagai submission
pertama, model Machine
Learning dengan data
time series sebagai
submission kedua, dan
model Machine Learning
dengan data gambar
sebagai submission akhir

Machine Learning Di akhir kelas, 1. Paham mengenai 40 jam Materi Penilaian


Terapan siswa dapat belajar tahapan dalam machine bacaan dilakukan melalui
mengenai terapan learning system design elektronik, 7 kali exam dan 2
machine learning dan mampu melakukan video, exam kali submission
mulai dari proses desain sistem yang tersedia yang dilakukan di
membuat model machine learning. di dalam LMS platform LMS
predictive analytics 2. Memahami bagaimana Dicoding Dicoding.
untuk bisnis dan tahapan dalam menyusun (https://www.
marketing, proyek machine learning dicoding.com/
sentiment analysis, serta mampu academies/3
computer vision mengomunikasikan dan 19).
untuk pengenalan mempublikasikan proyek
gambar dan machine learning.
deteksi objek pada 3. Mampu membuat
gambar, serta repository proyek
sistem machine learning pada
rekomendasi. GitHub sebagai
portofolio.
4. Memahami algoritma
K-Nearest Neighbor,
random forest, dan
gradient boosting untuk
kasus predictive analytics
serta mampu membuat
proyek machine learning
pada kasus predictive
analytics.
5. Memahami dan
mampu membuat model
analisis sentimen.
6. Memahami teknik
pengenalan dan deteksi
objek serta mampu
membuat model machine
learning untuk deteksi
objek.
7. Paham mengenai
metode Content based
Filtering dan
Collaborative Filtering
dalam Sistem
Rekomendasi serta
mampu membuat proyek
sistem rekomendasi.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 24
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Evaluasi Di akhir pelatihan, 1. Memahami 15 jam Materi Penilaian


Penguasaan peserta dapat konsep-konsep dasar bacaan dilakukan melalui
Machine Learning memahami machine learning. elektronik, 1 kali exam yang
konsep-konsep, 2. Memahami alur kerja video, exam dilakukan di
implementasi dan machine learning, mulai yang tersedia platform LMS
studi kasus dari terbentuknya data, di dalam LMS Dicoding.
Machine Learning preprocessing, sampai Dicoding
pada dunia nyata. dengan implementasi. (https://www.
3. Mengenal contoh dicoding.com/
implementasi dan studi academies/3
kasus terkait 27).
konsep-konsep machine
learning.

Belajar Dasar Di akhir pelatihan, 1. Mengenal apa itu 55 jam Materi bacaan Penilaian
Pemrograman siswa dapat Website, serta kebutuhan elektronik, dilakukan melalui
Web membuat sebuah dalam mengembangkan video, exam 9 kali exam dan 1
website website (front-end). yang tersedia kali submission
sederhana 2. Mengerti peran, fungsi, di dalam LMS project yang
menggunakan dan cara menuliskan Dicoding dilakukan di
kode pemrograman struktur HTML. (www.dicoding platform LMS
yang sesuai 3. Mengetahui berbagai .com/academi Dicoding.
standar global. macam tags elemen dan es/123).
penggunaannya.
4. Dapat
mengelompokkan konten
dengan menggunakan
element semantik.

Belajar Membuat Di akhir kelas, 1. Mengerti peran dan 46 jam Materi bacaan Penilaian
Front-End Web siswa dapat fungsi dari HTML dan elektronik, dilakukan melalui
untuk Pemula membuat aplikasi CSS pada video, exam 4 kali exam dan 1
front-end web yang pengembangan Website. yang tersedia kali submission
interaktif serta 2. Mengenal JavaScript di dalam LMS project yang
memiliki fitur dan Fungsinya. Dicoding dilakukan di
penyimpanan 3. Menguasai Dasar (www.dicoding platform LMS
menggunakan web Pemrograman .com/academi Dicoding.
storage. JavaScript, seperti es/315).
statement dan
expression, variabel,
komentar, tipe data,
operator, percabangan,
perulangan, objek dan
array.
4. Mengetahui Document
Object Model dan
Browser Object Model
5. Mampu membuat
website menjadi interaktif
dengan teknik
Manipulation DOM dan
Eventing.
6. Mampu menggunakan
Web Storage untuk
media penyimpanan data
pada Website.

Belajar Di akhir kelas, 1. Mampu menuliskan 70 jam Materi bacaan Penilaian


Fundamental siswa dapat kode JavaScript elektronik, dilakukan melalui
Front-End Web membuat aplikasi menggunakan standar video, exam 3 kali exam dan 1
Development front-end web ES6. yang tersedia kali submission
dengan kode 2. Mampu membuat dan di dalam LMS project yang
JavaScript standar menggunakan Web Dicoding dilakukan di
ES6, menerapkan Component dalam (www.dicoding platform LMS
Web Components, pengembangan aplikasi .com/academi Dicoding.
Webpack, dan Web. es/163).
Menampilkan data 3. Mampu membuat
dinamis dari Web proyek JavaScript dan
API menggunakan menggunakan package
AJAX. pihak ketiga melalui Node
Package Manager (

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 25
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

NPM).
4. Mampu menggunakan
Webpack Sebagai
Module Bundler.
5. Mampu menampilkan
data secara dinamis dari
Web API menggunakan
AJAX.

Subtotal Pembelajaran Pengembang Machine Learning & Front-end 332 jam

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 26
Lampiran 5. Silabus Pengembang Front-End Web
dan React
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Belajar Dasar Di akhir pelatihan, 1. Mengenal apa itu 55 jam Materi bacaan Penilaian
Pemrograman siswa dapat Website, serta kebutuhan elektronik, dilakukan melalui
Web membuat sebuah dalam mengembangkan video, exam 9 kali exam dan 1
website website (front-end). yang tersedia kali submission
sederhana 2. Mengerti peran, fungsi, di dalam LMS project yang
menggunakan dan cara menuliskan Dicoding dilakukan di
kode pemrograman struktur HTML. (www.dicoding platform LMS
yang sesuai 3. Mengetahui berbagai .com/academi Dicoding.
standar global. macam tags elemen dan es/123).
penggunaannya.
4. Dapat
mengelompokkan konten
dengan menggunakan
element semantik.

Belajar Membuat Di akhir kelas, 1. Mengerti peran dan 46 jam Materi bacaan Penilaian
Front-End Web siswa dapat fungsi dari HTML dan elektronik, dilakukan melalui
untuk Pemula membuat aplikasi CSS pada video, exam 4 kali exam dan 1
front-end web yang pengembangan Website. yang tersedia kali submission
interaktif serta 2. Mengenal JavaScript di dalam LMS project yang
memiliki fitur dan Fungsinya. Dicoding dilakukan di
penyimpanan 3. Menguasai Dasar (www.dicoding platform LMS
menggunakan web Pemrograman .com/academi Dicoding.
storage. JavaScript, seperti es/315).
statement dan
expression, variabel,
komentar, tipe data,
operator, percabangan,
perulangan, objek dan
array.
4. Mengetahui Document
Object Model dan
Browser Object Model
5. Mampu membuat
website menjadi interaktif
dengan teknik
Manipulation DOM dan
Eventing.
6. Mampu menggunakan
Web Storage untuk
media penyimpanan data
pada Website.

Belajar Di akhir kelas, 1. Mampu menuliskan 70 jam Materi bacaan Penilaian


Fundamental siswa dapat kode JavaScript elektronik, dilakukan melalui
Front-End Web membuat aplikasi menggunakan standar video, exam 3 kali exam dan 1
Development front-end web ES6. yang tersedia kali submission
dengan kode 2. Mampu membuat dan di dalam LMS project yang
JavaScript standar menggunakan Web Dicoding dilakukan di
ES6, menerapkan Component dalam (www.dicoding platform LMS
Web Components, pengembangan aplikasi .com/academi Dicoding.
Webpack, dan Web. es/163).
Menampilkan data 3. Mampu membuat
dinamis dari Web proyek JavaScript dan
API menggunakan menggunakan package
AJAX. pihak ketiga melalui Node
Package Manager
(NPM).
4. Mampu menggunakan
Webpack Sebagai
Module Bundler.
5. Mampu menampilkan
data secara dinamis dari
Web API menggunakan
AJAX.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 27
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Belajar Membuat Di akhir kelas 1. Mengetahui 35 jam Materi bacaan Penilaian


Aplikasi Web siswa dapat pengertian, alasan, dan elektronik, dilakukan melalui
dengan React membuat aplikasi ekosistem pada React. video, exam 5 kali exam dan 1
web dengan React 2. Memahami konsep yang tersedia kali submission
yang dasar dari React, seperti di dalam LMS project yang
memanfaatkan element dan component, Dicoding dilakukan di
functional compositional model, (https://www.di platform LMS
component, declarative code, coding.com/ac Dicoding.
stateful unidirectional data flow, ademies/403).
component, dan dan React is Just
controlled JavaScript.
component. 3. Mampu membuat
React element
menggunakan
createElement ataupun
JSX.
4. Mampu membuat
React component melalui
fungsi (functional).
5. Mampu memberikan
dan mengonsumsi nilai
properti pada component.
6. Mampu membuat
React Stateful
Component melalui Class
7. Mampu menerapkan
event handling pada
Component
8. Mampu membuat,
menggunakan dan
menangani nilai pada
element Form (Controlled
Element)
10. Mampu men-debug
guna memantau nilai dari
properti dan state pada
komponent.

Belajar Di akhir kelas 1. Memahami cara 55 jam Materi bacaan Penilaian


Fundamental siswa dapat mengimplementasikan elektronik, dilakukan melalui
Aplikasi Web membuat aplikasi validasi property video, exam 6 kali exam dan 2
dengan React web dengan React component yang tersedia kali submission
yang menerapkan menggunakan di dalam LMS project yang
validasi properti, PropTypes. Dicoding dilakukan di
routing, component 2. Memahami cara (https://www.di platform LMS
lifecycle, context, membuat routing yang coding.com/ac Dicoding.
dan hooks. mudah dengan ademies/413).
memanfaatkan React
Router.
3. Memahami cara
memanfaatkan lifecycle
component untuk
menampilkan data dari
API.
4. Memahami cara
memanfaatkan React
Context dalam berbagai
macam kasus yang
membutuhkan global
state.
5. Memahami cara
menggunakan Hooks API
untuk memanfaatkan
state di dalam functional
component.

Menjadi Front-End Di akhir kelas, 1. Mengerti teknik 90 jam Materi bacaan Penilaian
Web Developer siswa dapat membuat website dengan elektronik, dilakukan melalui
Expert membuat aplikasi pendekatan mobile first video, exam 2 kali exam dan 3
front-end web yang approach. yang tersedia kali submission
responsif, memiliki 2. Paham pentingnya di dalam LMS project yang
aksesibilitas yang aksesibilitas dan mampu Dicoding dilakukan di

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 28
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

baik, mudah membuat website yang (https://www.di platform LMS


di-maintenance, memiliki aksesibilitas coding.com/ac Dicoding.
memiliki sifat keyboard maupun konten ademies/219).
native, dapat diuji, yang baik.
dan memiliki 3. Mampu menuliskan
performa yang kode JavaScript sesuai
baik. dengan prinsip Clean
Code serta dengan gaya
yang konsisten.
4. Mampu membangun
web yang modern
dengan memiliki sifat,
seperti aplikasi native.
5. Mampu membangun
website yang teruji
melalui pengujian
otomatis.
6. Mampu membangun
website dengan kinerja
yang baik.

Subtotal Pembelajaran Pengembang Front-end React 351 jam

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 29
Lampiran 6. Silabus Pengembang Multi-Platform
dan Back-End
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Memulai Di akhir kelas, 1. Mengenal apa itu Dart, 20 jam Materi bacaan Penilaian
Pemrograman siswa dapat karakteristiknya, dan elektronik, dilakukan melalui
Dengan Dart membuat program platform apa saja yang video, exam 11 kali exam yang
Dart dengan didukung. yang tersedia dilakukan di
menggunakan IDE 2. Menyiapkan tools apa di dalam LMS platform LMS
IntelliJ IDEA atau saja yang diperlukan Dicoding Dicoding.
IDE Online seperti untuk membuat program https://www.di
DartPad. pertama menggunakan coding.com/ac
Dart. ademies/191).
3. Memahami tentang
teori dasar Dart dengan
mempelajari konsep
seperti menggunakan
variabel, tipe data,
operator, dan membuat
fungsi dasar.
4. Memahami tentang
bagaimana mengatur alur
dari suatu program Dart,
seperti percabangan dan
perulangan.
5. Mempelajari tipe data
dari Dart yang berguna
untuk menyimpan
beberapa objek data.
6. Memahami mengenai
konsep OOP pada Dart,
bagaimana membuat
sebuah class, properti
dan fungsi dari class,
serta mensimulasikan
problematika dunia nyata
dalam paradigma
Object-Oriented
Programming (OOP).
7. Memahami konsep
functional programming
seperti perilaku fungsi,
lambda, high-order, dan
closures.
8. Memahami tentang
type system atau aturan
yang digunakan pada
Dart.
9. Mempelajari
bagaimana membuat dan
menangani proses
asynchronous pada Dart.
10. Mengenal panduan
bagaimana menulis kode
Dart yang sesuai dengan
coding convention.

Belajar Membuat Di akhir kelas, 1. Mengenal tentang 40 jam Materi bacaan Penilaian
Aplikasi Flutter siswa dapat Flutter dan instalasi elektronik, dilakukan melalui
untuk Pemula membuat aplikasi alat-alat yang dibutuhkan video, exam 4 kali exam dan 1
Flutter dengan untuk pengembangan. yang tersedia kali submission
memanfaatkan 2. Mempelajari di dalam LMS yang dilakukan di
widget untuk dasar-dasar dalam Dicoding platform LMS
menyusun membuat aplikasi Flutter (https://www.di Dicoding.
layout-nya. dan pengenalan tentang coding.com/ac
package manager. ademies/159).
3. Mengenal
widget-widget dasar yang
umum digunakan dalam

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 30
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

Flutter, navigasi antar


halaman, dan bagaimana
menambahkan aset serta
gambar.
4. Mampu melakukan
build aplikasi Flutter ke
dalam bentuk berkas
APK, AAB, dan folder
web.

Belajar Di akhir kelas, 1. Mengenal tentang 70 jam Materi bacaan Penilaian


Fundamental siswa dapat dasar Flutter, seperti elektronik, dilakukan melalui
Aplikasi Flutter membuat aplikasi widget, state, navigation, video, exam 10 kali exam dan 3
Flutter dengan dan devtools. yang tersedia kali submission
mengimplementasi 2. Mempelajari desain di dalam LMS yang dilakukan di
kan fitur-fitur umum layout menggunakan Dicoding platform LMS
seperti mengambil berbagai jenis widget (https://www.di Dicoding.
data dari internet, yang disediakan Flutter. coding.com/ac
penyimpanan lokal, 3. Mempelajari ademies/195).
notifikasi, dan bagaimana mengelola
testing. state dan data dalam
lingkungan deklaratif UI
seperti Flutter.
4. Mempelajari
bagaimana menerapkan
localizations dan
accessibility untuk
menjangkau pengguna
lebih luas.
5. Mempelajari
bagaimana mengambil
data dari internet/API dan
menampilkannya.
6. Mempelajari
bagaimana menjalankan
tugas secara terjadwal
meskipun aplikasi tidak
dalam kondisi terbuka.
7. Mempelajari
pendekatan untuk
menyimpan data secara
lokal pada perangkat.
8. Mempelajari
bagaimana membagi satu
basis kode aplikasi flutter
menjadi beberapa versi
aplikasi.
9. Mempelajari
bagaimana melakukan
pengujian otomatis pada
aplikasi Flutter.
10. Mempelajari integrasi
antara Flutter dan
Firebase.

Belajar Prinsip Di akhir kelas, Tujuan Akhir: 15 jam Materi bacaan Penilaian
Pemrograman siswa dapat 1. Memahami 4 pilar elektronik, dilakukan melalui
SOLID menerapkan OOP, yakni Inheritance, video, exam 5 kali exam yang
konsep-konsep Encapsulation, yang tersedia dilakukan di
dasar OOP dan Abstraction, dan di dalam LMS platform LMS
relasinya untuk Polymorphism. Dicoding Dicoding.
menyelesaikan 2. Mengetahui (https://www.di
masalah pada macam-macam coding.com/ac
software design hubungan antar objek di ademies/169).
dengan OOP, seperti association,
menggunakan 5 agregation, composition,
prinsip SOLID. dependency,
generalization,
specialization, dan
implementation.
3. Mempelajari 3
karakteristik penting dari

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 31
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

design buruk yang perlu


dihindari, yakni rigidity,
fragility, dan immobility.
4. Memahami tujuan 5
prinsip SOLID dan studi
kasusnya, yaitu Single
Responsibility, Open
Closed, Liskov
Substitution, Interface
Segregation, dan
Dependency Inversion.

Menjadi Flutter Di akhir kelas, 1. Mampu 85 jam Materi bacaan Penilaian


Developer Expert siswa dapat mengembangkan aplikasi elektronik, dilakukan melalui
membuat aplikasi Flutter dengan video, exam 10 kali exam dan 2
yang siap rilis menerapkan clean yang tersedia kali submission
dengan kode yang architecture untuk di dalam LMS yang dilakukan di
berkualitas dan memudahkan Dicoding platform LMS
mudah untuk pemeliharaan dan (https://www.di Dicoding.
dikembangkan pengembangan. coding.com/ac
terkait dengan 2. Mampu menganalisis ademies/199).
feedback dari kebutuhan fitur untuk
pengguna ke menghasilkan skenario
depannya. pengujian. Kemudian
menerapkan praktik TDD
dalam membuat sebuah
fitur baru.
3. Mampu membuat
kustomisasi UI.
4. Mampu membuat
modul-modul
pengembangan pada
proyek untuk aplikasi
berskala besar.
5 Mampu memahami
konsep Reactive
Programming serta
implementasinya
menggunakan BLoC.
6. Mampu memahami
praktik Continuous
Integration sebagai
proses otomatisasi untuk
mempermudah pengujian
aplikasi.
7. Mampu memahami
praktik terbaik
pengembangan aplikasi
Flutter dalam aspek
performa.
8. Mampu memahami
beberapa cara yang bisa
dilakukan untuk
meningkatkan keamanan
pada aplikasi, seperti
Encryption, Obfuscation,
dan SSL Pinning.
9. Mampu mengerti tahap
akhir dalam sebuah
pengembangan aplikasi
ketika akan rilis.

Belajar Dasar Di akhir kelas, 1. Mengenal apa itu 45 jam Materi bacaan Penilaian
Pemrograman siswa dapat JavaScript, bagaimana elektronik, dilakukan melalui
JavaScript membuat program sejarahnya, dan alasan video, exam 12 kali exam yang
dengan JavaScript untuk mempelajarinya. yang tersedia dilakukan di
menggunakan 2. Mengenal dan bisa di dalam LMS platform LMS
Node.js dan Text mengimplementasikan Dicoding Dicoding.
Editor, seperti komponen-komponen (https://www.di
Visual Studio dasar di JavaScript. coding.com/ac
Code. 3. Mengerti dan bisa ademies/256).
mengelola data yang

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 32
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

lebih kompleks.
4. Mengerti dan bisa
mengimplementasikan
function.
5. Mengerti dan bisa
mengimplementasikan
object oriented
programming.
6. Mengerti dan bisa
mengimplementasikan
functional programming.
7. Mengerti dan bisa
menyiapkan lingkungan
pengembangan di
komputer siswa.
8. Mengerti bagaimana
beberapa berkas
JavaScript dapat saling
berkomunikasi satu sama
lain.
9. Mengerti dan bisa
menangani eror yang
mungkin muncul dalam
aplikasi.
10. Mengerti dan bisa
mengimplementasikan
concurrency.
11. Mengerti dan bisa
memanfaatkan NPM
untuk mengelola package
eksternal di dalam
project.
12. Mengerti dan bisa
mengimplementasikan
automated testing
menggunakan package
Jest.

Belajar Membuat Di akhir kelas, 1. Mengerti dasar 45 jam Materi bacaan Penilaian
Aplikasi Back-End siswa dapat pengetahuan back-end, elektronik, dilakukan melalui
untuk Pemula membuat aplikasi seperti server dan client, video, exam 1 kali submission
back-end Web server dan Web yang tersedia project yang
sederhana berupa Service, REST, dan di dalam LMS dilakukan di
RESTful API konsep di dalamnya. Dicoding platform LMS
menggunakan 2. Mengerti dasar-sasar (https://www.di Dicoding.
Node.js. Node.js untuk back-end, coding.com/ac
seperti Node.js, Global ademies/261).
Object, Process Object,
Modularization, event
module, Filesystem, dan
teknik Stream.
3. Membangun Web
Services Menggunakan
Node.js secara native
maupun menggunakan
framework Hapi
4. Membangun RESTful
api untuk fungsionalitas
aplikasi nyata.
5. Mampu deploy web
services melalui Amazon
EC2
6. Mampu mengonsumsi
dan menguji RESTful API
menggunakan Postman

Belajar Dasar UX Di akhir kelas, 1. Peserta mampu 23 jam Materi bacaan Penilaian
Design siswa membuat memahami konsep dasar elektronik, dilakukan melalui
sebuah portofolio UX Design dan faktor video, exam 7 kali exam dan 1
berupa UX case yang mempengaruhinya, yang tersedia kali submission
study yang berisi serta memahami proses di dalam LMS project yang
keseluruhan desain dengan Dicoding dilakukan di

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 33
Learning Tingkat Detil Durasi / Jam Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran

proses, mulai dari menggunakan (https://www.di platform LMS


mencari pendekatan Design coding.com/ac Dicoding.
permasalahan Thinking. ademies/335).
pengguna, 2. Peserta mampu
mendefinisikan memahami bagaimana
masalah, cara untuk mengetahui
melakukan masalah utama (pain
eksplorasi, point) pengguna dengan
membuat membuat Empathy Map,
prototype, sampai User Persona, dan User
menguji cobanya Journey Map. Dilanjutkan
dengan mendefinisikan
masalah dalam Problem
Statement dan
melakukan eksplorasi
untuk mencari solusi
dengan menggunakan
metode How Might We
(HMW) dan Crazy Eight.
3. Peserta mampu
mendefinisikan solusi
dalam bentuk Goal
Statement dan
mengetahui cara
membuat rancangan
desain dengan membuat
User Flow, Storyboard,
dan Wireframe.
4. Peserta mampu
memahami cara
membuat Mockup dan
High-Fidelity Prototype
yang menarik dan
interaktif dengan
menerapkan prinsip
desain visual.
5. Peserta mampu
merencanakan dan
melakukan usability
study, mengidentifikasi
insight, memodifikasi
desain berdasarkan hasil
riset, dan membagikan
hasil desain kepada tim.

Subtotal Pembelajaran Pengembang Multiplatform - Backend 343 jam

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 34
Lampiran 7. Silabus Non-Teknis & Soft-skill
Learning Tingkat Detil Durasi Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran
(jam)

Inisiatif, Siswa dapat secara Peserta akan melaporkan 50 jam Form pelaporan Penilaian
Proaktif, aktif melaporkan progress pembelajaran progress dan dilakukan
Bertanggung progress dan serta mendapatkan kendala berdasarkan
jawab kendala yang masukan dari pembimbing. ketepatan waktu
dihadapi selama +2-3 jam per minggu pelaporan dan
program keaktifan siswa
Peserta akan melakukan melaporkan
team meeting berkala kendala yang
dengan tim SIB Dicoding dihadapi.
+2 jam per bulan

Mempersiapka Siswa hadir dengan Peserta akan mereview 12 jam Google Meet Penilaian
n diri, persiapan dan aktif materi yang telah dipelajari Google Form dilakukan
berkontribusi berkontribusi pada dan dapat menanyakan berdasarkan
aktif, dan sesi live review hal-hal yang ingin diketahui kualitas dan
kemauan materi dan kepada expert. kuantitas
untuk belajar pemberian materi 2 jam per dua minggu pertanyaan yang
praktis dari industri diajukan oleh
peserta serta
kuis yang
diadakan dalam
sesi

Pembelajaran Siswa mengerti Peserta akan menerima 70 jam Google Meet Penilaian
Soft skills terkait Time materi softskill dari mentor Google Form dilakukan
Scheduling, untuk menunjang berdasarkan
Critical/Design kemampuan non-teknis kualitas tugas
Thinking, Effective peserta. serta latihan
Communication, dan 7 sesi, masing-masing 2 yang
Digital Branding. jam diselenggarakan
7 tugas, masing-masing dalam sesi.
8 jam

Persiapan Di akhir kelas, siswa 1. Mengidentifikasi opsi 9 jam 1. Materi bacaan Penilaian
Karir dapat jalur karier yang tersedia di elektronik, video, dilakukan melalui
menyimpulkan dan bidang Software kuis, exam yang 5 kali exam yang
memilih jalur karier Development. tersedia di dalam dilakukan di
pada bidang 2. Menyimpulkan jalur LMS Dicoding platform LMS
Software karier yang tepat di bidang (www.dicoding.co Dicoding.
Development yang Software Development. m/academies/29
sesuai dengan diri 3. Menerapkan praktek 2).
mereka beserta terbaik dari developer
mengerti hal-hal berpengalaman untuk 2. Google
yang harus mereka mengambil jalur karier. Meet/Youtube
persiapkan untuk 4. Mengetahui segala
mencapai dan persiapan yang perlu
menjalani karier dilakukan untuk mencapai
tersebut. salah satu jalur karier
Software Developer
tertentu.
5. Peserta akan menerima
2 sesi, masing-masing 60
menit.

Refleksi diri Siswa mampu Siswa mengisi logbook, 150 jam Platform Kampus Penilaian
menceritakan memberikan laporan ke Merdeka dan dilakukan
kembali dan dosen pembimbing mekanisme berdasarkan
melaporkan hal akademik, serta refleksi pelaporan yang ketepatan waktu
yang didapatkan pembelajaran secara ditentukan oleh pengisian
selama proses mandiri. dosen logbook dan
pembelajaran dalam + 8 jam per minggu pembimbing feedback yang
bentuk lisan dan akademik. diberikan oleh
tulisan. dosen
pembimbing
akademik.

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 35
Learning Tingkat Detil Durasi Sumber Daya Cara Penilaian
Objective Kompetensi Pembelajaran Pembelajaran Pembelajaran
(jam)

Capstone Siswa mampu Siswa akan dikelompokkan 250 jam Dicoding Penilaian
Project / menyelesaikan dalam empat sampai lima Challenge dilakukan
Proyek Akhir proyek akhir, yakni peserta per grup untuk berdasarkan
pengembangan mengerjakan proyek kualitas produk
aplikasi/solusi yang tematik pada dunia nyata yang dihasilkan
dikerjakan untuk yang dapat membantu dalam capstone
memvalidasi skill masyarakat. Meliputi project serta
pengembangan proses persiapan, dokumentasi
produk dan pengajuan topik, project.
menambah portfolio. pengerjaan, dan evaluasi.
Melibatkan
Problem Solving,
Design Thinking,
dan Kolaborasi.

Subtotal Aktivitas Terkait Pembelajaran Non-teknis 541 jam (56 hari)

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 36
Lampiran 8. Gambaran Konversi SKS per Paket

Pengembang Aplikasi Android


Kelas/Aktivitas Jam Rekomendasi SKS
Memulai Dasar Pemrograman untuk Menjadi
13
Pengembang Software ke Dasar Pemrograman
1
Pengenalan Ke Logika Pemrograman 6
Belajar Dasar Git dengan Github 15
Memulai Pemrograman Dengan Kotlin 50 2
Belajar Fundamental Aplikasi Android 150 5
Belajar Pengembangan Aplikasi Android
100 3
Intermediate
Belajar Prinsip Pemrograman SOLID 15
1
Belajar Dasar UX Design 23
Capstone / Final Project 250 4
Soft skill & Career Development 291 4
Total 913 20

Pengembang Front-End Web dan Back-End


Kelas/Aktivitas Jam Rekomendasi SKS
Memulai Dasar Pemrograman untuk Menjadi
13
Pengembang Software ke Dasar Pemrograman
1
Pengenalan Ke Logika Pemrograman 6
Belajar Dasar Git dengan Github 15
Belajar Dasar Pemrograman Web 55
3
Belajar Membuat Front-End Web untuk Pemula 46
Belajar Fundamental Front-End Web Development 70 2
Menjadi Front-End Web Developer Expert 90 3
Belajar Dasar Pemrograman JavaScript 45 3
Belajar Membuat Aplikasi Back-End untuk Pemula 45 4
Capstone / Final Project 250 4
Soft skill & Career Development 291 4
Total 926 20

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 37
Pengembang Machine Learning dan Front-End Web
Kelas/Aktivitas Jam Rekomendasi SKS
Memulai Dasar Pemrograman untuk Menjadi
13
Pengembang Software ke Dasar Pemrograman
1
Pengenalan Ke Logika Pemrograman 6
Belajar Dasar Git dengan Github 15
Belajar Dasar Visualisasi Data 16
1
Memulai Pemrograman Dengan Python 20
Belajar Machine Learning untuk Pemula 30 1
Belajar Pengembangan Machine Learning 40
Machine Learning Terapan 40 4
Evaluasi Penguasaan Machine Learning 15
Belajar Dasar Pemrograman Web 55
3
Belajar Membuat Front-End Web untuk Pemula 46
Belajar Fundamental Front-End Web Development 70 2
Capstone / Final Project 250 4
Soft skill & Career Development 291 4
Total 907 20

Pengembang Front-End Web dan React


Kelas/Aktivitas Jam Rekomendasi SKS
Memulai Dasar Pemrograman untuk Menjadi
13
Pengembang Software ke Dasar Pemrograman
1
Pengenalan Ke Logika Pemrograman 6
Belajar Dasar Git dengan Github 15
Belajar Dasar Pemrograman Web 55
3
Belajar Membuat Front-End Web untuk Pemula 46
Belajar Fundamental Front-End Web Development 70 2
Belajar Membuat Aplikasi Web dengan React 35 1
Belajar Fundamental Aplikasi Web dengan React 55 2
Menjadi Front-End Web Developer Expert 90 3
Capstone / Final Project 250 4
Soft skill & Career Development 291 4
Total 926 20

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 38
Pengembang Aplikasi Multi-Platform dan Back-End
Kelas/Aktivitas Jam Rekomendasi SKS
Memulai Dasar Pemrograman untuk Menjadi
13
Pengembang Software ke Dasar Pemrograman
1
Pengenalan Ke Logika Pemrograman 6
Belajar Dasar Git dengan Github 15
Memulai Pemrograman Dengan Dart 20
1
Belajar Prinsip Pemrograman SOLID 15
Belajar Membuat Aplikasi Flutter untuk Pemula 40
2
Belajar Dasar UX Design 23
Belajar Fundamental Aplikasi Flutter 70 2
Menjadi Flutter Developer Expert 85 3
Belajar Dasar Pemrograman JavaScript 45 3
Belajar Membuat Aplikasi Back-End untuk Pemula 45 4
Capstone / Final Project 250 4
Soft skill & Career Development 291 4
Total 918 20

Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 39

Anda mungkin juga menyukai