NEW
Font size
WorksheetsModule Information and Foreword
Total questions: 73
Worksheet time: 37mins
Apa saja kemampuan yang termasuk dalam 4C's of 21st century yang perlu dimiliki siswa menurut materi ini?
Berpikir kritis, kreatif, berkolaborasi, dan berkomunikasi
Berpikir kritis, kreatif, berkompetisi, dan berkomunikasi
Berpikir kritis, logis, berkolaborasi, dan berkompetisi
Berpikir kritis, logis, berkomunikasi, dan berkompetisi
Manakah pernyataan yang benar mengenai Bahasa Mesin?
Bahasa Mesin ditulis dalam bentuk barisan bit 0 dan 1, sangat sulit dibaca manusia, dan tidak portable.
Bahasa Mesin menggunakan kosa kata sehari-hari dan mudah dipahami manusia.
Bahasa Mesin dapat dengan mudah diubah oleh pemrogramnya dan portable.
Bahasa Mesin adalah bahasa tingkat tinggi yang digunakan di pendidikan umum.
Sebelum mulai menulis program (coding), proses apa yang diperlukan dan apa fungsinya?
Merancang algoritma, yang membentuk dasar untuk pengkodean dalam bahasa pemrograman tertentu.
Menulis source code langsung tanpa perancangan, agar program lebih cepat selesai.
Menggunakan IDE untuk langsung menjalankan program tanpa algoritma.
Menerjemahkan program ke bahasa mesin sebelum menulis kode.
Apa perbedaan utama antara compiler dan interpreter dalam pemrosesan program komputer?
Compiler menerjemahkan seluruh kode program ke bahasa target sebelum dijalankan, sedangkan interpreter langsung mengeksekusi dan menginterpretasi program baris demi baris.
Compiler langsung mengeksekusi program tanpa menerjemahkan kode sumber.
Interpreter menyimpan kode program dalam format biner sebelum dijalankan.
Compiler dan interpreter memiliki fungsi yang sama dalam menjalankan program.
Apa tujuan utama dari penggunaan IDE (Integrated Development Environment) dalam pengembangan perangkat lunak?
Memudahkan pengembangan perangkat lunak dengan menyediakan lingkungan terintegrasi untuk coding, debugging, dan testing.
Mengurangi biaya pengembangan perangkat lunak dengan menyediakan perangkat lunak gratis.
Meningkatkan keamanan perangkat lunak dengan fitur enkripsi otomatis.
Mempercepat proses pemasaran perangkat lunak ke konsumen.
Manakah di bawah ini yang merupakan contoh IDE yang dapat digunakan untuk pemrograman Python?
PyCharm
Photoshop
Microsoft Word
CorelDRAW
Algoritma adalah...
Himpunan instruksi yang terdefinisi dengan baik dan logis untuk menyelesaikan suatu persoalan.
Kumpulan data yang disimpan dalam komputer untuk analisis.
Proses penggambaran diagram alir dalam pemrograman.
Perangkat lunak untuk mengedit gambar.
Dalam konteks Informatika, algoritma yang baik harus...
Efisien, dapat diandalkan, dan menghasilkan hasil yang benar sesuai tujuan.
Memiliki tampilan grafis yang menarik.
Dapat digunakan untuk semua jenis perangkat lunak tanpa pengecualian.
Selalu menggunakan bahasa pemrograman Python.
Pseudocode adalah...
Versi algoritma atau kode program yang disederhanakan agar mudah dibaca dan dipahami oleh manusia.
Kode program yang langsung dapat dijalankan oleh komputer tanpa modifikasi.
Bahasa pemrograman khusus untuk membuat aplikasi mobile.
Diagram visual yang menggambarkan alur proses.
Pada pseudocode, kata-kata yang biasa digunakan dalam bahasa pemrograman disebut...
Reserved word
Keyword
Natural language
Flowline
Flowchart adalah...
Representasi visual dari urutan langkah atau aliran proses pada algoritma menggunakan simbol grafis.
Kumpulan data yang disimpan dalam bentuk tabel.
Bahasa pemrograman untuk membuat aplikasi web.
Metode enkripsi data dalam komputer.
Simbol flowchart yang digunakan untuk menunjukkan titik awal dan titik akhir disebut...
Terminator
Langkah
Keputusan
Sub Program
Simbol flowchart yang digunakan untuk menunjukkan percabangan aliran langkah disebut...
Keputusan
Langkah
Flowline
Input/Output
Simbol flowchart yang digunakan untuk menghubungkan diagram alir ke titik lain pada halaman yang sama adalah...
Penghubung antar titik
Penghubung antar halaman
Sub Program
Terminator
Apa tujuan utama dari diagram alir penentuan bilangan nol, positif, atau negatif?
Menentukan apakah suatu bilangan yang diinputkan adalah nol, positif, atau negatif.
Menghitung jumlah bilangan yang diinputkan.
Menampilkan semua bilangan yang diinputkan.
Mengurutkan bilangan dari yang terkecil hingga terbesar.
Langkah pertama yang harus dilakukan saat melakukan penelusuran (tracing) program menggunakan flowchart adalah...
Mempersiapkan lembar kerja penelusuran untuk menuliskan data yang akan diolah, nama variabel, dan bagian keluaran.
Membaca data dari simbol input.
Melakukan assignment nilai pada variabel.
Menuliskan hasil keluaran pada lembar kerja.
Jika diberikan empat bilangan: 12, 31, 23, dan 46, berapakah nilai keluaran yang dihasilkan setelah menelusuri diagram alir untuk mencari bilangan terbesar?
46
31
23
12
Apa yang dipelajari dalam materi tentang pengertian algoritma dan pemrograman?
Pengertian algoritma, program, pemrograman, dan bahasa pemrograman sebagai kompetensi penting abad ke-21.
Cara membuat aplikasi komputer menggunakan bahasa pemrograman modern.
Sejarah perkembangan komputer dan perangkat lunak.
Langkah-langkah instalasi perangkat lunak pemrograman.
Bentuk algoritma apa saja yang dibahas dalam materi ini?
Pseudocode dan flowchart.
Diagram Venn dan tabel kebenaran.
Grafik batang dan pie chart.
Diagram jaringan dan peta konsep.
Bahasa ALGO digunakan dalam pembelajaran algoritma secara unplugged. Apa yang melengkapi pembelajaran ini?
Kartu ALGO untuk digunakan dalam pembelajaran algoritma secara unplugged.
Buku teks pemrograman tingkat lanjut.
Perangkat lunak simulasi algoritma.
Video tutorial pemrograman.
Dalam pembelajaran pemrograman procedural tekstual secara plugged, bahasa pemrograman apa yang dapat digunakan?
Python, Pascal, atau C.
Java, Ruby, atau Swift.
HTML, CSS, atau JavaScript.
Assembler, COBOL, atau Fortran.
Apa fungsi utama flowchart dalam pemrograman komputer?
Menerjemahkan algoritma tekstual ke dalam simbol visual yang mudah dipahami
Menghitung hasil dari sebuah program secara otomatis
Mengganti bahasa pemrograman menjadi lebih kompleks
Menyimpan data dalam bentuk tabel
Manakah pernyataan yang benar tentang bahasa pemrograman visual Scratch?
Scratch menggunakan blok visual yang mudah dipelajari untuk membuat program
Scratch hanya dapat digunakan untuk membuat program berbasis teks
Scratch tidak dapat digunakan untuk membuat animasi
Scratch memerlukan pengetahuan pemrograman tingkat lanjut
Apa yang terjadi pada variabel 'Terbesar' setelah simbol proses 'terbesar = 0' dijalankan dalam flowchart pencarian bilangan terbesar?
Variabel 'Terbesar' diinisialisasi dengan nilai 0
Variabel 'Terbesar' diisi dengan nilai terbesar dari himpunan data
Variabel 'Terbesar' dihapus dari memori
Variabel 'Terbesar' diisi dengan jumlah data
Perhatikan diagram flowchart pada gambar yang menunjukkan sprite kucing bergerak. Apa langkah yang dilakukan sprite setelah tidak mencapai tepi layar?
Bergerak 10 langkah
Mengganti kostum berikutnya
Mengulang program dari awal
Berhenti bergerak
Apa hubungan antara flowchart dan pseudocode dalam merancang program komputer?
Flowchart dapat diubah menjadi pseudocode dan sebaliknya
Flowchart hanya dapat digunakan untuk program visual, sedangkan pseudocode untuk program teks
Pseudocode tidak dapat digambarkan dalam bentuk visual
Flowchart dan pseudocode tidak saling berhubungan
Pada program Scratch yang ditunjukkan, apa yang terjadi ketika sprite kucing menyentuh tepi layar?
Program berhenti berjalan
Sprite kucing bergerak mundur
Sprite kucing mengganti kostum
Sprite kucing melompat ke posisi awal
Perhatikan Tabel 2.6 tentang pencarian bilangan terbesar. Jika himpunan data adalah 12, 31, 23, 46, berapa nilai akhir variabel 'Terbesar' setelah seluruh proses selesai?
46
31
23
12
Apa perbedaan utama antara pseudocode dan flowchart dalam hal simbol yang digunakan?
Pseudocode menggunakan teks dengan aturan penulisan khusus, sedangkan flowchart menggunakan susunan simbol berdasarkan sekumpulan simbol.
Pseudocode menggunakan gambar, sedangkan flowchart menggunakan teks.
Pseudocode dan flowchart sama-sama menggunakan simbol yang sama.
Pseudocode menggunakan simbol matematika, sedangkan flowchart menggunakan simbol logika.
Manakah dari berikut ini yang merupakan kelebihan pseudocode dibandingkan flowchart?
Pseudocode dibuat dengan pola terstruktur dalam struktur blok sehingga kecil potensinya untuk menghasilkan program yang kusut (spaghetti code).
Pseudocode lebih mudah dipahami karena menggunakan gambar.
Pseudocode dapat dieksekusi langsung oleh komputer tanpa perlu diterjemahkan.
Pseudocode tidak memiliki aturan penulisan khusus.
Apa arti algoritma menurut tabel perbandingan algoritma dengan program dalam bahasa prosedural tekstual?
Algoritma adalah sebuah prosedur yang didefinisikan dengan baik, langkah demi langkah, logika yang ditulis dengan tujuan menyelesaikan suatu persoalan.
Algoritma adalah kumpulan instruksi yang dijalankan oleh komputer.
Algoritma adalah bahasa pemrograman yang digunakan untuk membuat program.
Algoritma adalah simbol-simbol yang digunakan dalam flowchart.
Siapa yang dapat mengeksekusi algoritma dan siapa yang mengeksekusi program komputer menurut tabel perbandingan?
Algoritma dapat dieksekusi oleh manusia, sedangkan program komputer dieksekusi oleh komputer.
Algoritma dan program komputer hanya dapat dieksekusi oleh komputer.
Algoritma dan program komputer hanya dapat dieksekusi oleh manusia.
Algoritma dan program komputer dapat dieksekusi oleh manusia dan komputer secara bersamaan.
Mengapa eksekusi algoritma oleh manusia bisa tidak konsisten menurut tabel perbandingan?
Karena manusia bisa bosan, kesal, atau tidak fokus sehingga eksekusi tidak konsisten.
Karena manusia selalu mengikuti aturan komputer.
Karena manusia menggunakan bahasa pemrograman yang berbeda.
Karena manusia tidak dapat memahami algoritma sama sekali.
Apa tujuan utama penggunaan bahasa ALGO dalam pembelajaran algoritma secara unplugged?
Untuk mendekatkan komunikasi manusia dengan mesin komputasi tanpa menggunakan komputer.
Untuk mempercepat proses eksekusi algoritma pada komputer.
Untuk membuat program komputer yang lebih kompleks.
Untuk menggantikan semua bahasa pemrograman tingkat tinggi.
Kartu ALGO digunakan untuk mengajarkan konsep algoritma kepada peserta didik tanpa menggunakan komputer. Manakah dari berikut ini yang merupakan manfaat utama penggunaan kartu ALGO?
Membantu memahami konsep algoritma secara konkret dan menyenangkan melalui kegiatan fisik dan interaksi langsung.
Mempercepat proses pemrograman komputer secara otomatis.
Mengurangi kebutuhan akan perangkat keras komputer di kelas.
Meningkatkan kemampuan mengetik kode program di komputer.
Mengapa bahasa ALGO harus diterjemahkan ke dalam bahasa pemrograman agar dapat dijalankan oleh komputer?
Karena mesin komputer hanya dapat mengeksekusi instruksi dalam bahasa pemrograman, bukan bahasa ALGO.
Karena bahasa ALGO terlalu rumit untuk dipahami manusia.
Karena bahasa ALGO tidak memiliki aturan sintaks yang jelas.
Karena komputer dapat langsung menjalankan bahasa ALGO tanpa penerjemahan.
Pilihlah bahasa pemrograman prosedural tekstual yang paling dekat dengan bahasa ALGO dari pilihan berikut.
Python, Pascal, dan C
Java, Ruby, dan Swift
HTML, CSS, dan JavaScript
Assembly, COBOL, dan Fortran
Apa yang dimaksud dengan mode pembelajaran plugged dalam konteks berpikir komputasional terintegrasi dengan algoritma dan pemrograman?
Mode pembelajaran yang menggunakan komputer atau ponsel, bahasa pemrograman, dan lingkungan pengembangan seperti IDE.
Mode pembelajaran yang hanya menggunakan kartu ALGO tanpa perangkat keras.
Mode pembelajaran yang mengutamakan interaksi fisik tanpa teknologi.
Mode pembelajaran yang tidak memerlukan akses internet sama sekali.
Salah satu kelebihan utama dari mode pembelajaran unplugged adalah...
Memungkinkan peserta didik untuk memahami konsep dasar pemrograman tanpa khawatir tentang sintaks atau masalah teknis komputer.
Peserta didik dapat langsung menulis dan menjalankan kode program secara real time.
Peserta didik terbiasa dengan lingkungan pemrograman yang sesungguhnya.
Peserta didik dapat mengakses sumber daya online tanpa batas.
Berdasarkan tabel perbandingan, apa tantangan utama yang dihadapi dalam mode pembelajaran plugged?
Ketergantungan pada perangkat komputer dan internet yang konsisten dan memadai.
Tidak memerlukan perangkat keras atau internet sama sekali.
Keterbatasan dalam implementasi konsep pemrograman di dunia nyata.
Tidak mencakup teknologi terbaru.
Dalam mode pembelajaran unplugged, peserta didik dapat berkolaborasi dan memecahkan masalah melalui...
Kelompok belajar yang memadukan pemrograman dengan kegiatan lain seperti matematika, bahasa, dan seni.
Forum daring dan platform pembelajaran online.
Lingkungan pengembangan perangkat lunak profesional.
Akses ke tutorial pemrograman online.
Salah satu keterbatasan mode pembelajaran unplugged adalah...
Tidak memungkinkan peserta didik menguji kode program secara langsung di komputer.
Peserta didik terlalu terfokus pada sintaks bahasa pemrograman tertentu.
Peserta didik dapat melihat hasil dari kode yang ditulis secara real time.
Peserta didik dapat mengakses sumber daya online tanpa batas.
Kesimpulan dari pembelajaran pemrograman secara unplugged adalah...
Mode unplugged sebaiknya digunakan sebagai tambahan sebelum beralih ke lingkungan pemrograman yang sesungguhnya.
Mode unplugged lebih baik digunakan daripada mode plugged dalam semua situasi.
Mode unplugged tidak memiliki kelebihan dibandingkan mode plugged.
Mode unplugged tidak dapat digunakan untuk memahami konsep dasar pemrograman.
Seorang guru di SMA Merdeka ingin menghitung nilai akhir siswa berdasarkan nilai PTS dan PAS. Jika rumus nilai akhir (NA) adalah NA = (PTS + PAS) / 2, berapakah nilai akhir seorang siswa yang mendapat nilai PTS 80 dan PAS 90?
85
80
90
75
Mengapa penting untuk mengkombinasikan mode plugged dan unplugged dalam pembelajaran pemrograman?
Karena kedua mode saling melengkapi: pemahaman konsep lewat unplugged dan realisasi produk lewat plugged.
Karena mode plugged tidak dapat digunakan tanpa mode unplugged.
Karena mode unplugged selalu lebih efektif daripada mode plugged.
Karena mode plugged hanya digunakan untuk latihan fisik.
Rumus untuk menghitung nilai akhir (NA) adalah NA = (0,4 x PTS) + (0,6 x PAS). Jika seorang siswa mendapatkan PTS 70 dan PAS 80, berapakah nilai akhir (NA) siswa tersebut?
76
74
78
80
Jika nilai akhir (NA) seorang siswa adalah 65, maka nilai huruf (NH) yang didapatkan siswa tersebut adalah?
A
B
C
D
Salah satu IDE online yang dapat digunakan untuk membuat program dengan bahasa pemrograman Python adalah?
GDB online
Visual Studio Code dengan plugin khusus
Notepad++ dengan ekstensi Python
Sublime Text tanpa plugin
Dalam alur pembelajaran versi #2, kelompok diminta mendiskusikan kasus dengan panduan pertanyaan. Manakah di bawah ini yang bukan termasuk pertanyaan panduan tersebut?
Apa saja input program yang diminta?
Bagaimana proses menghasilkan output dari input yang dimasukkan?
Bagaimana cara menginstal IDE online?
Bahasa pemrograman apa yang dipilih? Mengapa?
Salah satu langkah dalam kedua versi alur pembelajaran adalah kelompok mendemokan hasil program yang dibuat. Apa tujuan utama dari langkah ini?
Menunjukkan hasil kerja kelompok kepada peserta lain
Menguji kemampuan presentasi kelompok
Menilai kreativitas kelompok dalam membuat program
Membandingkan hasil program dengan kelompok lain
Refleksi yang dilakukan peserta didik setelah pembelajaran bertujuan untuk?
Mengidentifikasi pemahaman dan kesulitan yang dialami selama proses pembelajaran
Menambah nilai akhir siswa secara otomatis
Mengganti kelompok diskusi untuk pembelajaran berikutnya
Menentukan bahasa pemrograman yang digunakan
Dalam proses konversi algoritma menjadi program, bahasa pemrograman yang dapat digunakan adalah?
Python
HTML
CSS
Photoshop
Apa saja data yang diperlukan sebagai input dalam proses perhitungan nilai akhir peserta didik menurut contoh algoritma yang diberikan?
Nama peserta didik, nilai PTS, nilai PAS
Nama peserta didik, nilai huruf, nilai akhir
Nama peserta didik, nilai PAS, nilai huruf
Nama peserta didik, nilai PTS, nilai huruf
Rumus yang digunakan untuk menghitung nilai akhir (NA) peserta didik adalah:
NA = (0,4 x PTS) + (0,6 x PAS)
NA = (0,6 x PTS) + (0,4 x PAS)
NA = (PTS + PAS) / 2
NA = (0,5 x PTS) + (0,5 x PAS)
Jika seorang peserta didik memperoleh nilai akhir (NA) sebesar 75, maka nilai huruf yang akan didapatkan adalah:
B
A
C
D
Perhatikan diagram kartu ALGO berikut. Kartu ALGO digunakan untuk menyusun instruksi program secara berurutan, mulai dari membaca input, menghitung nilai akhir, menentukan nilai huruf, hingga menampilkan hasil. Berdasarkan diagram tersebut, urutan instruksi yang benar adalah:
Membaca nama, membaca PTS, membaca PAS, menghitung NA, menentukan NH, menampilkan hasil
Menentukan NH, menghitung NA, membaca nama, membaca PTS, membaca PAS, menampilkan hasil
Menampilkan hasil, membaca nama, membaca PTS, membaca PAS, menghitung NA, menentukan NH
Membaca nama, menentukan NH, membaca PTS, membaca PAS, menghitung NA, menampilkan hasil
Dalam program Python untuk kasus ini, fungsi input() digunakan untuk:
Membaca data dari pengguna
Menampilkan hasil ke layar
Menghitung nilai akhir
Menentukan nilai huruf
Berdasarkan kategori nilai huruf, jika nilai akhir (NA) seorang peserta didik adalah 65, maka nilai huruf yang diperoleh adalah:
C
B
D
A
Apa yang dimaksud dengan data menurut KBBI?
Keterangan yang benar dan nyata, bahan kajian, dan informasi yang dapat diproses oleh komputer.
Hanya informasi yang dapat diproses oleh komputer.
Kumpulan angka dan gambar saja.
Data yang hanya berasal dari media sosial.
Kata 'data' berasal dari bahasa Latin dan merupakan bentuk jamak. Apa bentuk tunggal dari kata 'data'?
Datum
Datam
Date
Datus
Salah satu manfaat utama data adalah untuk pengambilan keputusan berbasis data. Istilah yang digunakan untuk proses ini adalah...
Data driven decision making
Data mining
Data visualization
Data processing
Dalam dunia komputer, satuan penyimpanan data yang paling kecil adalah...
Byte
Kilobyte
Terabyte
Petabyte
Menurut Ackoff (1989), isi pikiran manusia dapat dikelompokkan menjadi lima kategori. Manakah yang bukan termasuk kategori tersebut?
Teori Konspirasi (Conspiracy Theory)
Data
Informasi
Pengetahuan (Knowledge)
Sebutkan dua contoh data yang dapat ditemukan dalam kehidupan sehari-hari di lingkungan sekolah!
Data seorang Ketua RT dan data pengeluaran harian keluarga.
Data seorang peserta didik dan himpunan data penerima beasiswa.
Data transaksi perdagangan dan data citra satelit.
Data hasil eksperimen laboratorium dan data media massa.
Pengolahan data secara efisien dapat dilakukan dengan memanfaatkan TIK. Apa manfaat utama dari penggunaan TIK dalam pengolahan data?
Membuat rangkuman dan visualisasi hasil pengolahan data menjadi lebih mudah.
Mengurangi jumlah data yang diolah.
Menghilangkan kebutuhan validasi data.
Membatasi akses data hanya pada komputer tertentu.
Validasi data penting dilakukan sebelum analisis data. Apa tujuan utama dari validasi data?
Evaluasi kredibilitas sumber data
Menambah jumlah data yang diolah
Mengubah format data menjadi gambar
Menghapus data yang tidak diperlukan
Apa yang membedakan data dan informasi?
Data adalah kumpulan fakta mentah tanpa makna, sedangkan informasi adalah data yang telah diproses sehingga memiliki makna karena adanya hubungan relasional antar data.
Data adalah kumpulan fakta yang sudah memiliki makna, sedangkan informasi adalah data yang belum diproses.
Data dan informasi adalah dua istilah yang sama dan dapat digunakan secara bergantian.
Informasi adalah kumpulan fakta mentah tanpa makna, sedangkan data adalah hasil dari proses pengolahan informasi.
Manakah dari berikut ini yang merupakan proses transisi dari data hingga kebijaksanaan menurut penjelasan pada materi?
Data → Informasi → Pengetahuan → Wawasan → Kebijaksanaan
Data → Pengetahuan → Informasi → Kebijaksanaan → Wawasan
Informasi → Data → Pengetahuan → Kebijaksanaan → Wawasan
Pengetahuan → Data → Informasi → Wawasan → Kebijaksanaan
Apa fungsi utama dari wawasan (insight) dalam proses pengolahan data?
Wawasan adalah penghargaan terhadap pengetahuan yang telah diperoleh sebelumnya dan memungkinkan seseorang mensintesis pengetahuan baru.
Wawasan adalah proses memilih antara benar dan salah dalam data.
Wawasan adalah proses pemeriksaan keabsahan data sebelum diproses menjadi informasi.
Wawasan adalah simbol yang merepresentasikan kumpulan fakta mentah tanpa makna.
Menurut materi, kebijaksanaan (wisdom) dalam pengolahan data hanya dimiliki oleh siapa?
Manusia
Mesin
Data
Informasi
Perhatikan diagram pada Gambar 2.10 yang mengilustrasikan transisi data menjadi kebijaksanaan. Berdasarkan diagram tersebut, apa kunci utama dalam proses transisi tersebut?
Kemampuan memahami dan melihat hubungan antar data
Kemampuan mengumpulkan data sebanyak mungkin
Kemampuan memilih data yang paling benar
Kemampuan mengolah data secara otomatis tanpa analisis
Apa tujuan utama dari analisis data menurut penjelasan pada materi?
Menemukan informasi yang berguna, menginformasikan kesimpulan, dan mendukung pengambilan keputusan.
Mengumpulkan data sebanyak mungkin tanpa proses pemeriksaan.
Mengubah data menjadi wawasan tanpa proses pembersihan.
Memilih data yang paling mudah diakses tanpa analisis lebih lanjut.
Menurut Cote (2021), analisis data dapat dikelompokkan ke dalam berapa kategori?
Empat kategori
Tiga kategori
Dua kategori
Lima kategori
