“…Like Alice and Scratch, AI2 has the disadvantage that it is not used in the industry, for this reason, these programming languages can be unattractive to students with some programming experience [15]. Therefore, it is recommended to attract novices to programming [16] and use App Inventor as a language prior to the use of formal programming languages based on text [1,2,21,22,26]. Our work resembles that of [21] insofar as we intend to show that AI2 allows a non-programmer teacher to create personalized applications that are useful for the students' learning process in areas such as mathematics [12].…”
App Inventor is an online tool to create apps for mobile devices with Android operating system. With this tool, teachers can develop applications and video games that help students to learn fundamental concepts of mathematics through programming. The implementation of the integer division algorithm firstly in App Inventor, and later in C++ using successive subtractions required a detailed explanation of this algorithm. We have implemented an algorithm that uses the integer division theorem in response to a problem detected among mathematics teachers interested in teaching programming. This study involved 19 participants in 4 institutions in Palmira and Medellín (Colombia). The results indicated that the programming languages such as C++, Java and Python presented the erroneous results in the integer division when the divisor is a negative number, a similar situation to that was observed among the participants who presented quotients and incorrect residues in most cases. Using App Inventor in a programming course with teachers Maths allowed us to enrich the application with a video game for the student' self-evaluation in relation to the appropriation of the algorithm of the division of integer numbers.
“…Like Alice and Scratch, AI2 has the disadvantage that it is not used in the industry, for this reason, these programming languages can be unattractive to students with some programming experience [15]. Therefore, it is recommended to attract novices to programming [16] and use App Inventor as a language prior to the use of formal programming languages based on text [1,2,21,22,26]. Our work resembles that of [21] insofar as we intend to show that AI2 allows a non-programmer teacher to create personalized applications that are useful for the students' learning process in areas such as mathematics [12].…”
App Inventor is an online tool to create apps for mobile devices with Android operating system. With this tool, teachers can develop applications and video games that help students to learn fundamental concepts of mathematics through programming. The implementation of the integer division algorithm firstly in App Inventor, and later in C++ using successive subtractions required a detailed explanation of this algorithm. We have implemented an algorithm that uses the integer division theorem in response to a problem detected among mathematics teachers interested in teaching programming. This study involved 19 participants in 4 institutions in Palmira and Medellín (Colombia). The results indicated that the programming languages such as C++, Java and Python presented the erroneous results in the integer division when the divisor is a negative number, a similar situation to that was observed among the participants who presented quotients and incorrect residues in most cases. Using App Inventor in a programming course with teachers Maths allowed us to enrich the application with a video game for the student' self-evaluation in relation to the appropriation of the algorithm of the division of integer numbers.
“…It has allowed thousands of people to create useful software in the real world and to see themselves as creators rather than just consumers in the mobile computing environment" [43]; "(...) one of the most popular blockbased programming environments" [44]; "(...) a programming environment that reduces barriers to the creation of mobile applications for Android devices, especially for people with little or no programming experience. App Inventor applications for a mobile device are built by arranging components with a WYSIWYG editor in a web browser, where the development computer is connected to the device via WiFi or USB" [45]; "(...) a visual language that allows users to create mobile apps for Android" [46]; "(...) a quick and easy way to develop Android applications" [47]; "(...) an easy-to-use tool for building both simple and complex Android applications that can be easily ported to your phone, shared with others, or even sent to the Google Play Store ® for distribution on all Android devices in the whole world" [48]; "(...) a programming language for Android apps designed to teach programming skills to middle and high school students" [49]; "(...) an innovative tool, developed by Google ® and maintained today by the MIT ® ; with it, you can create applications for Android mobile devices, through a visual language, without having to decorate or write programming language codes (...) an excellent learning tool that allows newcomers to computer programming to create complete applications" [50]; "(...) a free online programming tool that uses simple block-style language that makes coding easy to learn" [51]; "(...) a web-based visual platform for building Android applications" [52]; "(...) a visual language, blocks for building Android applications, (...) which has tools for creating user interfaces and blocks, which collide and define how the application will work" [53]; "(...) an informal online learning environment with over 5 million users and 15.9 million applications created" and "(...) an environment that uses blockbased visual language to enable people to create mobile applications for Android devices" [54] ® ; it allows people to create software for their phones and tablets, rather than just using those devices" [64]; "(...) an online visual environment that uses the blockchain programming paradigm, which allows even users unfamiliar with programming languages to quickly develop mobile applications running the Android operating system" [65]; "(...) a free and revolutionary online program from MIT ® that allows you to create your mobile apps" and "(...) matching easy-to-use code blocks allow even beginners to quickly create apps work" [66].…”
This paper aims to highlight the My Soil Protection App's adaptability and compatibility with the demands of the current digital consumer society by starting with a definition, descriptive characterization, and synthetic analysis of the MIT App Inventor® platform (following users' perceptions over the previous 10-12 years). In this sense, concurrent with the examination of how the platform may be utilized in soil protection plans and strategies, the establishment and creation of a digital field agenda (My Soil Protection App) are carried out. My Soil Protection App, an application we developed, requires the MIT App Inventor® platform functionalities to be coupled with data specifically related to soil resource protection (local environmental characteristics, climate variables, land usage typology, etc). In the Office of Informatics, between October 2020 and December 2021, we conducted an assessment that included identifying and grading the platform's components that would be used to create specialist soil protection apps. The analytical technique covered the fundamental components of mobile devices (including sensors) that might be used in the collection and management of field data. As a result, it was discovered (through implementation, testing and validation of functionalities) during the application's development that modern soil preservation procedures may make good use of the App Inventor®. We suggest using MIT App Inventor® (via the user interface, media, and sensor components) if you feel the urge to create an application because it promises a computer-soil science stronger fusion.
“…*App Inventor ayuda a enseñar a personas que tienen algo de experiencia, así como a aquellos que tienen poca o ninguna experiencia en programación. [24] Conocer el desempeño de los estudiantes en pensamiento computacional. Aceptación de MIT AI en el curso introductorio de programación.…”
Section: Tabla V Principales Hallazgos De Los Estudios De Enseñanza Dunclassified
MIT App Inventor is a visual block programming environment created for mobile application development by novice programmers, and is widely used around the world for learning programming. This paper describes the literature review conducted by applying search and selection criteria, using specialized search engines, followed by the analysis of the 35 selected studies (experiments and experiences) on the teaching-learning process of programming conducted by teachers from various countries, using App Inventor. The findings indicate a high acceptance in the academic community of App Inventor as an effective tool for motivation and performance of students who are initiated in programming, without distinction in the educational level.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.