Jumat, 11 April 2025

Fitur-fitur Visual Coding dengan Assemblr EDU (Teknologi Augmented Reality/AR)

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/7a137b

Demikian Artikel terkait fitur-fitur Assemblr EDU dengan Visual Coding semoga bermanfaat.
Salam Guru Inovatif.

Related Posts:

1 komentar:

 
!
K
I
L
K