RPP PPLG
RPP PPLG
DISUSUN OLEH :
NAMA : Cicih Sri Rahayu, S.Kom
NIP : 198304232011012004
KELAS X
Semester Genap TA. 2021/2022
UNIT KERJA : SMK NEGERI 1 DEPOK
PEMERINTAH PROVINSI JAWA BARAT
DINAS PENDIDIKAN
Tipe data dapat diartikan sebagai alat yang digunakan dalam pemrograman untuk
menentukan tipe nilai pada suatu objek dan operasi. Secara khusus, tipe data merupakan
format penyimpanan data yang dapat berisi tipe atau rentang nilai tertentu. Saat program
komputer menyimpan data dalam variabel, setiap variabel harus diberi tipe data tertentu.
Pertanyaan Pemantik :
➢ Nilai apa sajakah yang dapat disimpan dan dihasilkan oleh variable TC, TF, TR dan TK
➢ Jika berbagai macam nilai tersebut disebut tipe data, maka tipe data?
Persiapan Guru :
❖ Menyiapkan materi pembelajaran dalam bentuk paparan/bahan tayang atau buku paket
mengenai tipe data
❖ Menyiapkan panduan praktik
❖ Menyiapkan alat dan bahan praktik
❖ Menyiapkan asesmen tipe data
120 menit
❖ Guru mengucapkan salam pembuka, meminta peserta didik memulai doa bersama
❖ Peserta didik disapa dan bersama-sama melakukan pengecekan kehadiran
❖ Guru melaksanakan asesmen diagnostik non kognitif dengan Google Form
https://forms.gle/1pLHaQvy8P9JhE4QA
❖ Guru menanyakan kabar kepada peserta didik.
❖ Guru mengajukan pertanyaan-pertanyaan yang mengaitkan pengetahuan
sebelumnya dengan materi yang akan dipelajari. Misalnya, Apa itu pemrograman
terstruktur?
❖ Guru menjelaskan tujuan pembelajaran yang akan dicapai.
❖ Guru menyampaikan cakupan materi dan penjelasan uraian kegiatan pembelajaran
❖ Peserta didik bersama guru menyepakati aturan yang akan dilaksanakan selama
mempelajari mapel dasar-dasar pengembangan perangkat lunak dan game, baik
aturan saat pembelajaran luring maupun blended learning
❖ Peserta didik diberikan pertanyaan pemantik “Jenis tipe data apa yang hanya
menyatakan stus benar dan salah”
❖ Guru menjelaskan pengertian tipe data
❖ Guru menjelaskan macam-macam tipe data
❖ Peserta didik diberikan kesempatan bertanya mengenai hal tersebut.
❖ Guru memberikan contoh kodingan untuk penerapan tipe data
❖ Peserta didik secara individu mengerjakan asesmen diagnostik kognitif tentang
materi tipe data dengan menggunakan Quizizz pada link berikut ini :
https://quizizz.com/join?gc=521643
❖ Peserta didik diberikan penguatan dan refleksi secara umum
❖ Peserta didik kemudian diminta untuk mencermati panduan praktik yang dibagikan
dan diberikan kesempatan untuk bertanya tentang hal-hal yang perlu dikonfirmasi,
seperti:
a) Alat dan bahan yang akan digunakan
b) Keselamatan kerja
c) Prosedur pelaksanaan tugas praktik
d) Hasil yang diharapkan dari penugasan praktik
e) Guru membimbing peserta didik secara daring jika ada peserta didik
yang ingin bertanya mengenai tugas praktik
❖ Peserta didik mengerjakan tugas asinkronus dengan menscreenshoot tugas
praktik yang diberikan baik kodingan dan hasilnya dalam bentuk .pdf
❖ Peserta didik mengumpulkan tugas praktik di Google Classroom dengan batas
waktu pengiriman yang sudah ditentukan.
Kegiatan Penutup (30 Menit) :
❖ Peserta didik dengan dipandu guru, membuat simpulan mengenai tipe data
❖ Peserta didik melakukan refleksi mengenai pembelajaran hari ini. Refleksi:
a) Hal penting apa yang telah dipelajari hari ini?
b) Apa hal berbeda yang ingin dilakukan untuk pembelajaran berikutnya?
❖ Peserta didik diminta untuk menyampaikan persepsinya tentang pembelajaran hari ini
(misalnya dengan gambar-gambar yang mewakili perasaan mereka)
❖ Guru mempersilakan peserta didik untuk menuliskan pertanyaan yang ingin diketahui
secara lebih mendalam dan bisa berkomunikasi dengan media sosial whatsapp
❖ Guru mengingatkan topik pembelajaran pada pertemuan berikutnya, yaitu
Menerapkan penggunaan tipe data
❖ Guru dan peserta didik mengakhiri pembelajaran dengan doa.
MATERI
b. Bilangan Real
Tipe data ini juga merupakan tipe data berupa bilangan, namun
berbeda dengan tipe data integer, yang termasuk dalam tipe data ini
adalah bilangan rasional pecahan atau irrasional atau bilangan yang
disajikan dalam bentuk koma. 1.5, 458.543, -0.569, 22/7, Phi(π), √2 dan
lain-lain.
c. Karakter
Data karakter adalah data sebuat tipe data inni, Luas Lingkaran,
Rerata, VolumeTabung, Suhu, dan lain-lain.
Data karakter adalah data sebuah tipe data berupa digits, huruf atau
symbol tunggal. Yang membedakan tipe data ini dengan tipe data lainnya
adalah biasanya nilai tipe data ini diapit oleh tanda petik.
Contohnya : ”a”, ”H”, ”^”, ”>” dan lain-lain.
Walaupun terdapat angka 6 tetapi karena diapit oleh tanda petik,
maka bukan lagi suatu nilai bilangan tetapi berupa karakter. Contoh
variable yang menggunakan tipe data ini adalah JenisKelamin, bisa ”L”
atau ”P”, persetujuan bisa ”Y” atau ”N”, Huruf DepanNama dan lain-lain.
d. String
Tipe data string merupakan susunan dari satau atau lebih karakter.
Sebagai contoh ”abc”,”HAPPY”, ”10012001”. Biasanya untuk
mendefinisikan tipe data string ini harus diberikan Batasan maksimal
berupa ukuran atau Panjang maksimal string yang bisa dialokasikan.
Sebagai contoh: variable nama bertipe data string[30], artinya
maksimal Panjang nama adalah 30. Variable lain yang menggunakan tipe
data ini adalah Alamat, TempatLahir, NomorHP, Sekolah dan lain-lain.
e. Boolean
Boolean adalah tipe data yang digunakan untuk menyatakan status
benar atau salah dari suatu variable. Jadi hanya ada dua nilai pada tipe
data ini yaitu benar atau salah. Sebagai contoh variable yang dapat
menggunakan tipe data ini adalah : StatusKelulusan (bisa benar atau
salah), StatusMenikah (bisa benar atau salah)
NO NAMA
1 Ali Mashuri
2 Johan Prasetyo
3 Aji Purnomo
4 Ardan Budiman
…. …
30 Setyowati
Isi dari tipe data record mempunyai tipe data yang boleh berbeda-
beda. Pada contoh di atas bagian dari tipe data record, seperti Nama, NISN,
Alamat dan lain-lain disebut sebagai atribut.
Sebagai contoh :
Baca DataSiswa.nama (membaca inputan nama pada DataSiswa)
Cetak DataSiswa.alamat (mencetak alamat dari DataSiswa)
Selain dua tipe data tersebut adalah jenis tipe data terstruktur lain
yaitu Set (himpunan). Tipe data ini mirip dengan array, bedanya adalah pada
tipe data ini tidak menggunakan indeks atau urutan data, dan juga tidak
memuat data dengan nilai yang sama. Tipe data ini termasuk tipe data yang
jarang digunakan, meskipun ada permasalahan yang lebih cocok
menggunakan tiep data ini.
Baik Baik
1. Bagaimana perasaan anda saat ini
sebelum belajar
NO PERTANYAAN
2. Keterlibatan secara
Int x = 3.05;, penuh
tipe data yang digunakan adalah... a. Char
b. Long int
c. Float
d. Short int
e. Signed long int
Inisiatif bertanya
3. Pernyataan yang sesuai untuk mendefinisikan tipe a. Tipe data yang
data bilangan bulat adalah... berfungsi menampung
data yang memiliki
angka belakang koma
b. Tipe data yang
Ketepatan menjawab pertanyaan mempresentasikan
data yang hanya
mengandung dua nilai
c. Tipe data yang
mepresentasikan data
berupa karakter
Penyampaian gagasan orisinil d. Tipe data yang
menyimpan lebih dari
satu variabel
e. Tipe data yang
PERINTAH :
1. Kerjakan contoh
Aspek yang kodingan di bawah ini dan
Dinilai buat
Sangat tampilan front dan semenarik
Baik Kurang mungkin
(dengan kreatifitas masing-masing) dan sistem bisa berjalan sesuai dengan kodingan di
Tidak Baik Nilai
bawah ini :
2. Screenshot kodingan Baik
dan hasil kodingan simpan
Baik dalam bentuk file.pdf
3. Kirim dalam Google Class Room (tenggat waktu : 26 April 2022, pukul 23.59)
<?php
Keterlibatan secara penuh
$nilaiMatematika = 5.1;
$nilaiIPA = 6.7;
Inisiatif bertanya
$nilaiBahasaIndonesia = 9.3;
$rataRata
Ketepatan= menjawab
($nilaiMatematika + $nilaiIPA + $nilaiBahasaIndonesia) / 3;
pertanyaan
# Tampilkan data
Skor Maksimal = 20
TEKNIK PENILAIAN
RUBRIK PENILAIAN
Penyampaian gagasan orisinil
1) Rubrik Penilaian
Aspek yang Dinilai Sangat Baik
A. ASESMEN DIAGNOSTIK : Non Kognitif – Sinkronus
Kurang (Skor) Tidak Baik
Kriteria Penilaian
SENANG Nilai
NETRAL BINGUNG SEDIH
Baik Baik
Sangat baik = 4; Baik = 3; Kurang Baik = 2; Tidak
NO PERTANYAAN
Baik = 1
NO PERTANYAAN
B. ASESMEN DIAGNOSTIK :
1) Kognitif - Sinkronus
KUNCI
NO PERTANYAAN JAWABAN NILAI
JAWABAN
1. Bilangan yang mengandung a. Riil
pecahan, paling sedikit harus b. Boolean
ada satu digit angka sebelum c. Integer
A 10
dan sesudah titik decimal d. Longint
termasuk dalam tipe data... e. Byte
2) Kognitif - Sinkronus
Sangat Kurang Tidak
Aspek yang Dinilai Baik Nilai
Baik Baik Baik
Kesesuaian kodingan dan hasil
Bentuk file yang dikirim
Kreatifitas front end
Kriteria Penilaian (Skor)
Skor Maksimal = 12
1. Pengayaan Baik
Peserta Baik ke tujuan pembelajaran
Didik melanjutkan
berikutnya tentang E. 6 menerapkan penggunaan
tipe data dengan topik penggunaan tipe data
2. Remidial Peserta didik melakukan observasi dan ATP
Keterlibatan secara penuh
Kembali dengan layanan, bimbingan, dan penguatan
dari guru.
Inisiatif bertanya
N
Rubrik = Jumlah: Menyajikan
Penilaian skor yang diperoleh Peserta Didik
Hasil Identifikasi x 100
Karakteristik OOP
Skor Maksimal = 20
3. Glosarium
a. Tipe data Ketepatan menjawab pertanyaan
b. Integer
c. Boolean
d. Karakter Penyampaian gagasan orisinil
e. String
f. Array
g. Record
Pada akhir fase E (kelas X SMK), peserta didik akan mendapatkan gambaran yang tepat
mengenai program keahlian Pengembangan Perangkat Lunak dan Gim melalui penguatan
wawasan dunia kerja dan kewirausahaan serta penguasaan elemen-elemen pembelajaran
lainnya, sehingga dapat menumbuhkan passion serta vision yang dapat memotivasi dalam
merencanakan serta melaksanakan aktivitas belajar pada fase ini maupun fase berikutnya.
3. Tujuan Pembelajaran untuk Elemen Profesi dan kewirausahan (job profile dan
technopreneurship) serta peluang usaha di bidang industri perangkat lunak dan gim
Capaian Pembelajaran Elemen peserta didik mampu menjelaskan jenis-jenis profesi
dan kewirausahan (job profile dan technopreneurship) serta peluang usaha di bidang
industri perangkat lunak dan gim, untuk membangun vision dan passion, dengan
melaksanakan pembelajaran berbasis proyek nyata sebagai simulasi proyek
kewirausahaan.
Penyusunan Alur dan Tujuan Pembelajaran Dasar-dasar Pengembangan Perangkat Lunak dan
Gim untuk Fase E Kelas 10 SMK ini dilakukan dengan cara menurunkan Capaian Pembelajaran
Fase dari masing-masing domain menjadi tujuan pembelajaran yang merupakan tahapan-
tahapan yang perlu dicapai sebelum siswa dapat mencapai capaian akhir yang diharapkan
pada fase ini. Tujuan pembelajaran ini kemudian dikelompokkan untuk membentuk Unit
Pembelajaran, di mana tujuan pembelajaran dapat berasal hanya dari elemen yang sama atau
dapat juga berasal dari lebih dua atau lebih domain yang berbeda tetapi saling berkaitan. ATP
ini dimulai dengan unit 1 tujuan pembelajaran dari domain proses bisnis menyeluruh bidang
pengembangan perangkat lunak dan gim dan dilanjutkan dengan Orientasi dasar
pengembangan perangkat lunak dan gim dikarenakan proses bisnis banyak digunakan pada
materi yang lain. Kemudian Unit 3 sampai dengan unit terakhir lebih fleksibel dan dapat
diubah urutannya Perkiraan total jumlah jam pelajaran yang dibutuhkan adalah 216 JP.
Unit Pembelajaran 10.1: Proses bisnis menyeluruh bidang pengembangan perangkat lunak
dan gim
Unit Pembelajaran 10.3: Profesi dan kewirausahan (job profile dan technopreneurship)
serta peluang usaha di bidang industri perangkat lunak dan gim
Unit Pembelajaran 10.4: Orientasi dasar pengembangan perangkat lunak dan gim