选课类别:通识 | 教学类型:理论课 |
课程类别:一般通识 | 开课单位:计算机科学与技术系 |
课程层次:自由选修 | 学分:2.0 |
Java语言是目前最为流行的软件开发语言之一。 本课程内容包括:Java语言概述, 类和对象, 继承和多态,泛型,异常处理, 输入与输出, 图形用户界面,线程, 数据库编程,网络编程, 和动态网页编程。
罗奇鸣老师的《Java软件开发基础》课程涵盖基础内容,但时间紧迫,课程进度较快,部分同学反馈“上课嘟嘟囔囔念经似的”。课程主要通过PPT讲解代码,缺少详尽注释,不利于理解。
本课程没有平时作业,只有大作业。大作业要求用JavaFX制作一个程序来动态展示某个科学原理,禁止游戏类项目。这项任务因时间紧而令部分学生感到压力。学期末还有一篇500字的课程心得作为备选考核方式,但评分上限较低。
点评总体认为教师讲解认真,但多为“念PPT”。中规中矩的教学风格使得部分学生感觉内容不吸引人。
给分较严格,尤其是大作业的评分受到很多限制,需要创新和与往届不同。展示环节早的学生会有附加分。同学互评也影响最终成绩。
建议有C语言基础的同学选修。大一新生或Java初学者可能需要在课外花更多时间进行自学和练习,以更好地理解课程内容。
罗奇鸣老师教学认真,但课程设计和评分标准较为严格。课程内容紧凑,需要学生具备一定编程基础并主动自学。
安个编译器2节课,8节课跟飙车似的全讲完了,上课嘟嘟囔囔念经似的,ppt代码还贴图,复制下来跑一下都不行,大作业不能做游戏,还必须有创新,还不能和历届重复,然后给分差
中规中矩的一门课,老师讲得不赖,但对我来说也不算引人入胜。
难度上,只考虑本课程的作业的话,对预修过C语言的同学来说,学习这门课程如同砍瓜切菜。
大作业是用javafx动态展示一个原理。
老师展示了以前同学的代码,很多都是诸如粒子在势场中的运动、随机游走等数学、物理过程(当然,也有一些有趣的作品,比如计科一个大佬结合机器学习做了一个五子棋游戏,做的还是蛮漂亮的)。作为一个饱受物理数学摧残的锵小将,我本来打算做一个赛尔号对战场景(顺便加点鬼畜因素),后来又打算做一个飞船大战外星人的弱智小游戏。那天和寝室一个哈麻批聊天,他的三言两语令我虎躯一震,我赶紧找到实验要求,只见上面写着和游戏有关的作品将会挂科(之前那位老哥主要是想展示机器学习原理)。合着只能做数学物理化学计算机某个原理的可视化呗,还真就妮科特色!做个游戏它不香吗,我觉得就算是照搬网上的代码,如果能看懂代码,收获也比展示某个无用的物理过程要多(不是说物理原理无用,而是说展示这个原理学不到多少东西)。
疫情原因在网上上课,可能有的人学的比较懒散,学期末有很多人退课。
没有给参考书,ppt 很烂,基本上只有代码,代码还不含注释,可读性极差;讲课也很烂和念经一样。
只有一个大作业,要求用 javafx 写带 gui 的软件,禁止写游戏,要求实现某种算法或科学原理。
我用 java 重新写了一遍某门课的一个小作业,得总评 A。
总的来说是很差的一门课,基本上学不到东西。
老师讲课还是挺认真的,但基本是认真地念ppt。上课也不点名。
这个学期课时短,很多基础的东西都是念一下就过去了,还是需要自己课下去看一下的。
平时没有作业。
期末评价方式:用javaFX技术做一个程序,演示一个科学原理(不能是游戏)。然后需要制作ppt在台上讲,老师打分。(老师会给同学发往届学生的程序作为参考,如果实在不知道怎么写可以从这些程序里面找到灵感)
但由于时间实在太紧,有很多人没来的急做,罗老师在期末的时候又给了另一种考核方式:写一篇不小于500字的课程心得体会。但这种方式最高只能拿3.7。
总得来说,还是更推荐学过java 的同学选这门课,如果能提前做好程序就更好了。
老师挺认真的,每次下课的时候同学都会鼓掌然后老师会轻轻鞠躬,感觉很好 www
不过讲课基本就是念ppt,ppt基本就是教材【】平时没有作业,期末考就是自己写个程序在全班前展示,然后评分是同学互评再加讲的早的会有分数加成,自己磨了一个星期写了个感觉挺有创意的?最后 A-
最大收获可能是认识了很多大佬【】我滴妈有几位大佬您们写的东西过于强大了吧orz
这门课要求大二及以上学生选,预修c语言。
作为大一新生去混了一下。
老师上课主要就是讲课件,然后分析代码,平时不留作业,最后就是交个大作业,上台展示,可以自己写也可以改代码,同学评分。展示的早还有附加分。
个人建议 没有面向对象语言基础的还是上完课后好好把课件代码看看,或者练练手。
我平时听的似懂非懂,做大作业发现无从下手,恶补了一周才弄懂。
做了个水平一般的程序。最后A-。我也知足了。