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

预备作业

20162302预备作业01

  • 你对专业的期望是什么?
  • 你上过的课程中老师提供的最大帮助是什么?
  • 你期望的师生关系是什么样的?
  • 我们课程要你两学期实践10000行代码,你觉得这个负担大吗?

20162302预备作业02

  • 你有什么技能比大多人(超过90%以上)更好?
  • 与老师博客中的学习经验有什么共通之处?
  • 你对《程序设计与数据结构》的学习有什么具体目标?
  • 如何通过“做中学”实现你的目标?

20162302预备作业03

  • 安装虚拟机
  • 完成实验楼课程

各周学习总结

20162302第一周作业

  • 学习教材第一章
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条

20162302第二周作业

  • 学习教材第二章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 上周错题总结

20162302第三周作业

  • 学习教材第三章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 上周错题总结

20162302第四周作业

  • 学习教材第四、七章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 上周错题总结
  • 学习感悟、思考等

20162302第五周作业

  • 学习教材第五章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 上周错题总结
  • 结对及互评
  • 学习感悟、思考等

20162302第六周作业

  • 学习教材第八章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 上周错题总结
  • 结对及互评
  • 学习感悟、思考等

20162302第七周作业

  • 学习教材第九章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 上周错题总结
  • 结对及互评
  • 学习感悟、思考等

20162302第八周作业

  • 学习教材第十章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 结对及互评

20162302第九周作业

  • 学习教材第二十一章
  • 教材学习内容总结
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 学习进度条
  • 上周错题总结
  • 结对及互评

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

20162302 - 20162319 结对编程项目-四则运算(第二周)这个博客是关于四则运算项目第二周关于扩展分数部分和括号部分的一篇博客,在博客里面有关键代码以及关于它们的解释,解释了几个难点和重点,虽然项目有点瑕疵-由于中缀式转后缀式的部分出现问题导致计算的结果不对以及因为分式只支持一位计算的而导致出现系统崩溃,但是整体思路还是很整齐的。

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

20162302 - 20162319 结对编程项目-四则运算(第一周)

由于结对编程项目第一周,为了便捷交流,使用的是全中文变量名,类名,方法名。忽略了会在编译等过程出现各种的问题。被老师重点照顾,掀起了一次讨论。

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

还是20162302 - 20162319 结对编程项目-四则运算(第一周),我通过和老师的交流了解到了中文命名的危害。

实验报告

20162302 实验一《Java开发环境的熟悉》实验报告

  • 实验内容、步骤与体会

20162302 实验二《面向对象程序设计》实验报告

  • TDD方法
  • 用多态结构扩充

20162302 实验三《敏捷开发与XP实践》实验报告

  • 代码的格式化
  • 阅读和使用搭档的代码
  • 重构搭档的代码
  • 密码学算法

20162302 实验四《Android程序设计》实验报告

  • 学习AndroidStudio的安装和使用,了解应用程序的结构
  • 尝试使用编辑活动的相关功能
  • 使用UI组件
  • 设置应用程序的布局
  • 使用监听器

20162302 实验五《网络编程与安全》实验报告

  • 中缀式转后缀式的实现
  • 客户端-服务器传输的尝试
  • 在传输的工程中加入加密和解密算法
  • 传输密钥

四则运算项目

20162302 - 20162319 结对编程项目-四则运算(第一周)

  • 需求分析
  • 设计思路
  • Junit测试
  • 运行截图
  • 结对伙伴

20162302 - 20162319 结对编程项目-四则运算(第二周)

  • 需求分析
  • 设计思路
  • Junit测试
  • 运行截图
  • psp
  • 结对伙伴

20162302 - 20162319 结对编程项目-四则运算(挑战出题)(第三周)

  • 需求分析
  • 遇到的问题
  • 设计思路
  • 运行截图
  • psp
  • 结对伙伴
  • 代码链接

代码托管链接

20162302
个人项目

结对项目1

结对项目2

课程收获与不足

  • 收获

