Anda di halaman 1dari 37

Modul Ajar Informatika

UNPLUGGED
Tidak perlu perangkat keras
maupun perangkat lunak

Mharta Adji Wardana, S.Si., M.Si.P


Hilda Nurmuslimah, S.Si. M.Si.P
Victoria Afrianty Bessie, S.Si. M.Si.P

KELAS

Analisis Data (AD)


X
Modul ini memuat panduan guru…

• Sebelum Mengajar
• Saat Mengajar
• Setelah Mengajar

Foto : Max Fischer dari Pexels

Sebelum Mengajar Saat Mengajar Setelah Mengajar

1. Tuliskan Tujuan 1. Terapkan urutan fase 1. Lakukan evaluasi apa


Pembelajaran A.J.A.R yakni sebagai yang sudah berjalan
2. Durasi Mengajar berikut : baik dan apa yang
3. Siapkan alat peraga • Apersepsi perlu ditingkatkan
jika dibutuhkan • Jelajah-
4. Tentukan Kriteria pemahaman
Keberhasilan Siswa • Asesmen
dalam memahami • Refleksi
materi ajar
persepsi
Guru bercerita kepada siswa tentang
fenomena atau hal-hal yang siswa temui di
dunia nyata tentang penerapan konsep
materi yang ingin dijelaskan.

elajah pemahaman
Guru mengajak siswa beraktivitas baik individu
maupun kelompok untuk menjelajahi
pemahaman yang mereka dapat sembari tetep
menjelaskan materi yang berkaitan.

sesmen
Guru menilai lembar kerja siswa secara
individu dengan rubrik penilaian dan
mengamati proses kerja kelompok.
TAHAPAN MEMBELAJARKAN MODUL

efleksi
Guru memberi pertanyaan pemantik
untuk semakin mempertajam
pemahaman siswa dan menumbuhkan
daya ingin tahu mereka melalui belajar
mandiri pada referensi yang diberikan.
Konten Analisis Data (AD) Kelas X

Modul

• Modul AD-K10-Perkakas Andat-1

Perkakas
Analisis Data

Analisis Data

Koleksi Data

• Modul AD-K10-Koleksi Data-1


Tentang Analisis Data

Seperti yang telah kita pelajari bahwa elemen atau aspek berpikir
komputasional menjadi dasar berpikir menyelesaikan masalah apapun dalam
topik-topik permasalahan baik yang berkaitan langsung dengan komputer
maupun tidak. Mulai dari dekomposisi, abstraksi, pola dan algoritma
semuanya selalu diterapkan dalam merangkai solusi untuk menyelesaiakan
masalah. Pun analisis data, di dalamnya juga memuat keempat aspek berpikir
komputasional ini.

Modul ini menggunakan model asesmen yang sama dengan modul berpikir
komputasional, yakni simulasi, analogi, dan juga tugas performa (performance
task). Modul ini menekankan penerapan keempat aspek berpikir komputasi
pada analisis data. Analisis data secara umum ditopang oleh skill berikut ini:

• Mengumpulkan data
• Mengolahnya dengan tools atau alat yang sesuai
• Menarik kesimpulan dari data tersebut

Melalui modul ini penulis berharap ketajaman siswa dalam menganalisis data
semakin meningkat karena didukung oleh penguasaan aspek berpikir
komputasi mulai dari dekomposisi, abstraksi, pola, dan algoritma.

KONTEKSTUALISASI
Konten modul ini juga disesuaikan dengan Buku Siswa yang memuat tujuan-
tujuan pembelajaran Informatika.
Guru dapat mencetak bundel modul
berikut ini sebagai pegangan,
tempat mencatat dan panduan
selama mengajar.
Modul AD-K10-Perkakas Andat-1
UNPLUGGED
Bermain dengan Python

Daftar Isi:
• Tujuan Pembelajaran &
Pemahaman Bermakna
• Durasi Mengajar
• Alat Peraga (Media Ajar)
• Kriteria Keberhasilan Siswa
• Apersepsi
• Jelajah pemahaman
• Asesmen
• Refleksi
• Evaluasi Guru
• Bahan Bacaan dan
Referensi Jawaban
Judul Aktivitas Modul

Bermain dengan Python

Foto: Nemuel Sereti dari Pexels


Tujuan Pembelajaran Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Siswa mampu mengasah kecakapan analisis data


sederhana meliputi kemampuan menggunakan
bahasa pemrograman python sederhana dalam
mengolah data.

