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


2016-2017-2 学习总结目录: [1](http://www.cnblogs.com/super925/p/6504210.html) [2](http://www.cnblogs.com/super925/p/6533855.html) [3](http://www.cnblogs.com/super925/p/6553603.html) [4](http://www.cnblogs.com/super925/p/6622188.html) [5](http://www.cnblogs.com/super925/p/6656071.html) [6](http://www.cnblogs.com/super925/p/6686151.html) [7](http://www.cnblogs.com/super925/p/6718913.html) [8](http://www.cnblogs.com/super925/p/6752490.html) [9](http://www.cnblogs.com/super925/p/6789175.html) [**10**](http://www.cnblogs.com/super925/p/7017995.html)

前言

   本学期的《程序设计与数据结构》课程即将告一段落,在本学期的“做中学”演练中,我的收获颇多。从第一周的迷茫到第十六周的冷静,我现在正处于新手高级新手过渡的阶段。相比起新手,我不再那么急于求成了,我遇到问题时不再那么焦虑了,渐渐地我开始学着去深入思考,并尽可能自己解决遇到的问题。而相比起高级新手,思考程度又显得有些肤浅,代码理解程度也不够。总之,在一些问题上没必要太纠结。现在,我对本学期课程内容做出如下总结。



目录


  • 博客三问
    * 自认为写得最好一篇博客是?为什么?
    * 作业中阅读量最高的一篇博客是?谈谈经验.
    * 作业中与师生交互最多的一篇博客是?谈谈收获.
  • 代码托管链接
    * 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
    * 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得.
    * 积极主动敲代码做到没?教材实践上有什么经验教训?
  • 课堂项目实践
    * 课堂实践链接
    * 课堂实践对提高应用能力有帮助吗?
    * 课堂实践上自己有什么经验教训?
    * 课堂实践上对老师有什么教学建议?
  • 关于分数
    * 你有什么项目被加分,谈谈你的经验.
    * 你有什么项目被扣分,谈谈你的教训.
  • 课程收获与不足
    * 自己的收获
    * 自己需要改进的地方
    * 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议.
  • 问卷调查
    * 你平均每周投入到本课程有效学习时间有多少?
    * 每周的学习效率有提高吗?你是怎么衡量的?
    * 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
    * 你觉得这门课老师应该继续做哪一件事情?
    * 你觉得这门课老师应该停止做哪一件事情?
    * 你觉得这门课老师应该开始做什么新的事情?



每周作业链接汇总

- **[预备作业01](http://www.cnblogs.com/super925/p/6097788.html)**:对专业及师生关系的期望,回忆曾经老师提供的最大帮助,对未来学习的估计;

【返回目录】


博客三问

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

  总的来说,如果让我自己给自己的博客评分,基本上每篇都可以达到80分以上。其中,如果不考虑markdown排版,那么第九周的博客是我觉得写得最好的,虽然摘抄的资料比较多,但相比起前几周的学习总结,第九周博客内容更加丰富,而且当时正处于五一放假期间,我能花费一天的时间完成本身就不可思议。另外,我还将大部分英文命令改成了小写(实验楼上都是大写),便于读者阅读。再加上那一周问题记录也比较详细,阅读的资料较多,所以是目前为止最好的。从实验博客的总体情况来看,Android开发那篇博客也不错,主要因为我解释了每个小实验的关键代码,还有解决问题的过程的详细记录(其实做实验的时候感觉挺仓促的,而写博客的时候就非常淡定)。
  总体来看,我的博客处于一种逐渐充实的状态,我更希望这篇博客或者以后写的博客能够超越之前的程度。写博客如同作画,要有讲究,我觉得一篇博客的好坏主要取决于以下几个方面:

  • ① markdown排版,精细的排版技术是写好博客的基础,我经常抽时间练习markdown排版并查找相关资料,尽管没有这方面的测试,不过因此也占用了后期宝贵的编程时间。对此,结对好友张旭升对我的意见很大,所以下学期我要合理平衡一下排版方面的时间;

  • ② 图片质量,如果你的博客想要真正帮到别人,那么首先就要让读者看清你的每一张图片以及每一张图片所表现的重点是什么,尤其是在图多字少的情况下,这是极其重要的!

  • ③ 文字表达,其实我是一个表达能力比较弱的人,再加上我有强迫症,所以每次写博客的时候我总是会纠结于一些语句是否表达清晰,标点符号是否合理,问题记录是否连贯,是否能让读者看懂,然后我就会不停地修改。举个例子,在本次的作业模板中,娄老师写错了一个小地方:

    可是有多少同学注意到了并且对此做出修改了呢?不得不说,这项工作也挺耗时间的;

  • ④ 总体逻辑,像平常的每周总结性博客,娄老师给出的模版的逻辑就比较合理;如果是实验博客的话,可以参考谢涛老师给出的结对编程模板或者范飞龙老师给出的指导,也很合理。一篇博客,既要参考老师固定格式的逻辑,也要有自己在内容上的逻辑,这样才算用心对待了;

  • ⑤ 深入程度,这一点是我需要注意的,我的博客内容在增加,排版美观程度在增加,但是问题不够深入,所以目前没有一篇博客可以堪称“完美”。我写的要么是环境配置问题(谢涛老师觉得没必要写进博客),要么就是一些循环嵌套、符号出错、一些新方法的学习问题,不得不说有些问题我确实花费了很多时间,但是不见得就是值得一写的,也许只是很简单的一个问题。我的意思就是要记录更深入的学习过程,这应该是最难达到并且又是老师最希望看到的吧!

附加一点markdown说明】在排版的过程中,每个博客园上的模板效果可能不一样,所以不要太纠结。还有一些支持markdown格式的写作环境,类似有道云笔记、github、马克飞象、印象笔记等,我都试过,都与博客园上的markdown格式有一些差别,所以我建议使用markdown比较熟练的同学直接在博客园的内容框中写博客。还有一点比较好的就是博客园中的markdown支持代码高亮,所以建议多贴代码。


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

  截止到目前为止,在我的博客中阅读量最高的一篇是预备作业02,这篇博客主要介绍了我的技能和成功的经验,我觉得是因为有配图,并且markdown在当时看来用得不错,并且和阅读量第二的博客一样,娄老师在微信群里推荐过。

  记得写预备作业02的时候大家的时间都比较多,再加上写博客是公开的,在当时是新鲜的,所以可能都想看看别人的博客,顺便看看别人都擅长什么,我的预备作业02内容比较充实,所以得到了老师的推荐,阅读量也逐渐增加。相隔几个月重回博客园,第一周总结这篇博客主要是因为错题比较多,我那周时间也比较充裕,所以深入学习了错题,因此也得到的老师的推荐。
  不过阅读量的多少并不能反应博客的质量,我觉得自己写得最好的一篇并不是阅读量最高的。


3.作业中与师生交互最多的一篇博客是?谈谈收获.

  首先感谢谢涛老师在前期我的总结性博客中的提问,这让我对于某一个细节进行了更深入地学习,其次感谢王志强和娄老师以及同学们的一些鼓励。在博客中,我与师生交互最多的是第三周总结第四周总结,评论都比较多,在第三周总结中谢涛老师指出了我博客中的小错误,及时改正后我更娴熟地掌握了数据类型方面的知识;在第四周的博客中,谢涛老师指出了我的一个观点出现错误,经过我对break/continue语句作用的进一步了解,比较仔细地回答了谢涛老师的问题并得到认可,对此我非常开心。当然,能撑这么久也少不了同学们的鼓励,再次感谢你们。另外,我觉得更多的师生交互是在提问小组中进行的,回顾本学期我的问题,大部分都已解决,没解决的我也不会放过。

  还有一个比较有意思的事,前几个月每周日的晚上我都比较兴奋,因为谢涛老师总是在那天晚上评论我们的博客,我又总是想着当天给老师满意的回答,所以我非常期待也非常感谢有这样一个老师能够让我在周末晚上仍然保持学习的活力,每次看回复的时候的那种惊喜和每次得到认可时的成就感溢于言表。

【返回目录】


实验报告链接汇总

- **[实验一 《Java开发环境的熟悉》](http://www.cnblogs.com/super925/p/6623931.html)**:使用JDK编译、运行简单的Java程序;

【返回目录】


代码托管链接

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

  本学期的代码量目标达到,但是并没有达到自己预期中的效果,娄老师曾经说过,5000行代码是为了保证语法使用基本没有问题,而我现在根本不敢说在命令行下写一个程序一定就能编译成功,这说明所谓的代码量我只是手跟上了,思考程度并没有跟上,再加上结对编程70%以上是张旭升写的代码,我的实践能力其实完全与代码量不匹配,在前期敲书中代码的时候,有时候我会因为本周内容有点多而进入一种“痴呆”的状态,即盲目敲代码,根本不考虑为什么,只顾先完成任务。

  相比起之前,现在的我好了很多,我越来越不看重代码量了,因为自己真正掌握了什么只有自己清楚。代码量是客观的,如果说本学期我敲的有效代码量有多少,我觉得不会超过2000行,因为过多的重复只是熟练的过程,敲自己不会的代码而不去思考也只是浪费时间,这样并不能使你进步,所以这也是我一直需要改进的地方。


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

  第一句话就说出了编程的心声,“编程是一种创造性的工作,是一门艺术”。而“推敲”这个词正是检验一个程序员是否合格的标准,像我上面说过的一样,如果你总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平的。再加上后来会忘却一些内容,就很容易沦为一个平庸的、不合格的程序员。所以反复推敲既可以加深印象,也可以让我们深入思考,只不过代码量暂时上不去,也不是什么大问题,这种方式学习反而效率更高。

  接下来说说怎样写出艺术的代码,首先要优雅,即整洁。娄老师选的课本中的示例代码就很规范、整齐,一眼看去不论能不能看懂,都会感觉有一种视觉之美,是一种规整的树状结构。一些类似IDEA的开发工具也有这种功能;其次要写模块化的代码,写可读的代码,要注意注释的成分不要太多;再次,要写简单的、直观的代码,这让我想起了曾经看过的第21届国际C语言混乱代码大赛获奖作品;除此之外,还要注意各种错误的处理,这个比较杂,就不详细地说明了,每一个程序我们都可以增加报错处理,当然也不要过度处理某个程序;最重要的一点,要写无懈可击的代码,这让我想到了高中时数学经常用到的分类与整合思想,这种思想强调在分类或者整合的过程中,就以解一个含参数的不等式为例吧,分情况讨论时要遵循最简、互斥、无漏的原则,这正达到了“无懈可击”的要求,也正实现了我心目中的“完美”。

  说了这么多,其实做起来还是很难的,总之,让大脑时刻保持在“学习区”,尽可能地去寻找一些问题,这样或许会进步得更快。


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

  对于这个问题我很惭愧,开始的几周我学习代码是比较积极主动的,但是中间有一段时间我非常焦虑,并且调整过来之后还是感觉断断续续的,所以时刻保持对代码的新鲜感是非常难的,我没有做到这一点。关于教材上的实践,娄老师在博客里曾写道:“只有很少的同学会按照我说的敲入教材上的程序,而这部分人,却是学Java学得最好的人。”我还是想说,教材上的代码非常规范,而且循序渐进,只有真正有效地去敲教材上的代码并且坚持敲完,效果才是最佳的。我往往是手到心未到,没有去想想编程的逻辑思维,为什么书上的顺序是这样?如果是我我会按照什么逻辑?是更简单了还是更复杂了?这是很宝贵的经验和教训。

  除此之外,有的时候内容多,我就会跳着看书中的内容,结果代码敲着敲着就是一大堆问题,遇到看不懂的地方或者说这个知识点忘记了,一定要当时就回顾复习,不能拖着,拖到最后自己都忘了自己什么不会。总的来说,这学期我的代码实践有一种“虎头蛇尾”的趋势,不能及时调整状态使得我焦虑了很久。这个教训我会时刻铭记在心。

【返回目录】


课堂项目实践

### **1.课堂实践链接汇总:** - **[第10周 MySort实验](http://www.cnblogs.com/super925/p/6815877.html)**:实现Linux下的“分隔(sort)”命令;

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

  有帮助,虽然有的时候我做不出来或者没思路,但是自己尝试着回忆、利用以前自学的代码实践的感觉很真实,再加上老师讲的一些技巧,往往就会在不经意间进步,再加上是在课堂上随堂练习,所以效率比较高,所以课堂实践不论是对于代码理解还是代码应用都有帮助,可以及时检验我之前学到的代码,根据检验结果从而做出及时的调整,通过检验我也知道了我的代码实践能力有多么需要加强。


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

  首先要认真听讲,有的时候老师也会提前让预习什么资料,所以课前要做好,上课时要集中注意力,有多少同学是因为没有听才没有按时完成的呀!如果确实是因为之前学习的内容不扎实,应当及时复习,在课堂上你应该不会有拖拉的习惯,所以要抓紧时间。还有一点,不要复制其他同学的代码或者交其他同学的截图,这是很不尊重他人的表现,你可以加以修改,可以请教思路,但是因为要得分或者不想写博客而去提交其他同学的劳动成果非常不公平,最重要的是,你在得分的同时也敷衍了你自己。


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

  总的来说效果不错。建议缩短一些项目的提交时间,多布置一些短时间能完成的任务,当然也不要太多,能在课堂上完成的就不拖到课下,该写博客的要写,虽然花费了挺多时间,但毕竟学到了;还有就是希望老师能够在明确一下提交的标准,比如说上次的Android开发提交,说是让提交码云链接,但是我还不是很清楚,是将布局文件、类文件、清单文件的链接分别找出来提交,还是提交整个项目的链接,还有在每次提交结束后,我发现有些同学直接将代码贴了上去而不是按要求提交了项目链接,还有些同学只提交了截图(如果可以只交截图那我也不用再上传代码了),所以希望老师能够给出一个更明确的提交标准。

【返回目录】


关于分数

### **1.你有什么项目被加分,谈谈你的经验.**   如果说加分的话我首先想到的就是博客了,我的[第一周总结](http://www.cnblogs.com/super925/p/6504210.html)得到了加分,其他博客还不知道。不过我可以很有自信的说我的博客绝对独一无二,严谨细致。写好博客增强了我学习的信心,所以真的建议大家认真对待博客,虽然不知道我的博客到底加了多少分,不过这都不太重要。重要的是通过这种方式你可以将自己一周的输入总结出来并输出,既锻炼了排版能力,又可以加强表达能力。**在解决问题环节一定要尽可能详细地记录,不然你一定会后悔的!**而且在一个这么急功近利的时代,静下心来认真写一篇博客有什么坏处呢?只要有时间,就应该把博客写好。多年以后,看到自己积累的过程被及时记录下来,也将是一种意外的收获吧!

2.你有什么项目被扣分,谈谈你的教训.

  说到扣分项目,就是这次的结对编程 - 马尔科夫链。临近期末,因为自身对之前内容掌握情况不太扎实,实践起来比较差,所以这一周的结对编程无从下手,也没有足够的时间完成了。归根到底还是我的效率问题,在学习的过程中,不论处在什么阶段,不论外界状态怎么样,效率永远都很重要,因为持续的高效率会使你你非常受益,该完成的都可以完成。相反,低效率会使你养成拖延的习惯,渐渐地则会形成一种恶性循环。

  还有一项不是扣分,而是每次我的得分都比较少,那就是课堂测试,每周小测,实验小测,感觉个别题目真的很冷僻,这只能说明我的学习不够全面、不够深入。确实,如果现在问我的哪部分学习比较全面,那我只能勉强地说数据库基础这块我总结得比较全面而已。书后的自测题和实践项目是检验你本章知识是否有遗漏的最好方式,所以每章结束时要抽出一部分时间及时完成书后的练习,并且可以参考娄老师的学习指导

【返回目录】


课程收获与不足

### **1.自己的收获**   最大的收获就是了解了如何用“做中学”的方式学习,这种方式虽然耗时,虽然有争议,但是再怎么说你也会受益匪浅,毕竟这个问题是通过你自己独立思考解决的,你会很有成就感。其次,我通过“做中学”逐渐学会了应该如何深入思考,虽然现在我的一些问题还很基础,但是这都是在为以后做铺垫。

  还有就是写博客的收获,上文中已提到,我的markdown技术也随着博客的数量一起进步,从预备作业01到这篇博客,我可以感受到我的收获越来越多,虽然有些以前博客中提到的知识有遗忘,但是当我再次复习时,我会有很深刻的印象,包括当时我是怎么解决这个问题的,当时我是怎么想的。另外,我经常在焦虑的时候翻看一些博客园上IT精英们的神级博客,博客园本身就是一个面向开发者的知识分享社区,这么多高质量的博客,虽然大部分看不懂,但是有的博客却可以调动你学习的兴趣,所以看博客的收获也很大。除此之外,及时回复老师的问题也使我学到了很多。


2.自己需要改进的地方

  上文中已经提到了几个需要改进的地方,现在总结一下:

  • 第一,要经常翻看书本或者以前的博客巩固基础

  • 第二,要学会克服自己的焦虑,焦虑就意味着低效,有的时候感觉状态低迷,这个时候的我不是真正的我,做什么事情都很拖拉,所以要冷静下来及时调整,这很难,却又无法逃避,所以一定要面对真实的自己,应该狠狠地惩罚自己一下(真的,感觉上了大学对自己的要求在慢慢降低,不能再这样下去了);

  • 第三,合理安排时间,学习理论和实践的时间一定要平衡好,对于现在的我,必须增加实践时间。还要多看看娄老师给的资料,教学进程,学习笔记,这也是我比较后悔的一个地方;

  • 第四,多思考,多实践,多推敲,不要太钻牛角尖,对于我来说,这是最简单的话却是最难做到的;

  • 第五,终极目标,希望我做每件事能像写博客这样,做到尽可能接近完美,并且一次比一次写得好。


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

  结对学习情况属实,我主要接受队友张旭升的帮助。当然,张旭升遇到一些不懂的单词也会来问我。张旭升的进度一直在我前面,从之前的学习和后期的作业提交就可以看出来,所以我遇到一些问题一般都会去问他,例如,返回空值究竟会返回什么、一些方法如何灵活运用等,有的时候他会仔细给我讲,有的时候会让我自己查,总之,他还是建议让我多尝试,并且要高效地尝试。在结对编程的过程中,张旭升一路开车带我走,只有一些时候道路安全了,我才和他交换角色开一会儿车。而且张旭升的进度非常快,因为他的操作效率很高,基本上我还没想好他就已经把大体代码实现了,同时我也从他的代码中学到了一些思路,不过我仍然缺少自己的思路,要么就是思路太复杂,难以实现,要么就是没有思路。

  结对编程我不完全支持,也不反对,只希望老师能够间断性地结对,而不是一直结对,这样在间断期间可以进行自我反省,从而及时改进自己的不足,不能总是依赖于队友的编程思维和代码。

【返回目录】


给开学初的你和学弟学妹们的学习建议

### **1.如果重新学习这门课,怎么做才可以学的更好?**   首先,在假期**尽量做好预习工作**,我在假期只预习了一章,加上没有基础,理解能力也不强,所以本学期感觉从中期开始有些跟不上,所以才导致了焦虑;其次,要**尽量跟上老师的节奏**,我知道娄老师的博客中资源、链接很多,但是正是因为这样高强度、高目标的规划,你才会感受到适当的压力,对于一些有基础的同学,建议你们多做书后面的练习。永远记住一点,你不知道的还有很多,你能做的还有很多,**保持一定的动力,尽可能多做**。

  除此之外,我还希望你们,以及未来的我能够更严格地要求自己,大学时期本来就应该比高中更辛苦,学习是自己的事,不要让自己的行动辜负了自己的期望,现在欠下的以后总要还回来。写好博客,养成规范写代码的好习惯,可以参考邹欣老师的代码规范与代码复审,在博客园上多看IT精英,或者一些优秀同学的博客就可以找到自己与他们的差距。我还想说一点,由于Java涉及到一些英文单词,所以希望你们能坚持背单词,坚持学习英语,要在学习英语的基础上学习这门课。当然,不要觉得学好英语就可以用好Java,更不要觉得学好Java就可以用好英语。除此之外,希望你们能利用课余时间练字,我想我们可以一起坚持。

  你可能会说,我无法一直保持这种动力。我想说,适当的休息是可以的,在路途中停一停脚步,是为了接下来能走的更远,但是请记住,不要丢失了赶路的自己,因此你必须要想方设法地做点什么去调动自己的兴趣,比如说:在玩游戏的时候不妨想一想通过代码要如何实现,这样就可以将状态低迷的自己及时拉回来。邹欣老师也曾说过,保持较低的动力,能走远一点。突然有了高涨的动力,往往耗尽了资源。相信你们自己在实践中会有更多自己独特的保持动力的方法。

  江山代有才人出,各领风骚数百年。最后,希望你们能够超越极限,超越自己,写博客可以是一种极限,敲代码也可以是,当然不要盲目追求代码量,也不要太看重成绩。


2.下学期有什么可行的计划提升学习效果?

  遵循自己对自己的建议,合理安排时间,学会平衡理论学习与实践的时间。其次,写博客的这种热情高涨不能丢,还要坚持学习英语,这对Java的学习、一些工具的安装非常有帮助。练字和读书也是生活中必不可少的项目,我会尽力把握好节奏。学期前可以参考娄老师的教学进程提前对本学期要学习的内容做出大体规划,时刻保持清醒,知道自己该做什么,自己哪方面还需要练习。保持一定的师生互动,学思并重。还有一点差点忘了,就是每天尽量早点睡觉,及时调整好自己的状态与睡眠时间。

【返回目录】


问卷调查

### **1.你平均每周投入到本课程有效学习时间有多少?**   前期敲代码和理论学习的时间差不多12小时,写博客要写5-8小时,后期敲代码和理论学习的时间差不多8小时,写博客基本上要写一天,差不多10小时,所以每周总体学习时间为18-20小时,**有效学习时间**为5-6小时。

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

  略有提高,但是中间有一段时间很焦虑,所以后期也有下滑。我是根据每周我学到的、理解的新代码以及是否投入了足够多的时间去实践以及改进情况来衡量的,按理来说我现在应该能够灵活运用很多方法,但是相比之下,我脑子里还是理论知识更多一些。除此之外,我的打字速度有所提高,然而这并没有对我的学习效率起到什么作用。


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

  蓝墨云班课上的答疑讨论比较实用,对我的学习有促进,可以随时提出或者解决大家的问题,有时候参考大家的问题去学习也是一种不错的方式,同时也方便了老师管理学生和教学,可以及时地上传一些视频或文件供大家下载。当然,蓝墨云班课也是有缺陷的,比如说我要时时刻刻关注老师是否发布了新的学习任务,因为只有打开了蓝墨云班课才知道,所以在一段时间里,我看手机的频率很高,然而有时只是频繁地翻来翻去,感觉有些不适应。


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

  继续小组提问、课堂实践以及写博客(虽然有的时候我也不想写)。


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

  首先感觉没什么可以完全停止,应该加以完善。我觉得博客的模板可以改得更精简一些,这样每次写博客就不用占用太多时间。还有感觉课下的资源有些多,有一些没看完,有的时候还不知道怎么从大量资源中选择适合自己的内容。

  如果实在要停止什么的话,我建议把博客互评取消,因为没有几个人会真正认真地去看每个小组成员的博客和代码,从博客的情况看,只有小部分同学能够认真完成,感觉结对互评已经足够了,我的博客有一些评论都比较相似,有的同学因为种种原因甚至直接复制之前的评论,而真正能指出博客中问题的同学更少,我又觉得这方面自己花的时间也比较多,所以建议取消或者修改评判博客的标准。


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

  加强实践力度,锻炼我们的代码应用能力。还有希望老师能够想出一些提升我们学习兴趣的一些方法,比如说:专门抽出一节课带着我们一起开发一个小游戏。其次,我还希望老师能够适当减少每周学习的内容,本学期我的感觉是:每一块还没有掌握得特别扎实就进入了下一块的内容,所以我觉得下学期可以再针对某一块内容专项训练一下,进度真的没必要太快。我能理解“做中学”的目的,但还是希望老师上课讲的内容能稍微多一些,感觉课上讲的时间和课下自学的时间的比例稍有些低。

【返回目录】


对谢涛老师的工作给予评价或建议


  非常感谢谢涛老师的辛勤付出,上文中提到谢涛老师可以让我在周末晚上保持学习的动力,除此之外,谢涛老师是一个非常敬业的老师,虽然至今没有见过我们,不太了解我们每个人的性格,但是依然按时评价着我们的博客,对于每个人的博客又可以提出不同程度的问题。我看到一些同学的commit提交一直有问题,谢涛老师就一直提醒,直到最后一周的总结博客他也没有放过。

  另外,从谢涛老师每次发布的作业中也能看出他的良苦用心,每次都会及时与娄老师邹欣老师范飞龙老师等共同讨论发布这样的作业合不合适,同学们能不能接受,同学们需要多少时间完成,确保合理之后才发出来。在成绩总结的博客中,他的分数分配非常精细,在检查我们代码时很认真,能测试的一个都不放过,当然有时候也难免会出现一些错误。

  我对谢涛老师印象最深的一篇博客,既不是有挑战性的的结对编程,也不是细致的成绩总结,而是第一篇博客自我介绍,读完之后我就点了推荐,其中的一句话我印象很深:

当我第一次参与点评时(其实也就在几天前),随意翻阅各班级,随手点开一篇篇同学们的博客查看,再看看给位老师及助教的评论互动,我第一反应就是同学们太幸福了!

  这句话让我感受到现在的时光是多么重要,我也知道谢涛老师的要求比较高,我在以后的学习中也会通过一些弥补尽力达到这样高的要求。

  • 如果说要提什么建议,就是希望老师能够早点睡觉,尽量在早晨点评同学们的博客,这样对于那些想要及时回复的同学在晚上就可以好好休息一下了

【返回目录】


其他

福利放送

  说是福利其实也没什么,之前说过要多看博客园,现在给大家推荐几个学长、学姐的博客(虽然都不认识,但通过博客熟悉了他们):

  • 卢肖明:卢肖明学长学习记录过程非常详细,对于一些问题也有深入的见解;

  • 高其:高其学长学习非常主动,博客也会时常加入自己感兴趣的内容,可以作为我们学习的榜样;

  • 狄惟佳:狄惟佳学姐的每篇博客都可以作为我们的典范,排版精美。通过博客她分享了很多,有时间也会偶尔点评一下我们班上个别同学的博客。她的第二周总结博客,尤其佩服。

【返回目录】



后记

   转眼间,本学期的《程序设计与数据结构》课程结束了,感谢三位老师的辛勤付出。而我也为自己的小目标付出了努力,虽然没有做到完美,但是仔细想想,也没有留下什么特别遗憾的事,唯一有些遗憾的是没能完成马尔可夫链的项目。对于一些基础语法的漏洞,我还有机会弥补。学习方法我也可以再琢磨。生活中没有什么事是能够一下做成的,有的时候,你付出了,只需要静静地等待结果即可。下学期,在实践上,我一定不再放过。最后,我想用扇贝上的一句话来收尾并再次鼓励自己:


【返回目录】



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

- **[码云项目链接1](http://git.oschina.net/pdds2017/lwk_20162330_JavaFoundations2nd)**: ![](http://images2015.cnblogs.com/blog/1062725/201706/1062725-20170618170640509-53448897.png)

【返回目录】

posted @ 2017-06-18 23:17  L.W.K  阅读(543)  评论(5编辑  收藏