Anda di halaman 1dari 7

UJIAN MID SEMESTER

“Pengembangan Karier Pendidikan Teknologi dan Kejuruan”

Dibuat Sebagai Salah Satu Syarat Memenuhi Tugas Matakuliah


Pengembangan Karier PTK

Dosen Pengampu:
1. Dr. Nurhasan Syah, M.Pd.
2. Dr. Ahyanuardi, MT.

Dol Frialdo
22138012 / 2022

PROGRAM STUDI PENDIDIKAN TEKNOLOGI DAN KEJURUAN


FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2023
Stage 1 : Mengembangkan Program dasar pemikiran dan filsafat

1. Definisi Prgramming
Programming atau pemrograman adalah suatu proses atau kegiatan membuat
program komputer dengan menggunakan bahasa pemrograman tertentu. Program
komputer merupakan sekumpulan instruksi yang ditulis dalam bahasa
pemrograman yang dimengerti oleh komputer, dengan tujuan untuk melakukan
tugas atau menjalankan fungsi tertentu pada komputer atau perangkat lainnya.
Bahasa pemrograman sendiri adalah bahasa yang digunakan untuk membuat
program komputer. Bahasa pemrograman terdiri dari sintaks dan struktur tertentu,
serta memiliki kumpulan instruksi atau fungsi yang digunakan untuk
memanipulasi data atau mengontrol perangkat keras dan perangkat lunak pada
komputer. Contoh bahasa pemrograman populer saat ini antara lain Python, Java,
C++, JavaScript, dan Ruby.
2. Tugas mekanik
Tugas-tugas dalam programming dapat bervariasi tergantung pada proyek dan
lingkungan kerja yang berbeda, namun berikut adalah beberapa tugas yang
umumnya terkait dengan pekerjaan programming:
1. Analisis kebutuhan pengguna atau bisnis
Programmer harus memahami kebutuhan pengguna atau bisnis yang
memerlukan program yang dibuat, termasuk fungsionalitas, kinerja, dan
keterbatasan teknis.
2. Perancangan program
Programmer harus merancang program dengan menggunakan bahasa
pemrograman dan algoritma yang tepat. Pemrogram juga harus membuat
diagram alir atau struktur data untuk membantu memvisualisasikan
program yang akan dibuat.
3. Implementasi program
Programmer harus menulis kode program, termasuk penggunaan fungsi
atau modul untuk memanipulasi data, memproses input, dan menghasilkan
output yang sesuai dengan kebutuhan.
4. Pengujian program
Programmer harus menguji program yang telah dibuat untuk memastikan
kinerja dan fungsionalitas yang diinginkan. Pemrogram juga harus
melakukan debugging untuk menemukan dan memperbaiki kesalahan
dalam kode program.
5. Pemeliharaan program
Programmer harus memelihara program yang telah dibuat, termasuk
memperbarui kode program, menambahkan atau menghapus fitur, dan
memperbaiki bug atau kesalahan yang ditemukan.
6. Kolaborasi tim
Programmer seringkali bekerja dalam tim yang terdiri dari pengembang
lain, analis bisnis, dan manajer proyek. Pemrogram harus berkolaborasi
dan berkomunikasi dengan tim untuk memastikan program yang dibuat
sesuai dengan kebutuhan dan persyaratan yang telah ditetapkan.
7. Peningkatan keterampilan
Programmer harus terus memperbarui dan meningkatkan keterampilan
mereka dengan mempelajari bahasa pemrograman baru, teknologi terbaru,
dan tren industri yang berkembang.

Stage 2 : Mengembangkan Tujuan Program dan Tujuan Perilaku

Tujuan Program:

1. Meningkatkan keterampilan pemrograman


Tujuan utama program ini adalah untuk memberikan peserta program pelatihan
dan praktikum yang komprehensif untuk meningkatkan keterampilan dan
pengetahuan mereka dalam pemrograman berbasis Android.

2. Memperkenalkan konsep desain antarmuka pengguna


Peserta program akan mempelajari konsep desain antarmuka pengguna yang baik
dan belajar bagaimana menerapkannya dalam pengembangan aplikasi Android.

3. Mempersiapkan peserta program untuk pengembangan aplikasi mandiri


Program ini bertujuan untuk membekali peserta program dengan keterampilan
dan pengetahuan yang cukup untuk memulai karier sebagai pengembang aplikasi
Android mandiri.

4. Menjembatani kesenjangan antara pendidikan dan industry


Program ini bertujuan untuk membantu peserta program untuk memahami
persyaratan dan harapan industri terkait pengembangan aplikasi Android.

Tujuan Perilaku:

1. Meningkatkan kemampuan analitis


Peserta program akan mempelajari cara menganalisis masalah dan menemukan
solusi dalam pengembangan aplikasi Android.

2. Meningkatkan keterampilan kolaborasi


Peserta program akan belajar bagaimana bekerja dalam tim dan berkolaborasi
dengan rekan kerja untuk mencapai tujuan bersama.

3. Meningkatkan kemampuan komunikasi


Program ini bertujuan untuk membantu peserta program dalam meningkatkan
kemampuan komunikasi mereka, baik dalam berbicara maupun menulis.

