[OLPC-GSoC] Flash Card software (memorization)
Omar Bazavilvazo
Omar at Bazavilvazo.net
Fri Apr 4 11:20:22 EDT 2008
Hi!
I read the ideas, and I´m interested on the flashcard software
(http://wiki.laptop.org/go/Summer_of_Code/2008/Ideas#Flash_Card_creator).
I posted my proposal on SoC student dashboard, however, didn't get any
feedback yet.
I have been reading that maybe is a good idea to post my proposal here,
so let me add what I wrote on SoC here, in case I can get a feedback
before monday (when applications are closed) .
Do I need to update somewhere else? You think I should put/remove
something? any feedback is appreciated, thanks!
Best Regards,
Omar
==============
The process of memorizing consists on moving information from short-term
memory to the long-term memory. Accordingly to many scientific research
the flashcards are one of the best ways to accomplish this task.
Long-term memories need to be relearned occasionally to survive in our
memory.
Sebastian Leitner discovered that flashcards were very good tools for
this process of relearning. Leitner’s research indicated that a lot of
time was being wasted in going over material that was already learned.
To make learning as time-efficient as possible, Leitner separated a
cardboard box into various boxes and placed all of the flashcards in one
of the middle boxes. Each card had a question on one side and the answer
on the other. Leitner then checked all the cards: if he got the answer
right, the card moved forward a compartment; if he got the answer wrong,
the card moved back a compartment. Soon, Leitner had divided all of the
cards into two categories: those he knew, and those he did not. He could
then go back and study only those cards that gave him trouble, without
wasting time going over information he had already learned. As he
learned that troublesome information, he moved the cards ahead.
The advantage of this method is that one can focus on the most difficult
flashcards, which remain in the first boxes. The result is a reduction
in the amount of study time needed.
Many software uses this method, both commercial ones (such as SuperMemo,
VTrain) or free (such as MemoryLifter, jMemorize, KVocTrain). The
difference between each software is the implementation of this method,
and the tools provided to the user thanks to the application.
For example, some of the main features that I consider this FlashCard
application should have are:
-Unicode support: Since Japanese, Chinese, Russian and many non-latin
languages are needed, Unicode support is a must on any modern application.
-Learning Statistics: Needed to provide feedback about the learning
progress over time.
-Flash Cards (decks): Each deck contains many flashcards that have the
question on one side, and the answer on the other.
-Box System: Each flashcard needs to be put on a box, that will
represent how well-learned a card is on a moment of time. The
distribution of the flashcards inside the boxes will also give the idea
of the progress.
-Sample sentences: Can be provided for each flash card so the use on
real life can be easily understood.
-Printing: The possibility to print the cards for studying while
traveling is also important, to complement the software.
-Images support: Be able to insert images into the flashcards.
-Find elements: Be able to look for a word on a deck, or in the current
boxes.
This is a draft of the possible features that I think this software
could have. Further discussion is going to be needed to merge my idea
with the application mentor.
===================
Additional template:
===================
If the answer to any of the following questions is "yes", please elaborate.
Do you have experience working with open source projects?
Yeah, I was developer for some years on the forum software called YaBBSE
(http://yabbse.org) that changed into SMF (Simple Machines Forum -
http://www.simplemachines.org/). For lack of time I quit the developer
position but I’m still active there.
Have you designed and carried out an entire (software, hardware, other)
project before?
Yeah, I have 10+ years working experience as a professional programmer,
and worked for IBM and Hewlett-Packard among others as Programmer and
Team Leader.
We work with a number of languages from every part of the world. What
human languages and scripts do you read and write?
I speak & write fluently on English and Spanish, and to some degree Japanese
Would you be able to visit Boston once during the course of the summer
for a gathering with other interns and developers? (don't say yes if it
would be inconvenient, this is just to get a sense of the potential size
of such an event)
I think a 1 or 2 weeks trip to USA is not a problem in my university.
Please describe anything else you think is worth sharing, about your own
goals, this program, or the world in general.
I have a strong desire to help open source projects since I think that
not everybody can afford commercial products, and the quality of many
open source products is the same or higher than the commercial
counterpart. I hope that my background gives you confidence about my
ability to handle & complete projects. Since I’m studying master and I’m
a student again, I really want to be part of this program and your
project sounds very interesting to me. Since I have studying Japanese
with the help of flash cards I;m really interested on implementing all
the features I never found on the software I have used.
More information about the Gsoc
mailing list