Pemahaman Bermakna
Guru perlu paham mendalam mengenai poin-poin berikut
ini agar dapat menjelaskan dengan baik kepada siswa.

• Berpikir komputasional menjadi kemampuan


fundamental dalam analisis data, artinya untuk
mengolah, menyajikan, dan menarik kesimpulan dari
data diawali dengan kemampuan memecah dan
menyaring data yang diperlukan, tak lain ini juga
merupakan perwujudan dari kemampuan dekomposisi
dan abstraksi.
• Dengan bahasa pemrograman python kita dimudahkan
dalam memberikan instruksi kepada komputer untuk
menjalankan langkah-langkah dasar dalam analisis data
yaitu memasukkan data, melakukan perulangan dan
operasi matematika yang tersimpan dalam library
numerik serta perintah-perintah di library yang lain.
• Sekalipun kita dimudahkan dengan bahasa
pemrograman ini, pengetahuan dasar tentang cara kerja
menyortir dan menyaring data serta menghitung
statistik dasar data tetap menjadi hal fundamental yang
harus dipahami.

Guru boleh menambahkan


catatan lagi di sini.
Durasi Mengajar Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Guru membawakan sesi ini selama 2 Jam Pelajaran (JP)


yakni 2 x 40 menit. Dengan urutan Apersepsi - Jelajah
pemahaman - Asesmen - Refleksi

Hari : ______________
Tanggal : ______________

10 menit
10 menit

30 menit

• 20 menit guru
membagi waktu • 5 menit persiapan dan menjelaskan
untuk mengunjungi aktivitas.
tiap kelompok • 20 menit aktivitas dijalankan
sambil melakukan • 5 menit pengondisian berdiskusi
pengamatan kelompok
• 10 menit asesmen
individu

Guru boleh menambahkan


catatan lagi di sini.
Alat Peraga (Media Ajar) Modul AD-10-Perkakas Andat-1
Bermain dengan Python

Alat peraga yang menunjang aktivitas belajar pada modul ini adalah
kartu bertuliskan kode bahasa python dan kartu bertuliskan hasil/
output sederhana tentang operasi penjumlahan dan penyajian tabel.
Guru membuat kartu-kartu ini berukuran A5, kartu koding dan kartu
output ini berpasangan, jadi buatlah sebanyak jumlah pasangan di
satu kelas. Guru boleh memvariasikan angka di setiap kartu.

data = [4, 3, 2, 8, 6]
jumlahA = data[1] + data[2] 7
print(jumlahA)

data = [9, 5, 7, 4, 2]
jumlahB = data[4] + data[7] Error
print(jumlahB)

import pandas
Pohon Tinggi
data = [420, 240, 300]
pohon = [Jati, Mahoni, Damar] 0 Jati 420
tpohon = pandas.Dataframe({ 1 Mahoni 240
“Pohon” : pohon 2 Damar 300
“Tinggi” : data
})
tpohon

Nama Andi Budi Chery Diah Eko Farah

Nilai 89 95 78 72 80 85

Lalu guru menuliskan 1 dataset di papan tulis. Guru


menulis di papan tulis lalu memberikan instruksi kepada
siswa untuk melakukan penghitungan rataan dan
menampilkan tabel dengan kode bahasa python.
Kriteria Keberhasilan Siswa Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Siswa berhasil meraih pemahaman bermakna dan


meraih tujuan pembelajaran pada sesi ini jika:

• Mampu menjelaskan penggunaan bahasa


python untuk memasukkan data, menyajikan 1 10
data, dan mengelola data
1 10
• Mampu merefleksikan pentingnya belajar lebih
banyak lagi bahasa python untuk memudahkan
menampilkan dan mengurutkan data yang
banyak serta melakukan penghitungannya.

• Secara implisit menerapkan cara berpikir 1 10


komputasional dalam empat aspek yakni
dekomposisi, abstraksi, mengenali pola dan
algoritma saat mencoba menyusun langkah
menghitung rataan atau mencari nilai tertinggi
menggunakan bahasa python sederhana

Keterangan Skala 1 - 10
1 : Tidak ada siswa yang berhasil
10 : 100 % dari siswa berhasil

Guru boleh menambahkan


poin-poin kriteria keberhasilan
siswa di sini.
persepsi Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

• Menurutmu bagaimana komputer bisa paham apa


yang diperintahkan oleh manusia? Tentu manusia
harus memberi uraian perintah dengan bahasa yang
dipahami komputer, yaitu bahasa pemrograman,
salah satunya adalah python.

• Dalam analisis data, manusia melakukan penyajian


