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

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

每周作业链接汇总

两个问题总结

1.自认为写得最好一篇博客是?为什么?

我认为我写的最好的一篇博客是第二周学习总结
 为什么嘞?在我当时的感受来看,第二章的开始才是我对Java学习的真正开始。在这一章我开始了真正的思考如何去实现一个项目的需求,以及代码实现。不像之前的照抄课本例子。
 从这一章开始,我才对Java所能实现的功能产生兴趣,对代码编译过程中产生的问题执着求解,在每一次完成课后习题而有点激动兴奋。
 从这一章开始,我对每一个代码中的问题都十分好奇,为什么我这样写不对?于是以后的每次博客都尽可能的把问题的描述写的非常清楚,包括我对这道题的一开始的思路,还有实现的几种可能,以及最后的解决方法。我觉得这也是我写博客的最大意义。

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

  • 那让我来解释一下哈,为什么阅读量最高的一篇博客,我却写了三个?

1.阅读量第一的实验一报告?写的真好?


 这是我们班第一次做程序实验要交的实验报告,上图就是我的实验报告全部内容,可它为什么阅读量这么高?由此可见做第一个吃螃蟹的人是多么的重要!(想要高阅读量,就早点交博客吧)

2.为什么寒假作业01的阅读量比你其它的绝大部分博客阅读量都高?

 还没学Java,就要开始写博客?嗯?啥是博客?这么高大上的吗?
 不会写,还不会抄吗借鉴吗?寒假在家,没事看看别人博客吧

3.第七周博客应该算是正常的,谈的上有经验可以分享的博客了

 怎么说呢,实际上这篇博客写的要比我所认为写的最好的博客还好一些,但是第二周的博客有特殊的意义。所以我更想推荐那一篇。
第七周的博客有以下特点(有点王婆卖瓜的感觉)

  1. 章节内容总结更详细,却有不是照抄课本,有自己的理解在里边
  2. 书本上不理解的知识点,有仔细的百度、求解的过程,记录的也很详细,并且及时更新
  3. 代码调试过程有详细的记录,包括对题目的思路及调整、出现的问题描述、解决问题的不同方法。虽然记录的问题很少,但是每一个问题的记录都很详细,方便其他人的阅读,以及自己以后的回顾

以上就是我想跟大家分享的东西:不是把博客当成要完成的作业,既然必须要做,不如好好的做,而且一举两得。认真记录问题,还是很有用的,有利于对这个事情的整体的梳理和把握

实验报告链接汇总

代码托管链接

这学期的代码行数肯定是达到了5000行,并没有刚开始想的那么多。敲敲例题,写写课后习题就差不多了。
刚开始的时候时间很充裕,每一章的每一道课后习题都能够有时间写一下,应该是做到了积极主动敲代码。说实话感觉不错。
但是随着课程的进展,题目变多了,变难了,还有其它事情的时间占用,用在Java上的时间就慢慢减少,最后只能做到写完老师要求的课后编程,如果能够做到把每一道题积极主动的敲完的话,我相信对编程能力的提升会有很大的帮助

课堂项目实践(无链接)

  1. 编译运行PP7.4
  2. 计算n!
  3. 继承-练习
  4. 排序
  5. IO操作及异常处理
  6. 递归
  7. 链表插入和删除
  8. 数据库操作实践
  9. Android课堂实践
  10. Android-中缀转后缀
  11. Android表达式计算
  12. socket编程
  • 课堂实践对提高应用能力有帮助吗?

相比于我们做的课后习题,在规定的时间内完成相应的程序代码,对我们来说是一种挑战,也是对我们能力的一种提升。可以很好地检验我们的编程能力,还是很有用的。

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

在某次实践中由于对程序的实现不是很理解,相关代码写不出来,造成课堂上没能完成提交,很是狼狈。虽然说课后补博客也能拿到分数,但是由于还有其他的事情要做,于是也放弃了补博客。所以说,提前准备还是很重要的,还有坚实的编程能力,只有多写才能不会生疏。

还有一次实践被我们助教扣掉了一半的分数,不得不说我们的助教还是很严格的,只是忘记加了码云链接。不过这也是一次经验教训:加码云链接是实验要求,如果实验要求都不清楚的话,可能最后造成的后果会很严重。

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

