一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1138|回复: 8
收起左侧

[G-资料] 申请季攒人品系列之: 自制 GRE flashcard

[复制链接] |试试Instant~ |关注本帖
EroicaCMCS 发表于 2014-11-18 00:01:29 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
本帖最后由 EroicaCMCS 于 2014-11-18 01:14 编辑

前言
受magoosh的flashcard启发,准备GRE的时候自己做了一套打印版的GRE flashcard(词和例句来自于3000)。个人觉得刷flashcard比直接刷书带感,平时带一叠卡片放口袋里上无聊的课、等车啥的时候都可以看一看比较方便;而且根据心理学,刷flashcard属于active learning,比一般看书passive learning记忆效果好。

PS. 本来只是做来自己用的,身边一些同学觉得还行也想要,我就一并放上来造福大众,当做攒人品了~~

先上效果图

pack.png

正面单词,背面中英文解释和例句
front-back.png

从3000里面挑的1700个我不太熟悉的词,分成了12叠。

12decks.png

背单词的时候认识的放一边,不认识的放另一边。


免米下载方式

前一半: http://www.eroica.me/download/GRE-flashcards-part1.pdf
后一半: http://www.eroica.me/download/GRE-flashcards-part2.pdf
汇总的版本: http://www.eroica.me/download/GRE-flashcards-all.pdf

制作方法

下载pdf文件,打印的时候设置一张A4纸打六页(正反面打印),横向的顺序打印,即:

1 | 2
-----
3 | 4
-----
5 | 6

上面是一张A4的一面的结构,1-6表示pdf文件里面的页码。顺序都是程序调过的,按照上面的设置,正反面正好可以对上。
打印店一般都有专门裁纸的机器,裁开即可。

多说一句,1700多个单词全部打印下来大概是500+面A4纸,一般打印店的价位也就是50+RMB,如果能背好单词还是很值的!


====================== 技术宅和文艺青年之间的分割线 ================================

(到能用的程度看到上面就够了,下面讲一讲实现的技术细节,不想看的可以跳过了。)

项目的源代码已经放在了: https://github.com/Eroica-cpp/GRE-flashcards

utils文件夹
里面是简单的python脚本,把markdown文件转换成LaTeX代码,同时排好序保证正反面相对应。
用法:
  1. # 转到utils目录,执行:
  2. python md2latex.py
复制代码
src 文件夹
里面是tex文件。LaTeX方面主要用了beamer库,也就是说一个单词的一面对应一个slide。
tex文件用xelatex编译即可,即:
  1. xelatex flashcards.tex
复制代码
data 文件夹
里面是原始的markdown文件,是我从《再要你命3000》电子版里面自己整理出来的,总共1700个左右《再要你命3000》里面我不太熟的单词,整理大概花了25-30个小时吧。

如何拓展?
毕竟没有校对,里面有很少量typo但是不影响理解(比如: "the" -> "teh"),如果要修改的话直接修改data文件夹里面的md文件;要自己增加词直接加在md文件里面即可;熟悉LaTeX的话也可以自己修改字号和字体。之后执行下面两步:
  1. # 转到utils目录,执行:
  2. python md2latex.py
  3. # 然后转到到src目录,执行:
  4. xelatex flashcards.tex
复制代码
上面是针对linux、mac用户的,windows用户可能要稍微改一下源代码。

其他
做这个的初衷只是给自己用的,能用即可,从工程的角度看写的比较糙(比如xelatex一次编译那么多文件好慢,IO效率低),欢迎技术大神改进; typo什么的也可以提出,在github上发issue或者在下面回帖都行。


最后预祝大家杀G成功,特别是15Fall还在奋战的各位
同时祝各位申请顺利啊~~

评分

3

查看全部评分

masa 发表于 2014-11-18 00:19:03 | 显示全部楼层
幫你頂一個,其實我自己有校對好的紅寶+三千的txt包括手動錄入的音標,給自己的程序用的…
回复 支持 反对

使用道具 举报

 楼主| EroicaCMCS 发表于 2014-11-18 00:24:52 | 显示全部楼层
masa 发表于 2014-11-18 00:19
幫你頂一個,其實我自己有校對好的紅寶+三千的txt包括手動錄入的音標,給自己的程序用的…

你用自己的程序背单词么?cool~~~

我一直想开发个手机app,比用纸打印更方便。(虽然市面上有,但是自己开发的还是比较爽,完全自己定制的,而且应该不难)
回复 支持 反对

使用道具 举报

masa 发表于 2014-11-18 00:35:11 | 显示全部楼层
EroicaCMCS 发表于 2014-11-18 00:24
你用自己的程序背单词么?cool~~~

我一直想开发个手机app,比用纸打印更方便。(虽然市面上有,但是 ...

對的對的!自己給自己寫的超爽,可以不斷添加自己想要的功能!我也想做成app. 可是沒空去學…開學後連去碰自己程序背背單詞都沒空快忘光了

(我也是command line…)
回复 支持 反对

使用道具 举报

 楼主| EroicaCMCS 发表于 2014-11-18 01:08:47 | 显示全部楼层
masa 发表于 2014-11-18 00:35
對的對的!自己給自己寫的超爽,可以不斷添加自己想要的功能!我也想做成app. 可是沒空去學…開學後連去 ...

我也想呢 哈哈。申请完之后!!
coursera 有一个专门做mobile app的track: https://www.coursera.org/special ... _medium=listingPage

不过我觉得这些课系统跟下来太花时间了,听一些正在做android开发的同学说,有java基础,迅速上手(within 2-3 days?)。你有强大的C++背景应该可以轻松handle的啦~~
回复 支持 反对

使用道具 举报

masa 发表于 2014-11-18 22:15:29 | 显示全部楼层
EroicaCMCS 发表于 2014-11-18 01:08
我也想呢 哈哈。申请完之后!!
coursera 有一个专门做mobile app的track: https://www.coursera.org/sp ...

這個好!可是暑假學學哈哈
Android的是用Java寫嗎?(沒用過Android…)我之前想的是用Obj-C或者Swift寫iPhone的…那我該如何把我差不多兩千行的python改成Java不太懂這些…
回复 支持 反对

使用道具 举报

iwfsly 发表于 2015-9-30 18:34:55 | 显示全部楼层
额打不开了泪目
还是我浏览器的问题
回复 支持 反对

使用道具 举报

yvesu 发表于 2016-9-20 10:10:13 | 显示全部楼层
楼主你好,我打不开你的pdf,请问可以拜托发一份pdf至121274795@qq.com么!非常谢谢!!因为在学gre所以看到这个有点激动!!
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-5 03:13

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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