Click here to Skip to main content
15,881,881 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
I want to make a software that helps learn alphabets by tracing the letters on the tablet/device screen. Any advices on what software to use to implement it? Is it feasible to use Unity3d Engine?
Posted
Comments
BillWoodruff 14-Oct-14 15:09pm    
It would help to know more about exactly how the user of your application interacts with it. Are you presenting letters on the screen, and then the user practices tracing them with mouse (or touch) ? What user-actions do you monitor, or analyze ? What kind of feedback do you give to the user ? Why do you think 3D is needed here ?
Lorain Maria 14-Oct-14 15:12pm    
well, we will be displaying dots which the user has to trace them using stylus or their fingers. we will be monitoring the pattern the user draws and makes sure that all the dots are connected. If correct or wrong, we play a sound and then proceed to next level or replay level. I want 2d graphics but i have experience with unity3d and was wondering if it is good to use it.
Sergey Alexandrovich Kryukov 14-Oct-14 16:45pm    
I criticized your idea in Solution 1 and suggested some alternative.
However, the whole idea to leverage computer technology in a non very usual way (very different to what can be taught using just paper) can be very fruitful. I appreciate that you are working at such project, up-voted the question with my 4. I'll gladly help you more if you have further concerns.
—SA
Sergey Alexandrovich Kryukov 14-Oct-14 16:22pm    
Do you really think that showing letters in 3D helps to remember them? I would say it would be rather distracting.
Anyway, your idea is unclear, as Bill Woodruff pointed out. (Thank you for clarification.)
—SA
BillWoodruff 14-Oct-14 18:03pm    
Please see my comment on Sergey's response for my thoughts on the importance of your monitoring the entire process of the user tracing the glyph.

1 solution

I strongly believe that connecting dots is a really bad idea (as well as any 3D tricks). This is rather an exercises to be used to train coordination, but for writing letters (and also for teaching drawing) it would be just distracting from more important skills involved in spelling letters, which is different.

I have a different idea: you should show letters as the animated process of drawing them, in the same order and timing (slowed down) as an experience and nice writer does. The student should do the same in a separate area, mimicking this motion. You can also play the audio illustrating each letter. One other aspect of it: it is highly recommended that a beginner got a big area for drawing a letter (and anything else, in fact), as big as possible. It, again, stimulates important freedom of motion and helps a student to avoid distractions for the fine motorics, which should be trained later, when the alphabet is basically mastered.

For technology, any animation technique could be suitable. You can even play video clips, if advanced animation is difficult for you.

Now, my advice is based on my own experience of training children, which is based on some fundamental knowledge but is quite limited. If you can, I would really recommend you to get consulted with a good specialist in pedagogics and, even better, а speech therapist (good specialists also address writing, cognitive development problems and the like). If you have your own ideas, it's better to check them up with such specialists.

[EDIT]

I'm also interested to know what alphabet you want to target, Latin, or some other? I believe, some alphabets are considerably harder to learn.

—SA
 
Share this answer
 
v3
Comments
BillWoodruff 14-Oct-14 18:02pm    
+5 Your suggestion of the user imitating/following what's drawn on the screen is excellent, and in line with what I know about learning glyphs. For example, in Thai it is essential to learn to write the letters beginning at a certain point and moving in certain directions to reach the final point.

I'd hope this program would be monitoring the entire process of drawing the glyph, giving immediate feedback along the way.
Sergey Alexandrovich Kryukov 14-Oct-14 18:40pm    
Thank you, Bill.

Ехactly. In learning glyphs, order and direction of motion is critically important; this is additional information to the images themselves, in a way, maybe even more important than the images, especially in some cultures. In such learning, computing could be adding something very efficient, which would be much harder to express on paper. The feedback to be used to evaluate the student's progress would be something more difficult, but it might be a very fruitful direction of the research on this interesting topic.

—SA
Lorain Maria 15-Oct-14 0:22am    
Thankyou Sergey. I want to display the letters in 2D as i know 3D can be a bit distracting. This technology that we are developing, we would like to use it to train children in learning English [but we may add more language modules later on]. Since most of the kids in today's world is more into technology than anyone else, we concluded that this might be an optimal solution for the issue that parents face when it comes to children studying vs them playing on their portable devices. You suggestion to play the video/animation on one side while the child writes it on the other is highly plausible. But my main concern still is which software or coding language to use to implement this system. Please let me know if you have any advice regarding that!
-L
Sergey Alexandrovich Kryukov 15-Oct-14 1:23am    
Technological aspect is not a big problems (at least until we consider much more complex handwriting recognition, for feedback, as Bill suggested). It depends on many factors, in particular, on your background. One good possibility would be Microsoft.Ink with .NET (http://msdn.microsoft.com/en-us/library/ms826516.aspx). But it can be done on one of the many levels and APIs: WPF, System.Windows.Forms, Silverlight (for a Web application), and so on.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900