A. Kompetensi Inti
3. . Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual,
operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Rekayasa Perangkat
Lunak pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari
keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan
4. Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang lazim
dilakukan serta memecahkan masalah sesuai dengan bidang kerja Rekayasa Perangkat Lunak.
Menampilkan kinerja di bawah bimbingan dengan mutu dan kuantitas yang terukur sesuai dengan
standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif,
kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah
pengawasan langsung.
B. Kompetensi Dasar
3.12 Menganalisis pembuatan aplikasi sederhana berbasis antar muka (User
Intreface)
Indikator
3.12.1
membuat setruktur alur program (diagram flowchat) membuat setruktur alur program(diagram
flowchat)
3.12.2
algoritma pemograman
3.12.3
membuat database.
3.12.4
membuat interface program
3.12.4
pengenalan script interface program
C. Tujuan Pembelajaran
Setelah berdiskusi dan menggali informasi, peserta didik akan:
menganalisa alur jalan sebuah program dengan terstruktur (pengenalan flowchat)
a.
mengenalakan algoritma pemograman (variable,if,for,dll).
b.
mengenalkan penyimpanan data (database )misalnya xampp
c.
membuat user interface (insert, update,delete,search)
d.
pengenalan secript program user interface meluputi(konstanta,varialbel,)
e.
menganalisa debug script program dan cara mngatasinya
D. Materi Pembelajaran
a. Pengenalan tool media penunjang (macromedia dreamever)cara pembuatan project layout
b. Pengenalan variable kostanta pada script aplikasi (user interface)
c. Pengenalan media penunjang pembuatan database
d. Menjelaskan cara create database, create table, pengnalan fungsi insert,delete,update.
e. Langkah- langkah membuat new project.
f. Menghubungakan koneksi program dengan database.
g. Pembuatan script fungsi insert,update, delete)
h. Pengenalan cara menampilan data dengan cara Pencarian data.
E. Pendekatan, Model dan Metode Pembelajaran
Pendekatan : Saintifik
Model Pembelajaran : Discovery Learning
Metode : Paparan, Diskusi, Unjuk kerja / eksperimen, Presentasi
4. VERIFICATION (PEMBUKTIAN)
Siswa menyebutkan informasi yang dapat dari apa yang ia ketahui
tentang program sederhana user interface.
Siswa menjelaskan informasi hal terpenting yang harus diketahui
mengenai pembuatan program sederhana user interface.
4. VERIFICATION (PEMBUKTIAN)
Siswa menyebutkan informasi yang dapat dari apa yang ia ketahui
tentang tahapan program sederhana user interface.
Siswa menjelaskan informasi hal terpenting yang harus diketahui
mengenai pembuatan program sederhana user interface.
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Pendahuluan Orientasi, motivasi dan apersepsi 15 menit
Ketua kelas memimpin do’a pada saat pembelajaran akan dimulai
Guru memberikan apersepsi dan motivasi
Guru menjelaskan tujuan pembelajaran yang harus dicapai peserta didik baik
berbentuk pengetahuan maupun keterampilan:
Melalui diskusi dan menggali informasi, peserta didik dapat:
a. Menjelaskan komponen-komponen computer dengan jujur dan teliti
b. Membedakan komponen input, output, penyimpanan dan pemroses
dengan jujur dan teliti
Guru menjelaskan manfaat penguasaan materi komponen computer dalam
merakit kompute
Menjelaskan pendekatan dan model pembelajaran yang digunakan serta
metodanya.
4. VERIFICATION (PEMBUKTIAN)
Siswa menyebutkan informasi yang dapat dari apa yang ia ketahui
tentang program sederhana user interface.
Siswa menjelaskan informasi hal terpenting yang harus diketahui
mengenai pembuatan program sederhana user interface.
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Pendahuluan Orientasi, motivasi dan apersepsi 15 menit
Ketua kelas memimpin do’a pada saat pembelajaran akan dimulai
Guru memberikan apersepsi dan motivasi
Guru menjelaskan tujuan pembelajaran yang harus dicapai peserta didik baik
berbentuk pengetahuan maupun keterampilan:
Melalui diskusi dan menggali informasi, peserta didik dapat:
a. Menjelaskan komponen-komponen computer dengan jujur dan teliti
b. Membedakan komponen input, output, penyimpanan dan pemroses
dengan jujur dan teliti
Guru menjelaskan manfaat penguasaan materi komponen computer dalam
merakit kompute
Menjelaskan pendekatan dan model pembelajaran yang digunakan serta
metodanya.
4. VERIFICATION (PEMBUKTIAN)
Siswa menyebutkan informasi yang dapat dari apa yang ia ketahui
tentang program sederhana user interface.
Siswa menjelaskan informasi hal terpenting yang harus diketahui
mengenai pembuatan program sederhana user interface.
dengan database.
c. Pembuatan script
fungsi insert,update,
delete)
d. Pengenalan cara
menampilan data
dengan cara
Pencarian data.
3 4 5
Gambar di atas no berapakah yang menjadi media penunjang pembuatan aplikasi
(user interface)?
a. 1,2,5
b. 2,1,5
c. 3,1,5
d. 4,1,5
e. 2,3,5
2 Perhatikan script php ini <?php $a=12324 ; $eksekusi=’x’; $b=220; ?> hasil dari a. Hasil ditampilkan 220 x Nilai 20 untuk
tampilan pendeklarsiannya <?php echo $a=’’.$b.”$eksekusi”;?> jawaban benar
a. 220 x
b. 1234 x
c. x 220
d. x 1234
e. 12345 x 220
3 Script sql hanya menampilkan data nim 001 dari jumlah data nim 001 sampai a. Pendeklarasian varialbel sql yang Nilai 20 untuk
dengan nim 005? paling tepat jawaban benar
a. $a=”select * from siswa where nim=’001 ’ “;
b. $a=”select * from siswa where nim=”001” “;
c. $a=select * from siswa where nim=’001 ’;
d. $a=’select * from siswa where nim=’001 ’ ‘;
e. $a=”select * from siswa where nim=’001 ’ “
No Soal Kunci Jawaban Skor
4 Script tool yang sesuai inputan tombol submit dan inputan text, sesuai dengan a. Jawaban yang sesuai struktur Nilai 20 untuk
perintah di macromedia dreamever di dalam script php? jawaban benar
a. <inputan type=”text”name=”x” /> dan <inputan type=”submit”/>
b. <inputan type=”file”name=”x” /> dan <inputan type=”submit”/>
c. <inputan type=”text”name=”x” /> dan <inputan type=”submit”/>
d. <inputan type=”text”name=”x” /> dan <inputan type=”tombol”/>
e. <inputan type=’text’name=’x’ /> dan <inputan type=’submit’/>
5 Contoh script yang sesuai untuk koneksi data di dalam php? a. Jawaban yang sesuai struktur Nilai 20 untuk
a. mysql_connect("localhost","root","") or die ("data tak terkoneksi"); jawaban benar
b. mysql_connect(‘localhost’,’root’,’’) or die (‘data tak terkoneksi’);
c. mysql_connect("localhost","root","") or die ("data tak terkoneksi")
d. mysql_connect”("localhost","root","") or die ("data tak terkoneksi")”;
e. mysql_connect’("localhost","root","") or die ("data tak terkoneksi")’;
Pedoman Penskoran :
Keterangan penilaian pengetahuan siswa:
Total skor maksimal : 100
Perolehan nilai siswa :
Σ Skor Perolehan
Nilai= X 100
skor max
Instrumen/butir Soal Ketrampilan/Praktek
Kategori
IPK
1 2 3 4
Menganalisis pembuatan Media penunjang dalam pembuatan Memahami atau mengenalkan logika Memahami dan mengenalkan Memahami dan mengenalkan
aplikasi sederhana berbasis aplikasi sederhana antar muka (user algoritma pemograman dasar. script sql database koneksi data base, tool , user
antar muka (User Intreface) interface) interface(tampilan).
Σ Skor Perolehan
Perolehan nilai siswa : Nilai= X 100
skor max