ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4787|回复: 22

[原创] 《轻轻松松背单词VBA版》(代码全公开,为天下的父母致敬)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-6-9 11:28 | 显示全部楼层 |阅读模式
【制作背景】
孩子上小学了,背英语单词成为了学习上的必修课,也是难点之一。为了帮助孩子,我考虑用电脑(或手机、平板)帮助其背单词。首先排除了手机,最最最主要的是手机屏幕小,长期使用,怕影响孩子视力;而手机、平板上的大量游戏,又使我对它们望而却步;最后我折衷地选择了电脑。而现在电脑上背单词最有名气软件的应该是“我爱背单词”吧,宣传上“智能艾宾浩斯循环记忆法”被吹上了天,但我觉得实际使用效果非常差,主要缺点有三:一,官方词库有错误,但用户不允许对其修改;二、简单问题复杂化,就想背个单词,还要搞这么多无用的东西出来,非把自己装得很高大上似的;三、界面水平比20年前的金山单词通、金山打字通还要差。反正我五年级的孩子用了三、四个月,先不说效果如何,反正使用感觉大大的差评。于是就决定亲自动手做一个,《轻轻松松背单词VBA版》就此诞生。为了孩子的学习,做父母的还是蛮拼的。

【优点】
~简单。以我个人的能力,也编不出什么复杂的程序。但对于背单词而言,能让孩子记住就行,就是这么简单。
~界面特大,孩子长期使用不影响视力。
~几乎全部功能都是使用窗体完成的,最大程度地接近软件的使用效果。
~代码公开,也并不复杂,含必要的备注,各位网友,想修就修,想改就改。
~里面的词库随意更正、随意添加。

【缺点】
~简单。我孩子就一针见血的说我这个“程序”用是十分好用,就是界面太丑,让我无语了。
~界面特大,窗体最宽1610,最高854,建议在分辨率为FHD(1920x1080)的显示器上使用,旧式手提电脑的1366x768分辨率会显示不全,自己动手改吧。
~VBA的通病,须依赖Excel环境运行,不保证全世界的电脑都能用。
~既然不是正规软件,词库方面就自己动手吧,关于词库的来源,下面会提到一些办法。
~不支持音标,主要是窗体对音标中的某些特殊字符支持不好,无法显示出来,对此我也没有特别好的办法,总不能用图片吧。幸亏音标对于背单词来说非必要的。

【使用步骤】
~为了更像软件,程序打开默认是不显示Excel界面的。家长们需要进入Excel界面进行“高级”操作的话,通过主界面上“打开数据库”按钮,输入密码123456即可。
~程序分为了两大词库:DB1工作表是《预备词库》,DB2工作表是《正式词库》(又分为《学习词库》和《已掌握词库》)。
~使用第一步:家长负责往DB1工作表(即《预备词库》)中录入(或导入)孩子需背的词条(英文单词和中文词义)。
~使用第二步:学生从主界面进入《预备词库》,自行选择一定数量的词条,并将其移至《正式词库》里的《学习词库》。
~使用第三步(重点):学生从主界面进入《学习词库》,点击ListView的标题栏,系统会“智能”根据综合评分进行排序,把学生“最该”学习的词排在前面。学生自行选择一定数量的词条后,便可进行以下4种练习:1、根据英文选择中文;2、根据中文选择英文;3、给出中文词义,进行英文拼写练习;4、进行一次拼写测验。
~使用第四步:经过多次练习和测验后,学生根据自己对词条的熟悉程度,把词条从《学习词库》转移到《已掌握词库》中。

