{"id":5357,"date":"2023-03-09T07:27:29","date_gmt":"2023-03-09T07:27:29","guid":{"rendered":"https:\/\/morfin.io\/?p=5357"},"modified":"2023-05-17T09:49:46","modified_gmt":"2023-05-17T09:49:46","slug":"using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience","status":"publish","type":"post","link":"https:\/\/morfin.io\/ro\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/","title":{"rendered":"Utilizarea limbajului de programare pentru copii, pentru o platform\u0103 de gamificare: Ra\u021bionamentul din spatele alegerii \u0219i experien\u021ba noastr\u0103"},"content":{"rendered":"<p><\/p>\r\n<h3>Capitolul 1: Interfa\u021ba \"drag and drop\"<\/h3>\r\n<p><\/p>\r\n<p><\/p>\r\n<h4>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 <em><a style=\"color: #01d2ba;\" href=\"https:\/\/developers.google.com\/blockly\/\">Google&#8217;s Blockly<\/a><\/em> comes in.\u00a0<\/h4>\r\n<p><\/p>\r\n<p><\/p>\r\n<figure><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/vZZsgj4qO2Xhblo9W5AXutIxMMuevQ_WC_GFdNcwwlAkSRXs3qOm4220HlnyBMA4jH18b1iIfed8-Gpe8O3_NYKFTql3c4PfnLFwmzTHGkHBHuXz9YVgk84tHGuS_KB3bf5z75jAlozKe4dl8kGXRLg\" alt=\"\" \/><\/figure>\r\n<p><\/p>\r\n<p><\/p>\r\n<p>Sursa: <a style=\"color: #808080;\" href=\"https:\/\/developers.google.com\/blockly\">Blockly<\/a><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<h4>Blockly de la Google este un limbaj de programare vizual\u0103 open-source care a devenit un instrument popular pentru a-i \u00eenv\u0103\u021ba pe copii \u0219i pe cei care sunt interesa\u021bi de programare, dar nu au cuno\u0219tin\u021bele necesare, datorit\u0103 u\u0219urin\u021bei de utilizare \u0219i versatilit\u0103\u021bii sale. \u00cens\u0103 puterea \u0219i complexitatea sa nu trebuie luate cu u\u0219urin\u021b\u0103. Blocky poate face mult mai multe, inclusiv verificarea tipurilor, generarea de cod, editarea \u0219i depanarea codului(<a style=\"color: #808080;\" href=\"https:\/\/opensource.com\/users\/luis-ibanez\">Luis Ibanez<\/a>, 2015).\u00a0<\/h4>\r\n<h4>In this article, we will explore the advantages of using Google&#8217;s Blockly to create and edit all types of gamification mechanisms, as well as best practices for using this tool effectively. We\u2019ll 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 <a style=\"color: #808080;\" href=\"https:\/\/morfin.io\/ro\/\">Morfin.studio<\/a>.<\/h4>\r\n<h4><br \/>\"Programarea a urmat o progresie constant\u0103, devenind din ce \u00een ce mai accesibil\u0103\", spune Neil Fraser, unul dintre programatorii de la Googler care se afl\u0103 \u00een spatele Blocky. \"De la Assembly, la Fortran, la C++, la Python, la Blockly, fiecare genera\u021bie ajunge s\u0103 foloseasc\u0103 o interfa\u021b\u0103 de nivel \u0219i mai \u00eenalt. \u00cen cele din urm\u0103 se vor putea instrui calculatoarele cu un limbaj complet natural. \u00cen acel moment, toat\u0103 lumea va putea spune unui computer ce s\u0103 fac\u0103.\" (Cade Metz, 2012)<\/h4>\r\n<h4><br \/>Morfin.studio a fost creat cu scopul de a fi accesibil tuturor, fie c\u0103 sunte\u021bi proprietar de comunitate, profesor, lider de echip\u0103, copil, dezvoltator, pasionat de IT, proprietar de afacere sau cineva cu o idee inovatoare care dore\u0219te s\u0103 creeze o gamificare personalizat\u0103. Pentru a realiza acest lucru, dezvoltatorii de la Morfin au trebuit s\u0103 g\u0103seasc\u0103 o solu\u021bie care s\u0103 fac\u0103 interfa\u021ba at\u00e2t u\u0219or de \u00een\u021beles, c\u00e2t \u0219i receptiv\u0103. Acest lucru \u00eenseamn\u0103 c\u0103, indiferent cine sunte\u021bi sau care este nivelul dumneavoastr\u0103 de calificare, pute\u021bi folosi Morfin.studio pentru a da via\u021b\u0103 ideilor dumneavoastr\u0103 de gamificare. Pentru a atinge acest obiectiv, dezvoltatorii Morfin au adoptat codul open-source Blockly de la Google \u0219i l-au integrat \u00een editorul platformei noastre.<\/h4>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<h4>Pe l\u00e2ng\u0103 numeroasele beneficii, unul dintre principalele avantaje ale utiliz\u0103rii Blockly pentru gamificare este u\u0219urin\u021ba de utilizare. Interfa\u021ba vizual\u0103 de tip drag-and-drop a Blockly faciliteaz\u0103 crearea de programe chiar \u0219i pentru utilizatorii non-tehnici. Acest lucru se datoreaz\u0103 faptului c\u0103 Blockly face abstrac\u021bie de complexitatea limbajelor de programare tradi\u021bionale, permi\u021b\u00e2nd utilizatorilor s\u0103 creeze programe f\u0103r\u0103 a fi nevoi\u021bi s\u0103 se \u00eengrijoreze de erori de sintax\u0103 sau de alte probleme tehnice.<\/h4>\r\n<h4><br \/>Pentru a v\u0103 oferi o \u00een\u021belegere clar\u0103, ar fi mai bine dac\u0103 a\u0219 putea face o demonstra\u021bie cu ajutorul unor imagini \u00eenso\u021bitoare. (Acesta este un lucru care ne diferen\u021biaz\u0103 de alte platforme de gamificare - credem \u00een transparen\u021b\u0103 total\u0103).<br \/>S\u0103 arunc\u0103m o privire la editor atunci c\u00e2nd \u00eencepe\u021bi proiectul. Este posibil s\u0103 observa\u021bi o asem\u0103nare \u00eentre aceast\u0103 imagine \u0219i cea g\u0103sit\u0103 pe site-ul Blockly.<\/h4>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<figure><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/jWgmhElcOO0aYSd4aDKgYxaPkIss9cyGENp51MmHGUrdIA-9Iqjz4fA0WlwkWXjUZFhm4o-TkwhsfnXNHoO0y84TAjS3eGUNWLgI7l9G6__vxx3NWguS_pafiRG2UofOfUB8A7SJ74Pp3mxR8SCvi9g\" alt=\"\" \/><\/figure>\r\n<p><\/p>\r\n<p><\/p>\r\n<h4>\u00cen func\u021bie de ceea ce dori\u021bi s\u0103 crea\u021bi, pute\u021bi alege blocuri din meniul din st\u00e2nga \u0219i le pute\u021bi stivui pe blocul principal, \u00een acela\u0219i mod \u00een care a\u021bi asambla Lego. Blocurile sunt organizate \u00een func\u021bie de categorie \u0219i culoare. Fiecare bloc este un cod, o variabil\u0103, un contor sau o afirma\u021bie \"if-then\" \u0219i, pun\u00e2ndu-le cap la cap, ve\u021bi crea func\u021bii simple. \u0218i, pe m\u0103sur\u0103 ce asambla\u021bi func\u021bii simple, proiecta\u021bi o \u00eentreag\u0103 logic\u0103 de joc. Acest proiect, atunci c\u00e2nd este terminat, trebuie s\u0103 fie supus aprob\u0103rii \u0219i, odat\u0103 aprobat de echipa noastr\u0103, \u00eel pute\u021bi lansa \u0219i instala \u00een comunitatea dumneavoastr\u0103.<\/h4>\r\n<p><\/p>\r\n<p><\/p>\r\n<figure><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/zoEun9Us1X96Rb3fot-i5kf04qvucGXFxhzmmWwjzW7kii5eZdebyWwpzM5DDarSVMhmTWbMgD0AgLZmELlRj6AR8IzuOGUYfAytw5-E7OKxT2lOkPJ1TUhb0OabUVpuwanFGYZch7cerzOC1IGzisE\" alt=\"\" \/><\/figure>\r\n<p><\/p>\r\n<p><\/p>\r\n<h4>In conclusion, the integration of Blockly into platforms like <a href=\"http:\/\/morfin.io\/ro\/studio\/\">Morfin.studio<\/a> makes it possible for anyone to bring their gamification ideas to life. With the continued evolution of programming languages and tools like Blockly, it&#8217;s clear that the future of programming will become even more accessible and intuitive, enabling everyone to instruct computers with ease.<\/h4>\r\n<p><\/p>\r\n<p><\/p>\r\n<h3>Surse:\u00a0<\/h3>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><a href=\"https:\/\/opensource.com\/users\/luis-ibanez\">Luis Ibanez<\/a>, (2015). <em>Blockly makes it easier to learn to code | Opensource.com<\/em>. Available at: <a href=\"https:\/\/opensource.com\/education\/15\/2\/blockly-makes-easier-every-one-learn-code\">https:\/\/opensource.com\/education\/15\/2\/blockly-makes-easier-every-one-learn-code<\/a>.\u00a0<\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p>Metz, C. (2012). <em>Google Blockly Lets You Hack With No Keyboard<\/em> <em>| <\/em>Wired. Available at: <a href=\"https:\/\/www.wired.com\/2012\/06\/google-blockly\/\">https:\/\/www.wired.com\/2012\/06\/google-blockly\/<\/a>.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Chapter 1: Drag and drop interface 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 &#8230;<\/p>","protected":false},"author":3,"featured_media":5401,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[21,63],"tags":[93,92,64,82,94],"class_list":["post-5357","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developing","category-gamification","tag-blockly","tag-development","tag-gamification","tag-gamification-platform","tag-google"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Blockly: Using Blockly as development language for Morfin.io<\/title>\n<meta name=\"description\" content=\"Gamification Platform - Morfin.io focuses on the integration of Google&#039;s Blockly for user-friendly gamification experiences. Discover more here.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/morfin.io\/ro\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blockly: Using Blockly as development language for Morfin.io\" \/>\n<meta property=\"og:description\" content=\"Gamification Platform - Morfin.io focuses on the integration of Google&#039;s Blockly for user-friendly gamification experiences. Discover more here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/morfin.io\/ro\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/\" \/>\n<meta property=\"og:site_name\" content=\"morfin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/morfindotio\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-09T07:27:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-17T09:49:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1641\" \/>\n\t<meta property=\"og:image:height\" content=\"810\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@morfindotio\" \/>\n<meta name=\"twitter:site\" content=\"@morfindotio\" \/>\n<meta name=\"twitter:label1\" content=\"Scris de\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/\",\"url\":\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/\",\"name\":\"Blockly: Using Blockly as development language for Morfin.io\",\"isPartOf\":{\"@id\":\"https:\/\/morfin.io\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png\",\"datePublished\":\"2023-03-09T07:27:29+00:00\",\"dateModified\":\"2023-05-17T09:49:46+00:00\",\"author\":{\"@id\":\"\"},\"description\":\"Gamification Platform - Morfin.io focuses on the integration of Google's Blockly for user-friendly gamification experiences. Discover more here.\",\"breadcrumb\":{\"@id\":\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#primaryimage\",\"url\":\"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png\",\"contentUrl\":\"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png\",\"width\":1641,\"height\":810},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/morfin.io\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Children&#8217;s Development Language for a Gamification Platform: The Reasoning Behind Choosing It and Our Experience\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/morfin.io\/#website\",\"url\":\"https:\/\/morfin.io\/\",\"name\":\"morfin\",\"description\":\"Gamify your life\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/morfin.io\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ro-RO\"},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\/\/morfin.io\/ro\/author\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blockly: Using Blockly as development language for Morfin.io","description":"Gamification Platform - Morfin.io focuses on the integration of Google's Blockly for user-friendly gamification experiences. Discover more here.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/morfin.io\/ro\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/","og_locale":"ro_RO","og_type":"article","og_title":"Blockly: Using Blockly as development language for Morfin.io","og_description":"Gamification Platform - Morfin.io focuses on the integration of Google's Blockly for user-friendly gamification experiences. Discover more here.","og_url":"https:\/\/morfin.io\/ro\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/","og_site_name":"morfin","article_publisher":"https:\/\/www.facebook.com\/morfindotio\/","article_published_time":"2023-03-09T07:27:29+00:00","article_modified_time":"2023-05-17T09:49:46+00:00","og_image":[{"width":1641,"height":810,"url":"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_creator":"@morfindotio","twitter_site":"@morfindotio","twitter_misc":{"Scris de":"","Timp estimat pentru citire":"3 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/","url":"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/","name":"Blockly: Using Blockly as development language for Morfin.io","isPartOf":{"@id":"https:\/\/morfin.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#primaryimage"},"image":{"@id":"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#primaryimage"},"thumbnailUrl":"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png","datePublished":"2023-03-09T07:27:29+00:00","dateModified":"2023-05-17T09:49:46+00:00","author":{"@id":""},"description":"Gamification Platform - Morfin.io focuses on the integration of Google's Blockly for user-friendly gamification experiences. Discover more here.","breadcrumb":{"@id":"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/"]}]},{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#primaryimage","url":"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png","contentUrl":"https:\/\/morfin.io\/wp-content\/uploads\/Screenshot-2023-03-14-160915.png","width":1641,"height":810},{"@type":"BreadcrumbList","@id":"https:\/\/morfin.io\/using-blockly-development-language-for-a-gamification-platform-the-reasoning-behind-choosing-it-and-our-experience\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/morfin.io\/"},{"@type":"ListItem","position":2,"name":"Using Children&#8217;s Development Language for a Gamification Platform: The Reasoning Behind Choosing It and Our Experience"}]},{"@type":"WebSite","@id":"https:\/\/morfin.io\/#website","url":"https:\/\/morfin.io\/","name":"morfin","description":"Gamify your life","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/morfin.io\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ro-RO"},{"@type":"Person","@id":"","url":"https:\/\/morfin.io\/ro\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/posts\/5357"}],"collection":[{"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/comments?post=5357"}],"version-history":[{"count":12,"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/posts\/5357\/revisions"}],"predecessor-version":[{"id":5594,"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/posts\/5357\/revisions\/5594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/media\/5401"}],"wp:attachment":[{"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/media?parent=5357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/categories?post=5357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/morfin.io\/ro\/wp-json\/wp\/v2\/tags?post=5357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}