此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/10111
回顾0 分值 40
所属团队:胜利点
团队博客链接:https://www.cnblogs.com/shenglidian/
团队项目:萌猿纵横字谜
项目链接:微信搜索小程序“萌猿纵横字谜”
本课程中学习和使用的新软件新工具(全称、版本)及链接
coding.net 链接:https://xintongxue123.coding.net/
leangoo v6.1.0 链接:https://www.leangoo.com/kanban/login/into
本课程中学习、提高的语言、开发平台(全称、版本)及链接:
Python、JS、WXML
微信公众平台:https://mp.weixin.qq.com/
回顾1 分值40
1)回想一下你曾经对计算机专业的畅想
• 当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
当初选择这个专业的时候并不知道这个专业是做什么的,只是觉得“网络工程”这个名字还不错。后来也没发现一个比计算机更适合我的专业,所以一直就还在计算机专业。经过这一学期没有改变什么看法。
• 你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?
过去接触的过程并不符合我对计算机的期待,因为本科学习的多是脱离于实践的理论课,对我来说很空泛,难以提起兴趣。经过了这一学期我更加意识到了实践对于一个计算机专业学生的重要性。
• 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?
我觉得计算机是我喜欢的领域,但不是我擅长的。因为在计算机的学习中我学会了很多道理,例如团队合作中的与人相处,例如遇到bug的时候不要太相信自己而认为是编译器的错误,但是也不要绝对的相信编译器,要适当的怀疑。至于为什么说我不擅长,因为我自认比较愚钝,看到前人们对于计算机的设计,计算机通讯协议的指定,计算机系统的设计,觉得他们太聪明了,实在不敢说自己擅长于计算机。这学期的学习与动手更加坚定了自己的看法。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?经过一个学期,你的看法改变了么,为什么?
我感觉我已经具备的专业知识:软件工程中一些基本的流程以及工程中的责任边界;一些语言例如C,C++,Java,JS,Python等的最基本的语法;基于此,我能够在一些工程中扮演一些角色,并且能够独立的完成一些小的工程。离成为一个合格的计算机学生,我还差很多,比如软件工程中的基础知识我并不是非常熟悉,对于计算机语言的掌握也并不熟练,等等。经过本学期之后,我觉得自己需要更加努力的学习计算机专业知识。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
• 对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
工程项目。看法没有改变。
• 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?
优势是我老是鼓励我们做项目并且会给予足够的指导监督的支持。劣势是我的计算机的基础还差很多,对于很多工具语言等都了解的不够。
• 针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?
规划是努力学习,努力做项目。完成老师的以及课程的任务。经过这一学期,我觉着我的时间利用率不够,还需要在学习中更加地集中。
(4)你对这门课的期待是什么?
• 你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?
对这门课的期待是能够完成一个工程。打算平均每周拿出8小时用在这门课上。
• 实测结果,每周平均用在本课程上多少小时?
平均每周花13.8小时。
回顾2
1、作业要求 [https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 题目3 中提到:
通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?
2、请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。
3、回忆整个学期,你有什么话想对后来的学弟学妹们说。
学弟学妹们,在课程学习中主动一些认真一些勤奋一些,你就会获得更多,主动去承担责任吧。
4、如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。
如果重来一次,我会好好规划技术路线,好好阅读手册,而不是低头瞎写。基于想要在项目中不这么手忙脚乱。因为这此项目中我的技术路线不清晰导致代码结构混乱,最终导致了需要重新修改技术路线。
5、终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。
以后我们还是师生啊!
总结
1、代码总量,平均每周代码量。
代码总量:2000
平均每周代码量:200
2、博客字数总量,平均每周字数。
博客字数总量:5000
平均每周字数:498
3、根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。
每周平均用在本课程上13.8小时。
4、进度条总结: 遍历每周知识点,以周为单位做如下表格。
起止时间 提交PSP例行报告时总结的知识点 现在回顾该周收获的知识点
9.19-9.25 |
PSP个人软件开发流程、代码规范、结对编程、单元测试 |
结对编程,使用python写了一个出题机器。 |
9.26-10.2 |
PSP、团队开发流程 |
选题。 |
10.10-10.16 |
PSP、团队开发流程 |
团队开发Alpha一阶段,学会了微信开发者工具的使用。 |
10.17-10.23 |
PSP、团队开发流程 |
团队开发Alpha二阶段,了解了团队开发与个人开发的不同。 |
10.24-10.30 |
PSP、团队开发流程 |
Alpha阶段互评,了解了与投资人交互的方法。 |
10.31-11.6 |
PSP、团队开发流程 |
团队开发Beta阶段,学会设置状态机的重要性。 |
11.7-11.13 |
PSP、团队开发流程 |
团队开发Beta阶段,意识到了界面友好的重要性。 |
11.14-11.20 |
PSP、团队开发流程 |
Beta阶段互评。 |
11.21-11.27 |
PSP、团队开发流程 |
Final阶段。 |
时间分配堆积柱状图。如图所示,给出每周的时间分配。