Anda di halaman 1dari 31

LAPORAN AKHIR

STUDI INDEPENDEN BERSERTIFIKAT


ANDROID LEARNING PATH
Di Bangkit Academy 2023 by Google, GoTo,
Traveloka
Yayasan Dicoding Indonesia

Diajukan untuk memenuhi persyaratan kelulusan


Program MSIB MBKM

oleh :
Tito Ardimam Rahman / 191110945

TEKNIK INFORMATIKA / UNIVERSITAS MIKROSKIL


2023
Lembar Pengesahan Teknik Informatika Universitas Mikroskil

STUDI INDEPENDEN BERSERTIFIKAT ANDROID LEARNING PATH

Di Bangkit Academy 2023 by Google, GoTo, Traveloka

Yayasan Dicoding Indonesia

oleh :
Tito Ardimam Rahman / 191110945

disetujui dan disahkan sebagai


Laporan Magang atau Studi Independen Bersertifikat Kampus Merdeka

Medan, 27 Juni 2023


Pembimbing Studi Independen Teknik Informatika Universitas Mikroskil

Heru Kurniawan, S.Kom, M.Kom


NIP: 45180787
Lembar Pengesahan

STUDI INDEPENDEN BERSERTIFIKAT ANDROID LEARNING PATH

Di Bangkit Academy 2023 by Google, GoTo, Traveloka

Yayasan Dicoding Indonesia

oleh :
Tito Ardimam Rahman / 191110945

disetujui dan disahkan sebagai


Laporan Magang atau Studi Independen Bersertifikat Kampus Merdeka

<Kota, ….>
Mentor Bangkit Academy 2023

Ahdan Amanullah Irfan Muzhaffar


00401046
Abstraksi

Aktivitas Studi Independen Pengembang Android meliputi pembelajaran secara


individu dan proyek akhir yang dikerjakan dalam bentuk tim. Pada melakukan
pembelajaran secara individu, setiap peserta akan mengikuti kelas dalam bentuk
online atau asynchronous melalui modul belajar di Yayasan Dicoding Indonesia
dimana setiap peserta juga dapat berkonsultasi dengan expert melalui forum diskusi
yang sudah disediakan oleh Dicoding.
Selanjutnya, setiap peserta memiliki pembimbing (facilitator) sebagai tempat
peserta untuk melakukan konsultasi jika ada terjadi kesulitan dalam hal non-
akademik ketika mengikuti pembelajaran. Pada program Studi Independen ini,
terdapat beberapa learning path salah satunya adalah Android Path. Setiap peserta
akan memperoleh sertfikat kompetensi pada setiap kelas yang telah diselesaikan.
Setelah mengikuti program ini, setiap peserta juga akan dipersiapkan untuk
mengikuti ujian sertifikat internasional Associate Android Developer dari Google
yang dapat diambil setelah peserta mengikuti kegiatan Studi Independen tersebut.
Kata Pengantar
Puji dan syukur saya panjatkan kehadiran Tuhan yang maha Esa yang telah
memberikan rahmat dan karunianya sehingga saya dapat menyelesaikan program
Studi Independen Bersertifikat dari Kampus Merdeka dengan baik.
Adapun tujuan dari penulis laporan ini adalah untuk memenuhi tugas pada Studi
Independen Bersertifikat dari Kampus Merdeka.Selain itu, laporan ini juga
memiliki tujuan untuk menambah wawasan mengenai kegiatan Studi Independen
Kampus Merdeka bagi para pembaca dan bagi penulis.
Terlebih dahulu saya mengucapkan terima kasih kepada tim Bangkit selakud dari
pelaksana program Studi Independen Bersertifikat ini yang telah bekerja keras
untuk mensukseskan program ini. Saya juga mengucapkan teimakasih kepada
Kemendikbud yang telah membuka program Kampus Merdeka Bersertifikat ini
untuk para mahasiswa / mahasiswi.
Saya juga mengucapkan terima kasih kepada semua pihak yang tidak dapat saya
sebutkan semua, terima kasih atas bantuannya sehingga saya dapat menyelesaikan
program ini dalam bentuk laporan akhir ini.
Penulis ingin memohon maaf jika terdapat kesalahan dan kekurangan dalam
laporan ini, semoga laporan yang dibuat dapat memberikan manfaat. Demikian kata
pengantar untuk laporan ini, saya ucapkan terima kasih.
Medan, 7 Juli 2022

Tito Ardimam Rahman


