Â
Kata Kunci
Algoritma; Pemrograman; Scratch; Pemrograman Visual;
- Algoritma
- Algoritma adalah urutan langkah yang dibuat untuk menyelesaikan tugas tertentu. Salah satu contoh sederhana algoritma adalah langkah untuk membeli tiket bioskop secara langsung. Langkahnya, yaitu: kalian perlu menuju bioskop, memilih film yang ingin ditonton dan jadwalnya, lalu antre di loket tiket, lalu memilih posisi kursi bioskop beserta jumlah tiketnya, membayar total tiket, dan tiket diterima dari pegawai. Algoritma dibuat untuk dapat dipahami oleh manusia dan juga komputer.
- Algoritma akan diterjemahkan menjadi kode program untuk memberikan urutan instruksi pada perangkat komputer. Algoritma dan pemrograman yang mengatur jalannya sistem komputer, membawa masyarakat berkomunikasi dengan cara yang baru dan membantu menyelesaikan beberapa masalah lainnya. Proses untuk membuat program yang efisien dan efektif memerlukan pemilihan informasi yang tepat untuk digunakan, bagaimana memproses dan menyimpannya, menyelesaikan permasalahan besar menjadi kasus yang lebih kecil, mengombinasikan solusi-solusi yang sudah ada sebelumnya, dan mencoba analisis solusi baru lainnya.
- Pemrograman adalah proses mengembangkan program, perangkat lunak komputer, aplikasi, dan situs web. Saat ini, komputer tidak dapat berpikir sendiri. Komputer hanya menjalankan perintah yang diberikan kepadanya atau yang sudah tersimpan dan siap dijalankan. Komputer meminta pengguna untuk memberi serangkaian instruksi yang diperintahkan untuk mengetahui apa yang harus dilakukan. Perintah yang dipahami oleh komputer disebut sebagai 'kode'. Pemrograman adalah elemen inti dari kurikulum Informatika karena membantu kalian untuk mengembangkan keterampilan penting seperti penyelesaian masalah, logika, dan berpikir kritis.
- Di kelas VII, kalian akan belajar pemrograman visual, yang juga dikenal sebagai pemrograman berbasis blok. Pemrograman visual adalah sebuah bahasa pengkodean yang memungkinkan kalian untuk membuat program dengan menyusun elemen visual secara grafis, bukan menuliskannya dalam bentuk teks. Elemen visual dalam pemrograman visual berbentuk blok grafik yang dapat disusun untuk membentuk program. Setiap elemen visual merepresentasikan pernyataan atau struktur kontrol. Dengan pemrograman visual, memprogram menjadi seperti ketika kalian menyusun balok atau lego untuk membangun gedung, kapal terbang, atau lainnya. Akan tetapi, hasilnya bukan benda nyata, melainkan sebuah "program" yang kalau dijalankan, akan memberikan efek menakjubkan, misalnya animasi atau bahkan game.
- Seperti halnya di Indonesia ada beragam bahasa, pemrograman visual juga menyediakan banyak bahasa pemrograman. Sebagai langkah pertama, kalian akan mengenal sebuah bahasa pemrograman yang bernama "Scratch" yang akan memungkinkan kalian membuat berbagai karya kreatif yang lucu.
- Â
- Pemrograman
- Mengapa Perlu Belajar Programming
- Belajar pemrograman menjadi keterampilan yang semakin penting di era digital ini. Pemrograman bukan hanya untuk mereka yang bercita-cita menjadi pengembang perangkat lunak, tetapi juga menjadi keahlian yang berguna dalam banyak bidang. Pemrograman dapat membantu siswa mengembangkan pemikiran logis, kreativitas, dan pemecahan masalah. Dengan memahami dasar-dasar pemrograman, siswa dapat meraih pemahaman lebih baik tentang cara berpikir algoritmik, suatu keterampilan yang sangat bermanfaat dalam kehidupan sehari-hari.
- Kemampuan Logika dan Pemecahan Masalah
- Belajar pemrograman melibatkan pengembangan kemampuan logika dan pemecahan masalah. Dalam menulis kode, siswa dihadapkan pada tugas untuk merinci langkah-langkah yang harus diambil oleh komputer untuk menyelesaikan suatu masalah. Ini membantu siswa mengasah kemampuan analitis dan logika mereka, yang dapat diterapkan dalam berbagai situasi kehidupan.
- Pemahaman Teknologi
- Dengan memahami dasar-dasar pemrograman, siswa juga akan mendapatkan pemahaman yang lebih baik tentang bagaimana teknologi bekerja. Mereka akan dapat mengenali peran dan fungsi perangkat lunak dalam kehidupan sehari-hari, membantu mereka menjadi konsumen teknologi yang lebih cerdas dan terampil.
- Kreativitas dan Inovasi
- Pemrograman memberikan siswa peluang untuk mengekspresikan kreativitas mereka. Dengan menciptakan program atau aplikasi, mereka dapat menyampaikan ide-ide mereka dengan cara yang unik dan inovatif. Ini memberikan kepuasan tersendiri dan membantu mengembangkan keterampilan kreatif yang mungkin tidak mereka sadari sebelumnya.
- Persiapan untuk Dunia Kerja
- Kemampuan pemrograman sangat dicari di dunia kerja saat ini. Banyak profesi, bahkan di luar dunia teknologi, membutuhkan pemahaman dasar tentang pemrograman. Siswa yang memiliki pengetahuan ini akan memiliki keunggulan kompetitif di pasar kerja yang semakin kompetitif.
- Pemahaman Fundamental Komputasi
- Belajar pemrograman juga membantu siswa memahami konsep-konsep dasar komputasi. Mereka akan belajar bagaimana data disimpan dan diproses, bagaimana program berinteraksi dengan perangkat keras, dan bagaimana informasi disampaikan di antara berbagai komponen sistem komputer.
- Membangun Karir di Bidang Teknologi
- Belajar pemrograman membuka pintu bagi siswa untuk membangun karir di bidang teknologi. Dengan pemahaman yang baik tentang pemrograman, mereka dapat melangkah lebih jauh ke pengembangan perangkat lunak, keamanan cyber, analisis data, dan banyak lagi. Ini memberikan peluang yang tak terbatas untuk pertumbuhan dan eksplorasi di dunia teknologi yang terus berkembang pesat.
- Belajar programming (di dalamnya mencakup coding) diperlukan bukan hanya untuk menjadi programmer (penulis program profesional). Programming diperlukan dalam bidang apa pun, seperti halnya siapa pun perlu menulis.
- Informatika membangun keterampilan yang berguna untuk belajar bidang- bidang lainnya termasuk matematika, sains, penyelesaian persoalan, bekerja dalam tim, pembelajaran berbasis proyek, seni kreatif, dan banyak lagi. Seperti yang dikatakan oleh Steve Jobs (pencipta komputer apple, yang sangat terkenal): "coding mengajari Anda cara berpikir."
- Belajar pemrograman sama bergunanya seperti belajar bahasa asing. Makin awal kalian memulai belajar suatu bahasa asing (bahkan jika kalian dilahirkan di suatu negeri asing), makin mudah untuk mempelajari dan menguasai bahasa asing tersebut. Bedanya ialah bahwa bahasa pemrograman dirancang agar kalian dapat memerintahkan komputer melakukan apa yang kalian rancang.
- Zaman sekarang, dan di masa mendatang, diprediksi akan banyak sekali lapangan kerja yang membutuhkan kemampuan programming di seluruh dunia. Pemrograman komputer mengajarkan keterampilan praktis yang relevan dengan pasar tenaga kerja saat ini dan masa mendatang.
- Pertumbuhan kebutuhan tenaga kerja di bidang lain yang membutuhkan kemampuan programming selalu meningkat. Jika kalian mampu memprogram, kalian akan mudah bekerja di mana pun.
- Informatika adalah ilmu yang terpakai di semua bidang karena semua bidang akan membutuhkan komputer. Komputasi menggerakkan hampir setiap industri dari pendidikan hingga pertanian, dari hukum hingga bisnis, dan dari konstruksi hingga obat-obatan. Perangkat lunak (program komputer) berada di balik semua ini.
- Coding adalah seni terbaru dan membuat kalian akan berkreasi tanpa batas. Banyak seniman saat ini membuat karya-karya dibantu dengan program komputer.
- Bagaimana Belajar Programming
- Pertama-tama, kalian akan dikenalkan dengan lingkungan pemrograman yang akan dipakai. Pengenalan lingkungan pemrograman itu bisa langsung dari internet secara online, dengan komputer atau gawai yang sudah disiapkan, atau tanpa komputer. Memang, akan lebih asyik jika ada komputer karena kalian akan bermain blok dan membuatnya bisa berperilaku seperti yang kalian rancang dalam programnya (susunan bloknya). Jika tidak ada komputer, guru kalian akan mengatur menjadi permainan, di mana ada sebagian siswa yang akan menjalankan perintah seolah-olah dia adalah komputernya. Blok akan disusun dalam bentuk kartu yang secara keseluruhan akan membentuk sebuah program, yaitu "skenario" tindakan yang akan dieksekusi (dijalankan).
- Kalian akan belajar pemrograman lewat contoh yang diberikan. Tentu, mula-mula, kalian akan mencontoh karena baru belajar pertama kali. Namun ingat, bahwa itu hanya contoh. Dengan modal contoh yang diberikan, kalian dapat berkreasi untuk membuat program sesuai imajinasi kalian. Seperti halnya jika kalian diminta membuat rumah dengan balok, setiap anak atau setiap kelompok boleh membangun rumah dengan bentuk, warna, gaya yang disukai. Pemrograman juga memungkinkan kalian membuat berbagai variasi dari contoh yang diberikan. Jika fasilitas memungkinkan, kalian dapat memotret blok hasil karya kalian, memvideo hasil eksekusinya, atau lainnya walaupun tidak diminta. Namun, fokus lebih dulu untuk menyelesaikan tugas yang diminta oleh guru kalian.
- Scratch
- Scratch, dikembangkan oleh MIT Media Lab, adalah platform pemrograman visual yang memudahkan pemahaman konsep pemrograman bagi pemula. Berbeda dengan bahasa pemrograman tradisional, Scratch menggunakan blok-blok visual yang dapat disusun untuk membuat program. Hal ini menjadikan Scratch sebagai alat yang sempurna untuk siswa SMP yang baru mengenal dunia pemrograman. Scratch dapat diakses secara gratis melalui situs web resmi MIT Scratch di https://scratch.mit.edu. Â Siswa dapat membuat akun pengguna untuk menyimpan proyek dan berpartisipasi dalam komunitas Scratch. Proses pengunduhan dan pengaksesan Scratch sangat sederhana, memungkinkan siswa untuk segera memulai perjalanan pemrograman mereka.
- Aktivitas yang akan kalian lakukan menggunakan aplikasi Scratch yang dapat diakses secara online maupun di-install langsung di komputer kalian. Untuk akses online, dapat melalui halaman: https://scratch.mit.edu/. Â Instalasi aplikasi dapat mengunduh terlebih dulu aplikasinya melalui halaman: https://scratch.mit.edu/download.
- Video pengantar: https://scratch.mit.edu/about Guru kalian akan menentukan apakah kalian akan bekerja online atau menggunakan program Scratch yang sudah disediakan.
- Membuat Akun
- Mendaftarkan Akun Scratch
- Langkah
- Tampilan
- Buka website https://scratch.mit.edu/
- Pilih Join Scratch di bagian kanan atas menu, lalu daftarkan akun yang dimiliki dan ikuti sesuai langkah.
- Username dan password yang digunakan perlu diingat dan dicatat jika perlu. Gunakan selalu akun yang sama untuk akses Scratch sehingga tersimpan semua hasil kerja kalian.
- Apabila sudah memiliki akun, kalian bisa langsung masuk/ login menggunakan akun yang sesuai dengan memilih menu Sign in di bagian atas kanan menu.
- Setelah berhasil login, akan muncul halaman home.
- Mengenal Universe Scratch
- Mari mengenal apa saja yang dapat kalian lakukan di Scratch. Pilih menu Create di menut atas Home, lalu akan muncul tampilan seperti berikut
- Â
- Menu A:
- Kumpulan kategori kode yang dapat dilakukan oleh objek.
- Menu B:
- Kode yang dapat di-assign untuk objek, dapat juga dipilih dari kategori di menu A. Blok kode tinggal di-drag & drop ke bagian menu C untuk menggunakannya dan hasilnya dapat dilihat di bagian menu D. Contoh di sini apabila yang aktif adalah sprite (Menu G). Menu B dapat berubah apabila objek yang aktif adalah "Backdrops" (Menu F).
- Menu C:
- Daftar blok kode yang diimplementasikan pada objek.
- Menu D:
- Stage Grid untuk review hasil implementasi blok kode pada objek. Grid ini memiliki titik X dan Y yang berpusat di tengah.
- Menu E:
- Di bagian ini, kalian dapat meng-customize bentuk dan suara dari objek/backdrops sesuai kreativitas sendiri.
- Menu F:
- kalian dapat mengatur backdrops yang akan digunakan. Hasilnya akan diperlihatkan di menu D.
- Menu G:
- Kumpulan sprite yang digunakan pada project. Blok kode yang ada di menu B dapat diimplementasikan untuk setiap sprite yang ada.
- Menu H:
- Nama proyek yang dibuat.
- Materi Presentasi
Â
ÂÂ Â
LEMBAR KERJA PESERTA DIDIK (LKPD)Â
Sekolah
:
SMP Muhammadiyah Al-Kautsar Program Khusus
Mata Pelajaran
:
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!