今天我们组利用课后的时间对Sprint 1阶段进行了回顾,并对接下来的工作进行了安排。
Sprint 1阶段我们开始定的计划是完成最基础的背单词功能,可以让用户可以完整地走一遍背单词流程。回顾上周,我们并没有很好地完成该目标,下面是我组目前的工作进度:
1、对WP版本的代码进行了较为细致地学习,发现WP版本还是较为严格地遵循论文算法实现的,但想要移植到UWP上并不容易。
2、实现了AdaptiveUserModel类用来记录记忆算法中用到的各参数,LearnedWordItem类用来记录单词类的背诵情况等信息。
3、设计了一个粗略的UI,但很多环节还是没有很好的涉及到,有待接下来进一步完善。
4、取词放词、根据用户反馈更新单词list方面的代码还在编写当中。
5、结合代码对论文中的算法进行了进一步理解。
6、学习C#,学习XAML!这个应该是耗费了上周主要的时间,也是目前代码编写的瓶颈。
上周心得:
1、不要急于编写代码,还是要先搞明白原有UWP代码中的各种接口。
2、UI设计上也会牵扯到很多原工程上面的东西。
3、Sprint 1阶段由于对任务分解太粗,每个人对自己的任务不是特别明朗,这周决定将Task分为以天为单位的工作量,这样对工作进度的把握会更好。
4、熟练掌握git,对以后的代码push最好在工程里加入.gitignore文件。
接下来的工作安排:
1、拜重阳方面。今天大家对UI的各场景进行了更为详尽地分析,对UI各模块的安排也有了更清晰的认识,接下来一周还是要先把这块实现好。
2、任烁方面。在原有算法基础上对于“进度条”的用户背诵反馈设计出一个较为合理的记忆算法,多与罗人千方面沟通完成取词放词的功能。
3、罗人千方面。不仅要从生词本中取词,还要根据算法从用户已背的单词中取需要复习的词。
4、章玮方面。完成对于单词信息在UI上展示的那块,用户反馈目前还是二值反馈更新从罗人千那拿来的单词List,具体需要多与拜重阳方面沟通。
Update - 11/19
拜重阳积极地给出了自己对上周工作情况的review,希望各位也能向他学习:
上周主要是学习的阶段,我的主要工作是UI的简单设计以及实现。工作如下:
- build BingDictUWP工程,建立了一个UWP工程helloworld
- 初识UI实现的主要工具XAML以及和捆绑的.cs
- 学习了简单的按钮添加、文本添加。Button,textblock,textbox
- 学习了简单的页面navigation
- Wordrecite工程方面。新建背单词的tap navigate,新建选择词典页面;新建背单词用户反馈(design中),新建单词答案显示页面(design中)。以及这几个页面之间的navigate。