4. Meningkatkan keterampilan manajemen proyek


Peserta program akan mempelajari keterampilan manajemen proyek yang
diperlukan untuk mengelola dan mengembangkan aplikasi Android.

5. Meningkatkan kesadaran tentang etika kerja dan tanggung jawab social


Program ini bertujuan untuk meningkatkan kesadaran peserta program tentang
etika kerja dan tanggung jawab sosial dalam pengembangan aplikasi Android.

Stage 3 : Memilih Proses Program Alternatif


Tabel 1. Pengetahuan Dasar
Kegiatan Materi/Bahan Kajian Mata Pelajaran
Praktek membuat aplikasi Konsep dasar pemrograman, Pemrograman Komputer,
atau program Android bahasa pemrograman (Java Desain Antarmuka
atau Kotlin), framework Pengguna (User Interface
Android, konsep desain Design), Basis Data, Teknik
aplikasi Pemrograman Berorientasi
Objek (Object-Oriented
Programming), Android
Development, Mobile
Computing
Mempelajari konsep dasar Variabel, pengkondisian, Pemrograman Komputer
pemrograman perulangan, dan struktur
data
Membaca buku-buku, Konsep dasar pemrograman, Pemrograman Komputer,
tutorial online, atau bahasa pemrograman (Java Desain Antarmuka
mengikuti kursus online atau Kotlin), framework Pengguna (User Interface
Android, konsep desain Design), Basis Data, Teknik
aplikasi Pemrograman Berorientasi
Objek (Object-Oriented
Programming), Android
Development, Mobile
Computing
Dalam tabel tersebut, kegiatan yang dilakukan dalam mempelajari programming
berbasis android meliputi praktek membuat aplikasi atau program android dan
mempelajari konsep dasar pemrograman. Sedangkan materi/bahan kajian yang
dibutuhkan mencakup konsep dasar pemrograman, bahasa pemrograman seperti Java
atau Kotlin, framework Android, dan konsep desain aplikasi. Mata pelajaran yang
relevan untuk mempelajari programming berbasis android mencakup Pemrograman
Komputer, Desain Antarmuka Pengguna (User Interface Design), Basis Data, Teknik
Pemrograman Berorientasi Objek (Object-Oriented Programming), Android
Development, dan Mobile Computing.
Tabel 2. Keterampilan
Keterampilan Kegiatan Materi/Bahan Kajian Mata Pelajaran
Menggunakan Praktek membuat Bahasa pemrograman Pemrograman
bahasa aplikasi atau program (Java atau Kotlin), Komputer, Teknik
pemrograman Android konsep dasar Pemrograman
seperti Java atau pemrograman Berorientasi Objek
Kotlin (Object-Oriented
Programming)
Menggunakan Praktek membuat Android Studio, Pemrograman
alat aplikasi atau program konsep dasar Komputer, Android
pengembangan Android pemrograman Development
seperti Android
Studio
Menerapkan Praktek membuat UI Design, komponen Desain Antarmuka
konsep desain aplikasi atau program antarmuka pengguna, Pengguna (User
antarmuka Android UX design Interface Design)
pengguna (UI
Design)
Menerapkan Praktek membuat SQLite, Room, Basis Data
konsep aplikasi atau program Firebase, CRUD
pengelolaan Android operations
basis data
Menerapkan Membaca buku-buku, Android Development, Mobile Computing
konsep tutorial online, atau mobile application
pengembangan mengikuti kursus architecture, best
aplikasi mobile online practices

Dalam tabel tersebut, keterampilan yang diperlukan dalam programming berbasis


android mencakup penggunaan bahasa pemrograman seperti Java atau Kotlin,
penggunaan alat pengembangan seperti Android Studio, penerapan konsep desain
antarmuka pengguna (UI Design), pengelolaan basis data, dan pengembangan aplikasi
mobile. Kegiatan yang biasanya dilakukan adalah praktek membuat aplikasi atau
program Android. Materi/bahan kajian yang dibutuhkan mencakup bahasa
pemrograman (Java atau Kotlin), konsep dasar pemrograman, Android Studio, UI
Design, komponen antarmuka pengguna, UX design, SQLite, Room, Firebase, CRUD
operations, Android Development, mobile application architecture, dan best practices.
Mata pelajaran yang relevan mencakup Pemrograman Komputer, Desain Antarmuka
Pengguna (User Interface Design), Basis Data, Teknik Pemrograman Berorientasi
Objek (Object-Oriented Programming), Android Development, dan Mobile
Computing.

Stage 4 : Desain Evaluasi


Tabel 3. Indikator Pencapaian Pengetahuan Dasar

MATERI / BAHAN INDIKATOR Jenis


