loading
please wait

Utilizarea limbajului de programare pentru copii, pentru o platformă de gamificare: Raționamentul din spatele alegerii și experiența noastră

martie 9, 2023

Capitolul 1: Interfața "drag and drop"

One of the key challenges in creating gamified experiences in a gamification platform is the development of the game logic and functionality. While traditional programming languages such as Java or Python can be effective, they can also be complex and difficult to learn, especially for non-technical users. This is where Google’s Blockly comes in. 

Sursa: Blockly

Blockly de la Google este un limbaj de programare vizuală open-source care a devenit un instrument popular pentru a-i învăța pe copii și pe cei care sunt interesați de programare, dar nu au cunoștințele necesare, datorită ușurinței de utilizare și versatilității sale. Însă puterea și complexitatea sa nu trebuie luate cu ușurință. Blocky poate face mult mai multe, inclusiv verificarea tipurilor, generarea de cod, editarea și depanarea codului(Luis Ibanez, 2015). 

In this article, we will explore the advantages of using Google’s Blockly to create and edit all types of gamification mechanisms, as well as best practices for using this tool effectively. We’ll get the chance to understand this software better from our specialist insights and what were the criterias that made our team decide to use Blockly as development language for Morfin.studio.


"Programarea a urmat o progresie constantă, devenind din ce în ce mai accesibilă", spune Neil Fraser, unul dintre programatorii de la Googler care se află în spatele Blocky. "De la Assembly, la Fortran, la C++, la Python, la Blockly, fiecare generație ajunge să folosească o interfață de nivel și mai înalt. În cele din urmă se vor putea instrui calculatoarele cu un limbaj complet natural. În acel moment, toată lumea va putea spune unui computer ce să facă." (Cade Metz, 2012)


Morfin.studio a fost creat cu scopul de a fi accesibil tuturor, fie că sunteți proprietar de comunitate, profesor, lider de echipă, copil, dezvoltator, pasionat de IT, proprietar de afacere sau cineva cu o idee inovatoare care dorește să creeze o gamificare personalizată. Pentru a realiza acest lucru, dezvoltatorii de la Morfin au trebuit să găsească o soluție care să facă interfața atât ușor de înțeles, cât și receptivă. Acest lucru înseamnă că, indiferent cine sunteți sau care este nivelul dumneavoastră de calificare, puteți folosi Morfin.studio pentru a da viață ideilor dumneavoastră de gamificare. Pentru a atinge acest obiectiv, dezvoltatorii Morfin au adoptat codul open-source Blockly de la Google și l-au integrat în editorul platformei noastre.

Pe lângă numeroasele beneficii, unul dintre principalele avantaje ale utilizării Blockly pentru gamificare este ușurința de utilizare. Interfața vizuală de tip drag-and-drop a Blockly facilitează crearea de programe chiar și pentru utilizatorii non-tehnici. Acest lucru se datorează faptului că Blockly face abstracție de complexitatea limbajelor de programare tradiționale, permițând utilizatorilor să creeze programe fără a fi nevoiți să se îngrijoreze de erori de sintaxă sau de alte probleme tehnice.


Pentru a vă oferi o înțelegere clară, ar fi mai bine dacă aș putea face o demonstrație cu ajutorul unor imagini însoțitoare. (Acesta este un lucru care ne diferențiază de alte platforme de gamificare - credem în transparență totală).
Să aruncăm o privire la editor atunci când începeți proiectul. Este posibil să observați o asemănare între această imagine și cea găsită pe site-ul Blockly.

În funcție de ceea ce doriți să creați, puteți alege blocuri din meniul din stânga și le puteți stivui pe blocul principal, în același mod în care ați asambla Lego. Blocurile sunt organizate în funcție de categorie și culoare. Fiecare bloc este un cod, o variabilă, un contor sau o afirmație "if-then" și, punându-le cap la cap, veți crea funcții simple. Și, pe măsură ce asamblați funcții simple, proiectați o întreagă logică de joc. Acest proiect, atunci când este terminat, trebuie să fie supus aprobării și, odată aprobat de echipa noastră, îl puteți lansa și instala în comunitatea dumneavoastră.

In conclusion, the integration of Blockly into platforms like Morfin.studio makes it possible for anyone to bring their gamification ideas to life. With the continued evolution of programming languages and tools like Blockly, it’s clear that the future of programming will become even more accessible and intuitive, enabling everyone to instruct computers with ease.

Surse: 

Luis Ibanez, (2015). Blockly makes it easier to learn to code | Opensource.com. Available at: https://opensource.com/education/15/2/blockly-makes-easier-every-one-learn-code

Metz, C. (2012). Google Blockly Lets You Hack With No Keyboard | Wired. Available at: https://www.wired.com/2012/06/google-blockly/.


Recent posts