Education/Projects/JetpackForLearning/Profiles/MemWord: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with ''''Motivation''' <br> The web has the biggest collection of text on any concievable subject, in every language and it is all free, yet this massive collection of text is hardly e…')
 
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
Name is now changed to LangLadder
'''Motivation''' <br>
'''Motivation''' <br>
The web has the biggest collection of text on any concievable subject, in every language and it is all free, yet this massive collection of text is hardly ever used to teach new languagesForeign language courses frequently continue to use arbitrarly chosen collections of essays to teach reading skillsThis leaves students interested in sports reading foreign essays on art, those interested in art reading foreign essays on politics and those interested in politics reading foreign essays on sports.  
Learning a new language is hard. It takes an enormous amount of effort to get to a base level and an equal or greater amount of effort to master.  Unlike the the skill of riding a bike, fluidity with a foreign language can grow rusty and unusable after years of neglect.  We must fit language practice into our daily routines.
 
This is not as easy as it sounds.  We live in a busy world where time is the scarcest resource. Between our careers, social lives and other obligations, it's hard to find the any time to spend on learning. It becomes a choice between spending our valuable free time doing what we feel like at the moment or spending those minutes with an open book studying.
 
Studying language using books is such a dreadfully manual process now.  We scribble down notes after looking up words in a dictionary, study, go back to our notes and repeat. Also, often times the only books in this foreign language that are available in our country are textbooks filled with stories that do not interest us in the slightest. The whole process is just so long, dreadful and hopeless. 
 
'''Goals'''<br/>
I set out to build the LangLadder jetpack project to make learning a foreign language more enjoyable by reducing two common obstacles.   
 
1.) Eliminate the choice between free time and language learning by merging the two.  According to a December 2009 research study, an average net user surfs the web 13 hours per week excluding email.  That is almost 2 hours on the web per day reading news and blogs about sports, politics, gossip, entertainment, technology, etcMany of these same stories are reprinted in almost every language on Earth.
 
2.)Secondly, I automate many of the incredibly boring repetitive chores involved in language learning.  I provide a language translation tool (google translate), built in search suggestions in foreign and native languages, a bookmark tool, and a flashcard tool that keeps track of flashcard quiz performance.  All this combined makes reading a foreign web page a lot less awful.
 
This is not meant to be a full scale language learning platform. It is simply meant to be an intelligent tool to assist intermediate/advanced students of languages by providing contextual vocabulary related to their particular area of interest.
 
'''Personal Background'''
I have spent much of my life unsuccessfully trying to learn Spanish.  My memory for words is just really bad. I happened to be spending several months in South America this year and really wanted something like LangLadder to exist to help me learn Spanish.  Now my selfish dream has come to fruition.
 
'''How To Use'''
Install by following the link at <br/>
 
http://www.langladder.com


In addition, those that have the freedom to read the subjects they enjoy in books, magazines or the internet have the repetitive task of looking up words in the dictionary over and over again.  Any language student knows this is as entertaining as pulling out toenails one at a time.
I am currently uploading a vimeo video. I am not sure when that will show up but I will place it on the website when it does.


'''Concept''' <br>
I will list out the specific features in case I missed things in the video
MemWord assists users to learn foreign languages using the vast variety of freely available material on the webIt accomplishes this goal by acting as both an electronic dictionary and a flashcard quizing tool.
-User can search in public domain books, blogs and google search in the foreign language of choice<br/>
-words can be added to langladder by highlighting a word, right clicking on it and selecting "add to langladder", then the word, then translation, the sentence it appeared in and the URL of the webpage will be saved<br/>
-flashcards can be edited and deleted in the organize tab<br/>
-flashcards can be filtered by original URL they were added from<br/>
-webpages can be saved for further review.  The name they are saved as can be edited and deleted in the "starting out" tab<br/>
-Flashcards can be studied in the "review" tabThe review algorithm is non-deterministic and easy to modify by adjusting performance heuristics.  Performance is visually shown by showing up to ten thumbs up or thumbs down which represent your last ten repetitions.  The highlight color gradually changes from red to green as your exponential average rises above 60%.<br/>
-webpages can be opened from the "starting out" tab or the "organize" tab.  Web pages opened this way will show words being studied with a background that represents how well you know the cards:green good, red bad (see above)<br/>


The tool would have four main functions
'''Future Enhancements'''
1.) Translate unknown words the user highlights and right clicks on
-Whenever the panel object comes to jetpack, I want to add a panel that will give the user some options rather than automatically adding the word to the flashcards. <br/>
2.) If desired, adds words to flashcard database with foreign word or phrase, native definition and sample sentence referenced from the original website
-The colored links to saved words on pages should be given popout captions with translations.<br/>
3.) Quiz users on flashcard sets and keep accuracy statistics
-The longer term goal is to make this a web service so that people can use it on any computer or device.  They can also see what is popular with other language students of their chosen language.  Make it more "social"<br/>
4.) As an option, would highlight words on the page the user is trying to learn


