Silabus Dicoding
Silabus Dicoding
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
Prasyarat Teknis
Paket Prasyarat
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.
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
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)
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]
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.
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
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
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.
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.
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
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
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
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
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
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.
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.
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.
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
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
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
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
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
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.
Dokumen Konsolidasi SIB Dicoding Indonesia x Kampus Merdeka Batch 3 - V3 - 18 Agustus 2022 36
Lampiran 8. Gambaran Konversi SKS per Paket
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
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