191110945
Daftar Isi
I.1 Latar belakang 7
I.2 Lingkup 7
I.3 Tujuan 8
Bab II Lingkungan Organisasi Bangkit Academy 1
II.1 Struktur Organisasi 1
II.2 Lingkup Pekerjaan 2
II.3 Deskripsi Pekerjaan 2
II.4 Jadwal Kerja 11
Bab III MOBILE DEVELOPMENT LEARNING PATH 1
III.1 Persoalan Mobile Development 1
III.2 Pelaksanaan Mobile Development Learning Path 1
III.3 Pencapaian Mobile Development Learning Path 2
Bab IV Penutup 1
IV.1 Kesimpulan 1
IV.2 Saran 1
Bab V Lampiran A. <TOR> 1
Bab VI Lampiran B. Log Activity 2
Bab VII Lampiran C. <Dokumen Teknik> 1
Pendahuluan
I.1 Latar belakang
Dalam rangka untuk menunjang aspek dari keahlian profesional, program studi
Teknik Informatika Universitas Mikroskil telah menyediakan sarana dan prasarana
yang dapat menunjang pendidikan dengan lengkap. Namun dibutuhkannya
beberapa aspek pendukung yang nantinya akan dibutuhkan dalam dunia kerja. Hal
ini lah yang akan mendasari terciptanya program Kampus Merdeka.
Kampus Merdeka merupakan sebuah bentuk bagian dari kebijakan Merdeka Belajar
yang dibuat oleh Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi
Republik Indonesia yang telah memberikan kesempatan bagi mahasiswa/i untuk
mengasah kemampuan mereka sesuai bakat dan minat mahasiswa/i tersebut dengan
cara terjun langsung ke dalam dunia kerja sebagai persiapan karir di masa depan.
Pada laporan ini penulis telah mengikuti studi independen dari program Kampus
Merdeka dimana dituntut untuk menguasai ilmu yang aplikatif dengan lintas
jurusan dari para ahli di bidangnya.
Studi Independen Bangkit merupakan sebuah program yang dipersembahkan oleh
Google, GOTO, Traveloka yang merupakan program persiapan karir yang didesain
oleh Google untuk memberikan mahasiswa Indonesia paparan langsung dengan
praktisi industri, serta untuk mempersiapkan peserta dengan keterampilan yang
relevan untuk karir yang sukses di perusahaan teknologi terkemuka.
Pada pelaksanaan Studi Independen ini penulis telah memilih Bangkit untuk dapat
memahami bidang pengembangan aplikasi Android yang merupakan tahap tujuan
karir penulis. Dengan melakukan kegiatan Studi Independen di Bangkit penulis
diharapkan untuk mendapatkan pengetahuan yang terkait dengan topik yaitu Mobile
Development.

