Click here to Skip to main content
Click here to Skip to main content

Leitner Box with C#

By , 22 Mar 2010
 
Leitner Box

Introduction

LeitnerBox is a technique for learning with more & better effect.
We should learn the things by heart in 5 steps (30 days) with Leitner Box.

This application was created for learning English words or words of another language.
I've created this project with .NET Framework 3.5 SP1, so you have to install it to use the project.

Leitner Box's Algorithm

According to Leitner's Algorithm, we have to study our questions everyday like this :

Leitner box

1 : Answer all questions in Box 5 -> Part 1
If your answer was True the question goes to the Data Base
else it goes to Box 1.

2 : Shift all parts of Box5 to the left ( In the application use Shift up button Leitner Box Shift Up )

3 : Answer all questions in Box 4 -> Part 1

4 : Shift all parts of Box4 to the left

5 : And so on ...
.
.
.

10 : Add new questions to Box 1

I've implemented this algorithm in this project.

Using the Application

Users

At first you have to create a user, so you will see this form :

Leitner Box new users

Notice: You can use A-Z and a-z for the name.
Press the button to create new user, new user will save in a folder beside the main EXE file.
If there are multiple users, you will see this form:

Leitner Box select user

Appending a Word

You have to select a destination box or a part and then add a question.
Notice: You can't add two words with the same questions.

Leitner Box add word

Auto Complete

Whenever you type a word into 'Add Questions' textboxes, it searches for the inserted word in former words (in all boxes and database). If something is found, it will show a list of them below the textbox. Now you can choose it by pressing Enter on it.
This is a good way to avoid duplication.

Statistics

Answering Questions

Leitner Box

Search

Search

Statistics

Statistics

History

  • 2nd March, 2009: First post
  • 14th March, 2009: Updated source and demo files - fixed some bugs
  • 25th March, 2009: Updated source and demo files
  • 2nd April, 2009: Updated source and demo files - fixed some bugs
  • 11th April, 2009: Auto Complete added
  • 22nd March, 2010: Updated source and demo files

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)

About the Author

Mohammad Dayyan
Iran (Islamic Republic Of) Iran (Islamic Republic Of)
Member
No Biography provided

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralMy vote of 5memberamiraziz3 Mar '13 - 7:57 
QuestionHi buddy : Pop start from here,Beautiful first choose ,ready to shopping ,Characteristics, novel, variety, low price and good quality, and the sales price is low , Move your mouse to work shopping! Hey hey ===== http://www.netetrader.com ====memberusonfj10 Nov '12 - 16:23 
GeneralMy vote of 5memberhajivalie8 Jul '12 - 23:37 
Questionimort data basememberlobia28 Apr '12 - 19:51 
QuestionheloomemberReza_moshtaravi1 Apr '12 - 7:51 
Questionshift up is inactivememberAli Rezajoon18 Mar '12 - 6:27 
AnswerRe: shift up is inactivememberMohammad Dayyan18 Mar '12 - 6:32 
GeneralRe: shift up is inactivememberAli Rezajoon18 Mar '12 - 6:39 
GeneralRe: shift up is inactivememberMohammad Dayyan18 Mar '12 - 6:47 
GeneralRe: shift up is inactivememberAli Rezajoon18 Mar '12 - 6:50 
GeneralShift up is inactive: It worked.memberAli Rezajoon18 Mar '12 - 6:46 
GeneralRe: Shift up is inactive: It worked.memberMohammad Dayyan18 Mar '12 - 6:52 
QuestionSepasmembermehdimirzaei1 Jan '12 - 8:31 
AnswerRe: SepasmemberMohammad Dayyan1 Jan '12 - 19:12 
QuestionMy vote of 5memberFilip D'haene26 Sep '11 - 1:21 
GeneralMy vote of 5memberSaeidMontazri13 Mar '11 - 1:55 
GeneralI've been using your submission as the base for some extensions [modified]memberTaipeiJim2 Feb '11 - 22:19 
GeneralMy vote of 5memberMahdi Zareie26 Jan '11 - 4:42 
GeneralNice ArticlememberBhasker Kandpal20 Dec '09 - 22:28 
GeneralKhayle Motoshakkeram!membergglaze21 Apr '09 - 22:58 
GeneralDidn't catch meaning.memberMember 308248716 Mar '09 - 2:54 
GeneralRe: Didn't catch meaning.memberMohammad Dayyan16 Mar '09 - 4:53 
GeneralRe: Didn't catch meaning.memberJohnPool16 Mar '09 - 20:50 
GeneralRe: Didn't catch meaning - Wikipedia is your friendmembermb1826 Mar '09 - 8:35 
GeneralNice, but this is already done (better)...memberFink Christoph9 Mar '09 - 22:32 
GeneralRe: Nice, but this is already done (better)...memberMohammad Dayyan10 Mar '09 - 1:40 
GeneralRe: Nice, but this is already done (better)...memberpita200915 Mar '09 - 19:35 
GeneralRe: Nice, but this is already done (better)...memberMTWill31 Mar '09 - 17:06 
GeneralRe: Nice, but this is already done (better)...memberMohammad Dayyan31 Mar '09 - 20:35 
GeneralgoodmemberAamir Mustafa3 Mar '09 - 0:35 
GeneralRe: goodmemberMohammad Dayyan5 Mar '09 - 21:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web04 | 2.6.130516.1 | Last Updated 22 Mar 2010
Article Copyright 2009 by Mohammad Dayyan
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid