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

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

每周作业链接

第一周作业:算法简介
第二周作业:泛型的使用
第三周作业:查找算法
第五周作业:栈的简介
第六周作业:队列的简介
第七周作业:树的简介
第八周作业:二叉查找树
第九周作业:堆的简介
第十周作业:图的简介
第十一周作业:哈希方法

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

我自认为写的最好的博客是第十一周作业,我的博客基本都差不多没有太大的差别,而在这周的博客中我加入了目录,对于我来说这也可以算一种进步吧。所以我就选择了这篇文章。

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

我的博客博客中阅读量最大的是第三周作业阅读量是34,对于经验来说没有什么经验,这可能是因为老师与我有几次互动有关吧。阅读量主要都是同学阅读提起来的,同学们看的看的都差不多,而差别就出在老师的阅读那。

实验报告链接汇总

实验一 线性结构:ArrayList 和 LinkedList的应用与测试简要内容
实验二 树:树的实现、遍历及决策树与表达式的数
实验三查找与排序:查找与排序算法的实现与测试
实验四图的实现与应用:有关图的算法的实现与测试
实验五团队项目:项目的克隆与代码分析。

团队项目报告链接汇总

第一周:构建之法简介
第二周:Android Game Discussion
第三周:团队展示
第四、五周:需求规格说明书
第六、七周:代码规范及需求说明书
第八周:项目的各种图,及工具选择
第九、十周:Scrum 冲刺总结
...

代码托管链接:

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

本学期的代码量是5000行,我完成了本学期的代码量的任务。

加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
```
这个学期的这方面的体会就会更深一些,前个学期的代码课本上的代码是完整的没有什么问题,我们只要打一遍就可以,自己只需要大致的理解代码再改就行。但是在这个学期他就出现了代码要我们自己补全的情况,这就出了一个更高的要求,要求我们必须要彻底的理解代码并且很好的使用它里面的方法,更好的理解算法之后才能解决问题。多动手就是编程最大的智慧吧。
```
积极主动敲代码做到没?教材实践上有什么经验教训?
```
这个问题我觉得我自己做到了积极主动的敲代码,基本每个周都有几百行的代码。对于课本上的时间最主要的还是加强理解吧,他的实践设计的十分的巧妙,当然有些实践的项目实践起来比较的困难需要综合很多知识点才能做到,难度有点大。

### 课堂项目实践

主要是Android的项目的实践,在小组项目中已列出,关于数据结构的项目已在实验中列出。
```
课堂实践对提高应用能力有帮助吗?
```
课堂实践对应用能力是有帮助的,我们需要现学现用在很大程度上督促了我们的学习,毕竟你不听就做不出来。有些时候是真的做不出来的时候自己也会下去看看,下去多学习。
```
课堂实践上自己有什么经验教训?
```
杜宇我来说就是理解的要快吧,我学东西比较的慢,需要慢慢的想,在讲完之后就直接开始实践有一定的困难,还有就是听课吧,有时愣了一会儿就再也跟不上了。
```
课堂实践上对老师有什么教学建议?
```
希望在实践之后的打分环节可以再完善,实践的时间可以在合理的规划,有时候时间是真的不够。
### 课程收获与不足(不要抄上学期的,否则会扣分)

- 自己的收获(投入,效率,效果等)

在投入方面我主要的投入还是在代码这一块,很多时候都是在完成课本上的代码与老师的作业。效率没有开始的学期那么高,也可能是因为已经懂了一点,进步就没有前个学期进步明显吧。最大的收获就是学会了测试,我觉得学会测试真的很重要,这学期做了很多的测试进一步的了解和学会了测试。主要是驱动测试与单元测试。

- 自己需要改进的地方

对于博客的关注少了一点在博客方面的加分很少,博客相对于上学期在水平上没有什么进步,原地踏步而其他有的同学的博客与前个学期相比就是指的飞跃。

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

结对学习里的互帮互助我们做到了,而且我觉得做的还不错。在写代码时一个人的思想是有限制的,一个人的信息的来源也是有限的我们在接地之后就可获取到对方的想法,可以共享信息,这是比较大的帮助对于我来说。还有一点就是结对编程也促进了友谊,有助于与同学的交往。

### 问卷调查

- 你平均每周投入到本课程有效学习时间有多少?
在7-14小时之间吧。

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

感觉越到学期末效率就越低,衡量的话我一般是看我自己的计划(心里想好的安排进行的怎么样来衡量)

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

有促进作用,感觉有东西在催着自己还是比较的有效率。软件毕竟是软件有时候还是太死板了,就像原先每次只能交一个图,我们大家都要去合成图片才能提交,有时就浪费了一些没有必要的时间去做这些事。

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

我觉得这种教学的模式可以继续坚持下去,这样学到的东西比较真,没有太多的水分。

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

课下测试这件事我觉得是没有必要做的一件事,大家很多时候都是敷衍的,没哟认真的完成。

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

我觉得老师可以进一步完善打分的方法,减少主观感受带来的影响。

- 你如何评价出门门票和做笔记的要求?

出门门票和比较是一种比较好的方法督促学生学习。

给出你的总结中涉及到的链接的二维码
码云项目链接: 二维码

第一周作业:算法简介
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144313350-120149093.gif)


第二周作业:泛型的使用
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144340787-641501797.gif)


第三周作业:查找算法
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144354553-1191557844.gif)


第五周作业:栈的简介
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144410037-36115458.gif)


第六周作业:队列的简介
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144435818-1091905397.gif)


第七周作业:树的简介
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144449318-590331419.gif)


第八周作业:二叉查找树
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144516303-779255472.gif)


第九周作业:堆的简介
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144527975-1226570244.gif)


第十周作业:图的简介
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144537240-127478140.gif)


第十一周作业:哈希方法
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144554193-976715586.gif)




实验一 线性结构:ArrayList 和 LinkedList的应用与测试简要内容
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144627912-898024170.gif)


实验二 树:树的实现、遍历及决策树与表达式的数
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144645459-878344352.gif)


实验三 查找与排序:查找与排序算法的实现与测试
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144704928-1018847123.gif)


实验四 图的实现与应用:有关图的算法的实现与测试
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144718256-1847379731.gif)


实验五 团队项目:项目的克隆与代码分析
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171221144729428-372033015.gif)



第一周:构建之法简介
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171224133834209-1808028833.gif)


第二周:Android Game Discussion
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171224133843537-718101103.gif)


第三周:团队展示
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171224133903975-949282683.gif)


第四、五周:需求规格说明书
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171224133918037-631918180.gif)


第六、七周:代码规范及需求说明书
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171224133937818-557366482.gif)


第八周:项目的各种图,及工具选择
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171224133959646-5735580.gif)


第九、十周:Scrum 冲刺总结
![](http://images2017.cnblogs.com/blog/1062696/201712/1062696-20171224134014021-500712968.gif)
原文地址:https://www.cnblogs.com/CHUNWANG/p/8057252.html