data yang biasanya disajikan dalam tabel, dan hal
sederhana yang dilakukan biasanya adalah
menghitung rata-rata. Dapatkah kamu
memerintahkan komputer untuk melakukan dua hal
itu? Tentu, dengan mengikuti bahasa python kamu
bisa melakukannya.

• Perhatikan kartu-kartu yang bertuliskan uraian kode


itu. Terkesan seperti ada aturan penulisan tertentu
yang bisa dipahami komputer. Bila uraian kode itu
dijalankan oleh prosesor komputer maka akan
menghasilkan output. Tentu, kamu bisa
memerintahkan komputer untuk melakukan hal yang
lebih kompleks dengan uraian kode dan library yang
beragam.

• Pada kesempatan ini kita mengenal bahasa python


yang paling sederhana dengan library Numerik (yang
memungkinkan komputer paham perintah operasi
matematika) dan library Pandas (yang memungkinan
komputer memahami perintah menyajikan tabel)

Guru boleh menambahkan


poin-poin penjelasan di sini.
elajah pemahaman Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Agar semakin mengenali python, kita akan berlatih


menyusun urutan langkah menyajikan data dalam tabel
dan menghitung rataan menggunakan bahasa python.
Sebelumnya kita pahami aturan penulisannya dengan
mencocokkan kode dan output.

Aktivitas Kelompok
Kode Output
1. Buat 2 kelompok besar, secara acak satu
kelompok memegang kartu kode , dan kelompok
lainnya memegang kartu output.
2. Dalam waktu 5 menit harus berhasil menemukan
pasangan yang cocok.
3. Guru meminta perwakilan siswa untuk
menjelaskan arti kode dan output yang
dihasilkan. Guru boleh menambahkan
penjelasan.
4. Setelah siswa memahami aturan penulisan kode
bahasa python, guru memberi tantangan
menyajikan data dalam tabel dan menghitung
rata-rata dari data tersebut. Guru menuliskan
dataset itu di papan tulis.
5. Kemudian siswa kembali duduk berkelompok 4
orang mendiskusikan uraian langkah menyajikan Uraian
langkah
analisi data
data dan menghitung rata-rata itu menggunakan sederhana
dalam kode
bahasa
bahasa python. python

Aktivitas Individu

Setelah diskusi bersama teman sekelompok


selesai, tuliskan uraian kode itu secara mandiri
tidak boleh berdiskusi lagi. Ingat-ingatlah hasil
diskusimu saat kerja kelompok. Boleh mengulangi
apa yang sudah dikerjakan bersama kelompok.
Kumpulkan lembar kerjamu kepada guru untuk
dinilai.
Lembar Kerja
Kelompok : Aktivitas Kelompok
Ketua :
Anggota : Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Bagaimana urutan langkah menganalisa data sederhana (menyajikan data dan


menghitung rata-rata) dengan menggunakan aturan penulisan kode bahasa python?

Apa yang kamu pelajari dan hal baru yang kamu sadari dari aktivitas ini?

Ternyata….
Nama : Lembar Kerja
Aktivitas Individu
Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Coba tuliskan kembali uraian kode yang kamu diskusikan bersama teman
sekelompokmu. Tuliskan alasan atau komentarmu pada setiap langkah kode itu.

Tuliskan langkah-langkahmu di sini Tuliskan alasan atau komentarmu di sini

Pertanyaan Pengayaan: OApa lagi yang bisa dilakukan dengan bahasa python?
sesmen Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Berikut ini adalah rubrik penilaian saat siswa dalam kelompok dan
dalam aktivitas individu. Lembar asesmen ini dibawa oleh guru
sebagai panduan pengamatan proses aktivitas kelompok dan juga
digunakan nanti setelah selesai mengajar untuk menilai lembar
kerja aktivitas individu siswa. Guru mengunjungi setiap kelompok
untuk memantik diskusi, setelah diskusi kelompok 5 menit berlalu,
sembari melakukan pengamatan komponen penilaian berikut ini.

Komponen penilaian 1 2 3 4
Siswa cukup pasif dan Siswa hanya sesekali Siswa aktif Siswa aktif
kurang percaya diri mengungkapkan berpartisipasi berpartisipasi dan
Keaktifan siswa untuk berpendapat pendapatnya berpikir cepat dalam
berpendapat

Siswa cenderung Siswa telah mencoba Siswa memiliki ide Siswa berani
tidak mau mencari mencari ide yang baru memberikan ide baru
Kreatif ide orisinil yang orisinil