【重要说明】
~对于词库的录入,需要麻烦各位家长们各显神通。我给个建议,“我爱背单词”官网的词库下载(网址http://www.flyenglish.com/wordlib_wabdc2003_1.htm),根据出版社、年级下载所需的词库包,解压后有一个*.lib的文件,用记事本打开后,就是具体想要的词条了。提醒一下,虽然是官方的,但还是有错的,需要后期更正。

~程序提供的4种练习中,除了测验以外,其余3种(选中文、选英文、拼写练习)都是随机出题,每次出题有999题,给人的感觉就是无限随机循环,由学生自行决定练习何时结束。练习过程中,凡是学生做错的题,都会在后续题目中优先多次出现,以增加对该词练习的强度。

~程序提供的4种练习中,除了测验以外,其余3种(选中文、选英文、拼写练习)练习,在练习过程中都会很贴心地提供了一个“排除”按钮。例如“boy”这个单词,在无限循环练习了数次以后,学生(自认为)对此单词已熟记了,此时再遇到“boy”这个单词,按下“排除”按钮,如果这题的回答(拼写)是正确的,那么后续的题目中就会把“boy”这一个词条排除掉,非常的人性化。(注:“排除”功能仅针对本次练习)

~我对于“智能艾宾浩斯循环记忆法”了解得比较肤浅,论坛上也有网友提出过该记忆法的实现方法,好像也没有什么明确答复。为了模拟这类型的循环记忆法,我的程序是这样设计的:针对本程序里的4种练习,每个词条在数据库中分别记录其做对的次数和做错的次数,上文提到的在《学习词库》的ListView中综合排序时,曾经做对一次算1分,曾经做错一次算(-5)分,正负分相加后,一排序,综合评分越低的,就是学生最需要练习的。学生每次做练习前,用该法对词条进行一下排序,然后选定排名靠前的10~30个词条进行练习(测验)。随着学生在后续几天的练习(测验)中对该词条做对的次数越来越多,该词条的综合评分也会越来越高,排名越排越后,也就证明学生已将该词条掌握了。程序也就是用这种“笨”方法,“智能”地帮学生筛选出尚未掌握的词,也是用此方法,保证了这些尚未掌握的词会在后续多天多次的练习中长期出现,直到学生把该词条记住为止。

~程序不设定学习任务和学习目标(我承认这实现起来有点复杂,而且我也觉得没必要),学生想学就学,想用就用。随着学习的时间越长,掌握的词条也会越来越多。

~程序加入了语音功能,是孩子提出的,但有两大问题:一,系统发音,不太准确,只能作为参考;二,VBA是单线程的,在系统读单词那0.5~1秒时间内,用户什么也做不了,使用效果很一般。为此,我特意为语音功能添加了开关,自己根据需要打开或关闭吧。

~为了美观,窗体的标题上,我少量地使用了“方正兰亭特黑扁简体”,如需下载,可前往http://www.downcc.com/font/234789.html,这字体非必要的。

【界面展示】
注:此处的图片为实物图大小的1/4。
主界面.png 预备词库.png 学习词库.png 选中.png 选英.png 练习.png 测验.png 成绩汇总.png




补充内容 (2021-10-28 09:34):
由于1楼已经不能更改了,因此最新版发在了17楼。

轻轻松松背单词.rar

221.74 KB, 下载次数: 412

评分

15

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-6-9 14:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助


楼主挺有耐性的,写了这么多东西,学习窗体的话,可以作为参考。
有些窗体在excel2010下打不开,楼主用的可是2019?
image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-6-9 14:44 | 显示全部楼层
f8b1987 发表于 2021-6-9 14:29
楼主挺有耐性的,写了这么多东西,学习窗体的话,可以作为参考。
有些窗体在excel2010下打不开,楼主 ...

我用的是2013(32位),在2007(32位)上也能正常运行。

看样子,如果不是64位Office的问题,就是引用列表的问题,要么您看看。
引用列表.png

TA的精华主题

TA的得分主题

发表于 2021-6-9 15:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
感谢分享好例子

TA的精华主题

TA的得分主题

发表于 2021-6-9 15:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
感谢分享,看这界面就值得送花了

TA的精华主题

TA的得分主题

发表于 2021-6-9 19:21 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2021-6-9 20:19 | 显示全部楼层
谢谢分享,这个必须支持一下

TA的精华主题

TA的得分主题

发表于 2021-6-9 21:11 | 显示全部楼层
vitrel 发表于 2021-6-9 14:44
我用的是2013(32位),在2007(32位)上也能正常运行。

看样子,如果不是64位Office的问题,就是引用 ...

试了在office2019运行是正常的,2010不行,应该是listview控件兼容问题

TA的精华主题

TA的得分主题

发表于 2021-6-11 09:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
感谢分享

TA的精华主题

TA的得分主题

发表于 2021-6-13 15:41 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-22 12:17 , Processed in 0.051775 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表