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

一、每周读书笔记链接汇总

二、实验报告链接汇总

三、代码托管链接

1.Git@OSC链接
2.代码行数汇总

四、团队项目链接

1.团队名称:迦瓦栈队

2.团队成员:

五、课程收货与不足

自己的收获:

在娄老师独特的教学方式下,JAVA这门课的意义对我而言不再仅限于学习到了JAVA语言的知识,还让我从很多不同的方面提升了自己。比如一直都坚持着的扇贝单词打卡,让我在不知不觉中积累了不少的单词量,又比如每周对课程的自我学习,让我的自主学习能力获得了提升,等等。
记得一开始上课的时候老师说过教学最理想的状态应该是健身教练与学员的关系,这种关系可以最大化教学的效率,让双方都受益匪浅。经过这一学期的学习我也深有体会,通过我们课下的自我学习和博客总结,可以清晰的把自己掌握的知识和对知识的看法反馈给助教和老师们,通过博客园我们也可以随时随地的交流问题,而不用延续以前那种只有在上课的时候才能获取新知识的教学方式。同时,在我们写博客的时候,对当前学习问题的总结也是一种对自己所掌握的知识的回顾和深化。
现在,遇到不会的问题我第一反应已经不是询问身边的大神或者直接问老师,而是通过自己的努力去解决它。我发现这门课对自我学习能力的培养是前所未有的,这一点非常重要,因为只有当你自我学习过一个东西才会发现自己解决问题比询问别人有效果的多,很有可能问别人的时候自己确实听懂了,但是这样的知识在脑海里不会留下太久的印象,没有经过自己的思考与实践,不能算真正的掌握。有一句话说得好,纸上得来终觉浅,绝知此事要躬行。在很多次敲代码的过程中,我逐渐体会到了老师让我们自己手动敲代码的用意,只是一味的看代码并没有什么意义,而敲代码的时候则不同,我们会在敲的过程中发现代码中的很多奥妙,比如一个数字,可能在纸上看到的时候没有什么感觉,也不清楚它存在的用意,而敲上去的时候就会发现这个数起到了什么作用,在整个代码中扮演什么样的角色等等。
从一开始的不适应,到后来习惯了这样的学习方法,我觉得自己受益匪浅。

自己需要改进的地方

  • 由于是半自主式的学习,在课程的一开始我没有很好的适应,再加上我本身是一个自控能力不够好的人,所以有些时候难免会想要偷懒不去学习,前期在不习惯的时候对于要看的视频并没有认真的理解和实践。
  • 我要改变自己粗心的毛病,这有时候对于一个代码的编写是致命的,明明觉得自己没有写错,怎么找也找不到错,却就是没有办法让程序得到想要实现的结果,这往往都是由于粗心的打错了代码造成的。

结对

在实验三中,我和我的搭档20145223杨梦云合作完成了实验,第一次使用结对,让我感受到了合作的重要性。我认为很多时候,两个人一起互帮互助可以起到事半功倍的效果,但是这需要一个磨合的过程,在一开始,两个人并没有办法很好的达成一致,分工还不够明确,但是经过了一段时间的磨合与练习,我们的效率越来越高,在结对编程的过程中也收获了很多乐趣。

六、给学弟学妹们的学习建议

  • 1.刚开始接触这门课的时候,也许会感觉很不适应娄老师的教学方式,因为这种学习方式需要我们自己自觉的去寻求知识,而不是像之前那样老师说什么我们就去做什么。这就需要我们提高自觉性,认真的对待这门课。
  • 2.自己动手敲代码非常重要!
  • 3.一定要多看看娄老师平时发的博客,可以学到很多东西。

