20145221 《Java程序设计》课程总结

每周读书笔记链接汇总

实验报告链接汇总

代码托管链接

项目链接

课程收获与不足

自己的收获

  • 为期一学期的Java课程终于接近了尾声,在这一学期里,感受颇多。首先最直观的感受便是,这学期课余时间的百分之50以上已经贡献给了我亲爱的Java,每个周末都在都在写本周的学习总结。最开始有点不适应, 但是渐渐的,就发现这其实是一个很好的学习方法,更是一个比较潮流的方法。
  • 第一,博客是在线的。大家每周按老师要求完成一篇博客对本周所学进行小结,一来可以帮助自己巩固本周所学的知识点,二来可以有利于同学们之间的交流,促进共同学习。能力较差的同学可以从能力较强的同学的博客那汲取宝贵的学习经验,也可以通过学习“学霸”的课程总结的知识点,来强化本周的学习。
  • 第二,博客是云端的。虽然我们提倡纸质阅读,不要过分沉迷于电子世界,但是电子世界确实有其魅力。比如,我们可能因为丢失笔记本而烦恼,我们可能会因为笔记本太大不便于携带和翻阅,还可能因为需要手写而懒惰,更可能因为笔记中的各种图表而苦恼。但是自从开始学习写博客,以上这些苦恼就不用担心了,都可以通过博客来解决。
  • 第三,博客是开放的。这学期,我一共写了27篇博客。其中,不乏有同老师、助教和同学们的热烈交流。更有网络上其他的博友关注我,为我点赞,或是向我提问。我很开心,这也让我明白了在博客园中活跃着一大批的编程爱好者。他们愿意在这个平台,分享经验,提出疑问,为人解答……
  • 所以,这学期的收获我想不仅仅是学得了Java这门优秀的语言,更是学到了一些不一样的学习方法,这会让我受益匪浅。学习是终身的事,学习就应该学习学习的能力。有什么技术上的问题,现在除了知道问百度,还知道可以逛博客,比如博客园、CSDN、新浪等诸多博客平台。
  • 除此之外,我想在此分享一些话与大家共勉:
    • 信安人绝对不能发生这样的事——丢东西而找不到弥补的办法
    • 遇到问题不要开口就问,多问问自己的大脑,大脑不行,还有百度、博客
    • 学一门语言最好的方法就是自己手敲代码
    • 所谓聪明其实就是举一反三
    • 要学会自学,往后更多的知识不再是依靠老师的传授
    • 平时要多读书,要多写点东西

自己需要改进的地方

  • 首先,针对Java这门课程来谈,我觉得自己要做的还是有挺多的。感觉面向对象的语言要掌握的内容非常多,各种要求也比较多,但是用起来还是比较简单。只是学习的时候,可能有点晦涩难懂。因为自己把重点放在了课程总结上,对课程内容的实践相对来说少了点,所以对书中的理解不算透彻。而Java又是一门极其有用的一门语言,所以自己应该在后续的学习中不能放弃对Java的学习信念,要继续学下去。学以致用,只有平时多接触它,多用它,才能真正把Java内化成自己的知识。
  • 其次,在Java的学习过程中。我对Git这一部分掌握的还不是很好。自始自终觉得,git其实就只能起到一个云端备份的作用,而有时候有认为自己的数据不是这么重要,所以就简单的在U盘里备份了一下,即便是重要的数据,也是用邮箱进行备份。然而,git往往不止这一层功能。我们常说的版本控制指的就是git,特别是在合作开发、结对编程的过程中,用到的更多,也更为方便。比较遗憾的是,在本学期的项目中,我和我的队友也没用很好的利用开源中国这一平台进行git。
  • 最后,自己还应该加强对时间的利用。这学期以来,一直在抱怨自己的时间不够用。到底是因为事情真的很多,还是因为自己做事效率不高拖拖拉拉导致的呢。总之,效率高是非常值得拥有的一项技能,高效率的做事,可以使自己能学到更多的东西,这一点非常有待加强。

