SatuanPendidikan
Tahun Pelajaran
Kelas/Semester
:
:
2016/2017
XII /5
Program Keahlian
Paket Keahlian
Mata Pelajaran
Topik
AlokasiWaktu
:
:
:
:
Pertemuan ke
A. Kompetensi Inti
3. Memahami, menerapkan dan menganalisis pengetahuan faktual,
konseptual, prosedural dan metakognitif berdasarkan rasa ingin
tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan
humaniora
dalam
wawasan
kemanusiaan,
kebangsaan,
Kompetensi Dasar
3.1. Memahami aplikasi web stateful
4.1. Mengolah data pada aplikasi web stateful
C. Indikator Pencapaian Kompetensi
3. Indikator (IPK)
3.2.1 Memahami Konsep Web Statefull (Full Stack Web Development)
3.2.2 Menganalis Jenis-jenis Web Developer
3.2.3 Menganalisis tools dalam pengembangan web setiap jenis web developer
4. Indikator (IPK)
4.2.1 Menalar Prosedur Pengolahan data pada aplikasi web stateful.
4.2.2 Menerapkan prosedur pengolahan data pada aplikasi web stateful
D. Tujuan Pembelajaran
1 Melalui diskusi peserta didik dapat menjelaskan Konsep Pengembangan Aplikasi Web
2
dan santun.
Melalui diskusi peserta didik dapat menjelaskan prosdur pengolahan data data pada
E. Materi Pembelajaran
Apa yang Harus Dilakukan untuk Menjadi Full-Stack Developer?
Pendahuluan
Sebagai developer untuk memasuki dunia industri tentunya memiliki tantangannya
sendiri yang semakin hari semakin kompleks permintaannya, dengan kondisi yang
dinamis permintaan industri yang menuntut kita untuk bergeser ke tools dan bahasa
pemrograman yang populer dan banyak digunakan.
Bahkan jika dibayangkan coders, dahulu dengan satu bahasa pemrograman saja yang
digunakan programmer dapat menyelesaikan sebuah aplikasi tetapi tidak dengan
sekarang, programmer dituntut untuk tahu berbagai teknologi dari berbagai platform yang
akan berdampak pada si programmernya dalam menyelesaikan pekerjannya dengan baik.
Apa yang dimaksud dengan Full-Stack Developer ?
Pernahkan sahabat coders bekerja pada suatu bahasa pemrograman misalnya kita akan
membuat sebuah tampilan website dengan menggunakan bahasa pemrograman html,
selain kita membuat kerangka websitenya ternyata kita juga harus bisa membuat desain
atau tampilannya bisa kita menggunakan software editing photo dan juga kita haru
mengkonversikan desain tersebut ke dalam bentuk kode front-end. Dengan demikian
inilah yang sering diistilahan Full-Stack Developer.
2.
Sekarang, sudah menjadi hal yang wajib untuk menggunakan version control,
meskipun coders adalah solo web developer. Dengan didukung virtualisasi, mempunyai
banyak lingkungan pengembangan per proyek sangat bagus untuk dimiliki dan sangat
mudah untuk mengaturnya dengan VirtualBox dan Vagrant. Jika ingin bekerja dengan
Vagrant, developer juga harus tahu sintaks dasar dari Ruby dan skrip shell.
Back-End Tech
1.
2.
3.
Apache & Nginx adalah web server yang banyak digunakan oleh web developer.
Seorang full-stack developer harus tahu cara mengatur aplikasi-aplikasi ini untuk
melayani konten websitenya.
PHP hal yang harus dikuasai di tingkat tinggi, sementara NodeJS, Ruby baik juga
untuk diketahui.
Sebagai tambahan, manajemen basisdata juga menjadi syarat untuk seorang web
developer. Perbedaan database relasional (seperti MySQL, PostgreSQL) vs non-relasional
database (MongoDB, Redis, Casandra) adalah hal yang perlu diketahui, selain sintaks
XML/JSON.
Front-End Tech
1.
2.
3.
4.
5.
Responsive design
6.
Metodologi dan framework baru terus bermunculan tiap hari, mulai dari MVC,
MVVM, MVP, Angular, Knockout, Ember, dll.
Selain HTML, CSS, JAvascript, seorang full stack developer sebaiknya harus tahu
tentang responsive web design dan bagaimana bekerja dengan media queries dan CSS
preprocessors seperti LESS dan SASS.
Komunikasi dengan back-end via AJAX atau WebSocket juga penting untuk
dipelajari.
Design
1.
2.
UI
3.
UX
Selain teknologi front-end, seorang full-stack developer juga harus paham apa yang
mungkin bisa dibuat dan apa yang tidak dengan keterbatasan akan HTML/CSS/Javsacript
dan menkonversi desain dari file software editing photo.
Dengan banyaknya teknologi yang telah disebutkan diatas, developer bisa saja tidak
harus menggunakannya, seperti Ruby atau lebih spesifik lagi pustaka Javascript. Akan
tetapi, semua hal tersebut saling berhubungan dengan yang lain satu sama lain.
Sebagai contoh, jika kita ingin menyiapkan Vagrant, kita harus tahu sintaks Ruby. Jika
kita ingin memanipulasi elemen DOM, Jquery menjadi hal yang wajib dipelajari.
Sumber : https://www.sitepoint.com/full-stack-developer/
F. Pendekatan, Model dan Metode
Pendekatan
Model Pembelajaran
Metode
: Student Center
: Discover Learning
: Paparan, Diskusi, Desmonstrasi,Tanya jawab, dan Praktikum
G. Kegiatan Pembelajaran
Kegiatan
Pendahuluan
Alokasi
Deskripsi Kegiatan
dimulai.
Guru menjelaskan manfaat penguasan kompetensi dasar ini
Waktu
20
menit
Kegiatan Inti
lainnya
yang
tercakup
dalam
mata
pelajaran
kehidupan sehari-hari
Penentuan Pertanyaan Mendasar (Start With the Essential
140
Question).
menit
web ?
Siswa : berdiskusi dan melakukann Tanya jawab
Demonstrasi
Kegiatan
Deskripsi Kegiatan
oleh guru
Siswa : melakukan Tanya jawab mengenai simulasi dan
demonstrasi yang dilakukan oleh guru
authentikasi)
Project Saat ini membuat authentikasi/pengamanan web API
dengan JSON web Token pada project sebelumnya.
sederhana siswa.
Siswa Menunjukkan progress report dari project Web API yang
sedang di bangun.
Alokasi
Waktu
Kegiatan
Deskripsi Kegiatan
Alokasi
Waktu
Penutup
melaksanakan evaluasi
Guru membantu peserta didik untuk menjelaskan hal-hal yang
diragukan sehingga informasi menjadi benar dan tidak terjadi
3
4
Penilaian Sikap
Bentuk instrument : Ceklist
Instrumen
1. Observasi
20
Menit
NAMA
SISWA
1
2
3
Katagori/ rubric Nilai sikap dari observasi
1
2
3
4.
Diukur
Disiplin
kondusif
Bersama-sama menyelesaikan tugas yang diberikan
Bekerja sama dalam menjawab pertanyaan
3 Kerjasama
Mau menjaga keselamatan diri dan teman
Saling mengisi kekurangan anggota kelompok
Mau mengakui kesalahan yang dilakukan
5 Tanggung
Melaksanakan tugas dengan sungguh-sungguh
Tidak mencari cari kesalahan teman
jawab
Mengerjakan tugas yang diterima
Mengatakan keadaan yang sebenarnya
Tidak menyontek hasil pekerjaan orang lain
4. Jujur
Mau mengakui kesalahan yang dibuat
Mencantumkan sumber dari yang dikutip/ dibuat
Baik budi bahasanya (sopan ucapannya)
Menggunakan ungkapan yang tepat
5. Santun
Mengeksperiskan wajah yang cerah
Berperilaku sopan
Nilai akhir (NA) sikap dari observasi = diperoleh dari modus (skor yang paling
sering muncul) dari aspek yang dinilai.
Kategori nilai sikap:
1) Sangat baik jika memperoleh nilai akhir 4
2) Baik jika memperoleh nilai akhir 3
Terkadang
=2
Lebih sering
=3
Selalu
=4
Nilai akhir (NA) sikap dari penilaian = diperoleh dari modus (skor yang paling
seringmuncul ) dari aspek yang dinilai.
Kategori nilai sikap:
a.
b.
c.
d.
SayaMembawa buku
tulis sesuai mata
pelajaran
1
2
3
Tidak pernah = 1
Saya Memakai
seragam sesuai tata
Nama
tertib
Uru
Saya Mengumpulkan
tugas tepat waktu
No
Pernyataan
: ..
Kelas
: ..
: ..
Tanggal
: ..
No
1
3
4
..
AspekPengamatan
Skor
3
2
Sikap / Perilaku
Positif
Negatif
Keterangan
1
2
3
4
Nilai Akhir (NA) untuksikap = modus dari observasi + modus dari penilaian diri +
modus penilian antar teman + jurnal/5
PENILAIAN PENGETAHUAN
Mata Pelajaran
Kompetensi
Jenis
Indikator
Indikator Soal
Memahami
Dapat
Memahami
Prinsip
memahami
pengertian
hubungan
komunikasi
pengertian dari
tentang
data
komunikasi
komunikasi
data
data ?
Dasar
3.1
1.
komputer
ke
jaringan
Soal
Essay
Soal
1. Tuliskan
Essay
2.
Menganalisi
2. Tuliskan
s Proses
Menjelaskan
komponen
komunikasi
tentang
utama dalam
data dalam
Komponen
berkomunikasi
sebuah
komunikasi
jaringan
Essay
kabel local
3. Apakah nama
Memahami
organisasi
prinsip
internasional
komunikasi
yang mengatur
data yang di
tentang
buat oleh
protokol
organisasi
komunikasi
internasional
data dalam
sebuah
jaringan?
Essay
4. Tuliskan dan
terangkan
tentang 7 OSI
Memahami
tentang prinsip
komunikasi
data
layer?
Essay
5.
Tuliskan
minimal 1
protokol yang
ada pada setiap
Memahami
7 OSI Layer?
protokol yang
ada pada OSI
layer
Kunci Jawaban Soal:
1.
Komunikasi data adalah pertukaran data antara dua perangkat atau lebih
TTTabel 2.
a. Kisi-kisi
LEMBAR PENILAIAN KETERAMPILAN
Kisi-kisi dan Soal
Kompeten
Indikator (IPK)
si Dasar
4.1
4.1.1.Menalar
Menalar
Prinsip
hubungan
Indikator
Soal
Soal
Penugasa
Carilah informasi,
pengertian
komunikasi data
dan
kelompok
kelompok masing-
komputer
4.1.2.Menganalis
komponen
ke jaringan
is Proses
dalam
komunikasi data
berkomuni
dalam sebuah
jaringan kabel
Soal
1. Menalar
Jenis
masing mengenai :
1. Komunikasi
data dan
kasi
2. Memahami
komponen
dalam
tentang
local
posedur
internasion
berkomunika
si
2. Organisasi
al dalam
yang
berkomuni
mengatur
kasi dalam
tentang
sebuah
komunikasi
jaringan
3. Menyajika
data
3. Fungsi dan
n fungsi
protokol dari
dan
OSI Layer
protokol
dari setiap
OSI Layer
PENILAIAN KINERJA/PRAKTIK
LEMBAR PENILAIAN ASPEK KETERAMPILAN
Rubrik Penskoran Aspek Keterampilan
No
Deskripsi
kegiatan
Persiapan
Kriteria
a. Materi, referensi/sumber dicantumkan, urutan disusun
secara sistematis, sangat
Skor
100
yang benar
b. Materi, referensi/sumber dicantumkan, urutan disusun
1
90
80
kurang tepat
d. Materi, referensi/sumber dicantumkan, urutan disusun
Unjuk Kerja
100
90
80
75
100
90
80
Ketepatan
75
100
Waktu
90
80
75
100
90
80
75
Presentasi
4
tidak tepat
Indikator pertama :
a. Menggunakan infokus dengan sangat tepat
75
Proyek
Keterangan:
Total Nilai Aspek Keterampilan = (Persiapan + Nilai Unjuk Kerja + Nilai Ketepatan
Waktu + Nilai Presentasi) /16
Lembar Penilaian Aspek keterampilan
Nilai Keterampilan
No
1
2
Nama
Jumla
h
Persiapan Unjuk
.................... ................
.................... ................
Kerja
................
................
Ketepatan
Presentasi
Waktu
.........................
.........................
Proyek
...........................
..........................
PENILAIAN PORTOFOLIO
Jenis Portofolio
Tujuan Portofolio
Tugas I
1. Buat rangkuman hasil diskusi
2. Simpan setiap tugas yang diberikan ke dalam map individu siswa (warna map
sesuai dengan kelas masing-masing/tiap kelas beda warna map)
3. Batas waktu pengumpulan tugas adalah di pertemuan terakhir sebelum pelaksanaan
UAS.
Pedoman Penskoran
Kriteria
SkorMaksima
l
tepat waktu
Siswa menyimpan tugas-tugas yang telah dikerjakan, dan
sebagian besar benar tapi kurang lengkap, serta dikumpulkan
tepat waktu
Siswa menyimpan tugas-tugas yang telah dikerjakan, namun
.......
.......
tepat waktu
Siswa menyimpan tugas-tugas yang telah dikerjakan, namun
tugas yang dikerjakan salah, dan kurang lengkap, serta tidak
dikumpulkan tepat waktu
Siswa tidak menyimpan satu pun tugas-tugas yang diberikan
karena tidak pernah mengumpulkan tugas
: Azis
Kelas
: XI TEI
Semester/Tahun Pelajaran
N
o
JenisTugas
KD
Nilai
Tes tulis
3.1
perorangan
Rangkuma
4.1
: 3/ 2015-2016
TandaTangan
PesertaDidi
Guru
k
Keterangan
(TglPengumpulan)
n hasil
diskusi
perorangan
Makalah
hasil
diskusi
kelompok
I.
Alat dan Bahan : Tombol, lampu senter, lampu LED, battery, kabel pejal, protoboard,
Sumber Belajar :
Buku pegangan guru :
o Setiawan, I. 2008. "Kontrol PID untuk Proses Industri". Jakarta: Elex Media
Komputindo.
Sumber lain :
o Putra, A.E. 2002. Belajar Mikrokontroler AT89C51/52/55. Yogyakarta:
Gava Media.
o Ogata, K. 1994. Solving Control Engineering Problem with MATLAB. New
Jersey: Prentice Hall.
Mengetahui,
Guru Mapel
Ramadin Targan, ST