C#程序设计与应用课程教学总结兼2014年回顾

来源:互联网 发布:软件用户手册 编辑:程序博客网 时间:2024/05/08 22:24

        一门考查课(72个课时,24个课时上机,4.5个学分)打了22%的人不及格(共15人,其中2个未参加考试),考核严格并明细计算:纪律15分、作业5分、第2次实验10分、第3次实验10分、第4次实验20分、考试40分(纪律作业和第2、3次上机合并为平时成绩的40分,第4次上机和考试合并为期末考试的60分),两次上机实验连续走动4个小时,上机实验现场打分,8次点名(含3次响铃点名),每周忙于写PPT和编写演示程序(新课累,必须的!),......。这个就是俺2014年下半年教C#程序设计与应用课的大概。

        俺使用C#大超过10年了,每年要做5万行以上的程序项目。在2014年上半年给11级上ASP.NET后,10年来再次上语言课,并且还是俺希望上的课程(一直有个梦想:自己也开个C#培训班!)

        不论如何,俺是充满了热情并开始了准备工作:学习C#语法名著《C#4.0完全参考手册》,放假前告诉学生教材,并提供学习相关资源,包括:VS下载地址、网上C#书籍PDF、学习语言经验等等,希望13级的学生在暑假先自学。然后,开学了、准备并打印PPT、调试演示代码、现场考核记分、出大题量试卷......忙忙碌碌直到18周5课程结束、19周5考试、今天正式提交成绩。

        有15个人约22%不及格,主要原因如下:

        1)考勤纪律不好。来的算3分、请假算2分、迟到算1分、翘课算0分,合计分数/24*100即为纪律分(8次合计为24),这个占总分15%。

        2)作业不好。现在普遍的现象就是抄,一点都不学的可以打个高分。因此,俺改变了做法,只做填空选择题目,并现场检查和提问。因为时间原因,只检查了一次。这一次的分数占总分的5%。

        3)上机编程完成不了任务,这个是关键主因。该学期上机编程实验全部实行现场检查、现场提问、现场记分的方式,杜绝拷贝代码等行为。因此,那些拷贝然后修改下代码就可交差的就行不通了。上机实验占了总分的40%,个别学生考试有70多分,但考试成绩却不及格,就是因为第4次试验分数不高的缘故。

        本次上课俺的重点是讲课和上机实验,其中上机实行了过程控制的考核方法,具体为:

        1)检查时分成明细项打分,例如:完成功能60、窗体外观10、提示信息10、异常处理10、关闭连接5(数据库练习)、代码风格5,以及完成进度,等等。其中,代码风格要求学生有初步的良好编程风格,包括:变量命名、局部变量声明与使用、逻辑块之间的空白、可读性好、控制复杂逻辑等。完成进度则以折扣形式计算分数,第1次就完成全部任务的100%,第2次95折,第3次90折,第4次85折。

        2)现场检查,要求学生按上机要求演示程序,然后就代码提2-4个问题。如果回答不对,则认为是抄袭的,不记分。

        上述现场考核方法以及最后的开卷考试,基本可以保证公平和质量(虽然开卷考试明显有人作弊,答卷上可以看出!),兼顾编程能力和课本知识,避免了以往背课本就能拿高分的通病,但存在如下明显弊端:

        1)时间安排不过来。68个学生,每个考核花3分钟就超过了3个小时(一次上机是90分钟),结果就是:第2次上机,有几个学生是到教研室来提交代码的;第3次上机是34节课,俺坚持到下午1点50才结束;第4次上机是12节课,俺坚持到12点才结束。

        2)关键问题是,只注重了考核,没有足够的时间指导学生编程序,这个是俺最大的遗憾。虽然安排了每周5中午12点40到1点30在教研室答疑,俺也在教研室等,但几乎没有学生来,难道俺们的编程经验和技术过时了?!或者这门课真的比较容易?困惑!

       最后的考试成绩结果是:90分以上的11人、80-89分的18人、70-79分的16人、60-69分的8人,不及格的15人,平均70.66分。从上机题目和考试试卷看,都不太难,属于基本和入门级的,稍稍偏重了实际应用。那些动手能力差的、语言没有学好的,挂科是无法避免的了。而那些编程厉害的,动手能力强的,则容易得高分。软件工程专业的写不出程序、看不懂语法,是说不过去了。

       从性别看,女生只有两个编程还可以的(但考试成绩差了点),男生则有10个左右的较好,其中又以两个拔尖。一个是性格张扬的学院标兵,另一个是性格温和但严守纪律的帅哥。后一个与我们学院11级的YaoQiYa的性格比较相似,话不多、悟性好、纪律强,今年找到了年薪12万(7.5K月薪,发16个月)的工作。其他90分以上的也是听课坐前排的几个,学习认真。希望继续保持良好的学习习惯,按早、勤、考、恒四个字的要求去学习、去编程、去思考、并坚持,到2017年时争取有3-5个保送到名牌大学读研(今年软件工程专业的一个男生保送到中科院、一个女生保送到厦大),争取有几个找到超过15万的年薪。呵呵!

        从纪律看,8次点名,其中3次响铃点名,有10个学生全到,他们的成绩是:1个74(卷面成绩不及格!)、3个80多、6个90多。今年我们学院网络和软件专业的各有一个学生找到了年薪12万的工作(网络的在上海,软件的在杭州)。我上过网路的软件工程B课,上过软件的软件工程B和ASP.NET两门课,这两个学生点名是全到的,没有缺一次课!据上过网络Java课的Liu教授介绍,网络的(姓Wu)点名也是全到。看来,严格遵守纪律是一个优秀学生的必要条件之一。但不一定是高薪的必要条件,呵呵!但俺几十年的项目开发经验看,遵时守诺、严格信誉、过硬技术、认真细致、良好沟通等等,则是成功人士的必备条件。

        在考试结束后,按系里统一要求我找了我带的3个学生(我是本科生导师),介绍了下个学期的课程情况,然后问及他们的寒假计划:一个要学Java WEB、一个要留校搞ACM、一个要准备SQL Server数据库,没有一个表示要继续深入学习C#进而学习ASP.NET。呵呵!莫非C#程序设计与应用课程只能算一门学分多的且好拿分的课程?

        2014年一个字总结:累!

        2014年还是中了一个单一来源标,这个是计通学院、交通学院、电气学院联合团队的努力结果,俺的具体任务是:

        1)设计一个运输量计算方案,然后开发一个运输量统计月报网站。方案在2014年2月就做好了,网站应用系统则在3月完成并投入使用,目前运行良好。

        2)开发一个收费公路数据审核汇总软件。该软件使用了多种技术做大数据计算(达2000万笔记录,数据来源CVS文件),包括:判断是否有重复记录,统计同一车牌的数据,等等。这些计算需要占用较大空间和运行较长时间。俺使用了泛型队列和字典等多种处理技术,把4个小时的计算时间降低到只要30分钟,并确保在普通笔记本电脑上不出现Out Of Memory异常。

        3)编制一个年度报表审核规则建库方案,目前正在抓紧设计并建立审核规则库,为2015年可能的软件需求做技术准备。

        2014年还有一件事情(也是最大的事情)值得宽心,就是小孩高二后成绩更好了,超过了初中时好多学霸(当年总认为是他们太聪明了,是不可超越的,能跟上就不错了)呵呵!如果能坚持下来,有较大希望考入前10的大学。俺小孩的天赋一般,不过能静下心来刷题,能自觉并坚持,也还算听话。

        2015年希望能中一个标,完成三家单位的软件升级(已经有初步意向了),开发完成几个软件项目,继续做好小孩的接送和学习辅导(主要是心里和方法上),完善软件工程的教学方法和PPT(准备重写!),作为本科生导师则需要多关注自己带的13级和14级的学生(13级的3个学生学习情况良好,14级的5个学生有个别不太对路(转专业的))。特别,如果VS2015可以开发IOS、Android和Windows的手机APP,则必须买资料学技术了。




0 0
原创粉丝点击