Siswa kurang percaya Siswa telah mencoba Siswa dapat berpikir Siswa dapat berpikir
diri dalam bernalar berpikir secara logis secara logis namun secara logis dan
Bernalar kritis kadang alasannya memberikan alasan
kurang kuat yang kuat

Komponen Penilaian 1 2 3 4

Mencoba Berhasil mengurai Berhasil mengurai Mengurai langkah


Dekomposisi mengurai langkah langkah namun langkah namun secara sempurna
belum semuanya masih ada kesalahan dan lengkap
terurai
Mencoba Mampu Berhasil Berhasil
Abstraksi merumuskan menunjukkan merumuskan bagian merumuskan bagian
bagian penting dari bagian terpenting penting namun penting dari
keseluruhan namun belum masih ada kesalahan keseluruhan dengan
dirumuskan tepat

Mencoba Telah berhasil Berhasil Berhasil


Pola mengenali pola mengungkap pola mengungkap pola mengungkap pola
namun kurang tepat namun tidak bisa dengan alasan yang
menunjukkan alasan tepat
yang tepat

Mencoba Sudah menulis Menulis urutan Menulis urutan


Algoritma menuliskan urutan langkah langkah dengan langkah dengan
langkah-langkah namun belum runtut, jelas, namun runtut, jelas, tidak
lengkap masih ada kesalahan ada kesalahan dan
mudah dipahami
efleksi Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Pertanyaan-pertanyaan berikut ini berguna untuk


memeriksa tingkat pemahaman siswa dan ketercapaian
tujuan pembelajaran.

• Setelah melakukan aktivitas berkelompok apa


saja hal yang kamu pelajari?

• Hal apa saja yang menjadi mudah dengan


menggunakan kode bahasa pemrograman
python?

• Apa lagi yang bisa dilakukan dengan bahasa


python?

• Dari keseluruhan proses tadi bagian mana yang


menurutmu paling menyenangkan? Kenapa?
Keterangan Skala 1 - 10
1 : Tidak ada siswa yang berhasil
10 : 100 % dari siswa berhasil

Guru boleh menambahkan


poin-poin pertanyaan di sini.
Evaluasi Guru Modul AD-K10-Perkakas Andat-1
Bermain dengan Python

Apa yang sudah berjalan baik? Apa yang perlu ditingkatkan?

Catatan : Silakan tinjau kembali kriteria keberhasilan siswa dalam memahami materi di halaman depan
Bahan Bacaan Modul AD-K10-Perkakas Andat-1
Bermain dengan Python
dan Referensi Jawaban
Pengertian (Konsep)
Untuk membantu berkomunikasi dengan komputer, kita perlu sebuah bahasa yang
dipahami baik oleh manusia maupun komputer, dalam hal ini bahasa pemrograman.
Secara umum, bahasa pemrograman adalah bahasa yang digunakan untuk membuat
program yang akan memberikan perintah kepada komputer untuk melakukan
sesuatu. Ada berbagai jenis bahasa pemrograman yang dapat digunakan untuk
membuat program. Salah satu bahasa pemrograman yang sering digunakan untuk
melakukan analisis data karena menyediakan library untuk berbagai tahap proses
analisis data, ialah bahasa Python. Library adalah kumpulan perintah yang dipahami
oleh komputer yang paling umum digunakan adalah library numerik NumPy dan
library Pandas.
Dikutip dari : Buku Siswa Informatika Kelas X, Mushthofa dkk hal. 115 - 122

Kontekstualisasi (Catatan untuk Guru)


Pada pembelajaran ini guru memberi penekanan pada kesadaran siswa bahwa
analisis data dapat dimudahkan oleh bantuan komputer dengan cara memberi
perintah yang dapat dipahami yakni dengan menggunakan aturan penulisan bahasa
pemrograman python. Pada sesi ini siswa berlatih mengekspresikan pemahamannya
dalam menganalisis data sederhana dengan uraian kode. Menghitung rataan pada
data bervolume kecil mungkin terasa mudah jika dilakukan dengan manual, namun
untuk data bervolume besar siswa perlu memerintahkan komputer untuk
melakukannya. Pada sesi unplugged ini hanya berfokus pada mulai tumbuhnya
ketertarikan siswa mengeksplorasi dan mendalami bahasa python pada kesempatan
lain mengoperasikan komputer secara langsung. Guru diharapkan menjelaskan setiap
detail maksud dari aturan penulisan dan istilah-istilah bahasa python.

Kemungkinan Contoh Jawaban dari Pertanyaan Refleksi