刚开始学习java的时候没有任何基础,通过这一个学期的学习,我掌握了很多java方面的技能,可以独立的写出程序了。更重要的是,培养了独立学习的能力,遇到问题可以独立解决。

  • 自己需要改进的地方

在完成项目的时候需要到某一特殊功能比如中缀式转后缀式的代码的时候,第一反应是去网上找,而不是自己写,然后也没验证就直接植入到项目里面,根据需求随便改了改,导致了项目计算部分直接崩溃。我下次再有类似需求的时候要以自己写为主,网上找为辅,并多次验证。

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

说贯彻了也算贯彻了,在结对伙伴遇到问题的时候我一直在开导他;但是说没贯彻也是没贯彻,因为结对编程项目基本上是我一个人做的。结对编程对于不同的小组有不同的效果:对于能力相仿的人来说,可以有巨大的提升,思维的碰撞,能力的互补,虽然项目可能做出来并不完美,但是可以让两个人从中学到很多更重要的知识;但是对于能力差距很大的小组来说,如果能力差的人积极对待项目,有着那种“虽然我写不出代码,但是我一定要把它弄懂”的精神也是不错的,但是对于那种并不把项目放在心上“反正我也不会做,就这样吧”的人来说结对编程没有任何意义,而且还会让另外一个人独自承担起整个项目,累死累活的,即使写出了逻辑完美的项目,收获也不如那种两个人能力相仿的多。那么说就要两个能力相仿的组队么?当然也是有问题的:如果两个人能力都很差,还都不把项目放在心上,那么结果将会是很可怕的。我建议灵活组队,每做一次项目组一次队,一次是能力高的和能力低的,项目难度较高,结束后可以进行一次小答辩,一次是能力相仿的组队,项目难度较低。或者都是能力相仿的组队,然后根据小组的水平分配不同难度的任务。

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

  • 如果重新学习这门课,怎么做才可以学的更好
    做中学,不是一味地读书,也不能只看代码,可以先敲代码,然后尝试去理解,发现有看不懂的部分去翻书,书上没有的去网上查,比干啃课本效率要高不少。
  • 下学期有什么可行的计划提升学习效果?
    额外练习

问卷调查

你平均每周投入到本课程有效学习时间有多少?
大概十到二十个小时
每周的学习效率有提高吗?你是怎么衡量的?
或多会少会有提高,衡量标准是能力的提升,或者是写出了什么样的代码
蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
有一定的促进,更方便去找学习资料,不用在微信里面翻历史记录了
你觉得这门课老师应该继续做哪一件事情?
课堂小练习
你觉得这门课老师应该停止做哪一件事情?
分小组博客互评
你觉得这门课老师应该开始做什么新的事情?
对于结对编程两人的贡献度评估

对谢涛老师的工作给矛评价

谢涛老师在工作上非常负责,基本上在熬夜在每周日博客提交截止后及时给各个同学指出不足并进行互动。而且还会耗费精力在我们的结对项目上,逐一编译并给我们指出问题。在打分的方面也非常仔细,可以让每一个同学都可以拿到相对公平的成绩。

二维码链接

20162302预备作业01

20162302预备作业02

20162302预备作业03

20162302第一周作业

20162302第二周作业

20162302第三周作业

20162302第四周作业

20162302第五周作业

20162302第六周作业

20162302第七周作业

20162302第八周作业

20162302第九周作业

20162302 实验一《Java开发环境的熟悉》实验报告

20162302 实验二《面向对象程序设计》实验报告

20162302 实验三《敏捷开发与XP实践》实验报告

20162302 实验四《Android程序设计》实验报告

20162302 实验五《网络编程与安全》实验报告

20162302 - 20162319 结对编程项目-四则运算(第一周)

20162302 - 20162319 结对编程项目-四则运算(第二周)

20162302 - 20162319 结对编程项目-四则运算(挑战出题)(第三周)

posted @ 2017-06-18 15:38  20162302  阅读(237)  评论(4编辑  收藏  举报