No KEGIATAN
KAJIAN PENCAPAIAN Tes
Praktek membuat Bahasa pemrograman Memahami dasar-dasar Tes
aplikasi atau (Java atau Kotlin) bahasa pemrograman tulis
1 program Android Java atau Kotlin atau
prakt
ek
Praktek membuat Android Studio Mampu menggunakan alat Tes
2 aplikasi atau pengembangan Android prakte
program Android Studio secara efektif k
Praktek membuat UI Design, komponen Mampu merancang antarmuka Tes
aplikasi atau antarmuka pengguna, UX pengguna yang efektif dan prakte
3 program Android design menarik k atau
proye
k
Praktek membuat SQLite, Room, Firebase, Mampu mengelola basis data Tes
aplikasi atau CRUD operations pada aplikasi Android praktek
4 atau
program Android
proyek
Membaca buku- Android Development, Mampu memahami konsep Tes
buku, tutorial mobile application pengembangan aplikasi tulis
atau
5 online, atau architecture, best practices mobile dengan baik
proyek
mengikuti kursus
online
Dalam tabel tersebut, terdapat lima indikator pencapaian pengetahuan dasar
programming berbasis android, yaitu memahami dasar-dasar bahasa pemrograman
Java atau Kotlin, mampu menggunakan alat pengembangan Android Studio secara
efektif, mampu merancang antarmuka pengguna yang efektif dan menarik, mampu
mengelola basis data pada aplikasi Android, dan mampu memahami konsep
pengembangan aplikasi mobile dengan baik. Jenis tes yang dapat digunakan untuk
mengukur pencapaian tersebut antara lain tes tulis, tes praktek, atau proyek.
Tabel 4. Indikator Pencapaian Keterampilan
N MATERI/BAHAN INDIKATOR Jenis
KEGIATAN
O KAJIAN PENCAPAIAN Tes
Membuat aplikasi Java atau Kotlin, Android Mampu membuat aplikasi atau Proye
atau program SDK, UI/UX design, program Android yang sesuai k
1 Android dari awal database management dengan kebutuhan dan
memenuhi standar
pengembangan
Menerapkan konsep Encapsulation, Inheritance, Mampu menerapkan konsep Tes
OOP pada Polymorphism OOP pada pengembangan prakte
2
pengembangan aplikasi Android k
aplikasi Android
Memperbaiki bug Debugging, profiling, Mampu mengidentifikasi dan Tes
dan code optimization memperbaiki bug, serta prakte
3 mengoptimalkan mengoptimalkan performa k
performa aplikasi aplikasi Android
Android
Mengembangkan MVP, MVVM, Clean Mampu memilih dan Tes
aplikasi Android Architecture menerapkan arsitektur yang prakte
4
dengan arsitektur tepat pada pengembangan k
yang baik aplikasi Android
Menggunakan Retrofit, Glide, RxJava, Mampu menggunakan library Tes
library dan Dagger, dll. dan framework populer pada prakte
framework populer pengembangan aplikasi k
5
pada Android
pengembangan
aplikasi Android
Dalam tabel tersebut, terdapat lima indikator pencapaian keterampilan programming
berbasis android, yaitu mampu membuat aplikasi atau program Android yang sesuai
dengan kebutuhan dan memenuhi standar pengembangan, mampu menerapkan
konsep OOP pada pengembangan aplikasi Android, mampu mengidentifikasi dan
memperbaiki bug, serta mengoptimalkan performa aplikasi Android, mampu memilih
dan menerapkan arsitektur yang tepat pada pengembangan aplikasi Android, dan
mampu menggunakan library dan framework populer pada pengembangan aplikasi
Android. Jenis tes yang dapat digunakan untuk mengukur pencapaian tersebut antara
lain tes praktek atau proyek.

Stage 5 : Jadwal Program

Tabel 5. Jadwal Kegiatan Program


Waktu Kegiatan
No Kegiatan
program
Minggu 1 Pengenalan Android dan tools yang digunakan
1
Minggu 2 Pengenalan bahasa pemrograman Java atau Kotlin
2
Minggu 3 Pengenalan Android Studio dan UI/UX Design
3
Minggu 4 Membuat aplikasi sederhana menggunakan Android Studio
4
5 Minggu 5 Menerapkan konsep OOP pada pengembangan aplikasi Android
6 Minggu 6 Memperbaiki bug dan mengoptimalkan performa aplikasi Android
7 Minggu 7 Mengembangkan aplikasi Android dengan arsitektur yang baik
Minggu 8 Menggunakan library dan framework populer pada
8.
pengembangan aplikasi Android
9 Minggu 9 Proyek akhir: Pengembangan aplikasi Android dari awal
Dalam tabel tersebut, terdapat 9 kegiatan yang akan dilakukan dalam program
programming berbasis android. Kegiatan tersebut meliputi pengenalan Android dan
tools yang digunakan, pengenalan bahasa pemrograman Java atau Kotlin, pengenalan
Android Studio dan UI/UX design, membuat aplikasi sederhana menggunakan
Android Studio, menerapkan konsep OOP pada pengembangan aplikasi Android,
memperbaiki bug dan mengoptimalkan performa aplikasi Android, mengembangkan
aplikasi Android dengan arsitektur yang baik, menggunakan library dan framework
populer pada pengembangan aplikasi Android, dan proyek akhir yang meliputi
pengembangan aplikasi Android dari awal. Setiap kegiatan akan dilakukan pada
minggu-minggu tertentu selama program berlangsung.

Anda mungkin juga menyukai