《Java程序设计》课程总结
课程总结
每周读书笔记链接汇总
实验报告链接汇总
代码托管链接
- 北京电子科技学院信息安全系《Java程序设计》课程
- 托管7168行代码
项目链接
课程收获与不足
自己的收获
- 通过本学期学习本课的经历,让我体验到了与之前不同的学习经历,在本课程中,我接触到了新颖的自学方式,通过每周写博客来总结自己一周的学习成果,通过自学,对整本java学习笔记有了很深刻的理解和记忆,不同于其他课程的方面就是我的学习主要集中在课下自己的练习上,也就是老师的翻转课堂的概念。
- 虽然在这门课上耗费了特别多的时间和经历,但是说实话,这学期学的最深的就是这门课了,付出了收获是成正比的,在这学期学到的java知识是一个长期积累得到的知识,不是考前短期记忆的知识,不会因为课程的结束而忘记课程的内容,而且学习java程序设计的思路也通过练习和自学很好的融入了自己的想法,对编程这门艺术真正有了自己的认识和思维。
- 在本门课的最后,对Android的一些内容有了一些了解,看到了更广阔的一个天地,思路也开阔了,不局限在代码这一部分的概念了。以前一说java说c语言什么的,想到的都是一行一行的代码,但是接触到了Android方面的内容就忽然感觉自己的思维跳出了一个小圈子,无论是java还是c都是一种语言,编程的逻辑思维就是一种思维,用思维去编排语言,语言构成一个框架,组成一个系统。
本门课中我最大的收获不是学会了一种编程语言,而是掌握了一种思维,开拓了自己的视野,对程序设计有了更清晰的认识。
自己需要改进的地方
- 在练习JAVA学习笔记的时候,对里面的一部分内容理解的不够透彻,因为时间和精力的原因,对一些不要求细学的地方只是大概了解,没能去深入理解,对于一些代码调试的问题,虽然解决了大部分的问题,但是还是有一些问题没有解决,并且在整个学习流程中缺少回顾,总结的少了一些。
在最后的项目方面,我对Android的学习很生涩,没有一个系统的引导,完全的自学学习速度还是有点不理想,五周的时间都没有摸清楚Android程序的框架,这让我很怀念老师的引导性质的学习,就像老师说的健身教练和学员的关系,没有教练的指导,单纯靠自己来学习一个新的程序框架真的很困难。
如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 在结对中,我和队友互补互助。两个人在同时学习的时候,通过对结对项目的交流,可以互相弥补对方的缺漏和不解之处。
- 就像在第一次结对的时候,我帮助他们进行了git上面他们没有学习透彻的地方,他们也让我发现了之前没有发现的问题,并加以弥补;在第二次结对中,我的程序有一些地方不是很理解,通过询问结对对象解开了疑惑,结对对象也在交流的过程中解开了自己的一些疑惑,比如我的队友的程序运行不出来,但是导致无法运行的问题我恰好知道,这样就互补互助完成了结对项目。
希望老师在结对人数上面可以更开放一些,支持多人组队,这样可以更好的交流解决遇到的问题,也可以让每个人发现更多新问题。
给学弟学妹们的学习建议
- 希望学弟学妹们认真对待这门课,虽然这门课会耗费你们很多时间,但是付出和收获是成正比的,不光是在分数上(ps:只要你认真的做,分会很高,满分也不是不可能),更重要的是对程序设计的认识,通过大量的练习和思考,你会有与之前不同的想法。
- 在学习的过程中,需要多思考,举一反三,知其然也要知其所以然,这样会事半功倍。
- 在假期最好先预习一些,这会让你很快上手。
- 在开始的几周,积极一些,多想多问多做,这会让你加分很多。
- 博客一定要好好写,不知道格式的可以参考上学期满分的学长学姐。
- 代码一定要自己敲,这样很多问题才能发现。
- 上课老师没有讲课不代表没事做,趁着老师在,去问吧!没问题就继续敲代码。
- 可以的话,对代码改一下,看看能不能优化。这很锻炼自己的,在初期对自己的提升也很大。
如果你做不到很认真的学习程序设计,也选这个课吧。也许就有意外收获了呢。
如果重新学习这门课,怎么做才可以学的更好?
- 学期开始前好好预习一下。
- 不要不好意思去问老师,有问题就去问。
在时间上合理分配,用更少的时间做更好的事情,质量大于数量。
问卷调查
你觉得这门课老师应该继续做哪一件事情?
- 老师应该继续坚持这种翻转课堂的学习方式,用健身教练和健身学员的师生关系进行教学。
- 英语学习也要坚持,对我们的学习和编程都有很重要的作用。
- 学习博客也是很好的一种学习方式,他是在自学的时候对我们的一种督促也是锻炼我们总结能力的方式。
- GIT上传代码为学生们打开了一扇大门,也要坚持下去。
- 还应该坚持结对练习的方式,这样可以让大家体验到互补互助的好处。对大家的学习也有很大帮助。
还应该坚持团队项目,团队项目重要的不是做没做成功,重要的是我们每个人在进行这个项目的时候收获了多少,学习了多少的内容。
你觉得这门课老师应该停止做哪一件事情?
老师应该停止博客加分的方法,让学生自由发挥,这样可以给学生更自由的学习空间,更多的时间去理解,而不是像本学期一样为了加分去花费大量时间去抄书,反而不如解决几个调试中的问题更有用。
你觉得这门课老师应该开始做什么新的事情?
参照上面说的自由博客内容,我觉得老师可以从没周博客中找一些有想法有成果的学生提前给予难度较高的项目,给他们更多的时间去准备,因为对一些难度高的项目,五周时间有点力不从心。
《Java程序设计》课程总结的更多相关文章
- java程序设计课程实验报告3
北京电子科技学院(BESTI) 实 验 报 告 课程:java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导教师:娄 ...
- java程序设计课程实验报告1
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导 ...
- 20145206邹京儒《Java程序设计》课程总结
20145206邹京儒<Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/ZouJR/p/5213572.html http ...
- 20165301 2017-2018-2《Java程序设计》课程总结
20165301 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期待的师生关系 预备作业2:学习基础与c语言学习心得 预备作业3: Linux安装及命 ...
- 《Java程序设计》终极不改版
半年前的作品,上传只为纪念~ 成绩: ____0.1______ Java程序设计 课程设计 题 目:大学生信息管理系统 学 院: 计算机与软件学院 专 业: 网络工程_____ . ...
- java期末课程总结
期末课程总结 转眼间,这个学期就要过去了,我们Java的学习也接近了尾声,回想到这个学期刚开始接触到Java的时候,感觉什么都不懂,但现在似乎有了门路,不会载懵懵懂懂, 虽然本学期面向对象与Java程 ...
- Java期末课程学习汇总。
本学期面向对象与Java程序设计课程已经结束了,给自己学习来个总结. 本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小. 而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多 ...
- 《Java程序设计》 课程教学
<Java程序设计> 课程教学 给学生 考核方式 100分构成 翻转课堂考核12次(5*12 = 60):每次考试20-30道题目,考试成绩规格化成5分(比如总分20分就除以4) 注意:不 ...
- 2016-2017-2 《Java程序设计》课程学生博客和代码托管链接
2016-2017-2 <Java程序设计>课程学生博客和代码托管链接 博客 1552 20155201 李卓雯 20155202 张 旭 20155203 杜可欣 20155204 王 ...
- # 2015-2016-2 《Java程序设计》课程总结
2015-2016-2 <Java程序设计>课程总结
随机推荐
- C++静态计算的例子
写一个函数,用递归函数完成以下运算: sum(n) = 1 – 1/2 + 1/3 – 1/4 + … -(1/n)*(-1)n (其中n>0) 函数原型: fl ...
- mmap 与 read/write
mmap与read/write两条路线对文件的访问比较 我们知道无论是通过mmap或read/write访问文件在内核中都必须经过缓存, 当需要从文件读写内容时,都经过内存拷贝的方式与内核中的缓存进行 ...
- HTTP协议状态码
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在检测工具抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求. 一些常见的状态代码为: ...
- puppet安装
server xuesong1 10.152.14.85 client xuesong 10.152.14.106 系统centos5.8 两台配置都配置 /etc/ho ...
- 手机号码js正则验证
手机号码js正则验证 var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if (!myreg.test($(" ...
- char,vchar,nchar,nvchar的区别
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据.所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在 ...
- 嵌入式开发板iTOP4412学习开发板
网站:http://www.topeetboard.com 淘宝:https://item.taobao.com/item.htm?_u=okcahs0f42a&id=38712193806 ...
- css3 animation动画技巧
一,css3 animation动画前言 随着现在浏览器对css3的兼容性越来越好,使用css3动画来制作动画的例子也越来越广泛,也随着而来带来了许多的问题值得我们能思考.css3动画如何让物体运动更 ...
- JVM 运行时数据区域
Java虚拟机管理的内存包括以下几个运行时数据区域: 1.程序计数器: 程序计数器是一块比较小的内存空间,是当前线程执行的字节码行号指示器.Java多线程是通过线程轮流切换来实现的,所以每个线程都有一 ...
- 关于volatile和synchronized
这个可能是最好的对比volatile和synchronized作用的文章了.volatile是一个变量修饰符,而synchronized是一个方法或块的修饰符.所以我们使用这两种关键字来指定三种简单的 ...