NIM : 2111016220023
BANJARBARU
2023
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa atas segala limpahan rahmat
yang telah diberikan, sehingga makalah ini dapat tersusun hingga selesai. Semoga
laporan ini dapat dipergunakan sebagai salah satu acuan, petunjuk, maupun pedoman
bagi para pembaca.
Penulis
DAFTAR ISI
KATA PENGANTAR..............................................................................................i
DAFTAR ISI.............................................................................................................ii
JURNAL I.................................................................................................................1
1. Tentang Jurnal................................................................................................1
2. Isi Jurnal.........................................................................................................4
3. Rencana Topik................................................................................................8
JURNAL II...............................................................................................................9
1. Tentang Jurnal................................................................................................9
2. Isi Jurnal.........................................................................................................10
3. Rencana Topik................................................................................................12
DAFTAR PUSTAKA...............................................................................................13
3
JURNAL I
1. Tentang Jurnal
Nama jurnal pertama yang akan direview adalah jurnal dengan judul
“A Comparative Review of Mobile Application Development Frameworks:
Kotlin Vs Java” yang ditulis oleh Damingo, Levi A.S, Elliot, Kizzy pada
tahun 2022.
4
3. Dukungan dari Google terhadap Kotlin:
2. Isi Jurnal
I. Pendahuluan
5
Bahasan ini memperlihatkan bagaimana evolusi mobile devices tidak hanya
dipengaruhi oleh perangkat keras tetapi juga oleh kemajuan dalam arsitektur
perangkat lunak. Peningkatan signifikan dalam daya baterai, kapasitas
penyimpanan internal, dan ukuran perangkat telah menciptakan perangkat
seluler yang lebih efisien dan kuat dibandingkan dengan pendahulunya. Dari
Motorola DynaTAC yang hanya bisa digunakan selama 30 menit hingga
Samsung Galaxy Fold dengan berat 276g dan dimensi yang lebih kompak.
Bagian ini membahas peran revolusioner Apple iPhone dan Android dalam
memulai era baru dalam komputasi seluler dan pengembangan aplikasi.
Launching App Store dan Google Play Store pada tahun 2007 menjadi
tonggak penting dalam memberikan akses pengguna perangkat seluler
terhadap berbagai aplikasi yang memenuhi kebutuhan mereka. Peningkatan
jumlah unduhan aplikasi antara 2009 dan 2010 menciptakan peluang besar
bagi pengembang dan pengguna.
6
aplikasi Android. Jurnal ini fokus pada perbandingan antara Java, yang telah
menjadi bahasa resmi untuk pengembangan aplikasi Android, dan Kotlin,
yang diadopsi oleh Google sebagai bahasa resmi pada tahun 2018.
Pembahasan mencakup dasar-dasar Android OS, keunggulan Android sebagai
platform pengembangan, dan cara Java dan Kotlin memberikan kontribusi
dalam membentuk aplikasi Android.
7
Java terkadang dianggap lambat, namun kelebihannya dalam hal kemudahan
pemrograman, interoperabilitas, dan kepopulerannya di kalangan pengembang
membuatnya tetap relevan.
Pada bagian ini membahas mengenai kotlin pada android. Kotlin, yang
diperkenalkan pada tahun 2016 oleh JetBrains, menjadi alternatif yang
menarik untuk Java dalam pengembangan aplikasi Android. Pada tahun 2018,
Google secara resmi mengadopsi Kotlin sebagai bahasa pemrograman resmi
untuk pengembangan aplikasi Android. Keunggulan utama Kotlin adalah
sintaksisnya yang intuitif dan mirip dengan Java, memungkinkan integrasi
yang mulus dengan lingkungan pengembangan Java. Kelebihan signifikan
Kotlin adalah interoperabilitasnya yang tanpa kesalahan dengan Java,
memungkinkan pengembang untuk menggunakan kode Kotlin bersamaan
dengan kode Java dalam proyek yang sama.
KESIMPULAN
8
pengembangan aplikasi Android. Kelebihannya dalam sintaksis yang
intuitif, interoperabilitas dengan Java, dan kemampuan untuk mengurangi
boilerplate code membuatnya pilihan menarik.
3. Rencana Topik
"Optimizing Mobile Application Development: A Focus on Kotlin
Language Integration" Penelitian ini akan mengusulkan strategi untuk
mengoptimalkan pengembangan aplikasi seluler dengan menggunakan bahasa
Kotlin. Fokus utama penelitian ini adalah integrasi yang lebih efektif dan
efisien dari bahasa Kotlin dalam pengembangan aplikasi seluler. Metode
penelitian akan mencakup analisis terhadap perbandingan antara Java dan
Kotlin, peninjauan literatur mengenai praktik terbaik dalam pengembangan
aplikasi seluler, dan implementasi pada proyek kecil untuk mengevaluasi
kinerja dan produktivitasnya. Hasil dari penelitian ini diharapkan dapat
memberikan panduan praktis untuk mengoptimalkan proses pengembangan
aplikasi seluler dengan memanfaatkan keunggulan bahasa Kotlin.
9
JURNAL II
1. Tentang Jurnal
Nama jurnal yang akan direview kedua adalah jurnal dengan judul “An
Automated Grading Framework For The Mobile Development Programming
Language Kotlin” yang ditulis oleh Nikola Dimitrijević, Nemanja Zdravković
dan Vladimir Milićević pada tahun 2022.
Jurnal kedua berjudul "An Automated Grading Framework for the
Mobile Development Programming Language Kotlin" dipilih karena:
1. Relevansi dengan Rekayasa Perangkat Lunak:
o Jurnal ini mengeksplorasi implementasi kerangka penilaian
otomatis (autograder) untuk bahasa pemrograman Kotlin dalam
konteks pengembangan aplikasi seluler. Ini sangat relevan
dengan rekayasa perangkat lunak karena menangani aspek
evaluasi, pengujian, dan otomatisasi, yang merupakan bagian
integral dari proses pengembangan perangkat lunak.
2. Inovasi dalam Pembelajaran Bahasa Pemrograman:
o Implementasi autograder untuk pembelajaran bahasa Kotlin
menunjukkan inovasi dalam pendekatan pembelajaran.
Penelitian ini dapat memberikan wawasan berharga tentang
bagaimana teknologi otomatisasi dapat diterapkan dalam
konteks pengajaran dan pembelajaran bahasa pemrograman,
yang merupakan aspek penting dari rekayasa perangkat lunak.
3. Pentingnya Evaluasi Otomatis dalam Pengembangan Aplikasi
Mobile:
o Dengan peningkatan kompleksitas aplikasi seluler, evaluasi
otomatis menjadi krusial untuk memastikan kualitas dan
keberlanjutan perangkat lunak. Jurnal ini membahas
implementasi autograder untuk bahasa Kotlin, yang memiliki
10
implikasi langsung terhadap evaluasi otomatis dalam rekayasa
perangkat lunak.
2. Isi Jurnal
I. Pendahuluan
Jurnal ini membahas tentang pengembangan framework penilaian otomatis
untuk bahasa pemrograman Kotlin dalam konteks pembelajaran
pengembangan aplikasi seluler. Latar belakang penelitian ini didorong oleh
meningkatnya popularitas Kotlin, khususnya dalam pengembangan aplikasi
seluler, dan kebutuhan untuk memberikan dukungan autograding bagi
mahasiswa dalam pembelajaran bahasa pemrograman Kotlin. Kotlin, yang
dikembangkan oleh JetBrains, telah diadopsi secara resmi oleh Google
sebagai bahasa pemrograman resmi untuk pengembangan aplikasi Android.
Jurnal ini bertujuan untuk membahas dan mengevaluasi sistem autograder
yang mendukung pembelajaran bahasa pemrograman Kotlin untuk
pengembangan aplikasi seluler.
11
konteks pendidikan tinggi dan kursus pengembangan aplikasi seluler.
Autograder menjadi alat yang penting dalam menilai pekerjaan mahasiswa
secara otomatis, mengurangi beban kerja pengajar, dan memberikan umpan
balik yang cepat kepada mahasiswa. Pembahasan mencakup evolusi
autograder dari generasi pertama hingga generasi terkini yang mendukung
pengembangan aplikasi seluler dan bahasa pemrograman modern.
12
tugas-tugas dengan tingkat kesulitan yang berbeda.
VII. Kesimpulan
Jurnal ini memberikan gambaran komprehensif tentang implementasi sistem
autograder untuk pembelajaran bahasa Kotlin dalam konteks pengembangan
aplikasi seluler. Kesimpulan mencakup evaluasi positif terhadap penggunaan
sistem autograder, tantangan teknis dan pedagogis, serta rencana untuk
penelitian mendatang. Sistem autograder ini dapat menjadi kontribusi
berharga untuk meningkatkan pembelajaran mahasiswa dalam pengembangan
aplikasi seluler dengan menggunakan bahasa Kotlin.
3. Rencana Topik
Pengembangan Sistem Penilaian Otomatis untuk Bahasa
Pemrograman Kotlin"
Penelitian ini akan mengeksplorasi pengembangan sistem penilaian
otomatis yang serupa dengan autograder yang dijelaskan dalam jurnal. Fokus
utama penelitian ini adalah merancang dan mengimplementasikan sistem
penilaian otomatis untuk tugas-tugas pembelajaran bahasa pemrograman
Kotlin dalam konteks pengembangan aplikasi seluler. Metode penelitian akan
mencakup analisis kebutuhan, desain sistem, dan implementasi menggunakan
kerangka kerja pengujian seperti JUnit. Selain itu, penelitian ini juga akan
mempertimbangkan integrasi dengan berbagai jenis tugas, tingkat kesulitan,
dan memberikan umpan balik otomatis kepada mahasiswa. Hasil dari
penelitian ini diharapkan dapat memberikan kontribusi pada peningkatan
efektivitas pembelajaran bahasa Kotlin melalui sistem penilaian otomatis.
13
14
DAFTAR PUSTAKA
15