Selasa, 20 Desember 2016

Pemrograman Berbasis Blok



A.   Pengertian Pemrograman Berbasis Blok

Pada akhir dekade 2000-an muncul pemrograman yang berbasis blok. Konsepnya adalah seperti blok yang dipakai anak-anak untuk menyusun berbagai model seperti bangunan atau mobil.

Visual Block Progamming




Visual Block Programming adalah Membuat aplikasi tanpa kode satupun. Mengapa disebut visual block programming ? Karena kita akan melihat, menggunakan, menyusun dan drag-drops “block” yang merupakan simbol-simbol perintah dan fungsi  event handler tertentu dalam membuat aplikasi. Secara sederhana kita bisa menyebutnya tanpa menuliskan kode program –coding less.
Dalam komputasi, sebuah bahasa pemrograman visual adalah bahasa pemrograman yang memungkinkan pengguna membuat program dengan memanipulasi unsur-unsur program grafis bukan dengan menentukan mereka secara tekstual. Sebuah VPL memungkinkan pemrograman dengan ekspresi visual, pengaturan tata ruang dari teks dan simbol grafis, digunakan baik sebagai elemen sintaks atau notasi sekunder. Sebagai contoh, banyak VPLS (dikenal sebagai dataflow atau pemrograman diagram) didasarkan pada gagasan "kotak dan panah", di mana kotak atau benda layar lainnya diperlakukan sebagai entitas, dihubungkan dengan panah, garis atau busur yang mewakili hubungan.

·         Scratch
Scratch adalah bahasa pemrograman yang ditunjukan untuk anak-anak agar mereka bisa membuat program tanpa harus mempelajari penulisan kode teks. Mereka cukup merangkai blok-blok penyusun program yang tersedia di scratch dan dapat dipakai untuk membuat permainan (game), animasi dan program-program kreatif lainnya. Program scratch juga dapat digunakan untuk mengendalikan robot.
 
B.     Contoh Aplikasi Pemrogaman Berbass Blok

1.      App Inventor
App Inventor adalah perangkat aplikasi yang dipakai untuk mengembangkan aplikasi untuk ponsel dan tablet yang berbasis android.
2.      Alice
Alice adalah freeware (untuk tujuan non-komersial) berbasis obyek bahasa pemrograman pendidikan 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 pada tahun 1994, Carnegie Mellon (dari tahun 1997) oleh kelompok penelitian yang dipimpin oleh Randy Pausch .

C.   Pembahasan Aplikasi App Inventor

App Inventor adalah aplikasi web sumber terbuka yang awalnya dikembangkan oleh Google dan saat ini dikelola oleh Massachusetts Institute of Technology (MIT). App Inventor memungkinkan pengguna baru untuk memprogram komputer untuk menciptakan aplikasi perangkat lunak bagi sistem operasi Android. App Inventor menggunakan antarmuka grafis, serupa dengan antarmuka pengguna pada Scratch dan StarLogo TNG, yang memungkinkan pengguna untuk men-drag-and-drop objek visual untuk menciptakan aplikasi yang bisa dijalankan pada perangkat Android. Dalam menciptakan App Inventor, Google telah melakukan riset yang berhubungan dengan komputasi edukasional dan menyelesaikan lingkungan pengembangan online Google.




Pada lingkungan kerja App Inventor ini terdapat beberapa komponen yang terdiri dari :

1.      Komponen Desainer

Komponen desainer berjalan pada browser yang digunakan untuk memilih komponen yang dibutuhkan dan untuk mengatur property. Pada komponen desainer sendiri terdapat 5 bagian, yaitu :

·         Palette : list komponen yang bisa digunakan.
·         Viewer : untuk menempatkan komponen dan mengaturnya sesuai tampilan yang  diinginkan.
·         Component : tempat list komponen yang dipakai pada project.
·         Media : mengambil media audio atau gambar untuk project.
·         Properties : mengatur properties komponen yang digunakan, seperti width, height, name, dll.

2.      Block Editor

Block Editor berjalan di luar browser dan digunakan untuk membuat dan mengatur behaviour dari komponen-komponen yang dipilih dari komponen desainer.

3.      Emulator

Emulator digunakan untuk menjalankan dan mengetest project yang telah  dibuat.

Instalasi App Inventor Pengaturan untuk Windows

Instalasi Setup App Inventor untuk Windows memiliki dua bagian:

-> Instalasi App Inventor Setup paket software. Langkah ini adalah sama untuk semua perangkat Android dan untuk Windows XP, Vista, dan 7.
-> Menginstall driver Windows untuk ponsel Android Anda.

Instalasi App Inventor Setup Paket Software

Kami menyarankan Anda melakukan instalasi dari account yang memiliki hak administrator. Ini akan menginstall perangkat lunak untuk semua pengguna dari mesin. Jika Anda tidak memiliki hak administrator, instalasi masih harus bekerja, tetapi App Inventor akan digunakan hanya dari akun yang Anda gunakan saat Anda menginstall.

1. Unduh installer.
2. Cari file AppInventor_Setup_Installer_v_1_2.exe (~ 92 MB) dalam file Download atau   Desktop Anda. Lokasi download pada komputer Anda tergantung pada bagaimana browser Anda dikonfigurasi.
3. Buka file tersebut.
4. Klik melalui langkah-langkah dari installer. Jangan mengubah lokasi instalasi tetapi merekam direktori instalasi, karena Anda mungkin perlu untuk memeriksa pengemudi. Direktori akan berbeda tergantung pada versi Windows dan apakah Anda login sebagai administrator atau tidak.

Mencari perangkat lunak Pengaturan

Dalam kebanyakan kasus, App Inventor harus dapat menemukan software setup sendiri. Tetapi jika meminta lokasi perangkat lunak, jalan masuk adalah C: \ Program Files \ Appinventor \ perintah-untuk-Appinventor . Jika Anda menggunakan mesin 64-bit, Anda harus mengetik Program Files (x86) bukan Program Files. Jika Anda tidak menginstall perangkat lunak sebagai administrator itu dipasang di direktori lokal Anda daripada di C: \ Program Files. Anda harus mencarinya untuk menemukan pathname yang benar.

Telepon driver

App Inventor pengaturan perangkat lunak termasuk driver untuk ponsel ini Android yang umum :

- T-Mobile G1 * / ADP1
- T-Mobile myTouch 3G * / Google Ion / ADP2
- Verizon Droid (tidak Droid X)
- Nexus One 
- Nexus S 

Telepon tidak tercantum di sini akan meminta Anda untuk mendapatkan dan menginstall driver secara manual . Dalam beberapa kasus, driver Windows tidak selalu menginstall otomatis, dalam hal ini Anda harus melakukan installasi driver pengguna.



Sumber :