I.2 Lingkup
Kegiatan Studi Independen Kampus Merdeka atau program Bangkit ini mencakup
pembelajaran materi secara online dengan bantuan Dicoding, Google Meet, Google
Classroom, dan Discord. Pada akhir program peserta akan melakukan proyek
kelompok sebagai bukti media pembelajaran yang telah dilakukan.
I.3 Tujuan
Adapun tujuan kegiatan Studi Independen Kampus Merdeka dan program Bangkit
yaitu :
1. Memberikan kesempatan bagi mahasiswa/i untuk mengasah kemampuan sesuai
bakat dan minat dengan cara terjun langsung ke dalam dunia kerja sebagai
persiapan karir di masa depan.
2. Mempersiapkan mahasiswa/i dengan keterampilan yang relevan untuk karir
yang akan dijalankan oleh mahasiswa/i tersebut terutama di bidang teknologi.
3. Mendapatkan konversi 20 SKS, yang dimana mengharapkan para mahasiswa/i
untuk fokus mengikuti program tersebut.
4. Berkesempatan mendapatkan sertifikasi Google Internasional untuk program
Bangkit.
5. Mendapatkan dan membangun relasi dengan mentor dan rekan mahasiswa
lainnya dari luar kampus.
Bab II Lingkungan Organisasi Bangkit Academy
II.1 Struktur Organisasi
Bangkit didesain untuk mempersiapkan setiap peserta dengan keahlian atau skill
yang relevan dan dibutuhkan berdasarkan sertifikasi teknikal. Pada tahun ini
Bangkit kembali menyelenggarakan tiga alur belajar multidisiplin, Machine
Learning , Mobile Development (Android), dan Cloud Computing. Dengan
mengikuti program Bangkit, perserta akan memiliki pengalaman dan terekspos
dengan berbagai macam karir di industri dan pekerjaan di ekosistem teknologi
Indonesia.
Bangkit merupakan program pembelajaran secara mandiri yang dipinpin oleh
Google dengan dukungan GOTO, Traveloka, dan DeepTech Foundation. Dengan
dukungan Kampus Merdeka, Bangkit akan menawarkan tempat untuk mahasiswa
Indonesia untuk memastikan mereka memiliki skill yang relevan dengan kecakapan
yang dibutuhkan Industri pada semester genap tahun 2022/2023
Adapun struktur dari organisasi merupakan sebuah garis penugasan format yang
menunjukkan alur dari tugas dan tanggung jawab setiap anggota perusahaan,
perusahaan serta hubungan antar pihak dalam organisasi yang bekerja sama untuk
mencapai suatu tujuan organsisasi. Struktur organisasi dari Bangkit Academy.
II.2 Lingkup Pekerjaan
Bangkit memiliki beberapa modul pembelajaran yang secara keseluruhan dilakukan
secara online, diantaranya :
1. Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
2. Pengenalan ke Logika Pemrograman
3. Belajar Dasar Git dengan GitHub
4. Memulai Pemrograman Dengan Kotlin
5. Belajar Membuat Aplikasi Android untuk Pemula
6. Belajar Fundamental Aplikasi Android
7. Belajar Pengembangan Aplikasi Android Intermediate
8. Belajar Membuat Aplikasi Android dengan Jetpack Compose
9. Belajar Dasar UX Design
10. Belajar Prinsip Pemrograman SOLID
11. Simulasi Ujian Associate Android Developer
12. Bahasa Inggris
13. Review Materi
14. Pembelajaran dan Tugas Softskill dengan Expert
15. Rekfleksi Diri
16. Proyek Akhir (Capstone Project)

II.3 Deskripsi Pekerjaan


