A. Pengertian Pemrograman
Berbasis Blok
Dalam pemrograman komputer,
blok atau blok kode adalah bagian dari kode yang dikelompokkan bersama-sama.
Blok terdiri dari satu atau lebih deklarasi dan pernyataan. Sebuah bahasa
pemrograman yang memungkinkan penciptaan blok, termasuk blok bersarang di dalam
blok lainnya, disebut bahasa pemrograman blok-terstruktur. Blok fundamental
untuk pemrograman terstruktur, di mana struktur kontrol terbentuk dari blok.
Fungsi
dari blok dalam pemrograman adalah untuk memungkinkan kelompok laporan untuk
diperlakukan seolah-olah mereka satu pernyataan, dan untuk mempersempit ruang
lingkup leksikal variabel, prosedur dan fungsi dideklarasikan di blok sehingga
mereka tidak bertentangan dengan variabel yang memiliki nama yang sama
digunakan di tempat lain dalam program untuk tujuan yang berbeda. Dalam bahasa
pemrograman blok-terstruktur, nama-nama variabel dan benda-benda lain seperti
prosedur yang dideklarasikan dalam blok luar yang terlihat dalam blok batin
lainnya, kecuali mereka dibayangi oleh sebuah objek dengan nama yang sama.
Visual Block Programming
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 Pemprograman Berbasis Blok
·
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.
·
App
Inventor
App Inventor adalah perangkat
aplikasi yang dipakai untuk mengembangkan aplikasi untuk ponsel dan tablet yang
berbasis android.
C.
Tentang App Inventor
APP Inventor adalah
sebuah aplikasi builder untuk membuat aplikasi yang berjalan di sistem operasi
Android yang disediakan oleh googlelabs. Jadi kalian harus punya account google
dulu untuk bisa masuk ke home app inventor. App Inventor ini sedikit berbeda
dengan app builder lain seperti (sebut saja e**ipse). Dengan App Inventor kita
tidak pernah menemui kasus para developer uring-uringan gara-gara aplikasi yang
dibuat nggak jalan, dan ternyata itu hanya karena kesalahan sintak kurang tanda
semicolon (;). App Inventor ini menggunakan teknik visual programming,
berbentuk seperti susunan puzzle-puzzle yang memiliki logika tertentu. Kalian
bisa baca-baca tutorial dan contoh-contoh apilkasi nya di page Explore.
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 mengatur property nya. Pada komponen desainer sendiri terdapat 5
bagian, yaitu palette, viewer, component, media dan properties, seperti
terlihat pada gambar di atas.
- Palette : list komponen yang bisa digunakan
- Viewer : untuk menempatkan komponen dan mengaturnya
sesuai tampilan yang diinginkan
- Component : tempat list komponen yang dipakai pada
project kita
- Media : mengambil media audi atau gambar untuk project
kita
- 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 kita pilih dari komponen desainer. Nah, berhubung
block editor ini basisnya java, jadi lepi kalian sebelumnya harus uda ada jdk
sama jre nya ya. Contoh tampilan Block Editor terlihat seperti gambar di bawah
ini :
3. Emulator, Emulator digunakan
untuk menjalankan dan mengetest project yang telah kita buat. Jadi yang
blom punya android pun tetep bisa belajar karna app inventor
menyediakan emulatornya juga.
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 sama
untuk Windows XP, Vista, dan 7.
-> Menginstal 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 menginstal perangkat lunak
untuk semua pengguna dari mesin. Jika Anda tidak memiliki hak
administrator, instalasi masih harus bekerja, tapi App Inventor akan digunakan
hanya dari akun yang Anda gunakan saat Anda menginstal.
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 atau tidak Anda login sebagai
administrator.
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. Juga,
jika Anda tidak menginstal 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 menginstal driver secara
manual . Dalam beberapa kasus, driver Windows tidak selalu menginstal
otomatis, dalam hal ini Anda harus melakukan instalasi driver pengguna .
sumber :