20165208 2017-2018-2《Java程序设计》课程总结
每周博客链接汇总
预备作业1:我期望的师生关系
内容概括:
- 我印象深刻的老师
- 感想
- 关于C语言
预备作业2:读文章有感及学习基础与C语言基础综述
简要内容:
- 心得体会
- 技能
- C语言学习
- Java学习
预备作业3:Linux安装及学习
简要内容:
- Linux操作系统安装
- Linux命令的学习方法
- Linux基础入门课程
- 实验
第一周作业:20165208 2017-2018-2 《Java程序设计》第一周学习总结
简要内容:
- 教材学习内容总结
- Git学习
- 脚本运行
- 代码调试中的问题和解决过程
- 代码托管
- 其他(感悟)
- 学习进度条
- 参考资料
第二周作业:20165208 2017-2018-2 《Java程序设计》第二周学习总结
简要内容:
- 教材学习内容总结
- 教材学习中的问题和解决过程
- 代码调试中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 学习进度条
- 参考资料
第三周考试:课下补做
简要内容:
- 相关知识点总结
- 截图
- 代码链接
第三周作业:20165208 2017-2018-2 《Java程序设计》第三周学习总结
简要内容:
- 教材学习内容总结
- 教材学习中的问题和解决过程
- 代码调试中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 学习进度条
- 参考资料
第三周课下测试:20165208 2017-2018-2 《Java程序设计》第三周错题总结
简要内容:
- 错题总结
第四周作业:20165208 2017-2018-2 《Java程序设计》第四周学习总结
简要内容:
- 教材学习内容总结
- 教材学习中的问题和解决过程
- 代码调试中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 学习进度条
- 参考资料
第五周考试: 课下作业
简要内容:
- 相关知识点总结
- 截图
- 代码链接
第五周作业:20165208 2017-2018-2 《Java程序设计》第五周学习总结
简要内容:
- 教材学习内容总结
- 代码调试中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 学习进度条
- 参考资料
第六周作业:20165208 2017-2018-2 《Java程序设计》第六周学习总结
简要内容:
- 教材学习内容总结
- 教材学习中的问题和解决过程
- 代码调试中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 学习进度条
- 参考资料
第七周作业:20165208 2017-2018-2 《Java程序设计》第七周学习总结
简要内容:
- 教材学习内容总结
- 代码调试中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 学习进度条
- 参考资料
结对编程:结对编程——四则运算(第一周)
简要内容:
- 需求分析
- 设计思路
- 实现过程中的关键代码解释
- 运行过程截图
- 代码托管地址
- 遇到的困难及解决方法
- PSP表格
第八周作业:20165208 2017-2018-2 《Java程序设计》第八周学习总结
简要内容:
- 教材学习内容总结
- 教材学习中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 其他(感悟、思考)
- 学习进度条
- 参考资料
课上测试补做:迭代和JDB
简要内容:
- 题目要求
- 截图
- 相关知识点总结
- 问题分析
第九周作业:20165208 2017-2018-2 《Java程序设计》第九周学习总结
简要内容:
- 教材学习内容总结
- 教材学习中的问题和解决过程
- 代码托管
- 上周考试错题总结
- 其他(感悟、思考)
- 学习进度条
- 参考资料
课上测试补做:课下作业
简要内容:
- 相关知识点的总结
- 课上内容补做
- 补做教材第十五章的编程题目
问题
自认为写得最好一篇博客是?为什么?
结对编程——四则运算(第一周)
因为这个是当时对我能力要求较高的一个项目,从最开始的没有头绪,到上网查资料,学习别人的思想,对于没看懂的地方与结对伙伴相探讨,同时老师的要求也更细节化,也于无形中帮助我理清思考问题的思路。是我收获较多的一次实践活动。
作业中阅读量最高的一篇博客是?谈谈经验
【软件工程实践 · 团队项目】第一次作业
经验:此篇博客阅读量多的原因可能是对于团体项目大家都是第一次做,之间会有互相了解的想法,但是由于我们组的选题晚,剩下的项目对于我们的能力水平要求有点高,中途也就放弃了。
作业中与师生交互最多的一篇博客是?谈谈收获
课下作业,此篇博客是由于课上对于JDB的知识还不够掌握补做的练习,在老师JDB能力还有待加强的建议下,我又补做了迭代和JDB,对JDB有了可更深的认识。
实验内容
实验一 实验名称:Java开发环境的熟悉
简要内容:
- Linux命令行下Java程序开发
- IDEA下Java程序开发调试
- 判断一个数是不是回文数,数从命令行输入,并进行测试
- 问题总结与体会
实验二 实验名称:Java面向对象程序设计
简要内容:
- 初步掌握单元测试和TDD
- 以TDD的方式研究学习StringBuffer
- 对MyDoc类进行扩充,让其支持Boolean类,初步理解设计模式
- 以TDD的方式开发一个复数类Complex
- 使用StarUML对实验中的代码进行建模
实验三 实验名称:敏捷开发与XP实践
简要内容:
- 在IDEA中使用工具格式化代码,并学习Code菜单的功能
- 下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例
- 下载搭档的代码,至少进行三项重构
- 以结对的方式完成Java密码学相关内容的学习,结合重构、git、代码标准等
实验四 实验名称:Android程序设计
简要内容:
- 安装认识Android
- 活动
- Toast
- 布局测试
- 事件处理测试
实验五 实验名称:网络编程与安全
简要内容:
- 结对实现中缀表达式转后缀表达式的功能 MyBC.java, 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
- 结对编程
- 加密结对编程
- 密钥分发结对编程
- 使用StarUML对实验中的代码进行建模
代码托管链接
- 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
没有 - 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
很多代码看着给出的代码能推出结果,但是让你修改却会出现各种错误,这也是我课上测试总是不过关的原因,通过对代码的修改,删删减减,添添补补的过程中的不断尝试可以对java学习有更多的帮助。 - 积极主动敲代码做到没?教材实践上有什么经验教训?
没有完全做到,有的时候还是会出现偷懒的情况。还是要不断练习,不要怕出错,敲代码很主要,而且是要对代码理解着敲,不要一味的去照书敲,要想想如果要实现某种需求,这个代码我要怎么改。
课程收获与不足
- 自己的收获(投入,效率,效果等)
主要收获的是一种学习方法吧,博客加自学的学习模式也算是督促我提高对java学习的主动性,同时老师的计划与要求也帮我规划好了学习的进程。 - 自己需要改进的地方
一是对于代码的主动练习不够,还怕出错不去主动尝试,二是学习的主动性还有待提高,过程中总是拖延,不能呢刚积极主动提前完成,也不会主动去思考额外的东西。 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
没完全贯彻,偶尔还是存在拖延的现象,但是在过程中结对伙伴给予了我很多帮助,譬如在结对编程过程中对于代码的不理解以及不知道如何实现某种功能时,她会给我一个思路,把我从原来的死胡同里拉出来,这一点是独立编程所没有的。对于学习小组的存在感觉有些疑惑,没有发挥到它的作用。给开学初的你和学弟学妹们的学习建议
- 如果重新学习这门课,怎么做才可以学的更好
从最开始就跟上老师的步伐,积极主动的敲代码,这里的积极主动是指主动思考,考虑代码如果要实现什么功能要怎么去改,而不是指主动照书去敲。 下学期有什么可行的计划提升学习效果?
还是要跟紧老师的步伐,不可以像这学期犯了拖延的毛病。问卷调查
- 你平均每周投入到本课程有效学习时间有多少?
12个小时左右吧,但主要是集中在周末 - 每周的学习效率有提高吗?你是怎么衡量的?
时有时没,主要是根据自己对知识的把握与理解程度 - 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
有,督促了我学习进程,希望老师可以上课多提点一下,完全自学还是对学生的水平要求有点高。 - 你觉得这门课老师应该继续做哪一件事情?
继续博客 - 你觉得这门课老师应该停止做哪一件事情?
停止完全自学,上课多提点一下 你觉得这门课老师应该开始做什么新的事情?
增加学生讨论时间,课上留一定时间给学生思考,琢磨老师所讲的。二维码