软件工程 课程改进意见
由于是理工科的所以就:1,2,3,4,5。。。。。。了(每一条都很重要)
1.开课时间的问题。是不是应该在大三下学期?我本人也不知道具体安排在哪个学期上合适,但是一定是这样的:学生学习了C或者C#或java等课程之后有了一定的基础,具备了一点开发的知识;这学期课程安排的相对比较轻松。这两条满足了之后就应该能达到,让学生得到锻炼的目的。最重要的是越早明白道理,去做对的事情的开始时间就越早,时间也就越多。
2.在选题上面老师应该稍微加以帮助,帮找资源。还是以学生选题为主,但是老师要最终看到这个题目可行度,或者说帮助学生找到他学习的资源,这些资源可以是书或者视频或者文档,咱们的学生跟清华的学生比较(我从老师上课的时候看邹老师博客中发现的)咱们的学生差一块儿,是没有找资料的能力,学生不会利用书!不会利用资源,学生都是在创造别人已经有的东西,还做的很惨,本来课没有好好学,创造不出来就只能说“我不会”。学生看到了,这么做就能做出那样的成绩,就算是编程能力差的学生,在不想被踢出去的想法催促下,也会找到自己的用武之地。不至于说“我不会”一句话把自己否定了!这样做能锻炼学生的自学能力。益处多多。
3.学生为什么迷茫?学生不知道他以后能干什么,是因为他不知道现在会什么,老师课上的内容可以稍微做一些当前火热技术的简介(老师已经 这么做了,我觉得还不够),给他们指条路,这条路不是说你就学这个,而是有这样一条路,选择权还在学生手上。这条路可以是:这50集视频是讲spark的,那本书是讲php的,这个技术现在平均工资是多少,我不知道别人反正我下课就去看了。老师的可上课的将的是我平日里都是该怎么做,看博客园啦,看sina啦,而不是即时通讯的软件占据手机占据学生所有的时间。我现在把我接下来的1年分成这四块:一、考研,我每天晚上看一章考研数学的课本,看完骑自行车出去溜达一圈,回来精神满满的把各种作业做一做;二、自学,包括整个大学学到的计算机体系和流行的技术,计算机的相关课程知识是走向IT精英不可少的基础,流行的技术是立身之本,靠这个挣钱,学习技术过程中,把我做过的英雄联盟盒子、焊接机网站、电影网站、农产品质量安全追溯系统等等看得到技术的东西整理留下来。三、课程,包括平时作业和实验,作业认真完成,实验认真做,实验报告一个字一个字的写!!实验课的上机时间根本不够,自己不一下午,一晚上去弄东西根本不能很好的完成实验。四、钱、能接到的活一律做的对方满意。自己也要有想法。
4.学生还是没有把很多激情投入到自己的题目中去。如果有激情成果应该会更好。学生还是在敷衍老师。这原因一是回归到选题上,二是学生看不见好处(老师要是能把它们做的东西说通了就好了,例如这就是你的毕设、这是真技术让同行佩服等,心里上的好处,金钱上的好处都是可以的)。
5.老师讲了这么多ppt我觉得前期收获大的是c编程能力,和团队合作能力,以及老师上课提到邹老师,清华学生,spark等技术名词,浪潮之巅等书,11级学生的名字等听到这些我就来劲!我缺这个,学生发现不了的东西,王老师能提醒睡梦中的我一下,真是动力足足的!收获大的不是软件开发流程等课程知识,当然我也确确实实的体验了一把。
以上都是我在上课的过程中感受到的点点滴滴,老师看完之后哪里不清楚可以找我交流。