七、问卷调查

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

  • 每周的考试在督促我们日常学习的同时,也为我们的期末减轻了压力,这是一种十分有效的考查方式,希望可以持续。
  • 一些加分项目,例如扇贝单词的打卡和五笔打字练习,对我们自身素质的提高也受益匪浅。
  • 每周博客的自学培养了我们自主学习的能力,但是有改进空间。

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

  • 目前每周的学习博客能够加大检查力度,以减少大家直接抄书做无用功的现象。
  • 希望老师能在每章自学之前,给我们讲讲大概的框架,这样我们自学的时候才能更加得心应手。

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

  1. 20145223《Java程序程序设计》课程总结

    20145223<Java程序程序设计>课程总结 每周读书笔记链接汇总 第一周学习总结 第二周学习总结 第三周学习总结 第四周学习总结 第五周学习总结 第六周学习总结 第七周学习总结 第八 ...

  2. 20145223《Java程序程序设计》实验报告二

    实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 (一)单元测试 ...

  3. 20145223《Java程序程序设计》实验一实验报告

    实验一 Java开发环境的熟悉(Windows + IDE) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDE 编辑.编译.运行.调试Java程序. 实验步骤 (一)命令行下Ja ...

  4. 20145223《Java程序程序设计》第1周学习总结

    20145223 <Java程序设计>第1周学习总结 教材学习内容总结 1.JDK.JRE以及JVM的区别 JDK:撰写java程序语言的时候需要用到的编译工具 JRE:java执行环境 ...

  5. 20145223《Java程序程序设计》第9周学习总结

    20145223<Java程序设计>第9周学习总结 教材学习内容总结 第十六章:整合数据库 JDBC入门 1.JDBC简介: 2.JDBC主要分成两个部分,JDBC应用程序开发者接口和JD ...

  6. 20145223《Java程序程序设计》第8周学习总结

    20145223 <Java程序设计>第8周学习总结 教材学习内容总结 第十四章 NIO与NIO2 ·NIO使用频道(Channel)来衔接数据节点,在处理数据时,NIO可以让你设定缓冲区 ...

  7. 20145223《Java程序程序设计》第4周学习总结

    20145223 <Java程序设计>第4周学习总结 教材学习内容总结 面向对象中,子类继承父类避免重复的行为定义,不过并不是为了避免重复定义行为就使用继承.程序代码重复在以后修改代码的时 ...

  8. 20145223《Java程序程序设计》第3周学习总结

    20145223 <Java程序设计>第3周学习总结 教材学习内容总结 第四章内容 1.类与对象 如何定义一个包含有几个值域(Field成员)就是需要我们定义一个类(Class),书上给的 ...

  9. 20145223《Java程序程序设计》第2周学习总结

    20145223 <Java程序设计>第2周学习总结 教材学习内容总结 一: 1.基本的类型: (1)整数:short(2字节).int(4字节).long(8字节) (2)字节 byte ...

随机推荐

  1. jQuery基础--样式篇(4)

    jQuery选择器: 1.id选择器:通过id名来获取节点,id是唯一的,每个id在页面上只能使用一次. $( "#id" ) 2.类选择器:通过class样式类名来获取节点 $( ...

  2. Redis系列(4)_持久化方式-RDB

    一.概念 在指定的时间间隔内将内存中的数据集快照写入磁盘(满足指定时间间隔和操作次数两个条件),也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里 二.配置文件(redis.con ...

  3. java-汉字转换拼音-pinyin4j.jar

    使用pinyin4j将汉字转成拼音,附件为pinyin4j的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourcefo ...

  4. C#-WinForm-对话框控件

    对话框控件     设置点击按钮弹出对话框控件 1.colorDialog - 颜色对话框 接收确定返回的信息 ============================================ ...

  5. 一起学HTML基础-JavaScritp简介与语法

    简介: 1.什么是JavaScript? 它是个脚本语言,作用是使 HTML 页面具有更强的动态和交互性,它需要有宿主文件,它的宿主文件就是html文件.  JavaScript 是 Web 的编程语 ...

  6. 4位组合型Excel文档密码怎么破解

    现代社会我们会遇到各种密码,很多的密码我们一段时间不用就不知不觉的忘记了.很多的excel用户就遇到过这种情况,这个时候我们就需要一款Excel密码破解工具.Advanced Office Passw ...

  7. Python 编辑器 tips

    1.  IDLE界面美化 注意IDLE是可以设置语法高亮的:(美化参考 http://www.linuxidc.com/Linux/2012-07/66129.htm) windows 用户,直接打开 ...

  8. [学习笔记]tarjan求割边

    上午打模拟赛的时候想出了第三题题解,可是我不会求割边只能暴力判割边了QAQ 所以,本文介绍求割边(又称桥). 的定义同求有向图强连通分量. 枚举当前点的所有邻接点: 1.如果某个邻接点未被访问过,则访 ...

  9. Leetcode 160. Intersection of two linked lists

    Write a program to find the node at which the intersection of two singly linked lists begins. For ex ...

  10. 为什么要用hibernate 与基于数据库表结构的项目开发

    最近开始学习hibernate,其实并不知道要学习什么,有什么用.后来问了一下同事,他就说快捷方便简单,很多事情不用自己做他会帮你做好,但是我觉得不应该是这样的,于是我就去搜了一下,就搜到了一篇帖子, ...