A. Tujuan Pembelajaran
Dengan diskusi kelompok dalam pembelajaran Pengelolahan Input User ini, diharapkan siswa
melakukan kerjasama, disiplin dalam kegiatan pembelajaran menemukan, dan bertanggungjawab
dalam pembelajaran serta dapat.
1. Setelah mendengarkan penjelasan guru, siswa dapat menjelaskan teknik pengolahan
input user dengan benar.
2. Siswa dapat mengklasifikasi teknik pengolahan input user
3. Siswa dapat memahami perbedaan teknik pengolahan input user dengan tepat.
4. Siswa dapat mengklasifikasi kategori teknik pengolahan input user khususnya yang
bertemakan lingkungan hidup.
B. Kompetensi Dasar dan Indikator
Kompetensi Dasar Indikator
3.10 Menerapkan teknik pengolahan 3.10.1 Menjelaskan prosedur teknik pengolahan
input user input dari pengguna (user).
3.10.2 Menerapkan kode program untuk mengolah
input pengguna.
3.10.3 Menerapkan kode program antar muka untuk
mengolah input user.
4.10 Mengolah input user pada aplikasi 4.10.1 Merancang program aplikasi mobile untuk
mengolah inputan pengguna menggunakan
antar muka.
4.10.2 Membuat kode program untuk mengolah
inputan dengan aplikasi antar muka
C. Materi Pembelajaran
Pengolahan Input User
• Konversi data
• Pengelolaan input user pada operasi aritmatika dan logika
• Pengelolaan input user pada operasi string
D. Metode Pembelajaran
1. Pendekatan : Scintifict learning
2. Strategi : cooperatif learning
3. Model : Problem based learning
4. Metode : Diskusi kelompok, ceramah, tanya jawab dan penugasan
E. Media Pembelajaran
1. Media
a. Power Point
b. Internet
2. Alat/Bahan
a. laptop d. Spidol
b. LCD e. Komputer
c. Whiteboard f. Software
F. Sumber Belajar
1. Modul P. Web
2. Internet
G. Kegiatan pembelajaran
No Langkah Deskripsi Alokasi
Kegiatan Waktu
1. Pendahuluan 1. Siswa menjawab sapaan guru, berdoa dan mengordinasikan
diri siap belajar
2. Guru dan siswa bertanya jawab berkaitan dengan identitas diri
yang dibutuhkan sebagai warga negara yang baik
3. Guru menyampaikan tujuan pembelajaran dan memberikan
penjelasan tentang manfaat menguasai materi pembelajaran
4. Guru menyampaikan pokok-pokok/cakupan materi
pembelajaran
H. Penilaian
• Teknik penilaian:
o Sikap : Observasi (Kerjasama dan kepedulian atau peka terhadap lingkungan) (Lampiran 1)
o Pengetahuan : tes tulis (Lampiran 2)
o Keterampilan : Produk (Lampiran 3)
• Instrumen penilaian
o Sikap : Observasi (Kerjasama dan kepedulian atau peka terhadap lingkungan)
o Pengetahuan : tes tulis
o Keterampilan : Produk
• Pembelajaran Remedial dan Pengayaan
Pembelajaran remedial dilakukan segera setelah kegiatan penilaian:
1. Pembelajaran remidial diberikan kepada siswa yang belum mencapai KKM
2. Pengayaan diberikan kepada siswa yang telah mencapai nilai tertinggi dalam bentuk
pemberian tugas di lingkungan sekolah
a. Daftar Siswa
Aspek Sikap Positif
No Nama Perilaku / Tindak Lanjut
Bekerjasama Lingkungan
Negatif
✓penambahan
Berada di dalam res/layout/ yang menggambarkan atau
keterangan pada layout widget
✓ File ini dikenal dengan string.xml (fungsi string bisa di-handle oleh file java)
5) ListView
• ListView di android mempunyai fungsi yang sama dengan ListView di
bahasa pemrograman lain.
6) Spinner/ComboList
• Widget ini hampir mirip dengan ListView. Perbedaannya adalah
ListViewnya berasal dari satu combo atau dikenal dengan spinner.
• Di VB dikenal dengan Combo List.
7) InputType
• Adalah untuk mengontrol inputn terhadap widgets sehingga inputan sesuai
dengan struktur yang diharapkan.
• Pada android terdiri dari beberapa classes inputan, yaitu:
i. Text (inputan default)
ii. Number
iii. Phone
iv. Datetime
v. Date
vi. Time
8) TypeFace
• Di dalam android ditulis dengan typeFace adalah untuk mendefinisikan jenis
huruf yang akan ditampilkan, tentunya jenis huruf di android tidak sebanyak jenis
huruf seperti di Windows/Linux OSS.
• Berikut typeFace yang tersedia di android:
i. typeFace=”sans”
ii. typeFace=”serif”
iii. typeFace=”monospace”
iv. typeFace custom (untuk font yang di include source file tffnya)
9) MessageBox
• Di android terbagi 2 jnis, yaitu:
i. Toast : Adalah message/pesan yang muncul dalam waktu sebentar dan
kemudian hilang tanpa mempunyai user interaction dengan pengguna. Biasanya
merupakan fokus dari activity yang active.
ii. Alert : Adalah dialog box atau message yang mempunyai user interaction
dengan user. Terdiri dari 3 bagian, yaitu:
1. setMessage(), berisi tulisan pesan/message.
2. setTitle() / seticon(), konfigurasi title/icon dari dialog box
3. setPositiveButton(), setnaturalButton(), setNegativeButton, berisi posisi
serta metode kliknya
2. Bekerja dengan Kumpulan Widgets
Kumpulan widget yang memiliki struktur tersendiri disebut dengan Containers. Android
memiliki beberapa layout management, yaitu sebagai berikut:
1) Linear
Penggunaannya mirip dengan model box dari Java/Swing, yaitu menampilkan
widgets/containers dalam posisi baris/kolom, satu persatu. Konfigurasi
LinearLayout mempunyai 5 contents, yaitu:
a. Orientation :
• Mengindikasikan layout ditampilkan berdasarkan baris/kolom.
• Sintaknya adalah: android.orientation=”value”
• Valuenya horizontal berdasarkan baris atau vertical berdasarkan kolom.
b. FillModel
• Merupakan bentuk tampilan elemen/widgets terhadap space yang tersedia
• Terdiri dari 3 pilihan, yaitu:
✓ Specific dimension, seperti125px untuk mengisi widgets
tampilan di 125pixel
✓konsep natural
wrap_content, widgets akan mengisi posisi dengan
space.
✓ fill_parent, widgets akan mengisi posisi yang tersedia.
c. Weight
• Mengatur settingan android.layout_width (untuk baris)
dan android.layout_height (untuk kolom).
d. Gravity
• Gravity secara default pada tampilan dengan LinearLayout adalah “Left
and top aligned”
• Jika menginginkan tampilan yang berbeda, dapat mengatur gravity sesuai
kebutuhan.
• Nilai-nilai gravity adalah left, center_horizontal, right for
left-aligned, centered, dan right-aligned.
e. Padding
• Memiliki empat nilai standard, yaitu paddingLeft,
paddingRight, paddingTop, dan paddingBottom.
• Berikut gambar yang menjelaskan posisi padding dari sebuah widgets.
2) Relative
RelativeLayout adalah layout dimana jika membutuhkan penempatan widget A di
bawah kiri dri widget B atau di sebelah kanan, dan penempatan lainnya.
Mempunyai 2 standar layout, yaitu:
a. Relative to Container, terdiri dari beberapa position, yaitu:
• Android:layout_alignParentTop
• Android:layout_alignParentBottom
• Android:layout_alignParentLeft
• Android:layout_alignParentHorizontal
• Android:layout_centerHorizontal
• Android:layout_centerVertical
• Android:layout_centerInParent
b. Relative to Widget lainnya
• Android:layout_above
• Android:layout_below
• Android:layout_toLeftOf
• Android:layout_toRightOf
3) Tabula
Dikenal dengan layout table di HTML
4) Scrollwork
Adalah membuat layout yang bisa dilakukan scroll baik scroll naik maupun
scroll turun.
c. PRAKTEK
1) Widget ImageView/ImageButton
2) ListView
3) Spinner/ComboList
4) TypeFace
LATIHAN
1. Pada program nomor 1, Ubah coding ImageView menjadi ImageButton seperti berikut dan lihat
perbedaan hasilnya dengan klik gambar dari hasil keduanya!
2. Pada program nomor 1, gabungkan tampilan dua gambar dalam satu layar tanpa
menggunakan libraries android.widget.* (coding melalui xml)
Penilaian Laporan
Kelas :
Tugas :
Tanggal :
Skor
No. Aspek yang dinilai Skor yang diperoleh
Maksimal
1. Sistematika laporan 4
2. Kelengkapan laporan 4
3. Kejelasan dan keruntutan penulisan 4
4. Kebenaran konsep ide yang dipaparkan 4
5. Ketepatan pemilihan kosakata 4
6. Kemampuan siswa menjelaskan isi laporan 4
7. Usaha siswa dalam menyusun laporan 4
8. Presentasi laporan percobaan 4
1. Sistematika laporan
4 = laporan dibuat sesuai sistematika penulisan, jelas dan benar
3 = laporan dibuat dengan benar tetapi kurang jelas
2 = laporan dibuat kurang benar dan kurang jelas
1 = laporan dibuat dengan sistematika yang salah
2. Kelengkapan laporan
4 = laporan dibuat secara lengkap sesuai petunjuk pembuatan laporan
3 = laporan dibuat tanpa kesimpulan
2 = laporan dibuat tanpa diskusi, kesimpulan, daftar pustaka
1 = laporan dibuat tidak lengkap (mencakup 3 unsur saja)
3. Kejelasan laporan
4 = laporan jelas, dapat dipahami, ditulis secara runtut
3 = laporan jelas, tetapi penulisan kurang runtut
2 = laporan kurang jelas, kurang sesuai dengan keruntutan penulisan
1 = laporan tidak jelas, tidak sesuai dengan keruntutan penulisan
4. Kebenaran konsep
4 = konsep/ide yang dipaparkan tepat, benar, dan sesuai dengan teori
3 = konsep/ide yang dipaparkan sesuai dengan teori tetapi kurang jelas
2 = konsep/ide yang dipaparkan kurang tepat
1 = konsep/ide yang dipaparkan tidak tepat
5. Ketepatan pemilihan kosakata
4 = menggunakan kata-kata yang tepat, menggunakan kalimat aktif
3 = menggunakan kata-kata yang kurang tepat, menggunakan kalimat aktif
2 = menggunakan kata-kata yang kurang tepat, tidak menggua\nakan kalimat aktif
1 = menggunakan kosakata yang salah
6. Kemampuan siswa menjelaskan isi laporan
4 = menguasai latar belakang, metode, diskusi, kesimpulan
3 = menguasai latar belakang, metode, dan diskusi
2 = menguasai latar belakang dan metode
1 = menguasai latar belakang saja
7. Usaha siswa dalam menyusun laporan
4= berusaha melengkapi isi laporan dengan sungguh-sungguh, berusaha memperbaiki isi,
tulisan rapi, mudah dibaca.
3 = sesuai aspek yang tercantum pada nomor 1, kecuali ada 1 aspek yang tidak dilakukan
2 = sesuai aspek yang tercantum pada nomor 1, kecuali ada 2 aspek yang tidak di lakukan
1 = tidak berusaha melengkapi dan memperbaiki isi laporan.
8. Presentasi laporan percobaan
4= semua anggota kelompok aktif dan berusaha menjawab pertanyaan dengan benar.
3= semua anggota kelompok aktif akan tetapi kurang berusaha menjawab pertanyaan
dengan benar.
2 = beberapa anggota saja yang aktif (dominasi) namun ada usaha untuk menjawab
pertanyaan dengan benar.
1= beberapa anggota saja yang aktif (dominasi) namun kurang berusaha untuk menjawab
pertanyaan dengan benar.
Lampiran RPP (3) Penilaian Keterampilan menggunakan teknik produk
Soal Produk
∑
= 4