Berikut merupakan deskripsi dari modul – modul pembelajaran yang telah
disediakan :
1. Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Sasaran Pengembangan Skill
Di akhir kelas, setiap peserta diharapkan untuk mampu melakukan
modifikasi terhadap aplikasi perangkat lunak menggunakan panduan
diagram alur (flow diagram) dan pemrograman dengan teknologi HTML,
CSS, dan JavaScript tingkat dasar secara tepat sesuai persyaratan spesifikasi
dan fungsionalitas aplikasi.
Detil Pembelajaran
1. Memahami kebutuhan aplikasi dari sisi pengguna dan spesifikasi
teknis.
2. Perencanaan modifikasi aplikasi dan kerja tim.
3. Konsep dasar pemrograman menggunakan bahasa JavaScript.
4. Modifikasi antarmuka aplikasi menggunakan HTML5 dan CSS3.
5. Dokumentasi pemrograman dan pengembangan aplikasi perangkat
lunak.
Metode Asesmen
Penilaian akhir dilakukan dengan cara melakukan exam disetiap topik yang
telah disediakan di platform Dicoding.
2. Pengenalan ke Logika Pemrograman
Sasaran Pengembangan Skill
Di akhir kelas, peserta memahami logika pemrograman dasar dan
menerapkannya dalam pemecahan masalah yang ada di bidang Software
Developer.
Detil Pembelajaran
1. Mengerti logika pemrograman
2. Mengetahui gerbang logika dengan jenis – jenisnya
3. Memahami cara pemecahan masalah dengan cara computaional
thinking
Metode Asesmen
Penilaian yang dilakukan melalui exam disetiap topik yang telah disediakan
di platform Dicoding
3. Belajar Dasar Git dengan GitHub
Sasaran Pengembangan Skill
Di akhir kelas, peserta dapat mengelola kumpulan kode atau data mereka
sendiri dalam repository GitHub. Serta dapat berkolaborasi dengan
developer lain pada repository yang sama.
Detil Pembelajaran
1. Memahami cara menggunakan Git sebagai version control system
2. Memahami Github sebagai tools untuk mengelola kumpulan
kode/data
3. Memahami cara mengelola kumpulan kode/data, dari membuat
repository, melakukan perubahan, membuat branch, dan melakukan
pull request.
4. Memahami cara berkolaborasi dengan developer lain pada
repository yang sama.
5. Memahami penggunaan Github sebagai media portofolio.
Metode Asesmen
Melakukan exam yang telah disediakan oleh platform Dicoding.
4. Memulai Pemrograman Dengan Kotlin
Sasaran Pengembangan Skill
Dari kelas ini peserta dapat paham tentang konsep dasar bahasa
pemrograman, functional programming, serta OOP dengan menggunakan
Kotlin.
Detil Pembelajaran
1. Memahami sejarah dari Kotlin, karakteristik Kotlin dan peran Kotlin
dalam pengembangan aplikasi.
2. Memahami tentang teori dasar Kotlin.
3. Mempelajari perbedaan expression dan statement.
4. Memahami pengelolahan data di Kotlin menggunakan data class dan
collection.
5. Memahami konsep Functional Programming.
6. Memahami konsep OOP pada Kotlin.
7. Memahami tentang variance dan cara menggunkan generic.
8. Memahami konsep dari concurrency seperti process dan thread.
Metode Asesmen
Melakukan exam akhir dan proyek akhir yang telah disediakan oleh
platform Dicoding.
5. Belajar Membuat Aplikasi Android untuk Pemula
Sasaran Pengembangan Skill
Di akhir kelas, peserta dapat membuat aplikasi Android yang dapat
menampilkan list dan detail data.
Detil Pembelajaran
1. Memahami tentang bagaimana instalasi Android Studio dengan
komponen – komponennya.
2. Membuat aplikasi pertama dengan menuliskan logika dasarnya.
3. Mendalami macam – macam Intent untuk berpindah antar Activity
maupun aplikasi.
4. Mempelajari bagaimana mendesain aplikasi dengan berbai macam
layout.
5. Mempelajari cara mendesain aplikasi lebih cepat dan mudah dengan
memanfaatkan Style dan Theme.
6. Memahami komponen yang sering dipakai untuk menampilkan list
menggunakan RecyclerView.
Metode Asesmen
Proyek akhir yang berupa aplikasi yang dapat menampilkan sebuah daftar
konten beserta detailnya.
6. Belajar Fundamental Aplikasi Android
Sasaran Pengembangan Skill
Di akhir kelas, peserta dapat membuat sebuah aplikasi yang dapat
mengambil data dari Web API dan menyimpan data favorit menggunakan
database lokal
Detil Pembelajaran
1. Mempelajari berbagai topik tingkat pemula untuk membangun
aplikasi Android.
2. Mempelajari konsep dari fragment untuk membuat tampilan yang
modular dan fleksibel.
3. Mengetahui cara menggunakan berbagai macam komposen
navigasi.
4. Mendalami cara mengeksekusi proses secara asynchronious di
background thread sehingga tidak terjadi freeze dan memahami cara
untuk mengambil data dari Web API dengan format JSON.
5. Memahami cara untuk menguji aplikasi secara otomatis dengan Unit
Testing dan Intrumentation Testing.
6. Memahami berbagai macam cara untuk menyimpan data di
Android.
7. Menjelaskan berbagai cara untuk menjelaskan task di background
dan beberapa komponen untuk Scheduler.
Metode Asesmen
Proyek akhir yang berupa sebuah aplikasi yang dapat mengambil data dari
Web API dan menyimpan data gavorit menggunakan database Lokal.
7. Belajar Pengembangan Aplikasi Android Intermediate
Sasaran Pengembangan Skill
Di akhir kelas, peserta dapat membuat aplikasi dengan menerapkan
komponen yang sudah dipelajari dari kelas.
Detil Pembelajaran
1. Memahami bagaimana meningkatkan pengalaman pengguna
dengan menggunakan Custom View, Widgetr, dan Web View.
2. Memahami bagaimana cara membuat animasi yang baik
menggunakan properti animation maupun motion layout.
3. Memahami bagaiman menjangkau lebih banyak pengguna dengan
menerapkan Localization dan Accessibillity.
4. Memahami bagaimana Service berjalan untuk melakukan suatu aksi
di Background Thread.
5. Memahami cara mengelola media baik berupa audio, video, maupun
gambar.
6. Memahami bagaimana menampilkan peta/maps menggunakan
Google API.
7. Mengetahui berbagai pendekatan dalam menguji aplikasi, baik
secara unit testing menggunkan Test Double atau UI Testing.
8. Memahami bagaiman a cara melakukan pengujian untuk berbagai
komponen Architecture Component dengan TDD dan Test Double.
9. Memahami berbagai layanan Firebase yang biasa digunakan.
Metode Asesmen
Proyek akhir berupa sebuah aplikasi Android bertema story app yang dapat
digunakan untuk berbagai foto dengan menerapkan Paging.
8. Belajar Membuat Aplikasi Android dengan Jetpack Compose
Sasaran Pengembangan Skill
Di akhir kelas, peserta dapat membuat aplikasi berbasis Jetpack Compose
dengan menerapkan komponen yang sudah dipelajari.
Detil Pembelajaran
1. Memahami perngertian, alasan, dan manfaat menggunakan Jetpack
Compose.
2. Memahami paradigma dan konsep dasar dari Jetpack Compose.
3. Memahami berbagai macam layout dari modifier untuk membangun
UI.
4. Memahami berbagai macam layout dan modifier untuk membangun
UI di Compose.
5. Memahami state untuk menampilkan data yang berubah,
mengimplementasikan State, Hoisting untuk membuat komposen
stateless.
6. Memahami Lazy Layout dengan membuat aplikasi yang lebih
kompleks dengan menampilkan data list yang banyak seara dinamis
dan efisien.
7. Memikirkan bagaimana cara bernavigasi antar halaman pada
Jetpack Compose.
8. Mengintegrasikan Jetpack Compose dengan Android View XML.
Metode Asesmen
Proyek akhir berupa sebuah aplikasi Android bertema bebas yang dibangun
menggunakan Jetpack Compose.
9. Belajar Dasar UX Design
Sasaran Pengembangan Skill
Di akhir kelas, siswa dapat membuat sebuah portofolio berupa UX case
study yang berisi keseluruhan proses, mulai dari mencari permasalahan
pengguna, mendefinisikan masalah, melakukan eksplorasi, membuat
prototype, sampai menguji cobanya.
Detil Pembelajaran
1. Memahami konsep datsar UX Design
2. Memahami cara untuk mengetahui masalah utama pengguna.
3. Mendefenisikan solusi dalam bentuk Goal Statement dan
mengetahui cara membuat rancangan desain.
4. Memahami cara membuat Mockup dan High Fidelity.
5. Merancang dan melakukan Usability Study, Indentifikasi Insight,
modifikasi desain berdasarkan hasil riset, dan membagikan hasil
desain kepada tim.
Metode Asesmen
Ujian akhir kelas dan proyek akhir membuat portofolio berupa UX Case.
10. Belajar Prinsip Pemrograman SOLID
Sasaran Pengembangan Skill
Di akhir kelas, peserta dapat memahami kelima prinsip SOLID dan siap
menerapkannya dalam mengembangkan aplikasi.
Detil Pembelajaran
1. Memahami konsep dari OOP
2. Mengetahui macam hungan antar objek di OOP
3. Memahami mengapa seorang developer harus paham software
design principle.
4. Mengenalkan satu per satu prinsip dari SOLID.
Metode Asesmen
Ujian akhir kelas yang diadakan oleh Dicoding
11. Simulasi Ujian Associate Android Developer
Sasaran Pengembangan Skill
Di akhir kelas peserta dapat mempersiapkan diri untuk melakukan ujian
sertifikasi Associate Android Devloper (AAD).
Detil Pembelajaran
1. Memahami cara kerja ujian Associate Android Developer.
2. Mengerjakan proyek Submission yang bertema To-Do App.
3. Mengerjakan proyek submission Android dengan tema Course
Scheduler App.
4. Mengerjakan proyek submission Android dengan tema Habit
Tracker App.
Metode Asesmen
Proyek akhir yang berupa aplikasi dengan tema To-Do, Course Scheduler,
dan Habit Tracker.
12. Bahasa Inggris
Sasaran Pengembangan Skill
Setiap peserta dapat berkomunikasi dan memahami materi bahasa inggris
dengan lancar dan efektif.
Detil Pembelajaran
Peserta akan menerima materi bahasa inggris serta mendapatkan bimbingan
dari Expert.
Metode Asesmen
Penilaian yang dilakukan berdasarkan keaktifan peserta dan pretest –
posttest.
13. Review Materi
Sasaran Pengembangan Skill
Peserta dapat menunjukkan kompetensi dalam materi teknikal yang telah
dipelajari.
Detil Pembelajaran
Peserta akan mengikuti sesi tatap muka untuk melakukan review materi dan
tanya jawab bersama instruktur.
Metode Asesmen
Penilaian yang dilakukan berdasarkan kuis yang diselenggarakan di setiap
sesi review.
14. Pembelajaran dan Tugas Softskill dengan Expert
Sasaran Pengembangan Skill
Peserta akan mengerti mengenai berbagai macam soft skill yang akan
krusial ketika menempuh jenjang karir.
Detil Pembelajaran
1. Peeserta akan menerima materi yang akan dibaca sebelum
dilakukannya live meeting dimana materi tersebut untuk menunjang
kemampuan non-teknis dari peserta.
2. Peserta mengerjakan tugas yang telah diberikan sehingga dapat
mengembangkan diri.
Metode Asesmen
Kuis disetiap sesi dan keaktifan peserta ketika mengikuti Live Meeting.
15. Rekfleksi Diri
Sasaran Pengembangan Skill
Peserta mampu menceritakan kembali dan melaporkan hal yang didapatkan
selama proses pembelajaran dalam bentuk lisan dan tulisan.
Detil Pembelajaran
Peserta mengisi logbook, memberikan laporan ke dosen pembimbing
akademik, serta refleksi pembelajaran secara mandiri.
Metode Asesmen
Penilaian dilakukan berdasarkan ketepatan waktu pengisian logbook dan
feedback yang diberikan oleh dosen pembimbing akademik.
16. Proyek Akhir (Capstone Project)
Sasaran Pengembangan Skill
Peserta mampu menyelesaikan proyek sampai akhir, yakni pengembangan
aplikasi yang dikerjakan untuk memvalidasi skill pengembangan produk
dan menambah portofolio.
Detil Pembelajaran
Peserta akan membuat sebuah kelompok yang dimana setiap kelompok akan
memilih tema dan judul yang akan mereka kerjakan. Yang dimana judul
tersebut diharapkan dapat membantu masalah – kehidupan masyarakat.
Metode Asesmen
Penilaian dilakukan berdasarkan kulitas akhir dari produk dan hasil dari
dokumentasi produk.