Setelah melakukan aktivitas Di sini kita berlatih berpikir seperti seorang


berkelompok apa saja hal yang programmer bahasa python yang
kamu pelajari? memerintahkan komputer melakukan analisis
data sederhana yakni menyajikan data dalam
bentuk tabel dan menghitung rataan.
Hal apa saja yang menjadi mudah Semua kegiatan menganalisis data tentu bisa
dengan menggunakan kode dikerjakan oleh komputer asalkan kode atau
bahasa pemrograman python? urutan perintahnya sesuai dengan aturan
penulisan dan library yang ada. Manusia akan
dimudahkan dalam memproses data-data yang
bervolume besar.
Apa lagi yang bisa dilakukan dengan Analisis data yang melibatkan data yang lebh
bahasa python? kompleks dan volume besar
Dari keseluruhan proses tadi bagian Diawali dengan mencocokkan kode dan output,
mana yang menurutmu paling setelah itu mencoba menuliskan kodenya di lembar
menyenangkan? Kenapa? jawab. Di sini kita berlatih memahami aturan
penulisan perintah yang bisa dipahami oleh
komputer yakni bahasa python

Kemungkinan Jawaban Lembar Kerja Aktivitas Individu


Guru dapat menilai jawaban siswa sesuai rubrik yang mengulas 4 aspek
Dekomposisi, Abstraksi, Pola dan Algoritma. Standar gaya penulisan jawaban
dapat disesuaikan dengan rata-rata tingkat pemahaman siswa dalam satu kelas.

Langkah-langkah Analisis Data Sederhana dengan Alasan dan Komentar


Python

• Menyajikan data dalam tabel


import pandas • Dengan library pandas komputer
data = [89, 95, 78, 72, 80, 85] memahami data yang dimasukkan
siswa = [Andi, Budi, Chery, Diah, Eko, Farah] dapat disajikan dalam tabel
nilai = pandas.Dataframe({
“Nama” : siswa
“Nilai” : data
})
nilai

• Menghitung rata-rata
data = [89, 95, 78, 72, 80, 85] • Dengan library Numerik, komputer
jumlahR = data[1] + data[2] + data[3] + bisa memahami operasi tambah dan
data[4] + data[5] + data[6] bagi untuk menghitung rataan
Ilustrasi Foto : Eksaterina Bolovt dari Pexels

rataan = jumlahR / 6
print (rataan)
Modul AD-K10-Koleksi Data-1
UNPLUGGED
Info Mobil Bekas

Daftar Isi:
• Tujuan Pembelajaran &
Pemahaman Bermakna
• Durasi Mengajar
• Alat Peraga (Media Ajar)
• Kriteria Keberhasilan Siswa
• Apersepsi
• Jelajah pemahaman
• Asesmen
• Refleksi
• Evaluasi Guru
• Bahan Bacaan dan
Referensi Jawaban
Judul Aktivitas Modul

Info Mobil Bekas

Foto: Torsten Dettlaff dari Pexels


Tujuan Pembelajaran Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Siswa mampu mengasah kecakapan analisis data


dalam hal mengkoleksi data sehingga lebih
informatif

Pemahaman Bermakna
Guru perlu paham mendalam mengenai poin-poin berikut
ini agar dapat menjelaskan dengan baik kepada siswa.

• Koleksi data adalah salah satu kecakapan dalam


menganalisis data yang sederhana namun memberi
manfaat yang berarti yakni membuat data yang banyak
menjadi ringkas dan informatif.
• Prinsip dasar dari koleksi data adalah menghimpun dan
menyeleksi data sesuai dengan kriteria yang diinginkan
pencari data, seperti koleksi info lowongan pekerjaan,
info harga rumah, dan lain sebagainya.
• Koleksi data dalam volume besar dapat dibantu oleh
program komputer seperti web scraping dengan bahasa
pemrograman python. Namun, kecakapan dasar untuk
melakukan klasifikasi data tetap perlu diasah sebagai
salah satu kecakapan analisis data yang penting.

Guru boleh menambahkan


catatan lagi di sini.
Durasi Mengajar Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Guru membawakan sesi ini selama 2 Jam Pelajaran (JP)


yakni 2 x 40 menit. Dengan urutan Apersepsi - Jelajah
pemahaman - Asesmen - Refleksi

Hari : ______________
Tanggal : ______________

10 menit
10 menit

30 menit

• 20 menit guru
membagi waktu • 5 menit persiapan dan menjelaskan
untuk mengunjungi aktivitas.
tiap kelompok • 20 menit aktivitas dijalankan
sambil melakukan • 5 menit pengondisian berdiskusi
pengamatan kelompok
• 10 menit asesmen
individu