结对编程感想

  • 最开始接触到结对编程这个概念是在实验三的时候,当时我和卢肖明一起结对完成了Complex代码的编写,他主要负责前期学习的整理工作,将Java代码进行必要注释,并对TDD内容进行补充,进行后期测试这几项工作,我负责中期的测试代码开发以及进行后期测试。我们利用git clone指令将对方所上传的文件拷贝到本地,再经过修改之后上传,最终成功的完成了合作。后来在开发团队项目的时候,我们也采用了这种方式,确实提高了很多工作效率。
  • 团队开发确实非常重要。首先,软件开发的过程复杂,而团队方式可以使其简单许多,遇到问题的时候可以大家一起想,集思广益,特别是在一个较大型的软件工程项目中,一个人的力量和智慧显然是不够的。其次,团队操作在很大程度上可以实现优势的互补。例如在做软件的时候,一方面需要实现强大的功能,另一方面需要有良好美观的界面,这两个方面就需要两个分别擅长其中一项的人来进行合作。
  • 为了使各个部门高效的运作起来,合理利用git,就能将团队开发的优势发挥到最大化。

给学弟学妹们的学习建议

如果重新学习这门课,怎么做才可以学的更好?

  • 首先,我觉得大家态度要端正。不要受上一届学长学姐的影响,一开始就抵触娄老师的教学模式。这种“模式”其实是非常先进的做法,是真正培养大家学习能力的做法。娄老师的课堂又是翻转课堂,采取学生自学,老师作为解答这一角色,也就是经常被提到的“学员/教练”的角色。这样的方式,可以充分发挥我们的自主能动性,也便于老师因材施教,保证每个同学都能学到知识。
  • 其次,自己要尽可能的培养自己在编程这方面的兴趣,不能因为害怕它而不去面对它。毕竟在今后的学习中,编程能力还是很重要的。培养自己在这方面的兴趣,可以先看一些与此有关的趣味杂志或博客,提高自己的兴趣。然后,编一些小玩意解决一些很枯燥琐碎的事情,亲自尝到编程的乐趣,久而久之,只有你开始时刻意的想着用编程解决问题,后面也就会自然而然的学会通过算法的角度思考问题。
  • 最后,切记不要完成任务式的学习。学习不是完成任务,如果你真正的想学知识,就不要迫于老师布置的进度,委屈求全。不会就是不会,勇敢地在博客中表达出来,这周任务没看完就是没看完,不要阿谀,让老师误以为我们掌握地很扎实。这样就会给老师传递一个错误的信号,以为我们掌握的都不错,这样节奏就一直按老师的计划进行,而对于你们来说,只是交了一堆又一堆的博客而以,自己丝毫没有掌握到任何知识。当然,老师是非常好的,他会倾尽所能去帮助我们在学习与生活中遇到的困难,我们也要相信老师给我们安排的进度,在质疑学习量大的同时,先问问自己是否是已经提高了效率,自己是否有严格地要求自己。

问卷调查

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

  • 老师采取的“自学——总结——考核”这一套模式挺好,可以充分调动我们的主观能动性,也可以随时掌握我们对知识的掌握程度。希望这个能延续下去,也算是电科院教学系统里的一道靓丽的风景线吧!
  • 老师第一节课提到了他有两种手腕,一个是奖励,一个是惩处。这个其实是非常智慧的,有了奖惩制度,那些还在犹豫学不学的同学就有了学习的外力驱动,对于他们本身而言并非一件坏事。奖励制度,可以为大家树立榜样,惩罚制度,可以让大家知道老师的底线,最低的学习任务红线不能触及。

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

  • 对于博客的撰写,应该有侧重点,不应鼓励写满篇博客的同学。

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

  • 不能因博客的长短而评价博客质量的高低,甚至可以对博客文字的多少加以限制,以防止某些人恶意复制粘贴,刷博客的内容。
  • 可以考虑充分利用上课的时间,比如可以安排一两个人讲讲大家这周学习中不懂的问题,给大家分享分享,我们也好交流交流。

其他

  • 该说的想说的在前面都已经说了,最后我说几句:Java课程让我体会到了不一样的大学课堂和教学模式,我相信能在下学期娄老师的课程中学到更多的知识。

