代码改变世界

总结报告

2015-12-27 11:20  艾鸽  阅读(182)  评论(0编辑  收藏  举报

总结报告

在娄老师的指导下,本学期的移动平台开发课程暂时告一段落,现将本学期的学习情况总结如下:

每周读书笔记链接汇总

第三周读书笔记

实验报告链接汇总

实验一 实验环境安装
实验二 Java面向对象程序设计
实验三、四 敏捷开发与XP实践
实验五 网络编程与混合密码系统设计

项目链接汇总

项目开发第一周
项目开发第二周
项目开发第三周
项目开发第四周
项目开发总结

课程收获与不足

自己的收获:
  移动开发平台是我这学期花费时间最多也是收获最多的一门课程。这门课和其他课程不一样的地方在于它具有很强的实践性。
  刚开始几周老师通过每周的课堂随堂测验和实验相结合的方式让我们学习JAVA语言。我本科的时候没有学习java,所以学起来比较吃力,但是慢慢还是跟上老师的要求。我发现实践是学习一门语言最好的方式,单纯看java书特别抽象,基本就是一知半解,最后还是通过编程序做项目来理解课本上的内容。我之前只学过面向过程语言C,java是我学习的第一门面向对象的语言,它和C在很多设计理念方面都不一样,给我的直观感受就是java更倾向于学以致用,清楚不同类之间的关系,将前人做好的各种类和接口调用过来。当然我知道这只是java语言最基础的部分,我学习到的只是皮毛,很多东西都有待我今后进一步学习。
  之后我们就开始android程序开发,娄老师给我们布置的任务是每个人做一个实践项目并每周汇报进度。我做的是天气预报软件,在做这个软件的过程中自己付出了很多,也收获很多。从最开始连创建一个虚拟器显示“helloworld”程序都不会到后来自己一点点的进步。开始网上找程序,用axure画界面模型,每行代码我都去看懂它的意思然后根据实验需求改程序,最后学会写画用例图、类图和测试用例。这几周的实践过程中,自己对android开发的认识从无到有,学习到的设计知识与理念在今后其它课程中也会大有裨益。
  在这门课里自己经历程序出不来结果的纠结,也有熬夜改代码看课本的煎熬,最后也享受程序成功运行的喜悦。期间种种,相信每一个学这门课的同学都深有体会。

自己需要改进的地方:
  通过一个学期的学习,自己学到很多知识,但是也清楚的看到自己的不足。
  首先,自己的编程水平有待提高,娄老师在这门课第一堂课上就和我们讲了学习的五个层次,我自己也在思考经过一个学期的学习,自己有没有达到合格者的层次。我应该要加强自己编程能力的锻炼,不能只是把别人的代码拿过来看看读懂,也要新建一个程序,自己从头走一遍。
  其次,自己的学习思维也应该更加开阔,像娄老师说的,我们现在已经是研究生,应该具有举一反三的能力,学习只是不是单纯的为学习而学习,要学习具备元知识的能力。以后我们跟着自己导师做实践的时候可能不会用到java和android开发的知识,但是在这门课上学到的学习思想却要一直存在自己的脑海里。娄老师给我们推荐的学习工具箱博客园和有道云笔记也可以在其它课程里用。

给学弟学妹们的学习建议

如果重新学习这门课,怎么做才可以学的更好?
  兴趣才是最好的老师,与其痛苦地学习不如快乐地做自己感兴趣的事。对这门课程也一样,老师在后几个实验中都让自己选择实践课题,所以选题的时候不一定要挑简单的题目,不如选择一些自己感兴趣的题目,这样才能静下心学进去,也会想着把程序完善得更好。
或者对于开学初的你,对于大学的你,对于开学初的我,你有什么想建议和告知的呢
  不要觉得忙是件不好的事,也不要过于相信自己的自制力。有时候回过头才发现,当每周有具体任务的时候,会在忙忙碌碌的抱怨中学习到很多,而闲下来的时候你看完的不是你计划的课外教程,而是小说!!!

给老师的建议

你觉得这门课老师应该继续做哪一件事情?


  我觉得老师每周一确定具体任务,下周一检查的方式非常好,能让大家每周都有事情做,不会把所有的事都推到最后一两个星期。来年在给学弟学妹上这门课的时候可以继续采用这种方式。


你觉得这门课老师应该开始做什么新的事情?
  我希望老师能在以后的授课过程中多讲些课本内容。在这门课的学习中最困扰我的就是看课本的时候经常一知半解,希望老师在以后上课时花半个小时给大家理清大概思路,这样同学们学习效率会更好。