II.4 Jadwal Kerja

Minggu ke Softskill English Android


M00 6, Feb
Pre-read SS 1
“Growth Mindset Matriculation
M00 13, Feb
and The Power of
Feedback”
Basic Kotlin (up to
M01 20, Feb ILT SS 1 Generics Concept
of Kotlin)
ILT Tech 1 Kotlin
Assignment SS 1
Fundamentals
Basic Kotlin (up to
English Pre- done)
M02 27, Feb Pre-read SS 2
Test Beginner Android
“Time
(up to Style
Management”
Theory and
Theme)
Beginner Android
(up to done)
UX Design (up to
Conducting
M03 6, Mar ILT SS 2
Survey Exercise)
Fundamental
Android (up to
Fragment Theory)
ILT Tech 2
Android
M04 13, Mar Assignment SS 2 Fundamental:
Layout, List, &
Navigation
Pre-read SS 3
Fundamental
“Critical Thinking
Android (up to
and Problem
Submission 1)
Solving)
Fundamental
M05 20, Mar ILT SS 3 Android (up to
Unit Test Theory)
ILT Tech 3
Android
Fundamental:
Assignment SS 3 Networking
Architecture
M06 27, Mar Component &
Data Persistent
Fundamental
Pre-read SS 4
Android (up to
“Adaptability and
WorkManager
Resilience”
Theory)
Fundamental
M07 3, Apr ILT SS 4 ILT EN 01 Android (up to
done)
ILT Tech 4
Android
Intermediate:
Advanced UI,
Animation,
Localization, and
Media
M08 10, Apr Assignment SS 4
UX Design (up to
Usability Study
Exercise)
Intermediate
Android (up to
Accessibility
Theory)
Intermediate
M09 17, Apr Android (up to
Submission 1)
Intermediate
Pre-read SS 5
Android (up to
M10 24, Apr “Project
Geofencing
Management”
Theory)
Intermediate (up to
M11 1, May ILT SS 5
Final Exam)
ILT Tech 5
M12 8, May Assignment SS 5
Android
Intermediate: Geo
Location
Advanced Testing
& Advanced
Database
Preread SS 6
“Professional SOLID (up to
Communication done)
and Networking”
UX Design (up to
done)
M13 15, May ILT SS 6 Android Compose
(up to Lazy
Layout Theory)
ILT Tech 6
Jetpack Compose
Assignment SS 6
for Android
Developer
M14 22, May Preread SS 7 ILT EN 02
“Personal
Android Compose
Branding and
(up to done)
Interview
Communication”
M15 29, May ILT SS 7
M16 5, Jun
Capstone Project
M17 12, Jun
M18 19, Jun ILT EN 03
Judging – Target
15 Best teams
Tech: Certification
M19 26, Jun
Prep (AAD
Simulation Course
Dicoding)
ILT Tech 7
Android
Certification
Preparation
English Post -
M20 3, Jul Announcement &
Test
Incubation
Offering
Tech: Certification
Prep & ILT Tech 7
M21 10, Jul End of Learning, Certification Offering, Merchandise
M22 17, Jul Transcript & Administration
M23 24, Jul Clarification, Legal & Letters, Closing
Bab III MOBILE DEVELOPMENT LEARNING PATH