参考资料

20145221 《Java程序设计》课程总结的更多相关文章

  1. java程序设计课程实验报告3

    北京电子科技学院(BESTI) 实     验    报     告 课程:java程序设计    班级:1353  姓名:陈都  学号:20135328 成绩:             指导教师:娄 ...

  2. java程序设计课程实验报告1

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计   班级:1353       姓名:陈都  学号:20135328 成绩:             指导 ...

  3. 20145206邹京儒《Java程序设计》课程总结

    20145206邹京儒<Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/ZouJR/p/5213572.html http ...

  4. 20165301 2017-2018-2《Java程序设计》课程总结

    20165301 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期待的师生关系 预备作业2:学习基础与c语言学习心得 预备作业3: Linux安装及命 ...

  5. 《Java程序设计》终极不改版

     半年前的作品,上传只为纪念~ 成绩: ____0.1______ Java程序设计  课程设计 题 目:大学生信息管理系统 学 院:  计算机与软件学院 专 业:     网络工程_____­ .  ...

  6. java期末课程总结

    期末课程总结 转眼间,这个学期就要过去了,我们Java的学习也接近了尾声,回想到这个学期刚开始接触到Java的时候,感觉什么都不懂,但现在似乎有了门路,不会载懵懵懂懂, 虽然本学期面向对象与Java程 ...

  7. Java期末课程学习汇总。

    本学期面向对象与Java程序设计课程已经结束了,给自己学习来个总结. 本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小. 而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多 ...

  8. 《Java程序设计》 课程教学

    <Java程序设计> 课程教学 给学生 考核方式 100分构成 翻转课堂考核12次(5*12 = 60):每次考试20-30道题目,考试成绩规格化成5分(比如总分20分就除以4) 注意:不 ...

  9. 2016-2017-2 《Java程序设计》课程学生博客和代码托管链接

    2016-2017-2 <Java程序设计>课程学生博客和代码托管链接 博客 1552 20155201 李卓雯 20155202 张 旭 20155203 杜可欣 20155204 王 ...

随机推荐

  1. PHP之命名空间

    前面的话 从广义上来说,命名空间是一种封装事物的方法.在很多地方都可以见到这种抽象概念.例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色.这个原理应用到程序设计 ...

  2. 【PHP】php 生成条形码

    1.什么是条形码? 百度百科定义:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符.常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称 ...

  3. android基础---->发送和接收短信

    收发短信应该是每个手机最基本的功能之一了,即使是许多年前的老手机也都会具备这项功能,而Android 作为出色的智能手机操作系统,自然也少不了在这方面的支持.今天我们开始自己创建一个简单的发送和接收短 ...

  4. SenchaTouch 的一些问题记录

    1 : textfield 的 focus事件在手机上会被触发很多次,原因不明,在pc上测试无问题

  5. WEB安全第七篇--终结篇考验逻辑思维:逻辑漏洞大汇总(越权、会话逻辑、业务逻辑、暴力破解)

    零.前言 最近做专心web安全有一段时间了,但是目测后面的活会有些复杂,涉及到更多的中间件.底层安全.漏洞研究与安全建设等越来越复杂的东东,所以在这里想写一个系列关于web安全基础以及一些讨巧的pay ...

  6. Fluent Nhibernate Mapping for Sql Views

    Views are mapped the same way tables are mapped except that you should put Readonly() in the mapping ...

  7. 获得当前正在显示的activity的类名

    需要加一个权限: <uses-permission android:name="android.permission.GET_TASKS"/> ActivityMana ...

  8. redis link 链表结构

    lpush key value 作用: 把值插入到链接头部 rpop key 作用: 返回并删除链表尾元素 lrange key start stop 作用: 返回链表中[start ,stop]中的 ...

  9. onethink封装arclist调用文章列表!

    其实没有什么东西,做个记录,方便以后使用! <ul> <arclist mid='2' cid='2' row='2'> <li>{$title}</li&g ...

  10. mysql查看线程详解(转载)

    如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的 MySQL 帐户运行的线程). mysql> show processlist; +—–+——— ...