Guru boleh menambahkan


catatan lagi di sini.
Alat Peraga (Media Ajar) Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Alat peraga yang menunjang aktivitas belajar pada modul ini


adalah kertas berukuran A6 yang berisikan informasi tentang
mobil. Siswa berperan sebagai penjual mobil yang mengiklankan
mobilnya di sebuah platform. Siswa menuliskan informasi tentang
merk mobil, warna, tahun, transmisi, kilometer, harga. Kemudian
siswa menempelkan kertas-kertas itu di papan tulis.

Merek :
Warna :
Tahun :
Transmisi :
Kilometer :
Harga :

Guru menyediakan kertas poster ukuran A3, penggaris dan


spidol sejumlah kelompok. Setiap kelompok akan membuat
tabel hasil koleksi data yang ada di papan tulis sesuai dengan
kriteria pencari data.
- Mobil di atas tahun 2012
- Mobil dengan harga kurang dari 200 juta
- Mobil warna hitam
dan kriteria lainnya yang diinginkan.

Info Mobil Bekas


Kriteria Keberhasilan Siswa Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Siswa berhasil meraih pemahaman bermakna dan


meraih tujuan pembelajaran pada sesi ini jika:

• Mampu merefleksikan pentingnya menyajikan


data menjadi lebih informatif sesuai keinginan 1 10
pencari data

• Mampu menjelaskan kesimpulan yang diambil 1 10


dari data

• Mampu membuat sari data atau


pengelompokan data sesuai kebutuhan 1 10

• Secara implisit menerapkan cara berpikir


komputasional dalam empat aspek yakni 1 10
dekomposisi, abstraksi, mengenali pola dan
algoritma dalam hal menyusun urutan
perintah untuk komputer melakukan web
scraping sehingga dapat menyajikan data
secara informatif

Keterangan Skala 1 - 10
1 : Tidak ada siswa yang berhasil
10 : 100 % dari siswa berhasil

Guru boleh menambahkan


poin-poin kriteria keberhasilan
siswa di sini.
persepsi Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

• Pernahkah kalian merasa terbantu ketika hendak


mencari tahu informasi tertentu di internet?
Misalnya mencari informasi tentang tempat makan,
hotel, penyewaan tempat dan lain-lain. Informasi
yang kalian temui dimunculkan berdasar pada kriteria
pencarian informasi yang kalian inginkan. Itulah
kegunaan web scraping, salah satu metode koleksi
data otomatis yang dapat diprogram dengan bahasa
pemrograman seperti python.

• Proses koleksi data otomatis itu dijalankan oleh


komputer karena terdapat library request pada
bahasa python. Dengan meng-import library itu maka
komputer dapat memahami perintah untuk
mensarikan data-data yang kita butuhkan sesuai
kriteria. (Guru dapat menunjukkan contoh kode
program menggunakan library request)

• Di sesi ini kita mengasah kecakapan analisis data kita


dalam mengoleksi data, menghimpunnya pada
kategori tertentu dan menyajikannya sesuai
keinginan pencari data. Kita akan lakukan secara
manual, dengan tetap memahami kegunaan dari
library request yang dapat mengekstrak informasi
sesuai kriteria meskipun tidak menuliskan kodenya
dalam lembar kerja atau mengoperasikan komputer
secara langsung.

Guru boleh menambahkan


poin-poin penjelasan di sini.
elajah pemahaman Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Agar semakin mengasah kecakapan mengolah data,


khususnya dalam koleksi data, kita akan simulai web
scraping secara manual yakni mengumpulkan data-data
informasi tentang mobil bekas sesuai dengan kriteria yang
diinginkan.

Aktivitas Kelompok

1. Siswa menuliskan informasi tentang mobil bekas


pada kartu dan menempelkannya di depan kelas
dengan susunan bebas. Lalu siswa membentuk
kelompok beranggotakan 4 orang untuk
menerima instruksi dari guru berupa kriteria
pencarian data.
2. Perwakilan siswa akan mengamati dan membaca
setiap kartu kemudian mencatat informasi yang
dibutuhkan.
3. Informasi yang sudah dicatat disajikan dalam
bentuk tabel pada kertas poster yang telah
disediakan.
4. Siswa mendiskusikan bagaimana langkah berpikir
atau urutan cara mengkoleksi data hingga dapat
membuat tabel yang informatif.
Langkah
Berpikir
Membuat
Tabel Koleksi
Data

