1.
Pengertian Algoritma
- Definisi: Algoritma adalah langkah-langkah
terstruktur untuk melakukan suatu pekerjaan secara sistematis dan
efisien.
- Tujuan & Aplikasi: Dibuat agar dapat dipahami oleh manusia
maupun komputer. Algoritma diterjemahkan menjadi kode program untuk
memberikan urutan instruksi pada perangkat komputer.
- Contoh Sederhana: Langkah-langkah memasak mi instan
(menyiapkan bahan, mendidihkan air, memasukkan mi & bumbu, menyajikan,
serta membersihkan alat dan dapur).
2. Konsep
Pemrograman dan Komputer
- Pemrograman: Proses mengembangkan program, perangkat
lunak (software) komputer, aplikasi, dan situs web.
- Karakteristik Komputer: Komputer tidak dapat berpikir sendiri;
komputer hanya menjalankan perintah/instruksi yang diberikan.
- Kode: Perintah yang dipahami oleh komputer.
- Manfaat Pemrograman: Mengembangkan keterampilan penyelesaian
masalah (problem solving), logika, dan berpikir kritis. Steve
Jobs menyatakan: "koding mengajari Anda cara berpikir".
3. Pemrograman
Visual (Berbasis Blok)
- Definisi: Bahasa pengodean yang memungkinkan
pembuatan program dengan menyusun elemen visual secara grafis (blok
grafik), bukan menuliskannya dalam bentuk teks.
- Hasil Program: Menghasilkan animasi, game, atau
karya kreatif digital.
- Contoh Bahasa Pemrograman Visual: Scratch, Microsoft
Visual Studio, Microsoft Visual Basic, Blender (koding), Ardublock,
mBlock, dan Minibloq.
- Metode Belajar Tanpa Komputer (Unplugged): Jika
tidak ada komputer, pembelajaran dapat dilakukan melalui permainan peran
di mana siswa berakting seolah-olah menjadi komputer dan menyusun
kartu-kartu blok sebagai program.
4.
Pengantar Aplikasi Scratch
- Pengembang: Dibuat oleh MIT Media Lab (Massachusetts
Institute of Technology).
- Fungsi: Aplikasi untuk mengembangkan program
sederhana berisi cerita, game, maupun animasi interaktif dengan
menyusun blok-blok kode.
- Aksesibilitas: Dapat diakses secara online
maupun diinstal langsung (offline) pada komputer.
- Manfaat Tambahan: Mengasah kemampuan berpikir kreatif, memberikan
alasan secara sistematis, dan berkolaborasi dalam komunitas online.
EmoticonEmoticon