III.1 Persoalan Mobile Development


Mobile development merupakan salah satu ilmu komputer yang berfokus dalam
pengembangan perangkat lunak atau sistem yang akan digunakan untuk perangkat
seluler.

Pada program Studi Independen ini, terdapat satu buat learning path yang telah
disediakan yaitu Mobile Development (Android) Learning Path. Setiap peserta
akan memperoleh sertifikat kompetensi di setiap kelas yang telah di selesaikan di
dalam Learning Path Mobile Development jika peserta berhasil lulus dari setiap
ujian/penilaian yang diadakan untuk setiap kompetensi. Setelah mengikuti program
ini, peserta juga akan dipersiapkan untuk mengikuti ujian sertifikasi global Android
Associate Developer yang dapat diambil setelah mengikuti kegiatan Studi
Independen ini.
III.2 Pelaksanaan Mobile Development Learning Path
Learning path dilakukan secara daring atau online dengan media kursus online
seperti Dicoding, dari platform kursus tersebut disediakan berbagai macam materi
berupa tulisan beserta video pembelajaran yang dapat membantu peserta
memahami lebih dalam mengenai materi yang telah disampaikan. Pada setiap sub
materi akan ada kuis dan tugas yang harus diselesaikan oleh peserta, dimana nilai
kuis dan tugas juga termasuk dalam penilaian peserta dalam mengikuti program.

