您的位置:首页 > 理论基础 > 数据结构算法

20162316刘诚昊 2016-2017-2《程序设计与数据结构》课程总结

2017-06-19 01:59 357 查看

一、每周作业链接汇总

预备作业1

第一篇博客中,写出对专业的看法,并回答老师相关的提问。

预备作业2

预备作业二写出对未来java学习的期望。

预备作业3

预备作业三是第一个实验项目,linux命令的实践。

第一周作业

开始正式接触java编程,充满新奇,与疑问。

第二周作业

学习了java的数据类型,开始出现变化的命令行,第一次自行编码程序。

第三周作业

开始学会用一些常用的类,产生与教材不同的观点。

第四周作业

学习循环语句,理解使用布尔运算语句。

第五周作业

这周的任务有两章,首先开始知道了原来java程序还可以从一个程序调用另一个,另外学习了数组。。开始有点脱节。

第六周作业

开始了解父子类的使用,理解方法重载,以及隐藏变量的意义。

第七周作业

学习多态,并开始把之前落下的一些内容补回来。

第八周作业

学习异常与IO流传输,学习文件数据的传输。

第九周作业

学习数据库,并继续补足自己的缺陷。

结对编程 四则运算

完成谢涛老师布置的四则运算项目。

结对编程 四则运算 挑战出题

按照要求对四则运算进行更多的实用性改变。

二、博客分析

自认为写得最好的一篇博客是1?为什么?


自认为最好的一篇博客是 实验一 java开发环境的熟悉,因为博客中我不仅详尽地列出了我的收获过程,又补充了一些能够值得没能安装好IDEA的人去看的经验。



作业中阅读量最高的一篇博客是?谈谈经验


预备作业1 是阅读量最高的,因为达到了老师的写作要求,被提出表扬。



作业中与师生交互最多的一篇博客是?谈谈收获


预备作业3 中,发现教材中的代码没有达到预期目标,而自己在尝试下更改后达到了,把自己的想法写在了博客中,老师教导我要靠摸索,不要靠猜测。



三、实验博客

实验一 java开发环境的熟悉

安装IDEA,并补充相关安装的步骤说明。

实验二 Java面向对象程序设计

初步掌握单元测试和TDD,写出一些测试类。

实验三 敏捷开发与XP实践

做了重构、密码、以及测试类。

实验四:Android 开发基础

接触Android开发,并按老师的要求做出一些基本的操作。

四、代码报告链接

码云链接



我创了很多码云项目,虽然这里面体现的不全,但至少还是够5000行了。

加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

最直接的体现就是前面我们自己手敲出来的知识比后来我们用资源所得的知识牢固得多。增、改代码的意义就在于我们必须加深对代码语句的理解,并更牢固地记在我们脑海中,使它成为我们的手足。

积极主动敲代码做到没?教材实践上有什么经验教训?

没有完全做到,经验总结是不能只依靠已经拥有的东西来推进自己的行动,而必须还要结合力所能及能够去努力,然后得到的东西,共同完成既定目标。

五、课堂项目实践

实践名称:

基本工具

基础内容

Hello World 和 模块分解

数组的使用

命令行参数

递归

分支语句

String类的使用

类的定义与测试

多态

IO与异常

数据库

网络与安全

数据结构应用

Android

课堂实践对提高应用能力有帮助吗?

有,从实践中稳固自己的知识。

课堂实践上自己有什么经验教训?

发散自己的思想,去网上搜集资料印证自己的想法,然后赋予实施。

课堂实践上对老师有什么教学建议?

加一个测试,来了解是否真正懂了。

六、你有什么项目被加分,谈谈你的经验

[预备作业1](http://www.cnblogs.com/ignor/p/6105937.html) 老师的帮助写的具体。

七、你有什么项目被扣分,谈谈你的教训

因为拖延症,总是把任务拖一拖,有时就忘记了。。然后就扣了好多分。。

八、课程收获与不足

自己的收获(投入,效率,效果等)

最大的收获就是对java有了自己的基础与看法,也学会该如何查找资料,如何运用所学体系发展开来。效率的话我是足够高的,就是投入时间没有达到曾经给自己定的目标。

自己需要改进的地方

改掉自从进入大学以后自己懒散的毛病,拖延症不能是阻碍自己前进的障碍。

结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

贯彻了,我们虽然当时都得分不高,但是过后我们仍然将程序尽善尽美,即使已经不能再加分。建议老师以后采取随机结对的方式。

九、给开学初的你和学弟学妹们的学习建议

自己动手,丰衣足食,绝对不copy看不懂的代码,一旦跳过一步,后面将举步维艰。

十、调查问卷

1.你平均每周投入到本课程有效学习时间有多少?

10~30之间不等

2.每周的学习效率有提高吗?你是怎么衡量的?

有,因为学的东西越来越多,掌握新知识所需时间越来越少。

3.蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

有,建议在资源里面多给一些拓展环节。

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

继续布置一些小实践,最好经常布置,这既能让我们巩固知识,又能让我们知道我们能利用所学知识去干些什么事,增加成就感,也增加对自我专业的认同感。

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

停止任务布置太复杂,其实有几个东西比如Android,虽然做到了老师的要求,但其实还是对它几乎一无所知。

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

把知识点讲明白一些,或者在讲课之前把我们需要掌握的一些相关术语给我们去先了解一下,不然上课的时候一头雾水,老师讲一大通的结果是相当于其中几秒给了我们几个关键词,其他全都像废话一样,我们只知道跟着老师和,完全一脸懵逼,靠后面去查资料。但是如果课前给我们,我们查资料以后就可以参与到课堂中老师的思想中。

十一、关于老师

[谢涛老师]https://home.cnblogs.com/u/vertextao/)好勤快,有时半夜被老师发来博客园评论震醒,真的应验的网上说的程序猿不分昼夜吧。另外老师的要求很高,标准也很严格,可以看出老师成功的原因。

二维码链接

预备作业1:




预备作业2:




预备作业3:




第一周作业:




第二周作业:




第三周作业:




第四周作业:




第五周作业:




第六周作业:




第七周作业:




第八周作业:




第九周作业:




四则运算:




四则运算 挑战出题:




实验一 java开发环境的熟悉




实验二 Java面向对象程序设计




实验三 敏捷开发与XP实践




实验四:Android 开发基础


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: