Pemrograman Berbasis Blok
Pengertian
Pemrograman berbasis blok adalah
bahasa pemrograman yang menggunakan kata-kata, dan memerintah untuk memberitahu
komputer apa yang harus dilakukan. Ide pembuatan “block based programming” ini
adalah untuk mengembangkan antarmuka yang memperbolehkan program komputer
dibangun dengan men-drag dan menempatkan blok seperti puzzle untuk menampilkan
struktur program dan command yang susah. ide-ide yang ditulis dalam bahasa
pemrograman disebut kode.
Blok atau blok kode adalah bagian
dari kode yang dikelompokkan. Blok biasanya terdiri dari satu atau
lebih deklarasi dan pernyataan. Sedangkan Bahasa pemrogramman blok
terstruktur adalah sebuah bahasa pemrograman yang memungkinkan penciptaan
blok, termasuk blok bersarang di dalam blok lainnya. Blok fundamental untuk
pemrograman terstruktur, di mana struktur kontrol terbentuk dari blok.
Pro
1. Rendahnya hambatan saat memasukan program. Kamu hanya perlu
men-Drag Block nya dan jalankan programnya. Mahasiswa tidak terlalu frustrasi
dengan kesalahan sintaks yang selalu datang di pemrograman berbasis teks
2. Mengajarkan
konsep Pemrograman. Termasuk operator, events, struktur kendali dan lain lain.
3. Mendorong
eksperimen. Programer yang baik tidak akan memikirkan eksperimen dengan kode.
Pemrograman blok sangat mudah dan membuat pengguna mencoba block dan langsung
terjadi.
4. Mendorong
kreatifitas. Hanya mencoba coba blok kode di scratch dan lihat hasilnya
Kontra
1. Pembenaran bug tradisional yang terbatas.
2. Dukungan lebih luas dari berbagai struktur data
3. Berpotensial kebiasaan buruk. Programmer yang mencoba
block saat pertama kali membuat program, tidak akan pernah memikirkan
tentang sintaks error.
Contoh Aplikasi Pemrograman Berbasis Block
Banyak aplikasi yang menggunakan pemrograman berbasis
blok antara lain : Scratch, Alice, LogoBlocks dan masih banyak lagi. Tapi pada
postingan ini saya akan membahas Alice berikut penjelasannya dan fungsinya :
Alice
Software
Alice
adalah bahasa pemrograman pendidikan berbasis objek freeware dengan lingkungan
pengembangan terpadu (IDE). Alice menggunakan drag dan drop lingkungan untuk
membuat animasi komputer menggunakan model 3D. Perangkat lunak ini dikembangkan
pertama di University of Virginia, maka Carnegie Mellon (dari tahun 1997), oleh
kelompok penelitian yang dipimpin oleh Randy Pausch.
Fungsi
Alice
Alice
dikembangkan untuk mengatasi lima masalah inti dalam program pendidikan
1. Alice dirancang semata-mata
untuk mengajarkan teori pemrograman tanpa semantik kompleks bahasa produksi
seperti C ++. Pengguna dapat menempatkan objek dari galeri Alice ke dalam dunia
virtual yang mereka bayangkan, dan kemudian mereka dapat memprogram dengan
menyeret dan menjatuhkan ubin yang mewakili struktur logis. Selain itu,
pengguna dapat memanipulasi kamera Alice dan pencahayaan untuk membuat
perangkat tambahan lebih lanjut. Alice dapat digunakan untuk antarmuka pengguna
3D.
2. Alice adalah siam dengan
IDE-nya. Tidak ada sintaks untuk mengingat. Namun, mendukung pemrograman
berbasis obyek penuh, model acara didorong pemrograman
3.
Alice dirancang untuk menarik subpopulasi tertentu biasanya tidak
terkena pemrograman komputer, seperti siswa usia sekolah menengah, dengan
mendorong bercerita. Alice juga digunakan di banyak perguruan tinggi dan
universitas di Pengantar kursus Pemrograman.
4.
Dalam studi terkontrol di Ithaca College dan Universitas Saint
Joseph melihat siswa tanpa pengalaman pemrograman sebelumnya mengambil kursus
ilmu komputer pertama mereka, nilai rata-rata meningkat dari C ke B, dan
retensi meningkat dari 47% menjadi 88%.
5. Alice dirilis di bawah lisensi
open-source yang memungkinkan redistribusi kode sumber, dengan atau tanpa
modifikasi, untuk penggunaan non-komersial saja.
Contoh program
alice dengan screen shoot :
untuk mendowload aplikasi nya silahkan download di sini
Terima kasih sudah membaca artikel saya. Kurang lebihnya mohon maaf. Semoga bermanfaat bagi pembaca.
sumber :
Tidak ada komentar:
Posting Komentar