Peserta juga akan mengikusi sesi kelas atau disebut dengan ILT yang akan
dilakukan secara daring menggunakan Google Meet. Kehadiran peserta akan
dicatat dan disertakan ke dalam transkrip nilai dikarenakan itu kehadiran sangat
penting. Pada sesi kelas, akan ada sesi mentoring, tanya jawab, latihan materi, dan
kuis yang bisa dilakukan pada akhir sesi.

1
Sebagai bukti hasil dari pembelajaran peserta, diadakannya proyek akhir atau yang
biasanya disebut dengan Capstone Project. Pada akhir dari proyek peserta akan
dibagi menjadi kelompok yang terdiri dari maksimal 6 anggota yang dengan setiap
anggota memiliki learning path nya masing – masing. Tema dari proyek akan
ditentukan tim Bangkit dan masing – masing kelompok akan mencari judul atau
topik yang dapat diangkat dan disetujui dari mentor. Anggota kelompok dapat
dipilih sendiri asalkan sesuai dengan kriteria dari program dan disetujui oleh tim
Bangkit namun jika peserta tidak memiliki kelompok sampai batas hari yang sudah
ditentukan maka peserta yang tidak memiliki kelompok akan dibentuk kelompok
secara acak.

Setiap peserta akan memiliki pembimbing sebagai tempat konsultasi jika


menemukan masalah atau kesulitan non-akademik dalam mengikuti kegiatan
pembelajaran. Setiap minggu akan diadakan sesi konsultasi dengan pembimbing
(facilitator) sesuai kelompok tim yang dibagi pada awal program.
III.3 Pencapaian Mobile Development Learning Path
Setelah peserta menyelesaikan setiap course maka peserta akan mendapatkan
sertifikat yang merupakan bukti telah menyelesaikan kursus yang telah disediakan.
Tugas Capstone Project atau Tugas Akhir, peserta menghasilkan sebuah aplikasi
yang diciptakan oleh ide dari setiap peserta dalam satu kelompok Capstone, setelah
penyelesaian dari Capstone project maka kelompok tersebut akan
mempresentasikan hasil dari aplikasi yang telah dibuat dan akan dinilai.