Aktivitas Individu

Setelah diskusi bersama teman sekelompok selesai,


tuliskan langkah-langkah atau alur berpikir dalam
membuat tabel koleksi data. Kerjakan sendiri tidak
boleh berdiskusi lagi. Kumpulkan lembar kerjamu
kepada guru untuk dinilai.
Lembar Kerja
Kelompok : Aktivitas Kelompok
Ketua : Modul AD-K10-Koleksi Data-1
Anggota :
Info Mobil Bekas

Bagaimana langkah-langkah berpikir kalian dalam mengoleksi data dari informasi mobil
bekas yang ada di papan tulis. Apakah kalian mengalami kesulitan atau memakan waktu
lama?

Apa yang kamu pelajari dan hal baru yang kamu sadari dari aktivitas ini?

Ternyata….
Nama : Lembar Kerja
Aktivitas Individu
Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Tulislah langkah demi langkah cara berpikirmu dalam membuat tabel koleksi data
informasi mobil bekas yang tadi kamu lakukan bersama teman sekelompokmu
dengan bahasamu sendiri.

Tuliskan langkah-langkahmu di sini Tuliskan alasan atau komentarmu di sini

Pertanyaan Pengayaan: Apa saja yang bisa kamu ceritakan dari tabel koleksi data itu?
sesmen Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Berikut ini adalah rubrik penilaian saat siswa dalam kelompok dan
dalam aktivitas individu. Lembar asesmen ini dibawa oleh guru
sebagai panduan pengamatan proses aktivitas kelompok dan juga
digunakan nanti setelah selesai mengajar untuk menilai lembar
kerja aktivitas individu siswa. Guru mengunjungi setiap kelompok
untuk memantik diskusi, setelah diskusi kelompok 5 menit berlalu,
sembari melakukan pengamatan komponen penilaian berikut ini.

Komponen penilaian 1 2 3 4
Siswa cukup pasif dan Siswa hanya sesekali Siswa aktif Siswa aktif
kurang percaya diri mengungkapkan berpartisipasi berpartisipasi dan
Keaktifan siswa untuk berpendapat pendapatnya berpikir cepat dalam
berpendapat

Siswa cenderung Siswa telah mencoba Siswa memiliki ide Siswa berani
tidak mau mencari mencari ide yang baru memberikan ide baru
Kreatif ide orisinil yang orisinil

Siswa kurang percaya Siswa telah mencoba Siswa dapat berpikir Siswa dapat berpikir
diri dalam bernalar berpikir secara logis secara logis namun secara logis dan
Bernalar kritis kadang alasannya memberikan alasan
kurang kuat yang kuat

Komponen Penilaian 1 2 3 4

Mencoba Berhasil mengurai Berhasil mengurai Mengurai langkah


Dekomposisi mengurai langkah langkah namun langkah namun secara sempurna
belum semuanya masih ada kesalahan dan lengkap
terurai
Mencoba Mampu Berhasil Berhasil
Abstraksi merumuskan menunjukkan merumuskan bagian merumuskan bagian
bagian penting dari bagian terpenting penting namun penting dari
keseluruhan namun belum masih ada kesalahan keseluruhan dengan
dirumuskan tepat

Mencoba Telah berhasil Berhasil Berhasil


Pola mengenali pola mengungkap pola mengungkap pola mengungkap pola
namun kurang tepat namun tidak bisa dengan alasan yang
menunjukkan alasan tepat
yang tepat

Mencoba Sudah menulis Menulis urutan Menulis urutan


Algoritma menuliskan urutan langkah langkah dengan langkah dengan
langkah-langkah namun belum runtut, jelas, namun runtut, jelas, tidak
lengkap masih ada kesalahan ada kesalahan dan
mudah dipahami
efleksi Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Pertanyaan-pertanyaan berikut ini berguna untuk


memeriksa tingkat pemahaman siswa dan ketercapaian
tujuan pembelajaran.

• Setelah melakukan aktivitas berkelompok apa


saja hal yang kamu pelajari?

• Apa yang penting dalam mengkoleksi data?

• Bagaimana jika kriteria pencarian tidak hanya


satu?

• Apa yang bisa kamu ceritakan dari tabel koleksi


data yang kamu buat itu?

• Dari keseluruhan proses tadi bagian mana yang


menurutmu paling menyenangkan? Kenapa?

Guru boleh menambahkan


poin-poin pertanyaan di sini.
Evaluasi Guru Modul AD-K10-Koleksi Data-1
Info Mobil Bekas

