WorksheetsComputational Thinking and Programming Basics
Total questions: 89
Worksheet time: 45mins
Apa yang dimaksud dengan berfikir komputasional?
Kemampuan untuk menghafal algoritma
Proses berpikir yang melibatkan perumusan masalah dan solusi sehingga dapat dilakukan oleh mesin atau manusia
Cara berpikir cepat untuk menghitung data
Proses berpikir yang tidak terstruktur
Strategi pemecahan masalah berbasis insting
Siapa yang pertama kali memperkenalkan istilah algoritma?
Alan Turing
Muhammad ibn Musa al-Khwarizmi
Jeanette Wing
Ada Lovelace
Charles Babbage
Tujuan utama dari pemikiran komputasional adalah...
Menghafal kode pemrograman
Menyelesaikan masalah secara sistematis dan efisien
Merancang grafik komputer
Menulis skrip otomatisasi
Mengelola perangkat keras
Apa yang dimaksud dengan dekomposisi dalam pemikiran komputasional?
Menggabungkan masalah kecil menjadi yang lebih besar
Memecah masalah besar menjadi bagian-bagian yang lebih kecil
Menghapus pola yang tidak perlu
Menentukan hasil akhir
Mengabaikan detail kecil
Fungsi utama dari algoritma adalah...
Menyusun prosedur langkah-demi-langkah untuk menyelesaikan masalah
Membuat antarmuka program yang menarik
Menghapus data dari komputer
Memilih warna grafik
Mengganti bahasa pemrograman
Pseudocode adalah...
Bahasa pemrograman tingkat tinggi
Bahasa campuran manusia–komputer untuk menggambarkan algoritma
Program yang siap dijalankan
Diagram alur visual
Gambar desain program
Diagram alir digunakan untuk menggambarkan...
Tabel data
Alur logis dari suatu proses
Struktur data
Hasil perhitungan
Hubungan antar pengguna
Dasar-dasar pemikiran komputasional terdiri dari...
Abstraksi, Dekomposisi, Pengenalan Pola, Algoritma
Analisis, Desain, Debug, Uji
Algoritma, Debug, Komputasi, Desain
Konsep, Tindakan, Evaluasi, Interpretasi
Analogi, Sintesis, Evaluasi, Replikasi
Manfaat dari pemikiran komputasional bagi siswa adalah...
Melatih pemikiran sistematis dan logis
Menghafal kode program
Meningkatkan jumlah teori
Sepenuhnya menghindari kesalahan
Menulis ulang algoritma
Bahasa ALGO digunakan untuk...
Belajar algoritma tanpa komputer
Membuat permainan
Merancang aplikasi web
Menulis HTML
Menjalankan debugging otomatis
Dalam diagram alir, simbol persegi panjang menunjukkan...
Sebuah proses
Sebuah keputusan
Mulai/Akhir
Input/Keluaran
Koneksi halaman
Dalam diagram alir, simbol diamond berarti...
Sebuah keputusan
Sebuah proses
Sebuah output
Mulai
Input data
Sebuah simbol jajar genjang digunakan untuk...
Input/Keluaran
Proses
Pengulangan
Kondisi
Awal program
Sebuah keuntungan dari pseudocode dibandingkan dengan diagram alir adalah...
Lebih cepat dibuat dan mudah dibaca
Lebih menarik secara visual
Hanya dapat digunakan di Python
Tidak dapat diubah
Tidak memerlukan struktur
Bahasa pemrograman Pascal diklasifikasikan sebagai...
Sebuah bahasa tingkat tinggi
Bahasa mesin
Sebuah bahasa visual
Sebuah bahasa alami
Sebuah bahasa rakitan
Fungsi dari sebuah compiler adalah...
Menerjemahkan kode sumber ke dalam bahasa mesin
Menjalankan program secara langsung
Menyimpan file
Membuat gambar
Menulis data ke spreadsheet
Seorang interpreter berfungsi untuk...
Menjalankan program secara langsung baris demi baris
Menghapus program
Mengatur data
Memodifikasi file
Menggabungkan data masukan
IDE adalah...
Integrated Development Environment
Internal Data Engine
Internet Device Emulator
Interactive Debug Editor
Input Data Extension
Tujuan utama dari pemrograman adalah...
Menyelesaikan masalah melalui algoritma yang diterapkan
Merancang antarmuka
menggambar diagram alir
Membuat file teks
Menguji sistem operasi
Langkah pertama dalam pemikiran komputasional adalah...
Dekomposisi
Abstraksi
Implementasi
Evaluasi
Dokumentasi
Output dari sebuah algoritma biasanya...
Sebuah solusi masalah atau hasil komputasi
Input pengguna
Proses logis
Simbol diagram
Kesimpulan teoretis
Komputer memproses informasi menggunakan...
Algoritma
Emosi
Suara
Energi
Perkiraan acak
Sebuah algoritma yang baik harus...
Jelas, terbatas, dan menghasilkan output
Panjang dan kompleks
Tanpa urutan
Memiliki banyak cabang
Hanya memiliki satu langkah
Contoh pemikiran komputasional dalam kehidupan sehari-hari adalah...
Menyusun resep masakan langkah demi langkah
Menghafal teori algoritma
Memainkan video game tanpa berpikir
Menonton film
Menyortir buku berdasarkan ukuran
Decomposition simplifies problem solving because...
Sebuah masalah besar dipecah menjadi bagian-bagian kecil yang dapat dikelola
Ini menghapus masalah kecil
Ini mengubah hasil akhir
Ini menciptakan pola baru
Ini mengulangi semua langkah
Abstraksi berguna untuk...
Menyederhanakan masalah dengan mengabaikan detail yang tidak penting
Menambah kompleksitas
Menghapus semua data
Menentukan hasil akhir
Membuat algoritma baru
Hasil dari pemikiran komputasional dapat digunakan oleh...
Manusia serta mesin
Hanya komputer
Hanya manusia
Hanya sistem AI
Hanya perangkat keras
Algoritma “mengurutkan angka dari kecil ke besar” adalah contoh dari...
Logika komputasional
Pengetahuan deklaratif
Estimasi
Abstraksi
Analogi
Dalam diagram alir, simbol lingkaran digunakan untuk...
Menghubungkan antara proses
Awal dan akhir
Input/Keluaran
Kondisi
Subrutin
Sebuah algoritma dapat dituliskan dalam bentuk...
Pseudocode atau diagram alir
Sebuah cerita pendek
Sebuah lagu
Diagram batang
Diagram jaringan
Proses pemikiran algoritmik melibatkan...
Logika dan langkah sistematis
Imaginasi
Percobaan acak
Perasaan
Menghapus kondisi
Mengulangi langkah-langkah tertentu sampai kondisi terpenuhi disebut...
Iterasi
Abstraksi
Pernyataan
Pengenalan pola
Debugging
Flowchart berguna untuk...
Memudahkan pemahaman urutan proses
Membuat program secara otomatis
menggambar diagram listrik
Mengubah hasil algoritma
Menganalisis grafik
Contoh abstraksi dalam kehidupan nyata adalah...
Mengabaikan warna pakaian saat menghitung siswa
Menghafal semua detail
Merubah urutan data
Menghapus semua informasi
Membuat variasi baru
Hasil baik dari dekomposisi adalah...
Masalah menjadi lebih mudah untuk dianalisis
Masalah menjadi rumit
Tidak ada solusi
Hasilnya tidak konsisten
Langkah-langkahnya tidak logis
Pola sering digunakan untuk...
Memprediksi atau merancang strategi solusi baru
Menghapus algoritma
Merubah solusi
Mengurangi abstraksi
Ulangi percabangan
Dalam pemikiran komputasional, algoritma adalah...
Serangkaian langkah logis terbatas untuk menyelesaikan masalah
Pola yang berulang tanpa batas
Teori pemrograman
Langkah acak
Perintah umum
Manfaat dari pemikiran komputasional bagi siswa adalah...
Meningkatkan keterampilan logika, analisis, dan pemecahan masalah
Menghafal kode saja
Meniru algoritma orang lain
Menghindari tantangan
Menulis kode yang tidak berarti
Which of the following is a cornerstone of computational thinking according to Bocconi et al.?
Debugging, Evaluation, Implementation, Documentation
Decomposition, Pattern Recognition, Abstraction, and Algorithms
Data, Process, Output, and Analysis
Iteration, Pattern, Structure, and Evaluation
Abstraction, Loop, Selection, and Input
Decomposition means...
Menghapus data yang tidak relevan
Memecah masalah besar menjadi bagian-bagian yang lebih kecil
Menggabungkan solusi menjadi satu
Menulis ulang algoritma
Mengubah hasil perhitungan
Pengenalan pola membantu kita untuk...
Mengidentifikasi kesamaan antara masalah
Menghapus bagian yang kompleks
Membuat program baru tanpa data
Merubah hasil algoritma
Mengabaikan variabel
Abstraksi adalah...
Proses yang menyederhanakan masalah dengan fokus pada aspek-aspek penting
Proses yang menambahkan detail baru
Proses yang menghapus data
Menentukan hasil akhir
Mengulangi langkah tanpa batas
Langkah terakhir dari pemikiran komputasional adalah...
Menerapkan solusi dan mengevaluasi hasilnya
Menyusun pola
Menghapus input
Mengulangi masalah
Menghindari analisis
Dalam diagram alir, percabangan digunakan untuk...
Melakukan keputusan berdasarkan kondisi tertentu
Ulangi langkah tanpa syarat
Tuliskan output saja
Tentukan input awal
Hapus cabang logika
Iterasi dalam algoritma digunakan untuk...
Ulangi langkah sampai kondisi terpenuhi
Hapus data
Ubah variabel
Atur input baru
Tutup program
Pseudocode digunakan karena itu...
mudah dibaca manusia dan dapat diterjemahkan menjadi program
dapat dijalankan langsung oleh komputer
tidak memerlukan logika
hanya berisi simbol
murni visual
Dalam pemikiran komputasional, pola berulang dapat digunakan untuk...
Mengembangkan solusi baru dari kasus-kasus sebelumnya
Menghapus algoritma lama
Mengulangi proses tanpa hasil
Menghindari masalah
Menambah kesalahan
Decomposition is important in collaboration because...
Each team member can work on different parts of the same problem
It reduces communication
It removes responsibility
It makes the problem bigger
It delays resolution
Dalam pembelajaran informatika, debugging berarti...
Menemukan dan memperbaiki kesalahan logika dalam algoritma
Menghapus kode
Menulis ulang pseudocode
Memperbarui variabel
Menutup proyek
Proses pemikiran komputasional melatih siswa untuk...
Menyelesaikan masalah kompleks secara logis dan sistematis
Menghafal rumus
Menghindari eksperimen
Meniru solusi tanpa berpikir
Mengabaikan hasil
Dalam diagram alir, simbol lingkaran kecil digunakan untuk...
Menghubungkan antara halaman
Awal dari proses
Keluaran
Masukan
Percabangan
Penggunaan algoritma di dunia nyata dapat ditemukan di...
Sistem navigasi GPS
Lagu
Film
Cerita fiksi
Poster
Ketika seorang siswa menyelesaikan masalah dengan urutan logis, mereka menerapkan...
Pemikiran algoritmik
Analisis matematis
Pola naratif
Desain visual
Teori semantik
Diagram alir bercabang menggambarkan konsep...
Pemilihan (pengambilan keputusan)
Iterasi
Pernyataan
Pengenalan pola
Debugging
Algoritma berikut adalah jenis apa? Masukkan sebuah angka. Jika angka > 0 maka keluarkan "Positif"; jika tidak keluarkan "Negatif".
Percabangan
Iterasi
Dekomposisi
Rekursi
Debugging
Dalam pemikiran komputasional, guru bertindak sebagai...
Seorang fasilitator yang membimbing siswa untuk berpikir logis
Sumber jawaban
Pengawas ujian
Pengoreksi teori
Penulis program
Aplikasi algoritma dalam kehidupan sehari-hari dapat berupa...
Langkah-langkah sistematis untuk mencuci pakaian
Membaca koran
Menonton televisi
Mendengarkan musik
Menyapu halaman
Ketika seorang siswa mengatur pola dari berbagai contoh untuk menemukan aturan umum, mereka sedang melakukan...
Generalisasi
Pernyataan
Dekomposisi
Abstraksi
Iterasi
Dalam pembelajaran berbasis proyek, pemikiran komputasional membantu siswa...
Merencanakan langkah-langkah solusi secara sistematis
Menghindari kesalahan
Mengabaikan ide-ide
Menyalin hasil
Menghapus proyek
Decomposition and abstraction are related because...
Both simplify problems
Both add detail
They replace each other
They are unrelated
They are used only in coding
Ketika seorang siswa mengabaikan detail warna dalam grafik untuk fokus pada pola data, mereka menerapkan...
Abstraksi
Dekomposisi
Pola
Debugging
Evaluasi
Iterasi berguna ketika...
Langkah harus diulang sampai kondisi terpenuhi
Langkah dilakukan hanya sekali
Kondisi tidak pasti
Tidak ada output
Data tidak berubah
Dalam pemikiran komputasional, sebuah algoritma harus...
Efisien, jelas, dan logis
Panjang dan kompleks
Di luar urutan
Penuh dengan banyak cabang
Mustahil untuk diuji
Seorang guru dapat menilai keterampilan berpikir komputasional siswa melalui...
Proses menganalisis masalah dan logika dari solusi mereka
Memorisasi teori
Kecepatan mengetik
Estetika kode
Panjang laporan
Evaluasi solusi itu penting agar...
Kita tahu apakah algoritma itu efektif
Masalah menjadi lebih buruk
Data hilang
Logika dihapus
Proses berhenti
Dalam diagram alir, simbol “terminator” digunakan untuk...
Menandai awal dan akhir suatu proses
Menunjukkan proses input
Menunjukkan kondisi logis
Menunjukkan sebuah loop
Menunjukkan data keluaran
Iterasi tanpa kondisi penghentian disebut...
Loop tak terbatas
Loop akhir
Proses keluar
Loop berhenti
Kondisi salah
Ketika seorang siswa menggunakan algoritma pengurutan, mereka menerapkan...
Logika algoritmik
Dekomposisi
Abstraksi
Debugging
Pola
Diagram alir dengan dua panah yang keluar dari simbol keputusan menunjukkan...
Dua hasil logis: benar atau salah
Dua keluaran acak
Kesalahan desain
Proses yang tidak lengkap
Beberapa loop
Debugging is needed to...
Find and fix errors in an algorithm
Rewrite the program
Delete the solution
Create a flowchart
Change variables
Dalam pemikiran komputasional, “abstraksi” dan “pola” digunakan untuk...
Menciptakan solusi umum untuk masalah serupa
Menghapus semua data
Menghindari pengulangan
Meningkatkan kesalahan
mengganti logika
Seorang siswa yang menyusun algoritma untuk menentukan bilangan prima sedang menggunakan...
Percabangan dan iterasi
Dekomposisi
Abstraksi
Debugging
Evaluasi
Diagram alir dengan panah yang kembali menunjukkan...
Pengulangan (loop)
Percabangan
Terminasi
Pernyataan
Kondisi acak
Polanya umum yang ditemukan dalam masalah serupa disebut...
Generalisasi
Iterasi
Dekomposisi
Abstraksi
Evaluasi
Dalam pembelajaran informatika, pemikiran komputasional membantu siswa menjadi...
Pemecah masalah logis
Pemori kode
Penulis cerita
Menggunakan kartu ALGO di kelas termasuk dalam mode instruksional mana?
Tanpa alat
Dengan alat
Hibrida
Online
Pemrograman visual
Dalam pengajaran pemikiran komputasional, aktivitas mengatur langkah-langkah untuk membersihkan sebuah ruangan adalah contoh dari konsep mana?
Iterasi
Dekomposisi
Abstraksi
Debugging
Pengenalan pola
Pengelompokan data siswa berdasarkan skor tes menunjukkan penerapan konsep apa?
Pengenalan pola
Abstraksi
Dekomposisi
Evaluasi
Iterasi
Consider the pseudocode: FOR i = 1 TO 5; PRINT "Belajar Informatika"; NEXT i. This represents which concept?
Branching
Iteration
Abstraction
Debugging
Pattern recognition
Contoh dari abstraksi dalam proyek siswa adalah?
Membangun model cuaca yang hanya mempertimbangkan suhu dan kelembapan
Menambahkan semua faktor yang mungkin tanpa batas
Menghapus semua variabel
Menulis program tanpa logika
Mengulangi input sampai terjadi kesalahan
Sebuah algoritma yang mengandung loop di dalam loop lainnya disebut apa?
Loop paralel
Loop sirkular
Loop bersarang
Loop statis
Proses ganda
Apa manfaat utama dari debugging dalam pembelajaran informatika?
Mengidentifikasi dan memperbaiki kesalahan logika dalam sebuah solusi
Menghapus seluruh algoritma
Menambah kompleksitas
mengganti hasil akhir
Mengulangi pseudocode
Jika sebuah diagram alir memiliki dua panah keluar dari simbol keputusan, apa yang ditunjukkannya?
Dua kemungkinan hasil (Benar/Salah)
Kesalahan desain
Dua input yang berbeda
Proses paralel
Beberapa hasil
Dalam pemikiran komputasional, seorang siswa yang dapat mencantumkan langkah-langkah untuk mencuci piring dalam urutan yang benar menunjukkan kemampuan apa?
Pemikiran algoritmik
Pemikiran non-linier
Pemikiran imajinatif
Pembelajaran pengalaman
Visualisasi data
Pseudocode digunakan untuk menggambarkan algoritma dalam bentuk apa?
Teks dan terstruktur
Visual dan simbolis
Audio
Manual
Non-logis
Ketika siswa menemukan metode umum dengan mengatur pola dari beberapa masalah matematika, mereka menerapkan konsep apa?
Pengenalan pola
Iterasi
Abstraksi
Dekomposisi
Debugging
Refer to the flowchart: Start → Input score. Is score ≥ 75? If yes → Print "Pass". If no → Print "Not Pass" → End. This flowchart illustrates which concept?
Branching (Decision making)
Iteration
Decomposition
Abstraction
Debugging
Ketika seorang siswa menulis algoritma untuk menentukan angka genap atau ganjil, mereka menerapkan konsep apa?
Percabangan logis
Iterasi
Pernyataan
Abstraksi
Debugging
Contoh penerapan pemikiran komputasional dalam konteks non-teknologi adalah?
Mengatur jadwal belajar harian
Menulis kode JavaScript
Merancang robot
Membangun server
Menganalisis data sensor
