20172313 2017-2018-2《程序设计与数据结构》课程总结

20172313 2017-2018-2《程序设计与数据结构》课程总结

写在前面

  转眼间,一个学期转眼间也已经过去了,回想起来这几个月的学习时光,有欢乐,也有汗水,有喜悦,也有痛苦。经历了第一次写出代码能运行成功的雀跃,也饱受在深夜写不出代码不能实现功能的苦恼。在这段时间里,我学习到了很多,也成长了很多。我也有模有样的进行了一次小组合作。在进行小组协作的那段时间内,虽然天天熬夜,但最后代码得以运行的时候还是非常开心的,也确是得到了一个不错的结果。在这里学期里,首先非常感谢王老师,看得出来王老师在每节课前都有认真仔细的准备,课后也能耐心的给我们答疑。还有就是张旭升和刘伟康两位助教,能够仔细的批改我们的作业和博客,一遍遍不厌其烦的纠正我们的基本错误。在这里向你们表达真挚的感谢。本篇博客也是这学期的最后一篇博客了,就这样为本学期的程序设计课程画上一个圆满的句号吧!(我爱Java,我爱写代码)

每周作业链接

博客两问

你觉得自己写的最好的一篇博客是哪一篇?

  我觉得我写的最好的一篇博客应该是第十一周的博客了,为了学习十一周的内容,我真的是下了非常大的功夫。AS真的是装的我身心俱疲,R文件丢失真的是弄得我异常难受,还有那莫名的Gradle,导致我差点就重装了系统,就算是最后,我也是新建了一个用户才解决问题。在这一周应该是我遇到问题最多的一周,再加上接触的又是全新的内容,所以博客内记录的东西也比较多,记录的也比较详细。经过辛苦写出来的东西才是最有价值的,所以我觉得这篇博客是我写的最好的一周博客.

作业中阅读量最高的一篇博客是?谈谈经验

  直到今天查看博客阅读量,我才知道,我是万万没想到我的博客阅读量的前几位都是我在寒假时写的寒假作业和预备作业。而阅读量最高的博客竟然是我写的第一篇博客,这是我没有想到的。因为我第一篇博客既没有写的很有意思,也没有写的知识性很强,完全就是按照自己的想法在写,写一些自己想说的话。至于经验,我是真的没有什么经验,我真心觉得我博客写的没有什么技术含量。可能是大家都刚写博客,我博客提交的比较早才使得阅读量比较高。还有可能是我第一次写博客,邹欣老师给我留言的原因ヽ( ̄▽ ̄)ノ。无形之间给我增加了阅读量。。

实验报告链接汇总

  • 实验一:学习IDEA的安装和使用。
  • 实验二:学习使用JUnit,初步理解设计模式和开发原则。
  • 实验三:学习代码编程标准。
  • 实验四:学习AS的安装和使用学习Android开发的基本语法。
  • 实验五:学习使用JavaSocket实现客户端/服务器功能,并对密码学的知识进行实践。

团队项目报告链接汇总

代码托管

1. 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?

  本学期算是顺利完成预期的5000行代码的目标了,但我其实觉得这些代码量还是不够的。娄老师在博客中也曾这样写到:学习编程最有效也最笨的方法就是自己亲手把代码敲一遍。我一直把这句话记在心里,树上的代码也是能敲就敲。后面的代码行数实在是太多所以没有坚持到最后。我认为自己亲手把代码写一遍是最好的理解方法,一味地把代码复制粘贴过来是没有意义的,自己能够熟练掌握应用才是最重要的。

2.加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得。

  随着学习的深入,往往一项功能的实现往往需要牵扯到多个类,如果说每一行代码都由自己亲手来敲是不太现实的。我们要做的是尽可能把前人写好的代码组合起来。很多时候在我们没有思路的时候,不妨也看一下别人写的代码,能够对自己的理解起到很大的帮助。不光如此,在前期学习编程时多看别人的代码也能规范自己的代码。让自己的代码更符合标准,更简洁明了,更易懂。

   至于对前人的代码进行增删也不失一种好的学习方法,但在增删的时候自己还要多进行思考,不能是为了完成任务而完成任务。

3.积极主动敲代码做到没?教材实践上有什么经验教训?

   林林总总算下来,这学期还算是敲了不少代码了。书上的代码也敲了大概三分之一左右,后面的代码量实在太大,没有精力把它们都手敲出来了。对自己这学期的代码量还算满意。

   教材实践我觉得是非常好的一部分学习内容。教材是基础,只有把教材学习透彻,打牢了基础,才能为后续的学习做铺垫。教材的代码和实例选取的也都是较为基础的部分对初期的学习很有帮助。有问题第一反应就是去教材当中找答案。书中代码标准和规范也同样可以作为参考。

