Greetings!
I am Varun Sashidharan, a 2nd year Computer Science Undergraduate student at PES Institute of Technology, Bangalore. While I was going through the list of projects, the project titled “Learn from the Map”, particularly interested me as I’m currently working on another application dealing extensively with maps and Geo-location. Currently, I’m using the Google Maps api V2 and building my app for the Android platform.
I am comfortable with Android having worked on 3-4 apps in the past year, and attended several “Hackathons”. I have recently started learning how to develop apps for Windows 8 using Micrsoft Visual Studio, though Android remains my preference.
I am familiar with the following programming Languages -C,java, Basics of python, Assembly, Verilog and R. I have also completed courses on Data Structures and databases as part of my Undergraduate course.
As regards to the project, I propose we build a server which stores the details of all users’ previous log-ins, and enable each user to play with his friends across the internet. This would lend some competition into the game, and from personal experience, I’m positive that children would grasp knowledge better and faster when they want to beat their friends at it! A good example of this, is the popular game “Quiz Cross”.
Also, we could develop the app such that it can target different age groups. For example, for a 5th standard child learning about Rainforests, we can ask the user to point out various regions on the map likely to have rain forests and then ask related questions. However, for more mature students of geography learning about specific tribes, location of minerals, weather currents etc( classes 9th-10th), the Questions can be more detailed. I'd like to know what age groups are being targeted, as this would help me think of some ideas specific to those age groups.
As regards to the problem about automating questions, I believe a database would be essential, so that we map the questions based on the key values specified. We could also, specify the difficulty levels for a range of questions, mapped with the region and maturity of the user. Also, if you are looking to globalize this app, based on the location of the user, questions can be automated. For example, questions on USA’s history, will have a lower index if the user is in India.
I am a quick learner and would be happy to contribute to this great initiative. More importantly, this would provide me with a great platform to channelize my self-taught android skills into something useful. I believe I can dedicate my time to completing this, and will work hard to make it a success.
Regards,
Varun Sashidharan
Email id- svar...@gmail.com
2nd year, PES Institute of Technology
Bangalore.
As regards to the project, I propose we build a server which stores the details of all users’ previous log-ins, and enable each user to play with his friends across the internet.
Also, we could develop the app such that it can target different age groups. For example, for a 5th standard child learning about Rainforests, we can ask the user to point out various regions on the map likely to have rain forests and then ask related questions. However, for more mature students of geography learning about specific tribes, location of minerals, weather currents etc( classes 9th-10th), the Questions can be more detailed. I'd like to know what age groups are being targeted, as this would help me think of some ideas specific to those age groups.
As regards to the problem about automating questions, I believe a database would be essential, so that we map the questions based on the key values specified. We could also, specify the difficulty levels for a range of questions, mapped with the region and maturity of the user. Also, if you are looking to globalize this app, based on the location of the user, questions can be automated. For example, questions on USA’s history, will have a lower index if the user is in India.
I am a quick learner and would be happy to contribute to this great initiative. More importantly, this would provide me with a great platform to channelize my self-taught android skills into something useful. I believe I can dedicate my time to completing this, and will work hard to make it a success.
The target group is students in primary school who study geography. I think you can have a difficultly level defined in your game which handles the mature age groups as well.
Yes, you need semantics and meta-data atleast for geographical locations. You may or may not use a database for it. We would recommend reading this meta-data off an XML file bundled with the application.
you said that the target group, is students in primary school, I thought we can develop the app such that we can allow the users to interact with the map, by drawing shapes and lines. These can be compared with the correct regions/shapes, thereby enhancing the learning experience. Directional skills and simple understanding of maps can be taught to primary students by showing them the routes by which they traverse.
I agree that storing information as meta-data may be a simpler solution and occupy less space. But, to make the app powerful enough to handle a wide range of queries and constraints, which match attributes from different tables a database could be used.
Also, in addition to google maps, we can load a set of standard maps that are usually used in the school level. Students may directly practise marking locations, capitals, etc. This would reduce the dependence on paper, as well as provide them with a ready set of maps that they would need to know. So, once the user marks/draws the locations,we can then display a "Solution Layer", which shows the students the correct locations as well as gives them an idea of how accurate they were.
I'd like to know, how this tool would be used. Will the users work on a tablet/phone of their own or ones provided at the institution? If the gadget belongs to the user, we can incorporate basic AI to test the user based on his previous results.
I like the idea of allowing to draw lines and shapes on the map. But remember, the goal of the application is to teach general geography and not map directions, etc.
You are free to use as many datasets as you want. Just that there's no server integration for now, so these datasets have to be local.
I like this as well. The question is where would you get these standard maps from? May be there's a way to trim down google maps into bare minimum school maps? Not that I know of.
I suggested this because Ii think it will appeal to younger kids as it increases user interaction.
Yes, without server integration,storing a large number of datasets may pose problems of storage as well as cause unnecessary cluttering.
A scanned and appropriately photo shopped version of these maps can be used.
The quiz can be a set of pop-up questions that are asked by a cartoon character resembling some animal/inhabitant belonging to that region. I think the success of the app, depends largely on how well it appeals to the target audience.
You may not want to store complete questions.. you may just want to store some meta data about geographical regions and let the app form questions for these regions.
A scanned and appropriately photo shopped version of these maps can be used.This is easy, the difficult part is mapping geo-coordinates (and consequently locations and boundaries) to this scanned map.