基本上都很好,如果老师能结合要完成的实践难度来调整一下实践时长就好了(不过,我们王老师做的已经很好了)

课程收获与不足

  • 自己的收获
  1. 对Java付出:我在Java上的学习应该付出了我这个学期五分之三的精力,但是其实学到的感觉上也只是半吊子而已
  2. 自学能力:自从我学了Java之后,我觉得我的自学能力超强。这也是我最大的收获:不能什么都指望老师来说,老师说的永远都只可能是有限的;自己学习,然后发现问题,才能学到东西。
  • 自己需要改进的地方
  1. 在Java的学习后期,我对Java的学习已经出现了懈怠,对于一些问题已经不想去查找解决办法了,我应该及时调整这种消极想法的,这样才不会影响后期的学习
  2. 积极主动敲代码:如果要打分的话,我会给自己61分。后期我只能做到完成老师要求的课后编程,而没有做到积极主动,这也是这学期的遗憾吧
  3. 编程的过程:并没有集中精力思考整个代码编程,效率很低。以后的学习中需要克服这个毛病
  • 结对学习是不是真正贯彻了?

我觉得结对学习还是很有帮助的。在讨论中能发现更多问题,同时也能找到更多的解决办法。在本学期的结对学习中,我和侯泽洋同学的结对编程,分工明确,互相帮助。不足的地方就是在四则运算的编写过程中,由于过于明确的分工,相关讨论不足,在不同部分代码的衔接处出现了点小问题,导致四则运算的编写进度有点慢。结对学习贯彻的程度还不够好。不过在学习中的其他地方,我们还是互帮互助,共同学习,共同进步。

问卷调查

  1. 你平均每周投入到本课程有效学习时间有多少?
    在课程进入到Android章节之前,几乎每周的学习时间有三分之二是用在了Java学习上。虽然没有经过系统统计,但是主观感觉上,我花了很多时间:自学课程、编写课后习题、写博客。注意力不集中的情况主要是在编程的时候,写不出来的时候会上网找别人的博客,然后越看越迷,越迷越烦。然后放弃编程,先写博客去了。
  2. 每周的学习效率有提高吗?你是怎么衡量的?
    有的,之前不会编程序,然后去找博客的时候会很烦。但是后来就把遇到的情况还有问题都写进博客里,就觉得效率有所提高,不仅寻找了解决办法,还可以同时完成了部分博客,节省了不少时间,也充实了博客。
  3. 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
    有的吧。毕竟老师的测试活动,课堂实践啥的都很方便。一些学习资源也可以放在云班课上,方便我们学习。建议的话,也就是一个小问题,视频资源的进度条不能拖动。当然这可以防止同学们刷经验,强迫同学们认真看。但是如果想刷经验的话,还是可以刷的吧,点开不看就是了,反而不方便想要认真回顾相关知识点的同学们。其它的就没啥了吧,还是一个很方便的工具的。
  4. 你觉得这门课老师应该继续做哪一件事情?
    自学吧。说实话一开始觉得老师上课什么内容也不怎么说,完全靠我们自己看,觉得很辛苦。上完了一学期之后,才真正体会到老师说的那句话真的很有道理:关于互联网的知识太多了,老师是不可能说完的,只有靠自己去学习。
  5. 你觉得这门课老师应该停止做哪一件事情?
    优秀博客加分。为什么?优秀的同学编程遇不到问题啊!没有什么可写啊!你又不考试!开个玩笑哈。不过优秀博客的加分比重真的是太大了,毕竟一个同学的编程能力也不是通过写博客体现出来的。
  6. 你觉得这门课老师应该开始做什么新的事情?
    怎么说呢,感觉课程进度有点赶,一周一章的话,虽然能看完课本,但是相关的编程训练就完不成了啊。比如说积极主动敲代码?想积极没时间啊。。。

总结中涉及到的链接的二维码 (扫一扫即可看到所有博客)

posted @ 2018-06-20 20:48  20172308周亚杰  阅读(311)  评论(0编辑  收藏  举报