Fitur Visual Coding menghadirkan cara sederhana namun kuat untuk mengajarkan prinsip coding kepada pengguna. Hanya dengan drag-and-drop, fitur ini memungkinkan pengguna membuat berbagai proyek interaktif, seperti:
Game edukasi sederhana: Misalnya, membuat permainan kuis interaktif berbasis AR.
Simulasi logika: Seperti simulasi konsep sains atau matematika menggunakan logika pemrograman visual.
Proyek kreatif lainnya: Memberikan pengguna kebebasan untuk mengembangkan ide kreatif mereka.
Manfaat dari fitur ini termasuk:
1. Peningkatan keterampilan logika dan pemecahan masalah.
2. Pengalaman pengkodean tanpa hambatan teknis.
3. Mendorong integrasi kreativitas dan teknologi dalam pembelajaran.
Buat proyek seperti game dengan kekuatan pengkodean visual. Padukan logika dan kreativitas menjadi satu-semudah drag dan drop.
a. Events
Events adalah Block yang digunakan sebagai pemicu mulainya suatu interaksi.
Event block : when click - Block ini memicu interaksi dengan cara click object
Event block : when scene start - Block ini memicu interaksi saat project baru dibuka
Event block : when keyboard tap - Block ini memicu interaksi dengan cara menekan tombol yang ada pada keyboard
Event block : create action - Fungsi ini digunakan untuk membuat sebuah fungsi action
Event block : when is execute - Block ini memicu interaksi ketika fungsi action yang kita buat dieksekusi
Event block : execute - Block ini digunakan untuk mengeksekusi fungsi action yang kita buat
Event block : when touching - Block ini digunakan untuk menjalankan suatu aksi ketika dua collider object saling bersentuhan. Jadi untuk menggunakan ini, user perlu melakukan penyesuaian collider dari object yang akan digunakan. Cara mengatur collidernya adalah dengan klik button Adjust Physics Collider pada Object Properties.
Event block : when value change - Block ini digunakan untuk menjalankan suatu aksi jika nilai yang tersimpan pada suatu variabel berubah. Misalnya untuk merubah text object di viewer sesuai dengan yang diinput oleh user pada kolom yang tersedia di viewer
b. Condition
Condition adalah kumpulan block yang digunakan untuk menjalankan sebuah
interaksi ketika suatu kondisi terpenuhi.
c. States
States adalah kumpulan block yang digunakan untuk mengatur kondisi
suatu object.
State block : prompt user - Block yang digunakan untuk memunculkan
pertanyaan dan kolom jawaban kepada user, nantinya jawaban user
tersebut bisa disimpan ke dalam sebuah variable. Misalnya seperti
contoh disamping, ketika robot di klik, maka akan memunculkan UI
seperti digambar, lalu user mengisi kolom yang telah disediakan dan
ketika submit, text yang dimasukkan user akan disimpan ke dalam
variable dan text object yang ada pada project berubah sesuai dengan
nilai yang ada pada variable
State block : set visibility - Block yang digunakan untuk visibilitas
suatu object. True untuk membuat object terlihat dan false untuk
membuat object tidak terlihat
State block : set media - Block yang digunakan untuk memutar audio
dengan tipe sfx
State block : switch scene - Block yang digunakan untuk berpindah
dari satu scene ke scene lain
State block : open url - Block yang digunakan untuk membuka sebuah
situs
State block : switch animation - Block yang digunakan untuk
mengubah animasi suatu bject. Block ini hanya bisa digunakan untuk
object yang memiliki lebih dari satu animasi
State block : update text - Block ini digunakan untuk mengubah text
object dengan text yang diinginkan (bisa menggunakan variable atau
text langsung)
State block : stop - Block ini digunakan untuk menghentikan interaksi
yang sedang berlangsung sebelum interaksinya selesai. Block ini
dapat digunakan jika user telah memberikan nama pada suatu event.
d. Motion
Motion adalah kumpulan block yang digunakan untuk menggerakkan
suatu object.
Motion Block : move & set position of - Block yang digunakan untuk
merubah posisi object (maju, mundur, geser kiri, geser kanan, geser
atas, geser bawah), dan merubah posisi object sesuai dengan
koordinat
Motion Block : rotate & set rotation of - Block yang digunakan untuk
mengubah rotasi suatu object (left, right, up, down) sesuai dengan
derajat yang ditentukan, dan merubah rotasi object sesuai dengan
koordinat
Motion Block : multiply scale & set scale of - Block yang digunakan
untuk merubah ukuran object
Motion Block : change camera position & camera target - Block yang
digunakan untuk merubah posisi kamera (biasanya kalau pake klik
kanan di editor itu ngerubah posisi kamera) dan target dari kamera
(kamera mengarah kemana, ini biasanya kalau kita pake klik kiri)
e. Variable
Variable adalah Block yang digunakan untuk menyimpan suatu nilai dan
merubahnya.
f. Operator
Operator adalah Block yang digunakan untuk melakukan operasi aritmatika
seperti tambah, kurang, kali, bagi.
CONTOH HASIL PENGGUNAAN VISUAL CODING ASSEMBLR EDU
Berikut adalah hasil dari game yang sudah dibuat
https://asblr.com/7a137bDemikian Artikel terkait fitur-fitur Assemblr EDU dengan Visual Coding semoga bermanfaat.
Salam Guru Inovatif.
Keren pak Jujun, informasinya lengkap banget
BalasHapus