Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100642
Ivan Skenderović, Frank Einar Kruis
The software ‘Particle Droplet Population Balance Simulation’ (Particle-Droplet-PBS) simulates the time of particle-shell formation and particle growth in burning spray droplets. Application examples are provided to demonstrate how the code can be used to incorporate a variety of particles, precursor chemicals and solvents. The software solves the population balance equations for particle coagulation and nucleation, while applying an adaptive grid method requiring only two cells per droplet. Thus, the computation time is drastically reduced. This enables users without access to high-performance work stations to run droplet simulations in a timely manner, making it a valuable tool for research and process engineering.
{"title":"Particle-Droplet-PBS: Population balance software for simulation of particle-induced droplet breakup in spray flame synthesis and suspension spray combustion","authors":"Ivan Skenderović, Frank Einar Kruis","doi":"10.1016/j.simpa.2024.100642","DOIUrl":"10.1016/j.simpa.2024.100642","url":null,"abstract":"<div><p>The software ‘Particle Droplet Population Balance Simulation’ (Particle-Droplet-PBS) simulates the time of particle-shell formation and particle growth in burning spray droplets. Application examples are provided to demonstrate how the code can be used to incorporate a variety of particles, precursor chemicals and solvents. The software solves the population balance equations for particle coagulation and nucleation, while applying an adaptive grid method requiring only two cells per droplet. Thus, the computation time is drastically reduced. This enables users without access to high-performance work stations to run droplet simulations in a timely manner, making it a valuable tool for research and process engineering.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100642"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000307/pdfft?md5=f4e7c0d4730bc59cedb1346a15adf5d2&pid=1-s2.0-S2665963824000307-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140786535","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100652
Michael S. Harré , Adam Harris , Scott McCallum
René Thom’s work on topological instabilities applied new methods to questions of dynamical stability that traditionally belonged to the domain of dynamical systems theorists. Topological instability focuses on universal properties of bifurcations in systems where multiple equilibria form and disappear as a function of system parameters. However, the complete mathematical description is quite abstract and the analysis benefits from graphical intuitions. Here we provide the code, in the form of a Mathematica notebook, used in our recent Games and Economic Behaviour paper (Harriset al., 2023). It illustrates our main results providing the intuition necessary to explore the bifurcations in the formal proofs.
{"title":"Mathematica code for the topological analysis of Thom’s Catastrophes in 2 × 2 economic games","authors":"Michael S. Harré , Adam Harris , Scott McCallum","doi":"10.1016/j.simpa.2024.100652","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100652","url":null,"abstract":"<div><p>René Thom’s work on topological instabilities applied new methods to questions of dynamical stability that traditionally belonged to the domain of dynamical systems theorists. Topological instability focuses on universal properties of bifurcations in systems where multiple equilibria form and disappear as a function of system parameters. However, the complete mathematical description is quite abstract and the analysis benefits from graphical intuitions. Here we provide the code, in the form of a Mathematica notebook, used in our recent Games and Economic Behaviour paper (Harriset al., 2023). It illustrates our main results providing the intuition necessary to explore the bifurcations in the formal proofs.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100652"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S266596382400040X/pdfft?md5=425fa6c1649495620ca60a8e880bdffb&pid=1-s2.0-S266596382400040X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140924629","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100651
Nishy Reshmi S. , Shreelekshmi R.
Classification of sentences is a challenging problem in the field of natural language processing. We present a prototype for classifying the pairs of sentences using their syntactic and semantic relations. The sentences are classified into three classes — entailment, contradiction and neutral. The grammatical relations of the sentences are extracted and these relations are represented as word embeddings using global vector, Glove. The word to word semantics is found using Wordnet semantic relations. The prototype is based on statistical measures which was implemented using Python 3.6.9 version.
{"title":"A prototype for sentence classification using statistical methods","authors":"Nishy Reshmi S. , Shreelekshmi R.","doi":"10.1016/j.simpa.2024.100651","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100651","url":null,"abstract":"<div><p>Classification of sentences is a challenging problem in the field of natural language processing. We present a prototype for classifying the pairs of sentences using their syntactic and semantic relations. The sentences are classified into three classes — entailment, contradiction and neutral. The grammatical relations of the sentences are extracted and these relations are represented as word embeddings using global vector, Glove. The word to word semantics is found using Wordnet semantic relations. The prototype is based on statistical measures which was implemented using Python 3.6.9 version.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100651"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000393/pdfft?md5=9e56277ae65af16a4cd919b7b7d20d0d&pid=1-s2.0-S2665963824000393-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140880143","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Over conventional statistical models, machine learning mechanisms are establishing themselves as a potential area for modeling and forecasting complex time series. Because it can integrate several forecasting methodologies’ capabilities, hybrid time series models are fundamental in data science. Here, we present a Python script that builds a combined architecture of the ARIMA-LSTM model with random forest technique to generate a high-accuracy prediction. This script is a step-by-step process to create a statistical and then machine learning model through statistical assumption.
{"title":"Python code for modeling ARIMA-LSTM architecture with random forest algorithm","authors":"Achal Lama , Soumik Ray , Tufleuddin Biswas , Lakshmi Narasimhaiah , Yashpal Singh Raghav , Promil Kapoor , K.N. Singh , Pradeep Mishra , Bishal Gurung","doi":"10.1016/j.simpa.2024.100650","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100650","url":null,"abstract":"<div><p>Over conventional statistical models, machine learning mechanisms are establishing themselves as a potential area for modeling and forecasting complex time series. Because it can integrate several forecasting methodologies’ capabilities, hybrid time series models are fundamental in data science. Here, we present a Python script that builds a combined architecture of the ARIMA-LSTM model with random forest technique to generate a high-accuracy prediction. This script is a step-by-step process to create a statistical and then machine learning model through statistical assumption.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100650"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000381/pdfft?md5=9264013d1e325932be9536da359a19f0&pid=1-s2.0-S2665963824000381-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140880144","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100645
M. Bedolla-Hernández , F.J. Sánchez-Ruiz , G. Rosano-Ortega , J. Bedolla-Hernández , P.S. Schabes-Retchkiman , C.A. Vega-Lebrún , E. Vargas-Viveros
The article presents an open-access code, written in CUDA® and C++ programming language, applicable for generating computational models of nanostructured surface coatings deposited by electrodeposition. The code uses the Schrödinger equation, energy potentials, and electrochemistry as a theoretical basis to determine the deposition and electrodeposition energies, allowing the prediction of the formation and growth of these coatings. Likewise, the parameter variation enabled within the code provides for determining the main electrodeposition parameters (voltage, current, concentration, and residence time) for experimental depositions. The code can be easily implemented for any metallic coating-substrate arrangement where the filler material is nanomaterials.
文章介绍了一种用 CUDA® 和 C++ 编程语言编写的开放存取代码,适用于生成通过电沉积沉积的纳米结构表面涂层的计算模型。该代码以薛定谔方程、能势和电化学为理论基础,确定沉积和电沉积能量,从而预测这些涂层的形成和生长。同样,代码中启用的参数变化功能可确定实验沉积的主要电沉积参数(电压、电流、浓度和停留时间)。该代码可轻松应用于填充材料为纳米材料的任何金属涂层-基底排列。
{"title":"CUDA code to generate computational models and predict mechanical properties for metallic surface nanocoatings","authors":"M. Bedolla-Hernández , F.J. Sánchez-Ruiz , G. Rosano-Ortega , J. Bedolla-Hernández , P.S. Schabes-Retchkiman , C.A. Vega-Lebrún , E. Vargas-Viveros","doi":"10.1016/j.simpa.2024.100645","DOIUrl":"10.1016/j.simpa.2024.100645","url":null,"abstract":"<div><p>The article presents an open-access code, written in CUDA® and C++ programming language, applicable for generating computational models of nanostructured surface coatings deposited by electrodeposition. The code uses the Schrödinger equation, energy potentials, and electrochemistry as a theoretical basis to determine the deposition and electrodeposition energies, allowing the prediction of the formation and growth of these coatings. Likewise, the parameter variation enabled within the code provides for determining the main electrodeposition parameters (voltage, current, concentration, and residence time) for experimental depositions. The code can be easily implemented for any metallic coating-substrate arrangement where the filler material is nanomaterials.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100645"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000332/pdfft?md5=004a6a432718618fdad0d7c64c55e6a0&pid=1-s2.0-S2665963824000332-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140792812","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100646
Yue Guan, Morteza Noferesti, Naser Ezzati-Jivan
The paper introduces ACS-IoT, an Anomaly Classification System for IoT networks, structured as a two-tiered framework. In the first, it employs a decision tree classifier for anomaly detection. In the second, a CNN-BiLSTM model is utilized for more profound analysis and classification of anomaly types. To address data imbalance, SMOTE is used, and feature selection is enhanced with PSO. The approach showcases strong practical applicability in real-world industrial settings, achieving an accuracy of 88%, precision of 89%, recall of 88%, and F1-score of 88% for multi-class classification, surpassing other machine learning approaches by at least 6% in all metrics.
{"title":"A two-tiered framework for anomaly classification in IoT networks utilizing CNN-BiLSTM model","authors":"Yue Guan, Morteza Noferesti, Naser Ezzati-Jivan","doi":"10.1016/j.simpa.2024.100646","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100646","url":null,"abstract":"<div><p>The paper introduces ACS-IoT, an Anomaly Classification System for IoT networks, structured as a two-tiered framework. In the first, it employs a decision tree classifier for anomaly detection. In the second, a CNN-BiLSTM model is utilized for more profound analysis and classification of anomaly types. To address data imbalance, SMOTE is used, and feature selection is enhanced with PSO. The approach showcases strong practical applicability in real-world industrial settings, achieving an accuracy of 88%, precision of 89%, recall of 88%, and F1-score of 88% for multi-class classification, surpassing other machine learning approaches by at least 6% in all metrics.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100646"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000344/pdfft?md5=15788ce74802898e90065f9e6dee2a0b&pid=1-s2.0-S2665963824000344-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140825075","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100649
Boqin Zhang , Xin Jing , Qimen Xu , Shashikant Kumar , Abhiraj Sharma , Lucas Erlandson , Sushree Jagriti Sahoo , Edmond Chow , Andrew J. Medford , John E. Pask , Phanish Suryanarayana
SPARC is an accurate, efficient, and scalable real-space electronic structure code for performing ab initio Kohn–Sham density functional theory calculations. Version 2.0.0 of the software provides increased efficiency, and includes spin–orbit coupling, dispersion interactions, and advanced semilocal as well as hybrid exchange–correlation functionals, where it outperforms state-of-the-art planewave codes by an order of magnitude and more, with increasing advantages as the number of processors is increased. These new features further expand the range of physical applications amenable to first principles investigation.
{"title":"SPARC v2.0.0: Spin-orbit coupling, dispersion interactions, and advanced exchange–correlation functionals","authors":"Boqin Zhang , Xin Jing , Qimen Xu , Shashikant Kumar , Abhiraj Sharma , Lucas Erlandson , Sushree Jagriti Sahoo , Edmond Chow , Andrew J. Medford , John E. Pask , Phanish Suryanarayana","doi":"10.1016/j.simpa.2024.100649","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100649","url":null,"abstract":"<div><p>SPARC is an accurate, efficient, and scalable real-space electronic structure code for performing ab initio Kohn–Sham density functional theory calculations. Version 2.0.0 of the software provides increased efficiency, and includes spin–orbit coupling, dispersion interactions, and advanced semilocal as well as hybrid exchange–correlation functionals, where it outperforms state-of-the-art planewave codes by an order of magnitude and more, with increasing advantages as the number of processors is increased. These new features further expand the range of physical applications amenable to first principles investigation.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100649"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S266596382400037X/pdfft?md5=53d045bf43f5e203fcd1b6e064635d7f&pid=1-s2.0-S266596382400037X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140880142","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100662
Abayomi O. Bankole , Rodrigo Moruzzi , Rogério G. Negri , Cassio M. Oishi , Afolashade R. Bankole , Abraham O. James
This paper presents a scalable framework for modeling floc evolution and flocculation kinetics in water treatment. Unlike the existing methods that subjects Non-intrusive Dynamic Image Analysis (NiDIA) data to complex mathematical concepts, the proposed software devised a scaling concept for NiDIA data and designed an effective algorithm with the capability to predict varying floc lengths and the underlying kinetics under a broad flocculation conditions ( and ). Technically, the designed machine-intelligence framework (MI-NiDIA) involves data preprocessing, automatic parameter selection, validation and prediction of floc length evolution with metrics. For instance, MI-NiDIA-MLP recorded of 0.95–1.0 for varying floc length at .
{"title":"MI-NiDIA: A scalable framework for modeling flocculation kinetics and floc evolution in water treatment","authors":"Abayomi O. Bankole , Rodrigo Moruzzi , Rogério G. Negri , Cassio M. Oishi , Afolashade R. Bankole , Abraham O. James","doi":"10.1016/j.simpa.2024.100662","DOIUrl":"10.1016/j.simpa.2024.100662","url":null,"abstract":"<div><p>This paper presents a scalable framework for modeling floc evolution and flocculation kinetics in water treatment. Unlike the existing methods that subjects Non-intrusive Dynamic Image Analysis (NiDIA) data to complex mathematical concepts, the proposed software devised a scaling concept for NiDIA data and designed an effective algorithm with the capability to predict varying floc lengths and the underlying kinetics under a broad flocculation conditions (<span><math><mrow><mtext>G</mtext><mi>f</mi></mrow></math></span> and <span><math><mrow><mtext>T</mtext><mi>f</mi></mrow></math></span>). Technically, the designed machine-intelligence framework (MI-NiDIA) involves data preprocessing, automatic parameter selection, validation and prediction of floc length evolution with metrics. For instance, MI-NiDIA-MLP recorded <span><math><msup><mrow><mi>R</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span> of 0.95–1.0 for varying floc length at <span><math><mrow><mtext>G</mtext><mi>f</mi><mspace></mspace><mn>60</mn><mspace></mspace><msup><mrow><mi>s</mi></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math></span>.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100662"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000502/pdfft?md5=6a51bd0a25608cc2c5543ea48ccd7c45&pid=1-s2.0-S2665963824000502-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141057190","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100657
Afonso Oliveira , Nuno Fachada , João P. Matos-Carvalho
Raster Forge is a Python library and graphical user interface for raster data manipulation and analysis. The tool is focused on remote sensing applications, particularly in wildfire management. It allows users to import, visualize, and process raster layers for tasks such as image compositing or topographical analysis. For wildfire management, it generates fuel maps using predefined models. Its impact extends from disaster management to hydrological modeling, agriculture, and environmental monitoring. Raster Forge can be a valuable asset for geoscientists and researchers who rely on raster data analysis, enhancing geospatial data processing and visualization across various disciplines.
{"title":"Raster Forge: Interactive raster manipulation library and GUI for Python","authors":"Afonso Oliveira , Nuno Fachada , João P. Matos-Carvalho","doi":"10.1016/j.simpa.2024.100657","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100657","url":null,"abstract":"<div><p>Raster Forge is a Python library and graphical user interface for raster data manipulation and analysis. The tool is focused on remote sensing applications, particularly in wildfire management. It allows users to import, visualize, and process raster layers for tasks such as image compositing or topographical analysis. For wildfire management, it generates fuel maps using predefined models. Its impact extends from disaster management to hydrological modeling, agriculture, and environmental monitoring. Raster Forge can be a valuable asset for geoscientists and researchers who rely on raster data analysis, enhancing geospatial data processing and visualization across various disciplines.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100657"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000459/pdfft?md5=19ec98729016d05ea702f9bf456c6771&pid=1-s2.0-S2665963824000459-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141078593","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-04-24DOI: 10.1016/j.simpa.2024.100648
Santiago Schez-Sobrino, Francisco M. García, Javier A. Albusac, Carlos Glez-Morcillo, Jose J. Castro-Schez, David Vallejo
This paper presents MR-LEAP (Mixed-Reality Learning Environment for Aspirational Programmers), a framework developed for learning programming through Mixed Reality and gamification mechanics. MR-LEAP’s architecture is designed to facilitate the understanding of basic programming concepts while allowing the gradual incorporation of more complex concepts. The framework provides a simple visual level editor. MR-LEAP is supported by the Mixed Reality Toolkit framework to promote portability to new Mixed Reality devices. Our goal is to facilitate programming education using Mixed Reality technology. MR-LEAP has already been used in both research and educational.
{"title":"MR-LEAP: Mixed-Reality Learning Environment for Aspirational Programmers","authors":"Santiago Schez-Sobrino, Francisco M. García, Javier A. Albusac, Carlos Glez-Morcillo, Jose J. Castro-Schez, David Vallejo","doi":"10.1016/j.simpa.2024.100648","DOIUrl":"10.1016/j.simpa.2024.100648","url":null,"abstract":"<div><p>This paper presents MR-LEAP (Mixed-Reality Learning Environment for Aspirational Programmers), a framework developed for learning programming through Mixed Reality and gamification mechanics. MR-LEAP’s architecture is designed to facilitate the understanding of basic programming concepts while allowing the gradual incorporation of more complex concepts. The framework provides a simple visual level editor. MR-LEAP is supported by the Mixed Reality Toolkit framework to promote portability to new Mixed Reality devices. Our goal is to facilitate programming education using Mixed Reality technology. MR-LEAP has already been used in both research and educational.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100648"},"PeriodicalIF":2.1,"publicationDate":"2024-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000368/pdfft?md5=d27f1ed20fa0c4c08cfa35701088f9b6&pid=1-s2.0-S2665963824000368-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140780103","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}