Rabu, 21 Desember 2016

Pemograman Berbasis Blok

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 dan Kontra 

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