·
Pengertian
Pemrograman berbasis blok adalah bahasa pemrograman yang menggunakan kata-kata, dan
memerintah untuk memberitahu komputer apa yang harus dilakukan. ide-ide yang
ditulis dalam bahasa pemrograman disebut kode. ada banyak bahasa pemrograman
yang berbeda. blockly bagus untuk pemula.
Dari sudut pandang seorang
pengembang, Blockly pada dasarnyaadalah kotak teks yang berisi kode yang dihasilkan
oleh pengguna sintaksis yang benar. Blockly dapat mengekspor blok ke banyak
bahasa, termasuk :
-
JavaScript
-
Python
-
PHP
-
Lua
-
Dart
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.
·
Karakteristik
Pemrograman
berbasis blok 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, dan secara sederhana kita bisa menyebutnya tanpa menuliskan kode
program – coding less.
·
Contoh
-
Blockly games
-
App inventor
-
Code
-
Ozo blockly
-
Micro bit
-
Code bug
-
Wonder workshop
-
Roberta
-
Alice
-
Dll
Alice
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.
Versi Alice Software
Aice Software terbaru yaitu Versi 3.2.5.0.0
Link
Download Untuk 64bit
Link
Download Untuk 32bit
Size 1.08 GB
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.
Varian Alice
1. Animasi tingkat tinggi yang
memungkinkan pengguna untuk program interaksi sosial antara karakter.
2. Sebuah tutorial berbasis cerita
yang memperkenalkan pengguna untuk pemrograman melalui membangun sebuah cerita.
3. Sebuah galeri karakter 3D dan
pemandangan dengan animasi yang dirancang untuk memicu ide cerita.
Tools
1.
Alice
2.
AgentSheets,
mudah digunakan permainan authoring dan alat authoring ilmu komputer
3.
App
Inventor, alat untuk membuat aplikasi untuk Android Google, berdasarkan Blockly
dan Kawa
4.
Etoys
scripting
5.
Flowgorithm,
menciptakan diagram alur eksekusi yang dapat dikonversi ke beberapa bahasa.
6.
Hopscotch,
bahasa pemrograman visual untuk perangkat touchscreen mobile (tersedia di
iPad).
7.
LARP,
menciptakan diagram alur eksekusi, untuk platform Windows.
8.
Open
Roberta, Pemrograman online dari Fraunhofer IAIS dirancang untuk anak-anak
9.
Raptor,
menciptakan diagram alur eksekusi.
10.
Scratch,, produk MIT dirancang untuk anak-anak di K-12 dan
setelah program sekolah
11.
Snap!,
perpanjangan Scratch dengan prosedur kelas pertama dan daftar yang digunakan
untuk mengajar oleh UC Berkeley (implementasi ulang berbasis browser BYOB
(bahasa pemrograman))
12.
Stagecast
Creator, sebelumnya Apple Kakao: Authoring Internet untuk Anak
13.
StarLogo,
bahasa simulasi berbasis agen dikembangkan oleh Mitchel Resnick, Eric Klopfer, dan lain-lain di MIT Media Lab. Ini
adalah perpanjangan dari bahasa pemrograman Logo, dialek Lisp.
14.
ToonTalk,
sistem pemrograman untuk anak-anak
15.
Visual
Logic, menciptakan diagram alur eksekusi.
Sumber
Lovett, Amber. 2017. Coding with
blockly. Cherry lake: USA

0 komentar:
Posting Komentar