Pada akhir dari program setiap peserta bekesempatan untuk mengikuti ujian
sertifikasi Android Associate Developer dengan ketentuan pserta telah lulus semua
kursus wajib, menyelesaikan semua tugas yang ada dan ikut berpartisipasi dalam
Capstone Project sampai selesai.
Bab IV Penutup
IV.1 Kesimpulan
Bangkit merupakan program persiapan karir dari Google yang bekerja sama dengan
GoTo dan Traveloka, yang merupakan salah satu program dari kampus merdeka.
Bangkit 2023 merupakan sebuah program lanjutan dari Bangkit 2022.

Bangkit sudah banyak memberikan keuntungan untuk mahasiswa di Indonesia,


mulai dari pengalaman, relasi, dan sertifikasi internasional untuk persiapan karir di
bidang teknologi.
IV.2 Saran
Dari pengalaman di Bangkit merupakan pengalaman yanng luar biasa. Program
Bangkit telah memberikan banyak pengalaman yang tidak dapat saya dapatkan dari
kampus. Program ini membuat seluruh peserta semankin fokus pada bidang yang
ingin diketahui atau jurusan yang telah ditekuni dan memberikan ide lebih untuk
masa mendatang.

Kedepannya Bangkit bisa memberikan rentang jadwal untuk setiap peserta


sehingga setiap peserta dapat menghadiri kelas kelas nya tanpa ada halangan atau
meminimalisir halangan yang mungkin ada.

1
Referensi

Bangkit Capstone Timeline


Template Laporan Akhir
Bangkit 2023 Timeline
Detail Kegiatan Kampus Merdeka

8
Bab V Lampiran A. <TOR>
Completion Reuirement

B-1
Bab VI Lampiran B. Log Activity

Minggu/Tgl Kegiatan Hasil


6,
M00 Matriculation Token kelas Dicoding
Feb
20, Slide Materi dan Nilai
M01 ILT SS 1
Feb Kuis
Assignment SS 1 Nilai tugas ILT SS 1
27,
M02 English Pre-Test Nilai Pre-Test English
Feb
ILT Tech 1 Nilai kuis
Materi Slide dan Nilai
ILT SS 2
Kuis
6,
M03 Sertifikat “Belajar
Mar
Beginner Android Membuat Aplikasi
Android untuk Pemula”
Assignment SS 2 Nilai tugas ILT SS2
13,
M04 Materi slide dan nilai
Mar ILT Tech 2
kuis
20, Materi slide dan nilai
M05 ILT SS 3
Mar kuis
Assignment SS 3 Nilai tugas ILT SS 3
27,
M06 Materi slide dan nilai
Mar ILT Tech 3
kuis
ILT SS 4
Sertifikat “Belajar
3, Fundamental Android Fundamental Aplikasi
M07
Apr Android”

ILT EN 01 Materi slide

M08 Assignment SS 4 Nilai tugas ILT SS 4


10, Materi slide dan nilai
ILT Tech 4
Apr kuis
17,
M09
Apr
IED Holiday
24,
M10
Apr
1, ILT SS 5 Materi dan nilai kuis
M11
May Capstone Project Project Submission
ILT Tech 4 Materi dan nilai kuis
8, Assignment SS 5 Nilai tugas ILT SS 5
M12
May Sertifikat “Belajar prinsip
SOLID
pemrograman SOLID”
ILT SS 6 Materi dan nilai kuis
15,
M13 Sertifikat “Belajar Dasasr
May UX Design
UX Design”
Assignment SS 6 Nilai tugas ILT SS 6
ILT Tech 6 Materi dan nilai kuis
Sertifikat “Belajar
22, Membuat Aplikasi
M14 Android Compose
May Android dengan Jetpack
Compose”

ILT EN 02 Materi slide

Materi dan nilai tugas


29, ILT SS 7
M15 kuis
May
Capstone Project Mid Checkpoint
5,
M16 Assignment SS 7 Nilai tugas ILT SS 7
Jun
12,
M17 Capstone Project Final Deliverables
Jun
19, Capstone Project Penilaian kelompok
M18
Jun ILT EN 03 Materi slide
26,
M19 Capstone Project Judging
Jun
Capstone Project Incubation Offering
M20 3, Jul ILT Tech 7 Materi dan nilai kuis
English Post-Test Nilai Post-test English
10, End of Learning, Certification
M21
Jul Offering, Mechandise
17,
M22 Transcript & Administration
Jul
24,
M23 Clarification, Legal & Letters, Closing
Jul
Bab VII Lampiran C. <Dokumen Teknik>

C-1

Anda mungkin juga menyukai