课堂项目实践

  • 第六周课堂实践(1): 编译运行PP7.4。
  • 第六周课堂实践(2): 计算n!
  • 第七周课堂实践: 从命令行传入 学号、课程的成绩,计算平均成绩,并输出。
  • 第八周课堂实践: 练习继承。
  • 第九周课堂实践: 练习使用选择和插入排序法。
  • 第十周课堂实践(1): 练习IO操作及异常处理。
  • 第十周课堂实践(2): 使用递归计算并写入文件。
  • 第十一周课堂实践: 练习链表插入和删除。
  • 第十二周课堂实践: 练习数据库操作实践。
  • 第十三周课堂实践: 在Android平台上开发移动程序,模拟栈的操作。
  • 第十四周课堂实践(1): 开发一个Android应用程序,要求:输入一个中缀表达式,输出后缀表达式。
  • 第十四周课堂实践(2): 开发一个Android应用程序,完成表达式计算。
  • 输出后缀表达式。
  • 第十四周课堂实践(2): 练习Socket编程。

1. 课堂实践对提高应用能力有帮助吗?

  我认为课堂实践是很重要的,当节课所讲的内容单单仅凭听课是无法完全弄明白的,在这个时候就很需要一次课堂时间来巩固本节课所学习的内容。如果说每次听课只是带着耳朵在听,那么我感觉效率是非常低下的。不光是程序设计这门课是这样,其他课也是这样,进行一次课堂实践对知识的学习是很有帮助的。为了能够顺利完成课堂实践,也间接的督促了我们的学习。

2. 课堂实践上自己有什么经验教训?

  千万一定要预习,如果不预习的话,在课堂上听了两节课是完全不可能完成实践内容的,感觉实践内容有困难的时候,要先从教材上寻找答案,很多问题在教材上都有解决方案。对于课堂实践中没有解决的问题,课下一定要积极寻找答案并在博客中进行提体现。

3. 课堂实践上对老师有什么教学建议?

  总体感觉课堂实践还是很好的,就是老师有时候会给我们布置一些完全没有学习过的内容,让我们有些难以下手,希望在课堂上能对这些内容先有一个详细的讲解。

课程收获与不足

自己的收获

  经过了一个学期的学习,自己学到的东西还是不少的,从一开始的仅仅对Java有一点了解,完全的门外汉,到现在也能做一些小型的简单项目。还是蛮有成就感的。每次看到自己编写的程序能够成功运行的时候都会很开心。我还是对编程挺有兴趣的,我希望这个兴趣能够继续延续下去。

自己需要改进的地方

  在前面我也已经讲到过,相比于其他同学,我感觉自己的学习时间还是不太够的,在预习和复习上没有别人进行的那么细致,这也就导致了我在修改小错误的时间大大增加,有些拖慢学习进程。还有就是我的博客记录写的有些粗糙,希望能在以后的学习生活中改进吧!

结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

  我真心觉得我们小组的结对学习是很不错了。经常能够坐到一起讨论问题,解决问题。为了达到预期的功能熬夜爆肝,每个人都倾注了许多心血。我们经常互相帮助解决代码中的问题,针对问题提出关于自己的看法和见解。我一直相信结对学习的效率要稍高于单兵作战。小小的头脑风暴一波对学习是非常有帮助的。建议的话,我希望老师能把项目中那些简单的主体代码给我们,我们只需要实现要求的功能即可,如果所有的内容都让我们自己来做的话,会有些耽误时间并影响学习效率。

问卷调查

1. 你平均每周投入到本课程有效学习时间有多少?

  粗略的估计了一下,大概每周在程序设计课程上花费的时间在18个小时左右,不过往往是由于自己的粗心大意拖慢了学习进程。与周围的同学相比,我感觉自己的学习时间还不太够。

2. 每周的学习效率有提高吗?你是怎么衡量的?

  自我感觉学习效率还是有所上升的,毕竟在刚开始的时候会在一些小错误上纠结很久,在慢慢熟悉了这门课程以后,这种问题就发生的越来越少了。虽然现在还会由于粗心犯一些低级错误,但已经能很快的发现并改正了,希望以后能尽量避免。

3. 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

  蓝墨云班课的使用是很方便,无论是老师布置任务还是我们提交作业,都有别与传统教学,提高了不少效率,也避免了产生学生不必要的麻烦。

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

  继续进行课堂实践,继续每周提前布置这周的学习任务让我们预习。

5. 你觉得这门课老师应该停止做哪一件事情?

  我觉得应该减少写博客的频率,博客我认为是用来记录问题的,不需要添加太多无关紧要的内容,更不应该为了应付完成任务失去了它本来的作用。写博客是为了自己的需要,设置成任务是没有意义的。

6. 你觉得这门课老师应该开始做什么新的事情?

  我觉得王老师已经做得非常好了,如果能够减少写博客的频率那就更好了。

总结中涉及到的链接的二维码

第一周作业:

第二周作业:

第三周作业:

第四周作业:

第五周作业:

第六周作业:

第七周作业:

第八周作业:

第九周作业:

第十周作业:

第十一周作业:

实验一:

实验二:

实验三:

实验四:

实验五:

第一周阶段总结:

第二周阶段总结:

第三周阶段总结:

码云链接:

posted @ 2018-06-21 21:44  银海、  阅读(208)  评论(0编辑  收藏  举报