This is not meant to be a full scale language learning platform. It is simply meant to be an intelligent tool to assist intermediate/advanced students of languages by providing contexual vocabulary related to their particular area of interest.
'''Known Bugs'''
(Most weird bugs I have encountered are fixed if the jetpack is reloaded)
-Events sometimes trigger more than once per click causing multiple tabs to open when you just click once<br/>
-If you are filtering on a website and add new words, the filtering mechanism gets messed up and the panel needs to get reloaded.<br/>


'''Mock-up''' <br>
'''Original Mock-up''' <br>
http://www.flickr.com/photos/planeterik/sets/72157622913484760/
http://www.flickr.com/photos/planeterik/sets/72157622913484760/

Latest revision as of 08:06, 1 February 2010

Name is now changed to LangLadder

Motivation
Learning a new language is hard. It takes an enormous amount of effort to get to a base level and an equal or greater amount of effort to master. Unlike the the skill of riding a bike, fluidity with a foreign language can grow rusty and unusable after years of neglect. We must fit language practice into our daily routines.

This is not as easy as it sounds. We live in a busy world where time is the scarcest resource. Between our careers, social lives and other obligations, it's hard to find the any time to spend on learning. It becomes a choice between spending our valuable free time doing what we feel like at the moment or spending those minutes with an open book studying.

Studying language using books is such a dreadfully manual process now. We scribble down notes after looking up words in a dictionary, study, go back to our notes and repeat. Also, often times the only books in this foreign language that are available in our country are textbooks filled with stories that do not interest us in the slightest. The whole process is just so long, dreadful and hopeless.

Goals
I set out to build the LangLadder jetpack project to make learning a foreign language more enjoyable by reducing two common obstacles.

1.) Eliminate the choice between free time and language learning by merging the two. According to a December 2009 research study, an average net user surfs the web 13 hours per week excluding email. That is almost 2 hours on the web per day reading news and blogs about sports, politics, gossip, entertainment, technology, etc. Many of these same stories are reprinted in almost every language on Earth.

2.)Secondly, I automate many of the incredibly boring repetitive chores involved in language learning. I provide a language translation tool (google translate), built in search suggestions in foreign and native languages, a bookmark tool, and a flashcard tool that keeps track of flashcard quiz performance. All this combined makes reading a foreign web page a lot less awful.

This is not meant to be a full scale language learning platform. It is simply meant to be an intelligent tool to assist intermediate/advanced students of languages by providing contextual vocabulary related to their particular area of interest.

Personal Background I have spent much of my life unsuccessfully trying to learn Spanish. My memory for words is just really bad. I happened to be spending several months in South America this year and really wanted something like LangLadder to exist to help me learn Spanish. Now my selfish dream has come to fruition.

How To Use Install by following the link at

http://www.langladder.com

I am currently uploading a vimeo video. I am not sure when that will show up but I will place it on the website when it does.

I will list out the specific features in case I missed things in the video -User can search in public domain books, blogs and google search in the foreign language of choice
-words can be added to langladder by highlighting a word, right clicking on it and selecting "add to langladder", then the word, then translation, the sentence it appeared in and the URL of the webpage will be saved
-flashcards can be edited and deleted in the organize tab
-flashcards can be filtered by original URL they were added from
-webpages can be saved for further review. The name they are saved as can be edited and deleted in the "starting out" tab
-Flashcards can be studied in the "review" tab. The review algorithm is non-deterministic and easy to modify by adjusting performance heuristics. Performance is visually shown by showing up to ten thumbs up or thumbs down which represent your last ten repetitions. The highlight color gradually changes from red to green as your exponential average rises above 60%.
-webpages can be opened from the "starting out" tab or the "organize" tab. Web pages opened this way will show words being studied with a background that represents how well you know the cards:green good, red bad (see above)

Future Enhancements -Whenever the panel object comes to jetpack, I want to add a panel that will give the user some options rather than automatically adding the word to the flashcards.
-The colored links to saved words on pages should be given popout captions with translations.
-The longer term goal is to make this a web service so that people can use it on any computer or device. They can also see what is popular with other language students of their chosen language. Make it more "social"

Known Bugs (Most weird bugs I have encountered are fixed if the jetpack is reloaded) -Events sometimes trigger more than once per click causing multiple tabs to open when you just click once
-If you are filtering on a website and add new words, the filtering mechanism gets messed up and the panel needs to get reloaded.

Original Mock-up
http://www.flickr.com/photos/planeterik/sets/72157622913484760/