20155312 2016-2017-2《Java程序设计》课程总结
-
每周作业链接汇总
- 预备作业1:你期望的师生关系是什么?
- 预备作业2:做中学learning by doing个人感想
- 预备作业3:安装虚拟机+学习Linux
- 第一周作业:学习教材第一章、第二章;浏览全书每章提一个问题
- 第二周作业:学习教材教材第三章,学会使用git
- 第三周作业:学习教材第四章、第五章
- 第四周作业:学习教材第六章、第七章
- 第五周作业:学习教材第八章、第九章
- 第六周作业:学习教材第十章、第十一章
- 第七周作业:学习教材第十二章、第十三章
- 第八周作业:学习教材第十四章、第十五章
- 第九周作业:学习教材第十六章、第十七章、第十八章
- 第十周作业:学习Java for Android 2nd第22章和Java 密码技术
- 自认为写得最好一篇博客是第五周作业 第八周作业 预备作业2 预备作业3,选不出来哪个是最好的,我有很多博客写的时候花费了很多时间,但是其实付出的时间多并不代表成效大,写的认真并不代表写的好。
- 作业中阅读量最高的一篇博客是安装虚拟机+学习Linux=收获——20155312张竞予,越实用、越能帮助同学们解决问题的博客阅读量越高。
作业中与师生交互最多的一篇博客是20155312 2006-2007-2 《Java程序设计》第二周学习总结,收获:配置好了我的vim编辑器,让它比之前好用了很多。
-
实验报告链接汇总
- 实验一 《Java开发环境的熟悉》:命令行下Java程序开发、IDEA调试程序、编写代码
- 实验二 《Java面向对象程序设计》:在IDEA中使用JUnit进行方法测试
- 实验三 《敏捷开发与XP实践》:研究Code菜单、结对学习重构、复数类、密码学
- 实验四 《实验四Android程序设计》:AndroidStudio的下载和使用
- 实验五 《网络编程与安全》:客户端和服务器之间的通信,密码学算法的应用
- 代码托管链接:
statistic.sh的运行结果如下,本学期的代码量目标达到
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得:
- 编程时变量名要按照命名规则,让人一下就看出这个变量的含义,避免用拼音。
- 要实现“高内聚,低耦合”,各个方法功能独立。
- 注意封装、继承、多态的使用。
- 养成添加代码注释的习惯。
- 语句之间可以适当添加空行来增加可读性。
- 要注意try catch的使用,处理异常。
- Don't Repeat Yourself!
- 做到了积极主动敲代码,教材实践上的经验教训:
- 我一共有两次课堂时间没有在规定时间内完成,主要原因以下两点:1.对知识掌握程度不够,2.实现老师要求的功能时对成果要求较高,经常反复修改,导致时间消耗过多。
- 经验:如果在虚拟机里用vim编写代码、用命令行运行代码,要注意package 的使用,学会调试代码;从第十周开始,会要求使用IDEA中的测试、调试等功能,所以建议后期将虚拟机中的代码全部克隆到windows中,此后全部用IDEA编写代码。
-
课堂项目实践
- 课堂实践链接
- 课堂实践对提高应用能力有帮助
- 课堂实践上自己有什么经验教训
- 准备工作:要提前把虚拟机、码云、picpick、IDEA、蓝墨云打开,节省时间。
- 注意时间,因为是限时实践。
- 有无法解决的问题不要像平时课下学习一样自己研究很久,可以申请老师的帮助。
- 课堂实践上对老师的教学建议
- 以MyOD为例,我发现课堂上完成实践的同学很大一部分输出上都没有按照老师的要求,因为时间的限制,同学们没法编写出高质量的、经过斟酌的好代码,所以建议老师重新考虑限时问题,可以把提交时间放宽到当天中午。
- 你有什么项目被加分,谈谈你的经验
- 我也不清楚自己哪一篇被加分了,其实感觉自己的每一篇博客都是认真写的,都应该加分。
- 优秀作业(给出链接)
- 总结(给出链接)
- 项目(给出链接)
- 教程(给出链接)
- 你有什么项目被扣分,谈谈你的教训
- 好像没有,我也不清楚。
- 课程收获与不足
- 自己的收获(投入,效率,效果等)
- 磨练了自己的意志,提高了自学能力。
- 自己需要改进的地方
- 提高学习效率。
- 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 我觉得结对的方式效果一般。因为只有两个人能够互相帮助,一起解决难题,结对的价值才能凸显。建议老师更改成绩较好与成绩一般同学组队的规则,让同学们*组队。
- 自己的收获(投入,效率,效果等)
- 给开学初的你和学弟学妹们的学习建议
- 如果重新学习这门课,怎么做才可以学的更好
- 向狄惟佳同学一样,真正去使用java,以掌握java语言为目标。
- 下学期有什么可行的计划提升学习效果?
- 自学的学习效果真的没有老师讲解的学习效果好。想要提升的话,唯一的方法是把你不懂的东西搞懂、弄透。
- 如果重新学习这门课,怎么做才可以学的更好
- 问卷调查
- 你平均每周投入到本课程有效学习时间有多少?
- 前2/3个学期,我在学习教材内容、敲代码、写博客上每周花费时间18小时左右,教材内容学习结束后,有实验的一周我投入的时间在20小时左右,没有实验的一周就比较轻松。综合来看,平均每周15个小时。
- 每周的学习效率有提高吗?你是怎么衡量的?
- 有提高,我主要关注自己的成效(测验分数)和花费时间,时间用的少,成效高就说明效率提高。
- 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
- 就个人来说,我觉得促进程度很小,因为我不喜欢打开群聊(纯属个人习惯),所以很少在小组内发言。蓝墨云对我来说就是个完成任务的提交平台和获取老师公布的教学资源的平台。建议和意见:我觉得经验值没有什么参考价值,不能用发言多、回答问题多来评价一个人的学习状态。
- 你觉得这门课老师应该继续做哪一件事情?
- 提供更多step-by-step教程。
- 你觉得这门课老师应该停止做哪一件事情?
- 我觉得提交代码链接和带有学号水印截图很容易做假,应该停止用这种验收方式。
- 你觉得这门课老师应该开始做什么新的事情?
- 大家在统一时间做实验,老师在实验室对每个人进行验收,抽查某项任务是否真实完成。
- 你平均每周投入到本课程有效学习时间有多少?
- 给出你的总结中涉及到的链接的二维码
预备作业1:你期望的师生关系是什么?
预备作业2:做中学learning by doing个人感想
预备作业3:安装虚拟机+学习Linux
第一周作业:学习教材第一章、第二章;浏览全书每章提一个问题
第二周作业:学习教材教材第三章,学会使用git
第三周作业:学习教材第四章、第五章
第四周作业:学习教材第六章、第七章
第五周作业:学习教材第八章、第九章
第六周作业:学习教材第十章、第十一章
第七周作业:学习教材第十二章、第十三章
第八周作业:学习教材第十四章、第十五章
第九周作业:学习教材第十六章、第十七章、第十八章
第十周作业:学习Java for Android 2nd第22章和Java 密码技术
实验一 《Java开发环境的熟悉》:命令行下Java程序开发、IDEA调试程序、编写代码
实验二 《Java面向对象程序设计》:在IDEA中使用JUnit进行方法测试
实验三 《敏捷开发与XP实践》:研究Code菜单、结对学习重构、复数类、密码学
实验四 《实验四Android程序设计》:AndroidStudio的下载和使用
实验五 《网络编程与安全》:客户端和服务器之间的通信,密码学算法的应用
20170510课堂实践:
20170531课堂实践:
20170607课堂实践: