There is a demanding need to empower students with the computational thinking skills that they need in today's technology driven world. However, introducing computer programming to students can be challenging, especially for those who aren't familiar with the nuances of code. For this project we wil
Object Oriented Programming Teaching Application Using Augmented Reality
There is a demanding need to empower students with the computational thinking skills that they need in today's technology driven world. However, introducing computer programming to students can be challenging, especially for those who aren't familiar with the nuances of code. For this project we will use a module based system in which we will try to help beginner students learn programming concepts using tutorials and hands on implementation. In the first module we will try to teach the students how to understand what is the problem, what is the required output, what are the possible solutions and how they can approach solutions based on the content. In the second module we will try to make an editor for the students in which they can implement the solution, we will check the code as the user writes it to help with any syntax errors as soon as they are written and provide the user with hints and suggestions. In the third module we will try to make a visual representation of the running of the code, the creation and accessing of an object how it interacts with the rest of the code to make the user better understand how the classes are interacting and what each line of the code represents in the complete program.
The main goal and objective of this project is to try and familiarize the students with e-learning instead of typical bookish methods and to help them understand better and visually see the working of programs and their affects in real life by building user friendly, efficient and interesting learning applications using the editor which provides hints and suggestions for the students who are having difficulties in understanding abstract concepts by the use visualization. Another goal is to try and make the learning process more interesting by having the user interact with the code. For example, in object oriented programming the very first thing a programmer has to understand is what are objects and what are their instances by allowing visual representation with each line of code we make it easier for students to understand the distinction. Basically our main objective will be to facilitate the learning process by making it easier and interesting by using a visually interactive approach.
For this project, we have chosen RAD model. The RAD (Rapid Application Development) model is based on prototyping, which emphasizes short development cycle with no specific planning involved. It uses the Computer Assisted Software Engineering (CASE) tools.
Over some traditional learning environments e-learning environment offers some interesting benefits. Students’ who learn in an e-learning environment would be independent of distance, time, computing platform as well as classroom size also. E-Learning also gives diversity and completeness of knowledge and betterment of student’s skills. In an e-learning environment, students learn through learning materials provided through a desktop-based and web-based learning application. To better support the learning activities of large number of students with different learning mediums, diverse background and learning goals, so there is a need for a more adaptive learning environment. To achieve this objective, this system must be able to gives a more personalised approach for learners.
The project is built for multiple platforms such as Web and Android. We use the 'Tools' and 'Diagnostics' libraries in java SDK for building the compiler, for the web application the laravel framework was used, for the development of augmented reality application Vuforia was used for the detection and augmentation of the objects.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| vuforia license | Miscellaneous | 1 | 10000 | 10000 |
| Galaxy A3 2017 | Equipment | 1 | 29998 | 29998 |
| Unity Assets | Equipment | 10 | 3000 | 30000 |
| Total in (Rs) | 69998 |
There are various application areas where this application can be used, such as parents ca...
A soft UPS will be designed that has smart energy metering solution with monitoring and co...
the aim of this research is to indigenously develop the state of the art of software based...
The development in the field of medical mechatronics and IoT has led engineers and scienti...
Automation has taken over the world, nowadays robots are doing almost everything that huma...