Existing smart learning application

 

You will find several smart learning related prototypes that have been developed under my research profile:

 

1. Design and Implementation of a mobile learning board game: Bagh chal 

Educational Objectives: 

1. Come up with a non-formal education method for contributing to scientific and mathematical literacy, nurturing scientific, mathematical and cross-curricular capabilities through a traditional world based game

2. Simulating a positive attitude among students towards learning through game simulation and even for advancing towards cognitive achievements since it renders comparable advantages. 

3. There are mainly two stages that takes place - psychological set up of the game tree where players use limited or fugitive memory, visual skills, logical thinking, relevant strategies, analogy and paradigm for the game construction and on the other hand selection of the best next move where logical reasoning, pattern identifying, lasting memory, decisions based on their winning goal, optimal evaluation and movement along with decision making is required. 

Educational Application: 

This game has mathematical and algorithmic importance so the main concept behind the development is up-skilling programming and algorithms knowledge. Several questions shall be added in between the game to make sure the players get concrete idea while playing this game. Various replica of this game can be found in the internet even in google play store but none of them serves as a purpose of educating but this shall stand out among various others with main theme of educating programming and algorithmic concept. 

Design & Implementation: 

1) Playing 

On its start it will be important to present with a quick detail about the game and its purpose of playing. Since it is a two player game, there shall be the option of playing with single mobile device or playing with two different devices with various connectivity option along with different player mode. 

Players take turns to play and goats to take the first move. The game shall have two phases - in the first phase, the goats are put onto the board. Once all goats have been played to the board, the second phase starts in which the goats are moved. 

When it is the tiger's turn, the player will move 1 tiger along any line to an adjacent point or, if possible, the player may hop 1 tiger over 1 adjacent goat and into a vacant point beyond along a straight line. The latter move captures the hopped-over goat which is removed from the board. 

When it is the goats turn to play, if not all goats have been placed on the board, the player can only place 1 goat on any vacant point on the board. If all goats have been placed on the board, the player can only move 1 goat to an adjacent point along a line. 

Goats cannot hop or take tigers and can only move once all 20 goats have been played to the board. Tigers cannot hop over other tigers. 

To prevent a repetitive move, an extra rule shall be employed which says that a player cannot move a piece so that a position of the pieces on the board is repeated. 

2) Ending 

Tiger wins the game if captures 5 goats and in the same way goat wins the game if succeed in preventing any tiger from being able to move. 

Each round shall consist of 2 games, the players swapping for the second game. If the goats won on both occasions, then the winner is the person who had the most goats left at the end of the game when they played goats. Otherwise it is a draw. 

Download and play the game  here


2. VR Physical Exercise & Education Application

Smart learning environment based on virtual reality for physical exercise and education. This is a work-in-progress research. In this research we present a smart learning environment based on Virtual Reality (VR) to support physical exercise and education. The environment is capable of providing physical education lessons while the user performs physical training. The system is implemented using Oculus VR headset,  smartphone accelerometer sensor,  and others to allow gesture input. VR technology have shown prospect to make physical exercise and learning engaging and immersive. This is because smart learning environment based on VR, mobile devices and other wearable technologies, offer personalized and engaging experiences whereby the learner is required to interact, and physically move around in real-world, moving different parts of their body such as the head, arms and legs. The system presented in this paper is unique because it relies on artificial intelligence  features to intelligently make the fitness plan of a learner according to his current physical fitness status and adapt physical education lessons according to the fitness level.

Virtual Reality is going to change the approach to achieve physical fitness in the modern days. Whether the person has a sedentary lifestyle or an active lifestyle, it will be possible for everyone to use VR and other smart devices to improve their learning and physical health. According to the learner's current fitness level he / she will be assigned a fitness and learning plan. Learners will also have the privilege to set own goals. Our system will provide a challenging and easily accessible training plan. Everybody except the specially-abled person would be encouraged to use the system in order to improve their physical fitness.

Download and play the game  here


3. Learn-Python Mobile Application

This application presents chip away at an Android based mobile Python tutor, Learn Python App. The application is intended to be used by beginners and also as a supplement to conventional labs. The Learn Python application will provide a quick tour of some of Python's vital syntax and semantics, built-in data types and structures, control flow statements, function definitions, and other parts of the language. The application contains a series of theory notes describing each topic in brief before putting the user through a series of questions based on the aforementioned theoretical description of the topic. The topics selected for the tutorial cover all the basic cases one needs to learn in order to get introduced to any programming language. Python is most likely one of only a handful couple of programming languages ​​which is both basic and powerful. This is useful for learners and also for experts, and all the more essentially, is enjoyable to program with. The Learn Python application is made to enable users to take in this magnificent language and create programs rapidly. The Learn Python application teaches users Python by gradually constructing and setting up aptitudes through procedures like practice and retention, at that point applying them to progressively troublesome issues. Before the finish of the instructional exercise, the users will have the tools expected to start adapting more complex programming points. This application is a self-learning course in Python programming. This application aims to be (1) a help for beginners,

Download and play the game  here


4. MobileEdu Application

The convergence of Wi-Fi technologies and mobile devices present prospects to design and implement applications that will support learning on the move. Mobile learning is the study and practice of using mobile devices, such as smart phones, mobile phones, tablets, PDAs, MP3s and pocket PCs to support learning for anyone, anytime and anywhere. Through well-situated and flexible mobile devices and network infrastructure, researchers and developers endeavor to offer users with new learning applications and services. We have applied the design research (DR) approach in the course of developing mobile learning application, MobileEdu, for computing education context. The application is intended to facilitate the learning of computer science courses on mobile devices, support ubiquitous, collaborative, and social learning for undergraduate students. Moreover, the application eases access to learning resources. The mobile application, which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. the application eases access to learning resources. The mobile application, which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. the application eases access to learning resources. The mobile application, which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. The mobile application, which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. The mobile application, which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. 

Download the application   here


5. Imikode

Download and play the game  Here 



Última modificación: miércoles, 1 de abril de 2020, 03:24