Apa yang sudah berjalan baik? Apa yang perlu ditingkatkan?

Catatan : Silakan tinjau kembali kriteria keberhasilan siswa dalam memahami materi di halaman depan
Bahan Bacaan Modul AD-K10-Koleksi Data-1
Info Mobil Bekas
dan Referensi Jawaban

Pengertian (Konsep)
Web scraping merupakan proses pengumpulan data dan informasi yang ada dalam
sebuah website secara otomatis dan spesifik. Dikatakan spesifik karena data yang
diambil hanya di bagian tertentu saja sesuai dengan kebutuhan. Umumnya halaman
web yang bisa dilakukan scraping merupakan halaman web yang dibuat dalam
bahasa markup XHTML atau HTML. Untuk melakukan web scraping ini bisa
menggunakan bahasa pemrograman Python, namun ada juga add-ins di google
chrome yang bisa di instal untuk melakukan scraping.

Dikutip dari : https://www.dqlab.id/kenali-web-scraping-salah-satu-teknik-pengumpulan-


data-sekunder

Kontekstualisasi (Catatan untuk Guru)


Pada pembelajaran ini guru lebih menekankan pada tumbuhnya kesadaran siswa
bahwa koleksi data secara otomatis dapat dilakukan dengan mempelajari bahasa
python untuk melakukan web scraping. Pengalaman siswa melakukan secara manual
diharapkan dapat memicu ketertarikan mereka untuk mendalami pembuatan
program melalui bahasa python namun kecakapan mengkoleksi data tetap harus
diasah. Lebih dari itu adalah kemampuan mensarikan kesimpulan dari data yang
sudah terkoleksi, atau kemampuan menceritakan apa saja yang termuat dalam tabel
berisi koleksi data tersebut.

Kemungkinan Contoh Jawaban dari Pertanyaan Refleksi

Setelah melakukan aktivitas “Ternyata kecakapan mengoleksi data adalah


berkelompok apa saja hal yang hal fundamental yang sangat membantu
kamu pelajari? seseorang dalam mencari informasi tertentu.
Tentu dengan bantuan komputer kegiatan
mengoleksi data dapat dilakukan dengan lebih
cepat.”
Apa yang penting dalam “Kriteria pencarian adalah hal penting dalam
mengkoleksi data? mengoleksi data, kita hanya menampilkan data
yang berkaitan dengan kriteria pencarian”
Bagaimana jika kriteria pencarian “Pilih salah satu kriteria kemudian lakukan
tidak hanya satu? pengurutan dan penyaringan data mengacu pada
kriteria pertama baru setelah itu mengacu pada
kriteria berikutnya
Apa yang bisa kamu ceritakan dari “Mobil dengan tahun pembuatan di atas tahun
tabel koleksi data yang kamu buat 2012 masih memiliki harga berkisar 100 juta ke
itu? atas.”
Dari keseluruhan proses tadi bagian “Tentu bagian yang menyenangkan adalah
mana yang menurutmu paling pengalaman menyarin memilah memilih data
menyenangkan? Kenapa? sesuai kriteria yang diinginkan, terasa sulit dan
lambat karena kita melakukannya dengan manual,
namun jika berhasil mendalami web scraping
dengan bahasa python akan dapat dilakukan lebih
cepat

Kemungkinan Jawaban Lembar Kerja Aktivitas Individu


Guru dapat menilai jawaban siswa sesuai rubrik yang mengulas 4 aspek
Dekomposisi, Abstraksi, Pola dan Algoritma. Standar gaya penulisan jawaban
dapat disesuaikan dengan rata-rata tingkat pemahaman siswa dalam satu kelas.

Langkah-langkah mengoleksi data sesuai


kriteria pencarian Alasan dan Komentar

• Mengacu kriteria tahun


Masukkan data tahun pembuatan mobil
tahun = [1996 2022 2017 … dst]

• Melakukan pengurutan
untuk i = 1 sampai n
Ilustrasi Foto : Eksaterina Bolovt dari Pexels

jika tahun [i-1] > tahun [i]


tukar tahun[i-1] dengan tahun [i]
simpan data tahun terurut sebagai tahunt

• Menampilkan tahun yang sesuai


tahunt = [ 1996, 1998, 2000, …., 2021]
untuk i = 1 sampai n
P =2000
kriteria tahun > = P
jika tahunt [i-1] > = P maka
simpan data sebagai tahunP[i-1]
tampilkan tahunP
Foto Cover : Athena dari Pexels

Anda mungkin juga menyukai