65.9K
CodeProject 正在变化。 阅读更多。
Home

C# 中的 Leitner Box

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.84/5 (41投票s)

2009年3月2日

GPL3

2分钟阅读

viewsIcon

147263

downloadIcon

7105

为了方便学习(特别是学习外语),您可以使用 Leitner Box。

Leitner Box

引言

莱特纳复习系统是一种更高效的学习方法。
我们应该用莱特纳复习系统在5个步骤(30天)内熟记这些内容。

这个应用程序是用来学习英语单词或其他语言的单词的。
我使用.NET Framework 3.5 SP1创建了这个项目,因此您必须安装它才能使用该项目。

莱特纳复习系统的算法

根据莱特纳算法,我们每天必须像这样学习问题:

Leitner box

1:回答盒子5中的所有问题 -> 第1部分
如果你的答案正确,问题将进入数据库
否则,它将进入盒子1。

2:将盒子5的所有部分向左移动(在应用程序中使用“向上移动”按钮 莱特纳盒子向上移动

3:回答盒子4中的所有问题 -> 第1部分

4:将盒子4的所有部分向左移动

5:依此类推……
.
.
.

10:将新的问题添加到盒子1

我已经在这个项目中实现了这个算法。

使用应用程序

用户

首先,您必须创建一个用户,然后您将看到此表单

Leitner Box new users

注意:您可以使用 A-Z 和 a-z 作为用户名。
按下按钮创建新用户,新用户将保存在主 EXE 文件旁边的文件夹中。
如果有多个用户,您将看到此表单

Leitner Box select user

添加单词

您必须选择目标盒子或部分,然后添加问题。
注意:您不能添加两个具有相同问题的单词。

Leitner Box add word

自动完成

每当您在“添加问题”文本框中输入单词时,它都会在以前的单词(所有盒子和数据库中)中搜索插入的单词。如果找到匹配项,它将在文本框下方显示一个列表。现在您可以按 Enter 键选择它。
这是避免重复的好方法。

Statistics

回答问题

Leitner Box

搜索

Search

统计

Statistics

历史

  • 2009年3月2日:首次发布
  • 2009年3月14日:更新了源代码和演示文件 - 修复了一些错误
  • 2009年3月25日:更新了源代码和演示文件
  • 2009年4月2日:更新了源代码和演示文件 - 修复了一些错误
  • 2009年4月11日:添加了自动完成功能
  • 2010年3月22日:更新了源代码和演示文件
© . All rights reserved.