中国学术杂志网

计算机程序设计教学方法和考核方式

 论文栏目:教学方法论文     更新时间:2018/10/10 16:13:00   

【摘要】本文对于高等学校计算机程序设计课的教学方法和考核方式进行了探讨,对于各种教学方法和考核方式进行了分析,有助于提高计算机程序设计课的教学质量和教学效果。

【关键词】程序设计课;教学方法;考核方式

随着知识经济的兴起和不断发展,创新创业活动成为经济发展的巨大推动力。计算机程序设计课在培养学生的信息素养、创新精神、编程开发能力和解决实际问题的能力方面都起着举足轻重的作用。计算机程序设计课程的教学质量直接影响到学生毕业后的就业情况。在计算机程序设计课的教学和考核中提高教学质量,融入创新创业教育,培养学生的创新精神,增强学生的就业能力,对于计算机专业的持续发展和学生的就业都有着重要的意义。大学计算机科学专业的广大教师对于计算机程序设计课的教学改革做了很多研究。例如,骆解民、赵慧娟[1]提出从提高学生学习兴趣、在课堂及实验中采用案例化教学、丰富考核形式等方面进行课程教学改革。章春芳[2]对于利用案例驱动、微课视频、阶段性测验等教学方法进行了探讨。张军、吴荻、肖晓强、周丽涛[3]从实践引入、质量监控、案例教学、丰富考核形式几个方面,针对《计算机程序设计》这门课程的教学方法进行探索。赵卫东、冯超男、张丽[4]将计算思维的相关理论和方法融入课程的教学内容、教学方法、教学实验、考核方式等环节,以思维模式组织教学内容、以思维驱动改革教学方法、以案例驱动改革教学实验、以能力驱动改革考核方式,提出一套面向计算思维意识、方法和能力培养的程序设计语言类课程教学改革方案。郭小清、谢忠红[5]研究了采用模块化、项目化教学方式及模块化考核模式。计算机程序设计课包含多门编程课,例如《C语言程序设计》、《C++程序设计》、《C#程序设计》、《Java程序设计》、《Web网络编程》等,这些程序设计课是计算机科学专业重要的应用类课程。对于我校计算机科学专业的程序设计课的教学方法、考核方式和学生的学习情况加以分析之后,从以下几个方面研究改进计算机程序设计课的教学方法和考核方式,并将创新教育融入到实际教学中,以便提高教学质量,培养学生的创新精神。

1.把理论教学和案例式教学结合起来

每一门编程语言都有很多语法知识需要学生记忆和掌握,例如关键字和标识符、常量与变量、数据类型、数组、运算符、流程控制、面向对象程序设计基础、接口、异常处理、输入与输出、多线程、网络程序设计、数据库编程等,需要理解和记忆的语法知识很多,并且有些知识点难度较大,学生在学习这些抽象的内容时比较吃力,为了增强学生的学习兴趣和动手实践能力,教师在讲解编程理论知识时,可以讲解大量典型的案例程序,重点讲解程序的设计思路和算法,让学生通过这些直观的案例程序,更好地理解、掌握编程知识和技术,最终做到融会贯通。

2.把教师讲解和学生互动更好地结合起来

教师在讲课过程中,要避免全程灌输的方式,要多使用启发式教学,多提一些问题让学生思考,比如提出一个编程问题,让学生思考有哪些解决方法,哪种方法的实现效率更高,安全性更好。通过提问学生,与学生交流和互动,提高学生学习的积极性和主动性,让学生学会独立思考、举一反三,鼓励学生提出创新性的想法,不要局限于一种解法。教师还可以通过QQ群、微信群、电子邮件等方式与学生交流,解答学生学习中遇到的各种疑难问题。

3.指导学生将课堂学习和课外拓展学习结合起来

计算机编程语言和技术发展特别快,为了适应社会需求,教师既要督促学生重视课堂学习,又要鼓励学生进行课外拓展学习。国内网络上有很多关于计算机程序设计的慕课资源,如中国大学MOOC、网易云课堂、网易公开课、新浪公开课、腾讯课堂等,这些网络学习平台有大量的学习资源供广大师生使用,教师可以挑选比较好的慕课资源推荐给学生学习。另外,教师可以针对课程重点和难点内容制作一些微课视频给学生共享学习。每次讲完课,要给学生布置一些有难度和挑战的编程作业,让学生独立完成,锻炼学生分析问题和解决问题的能力。

4.重视上机实验

上机实验是计算机程序设计课的重要环节,有助于锻炼和提高学生的动手实践能力,学生只有通过上机实验,自己动手编程、运行和调试程序,才能真正掌握编程语言和技术。上机实验除了包含验证性实验,还应该包含设计性、综合性实验。教师要按照教学大纲、实验大纲和教材内容,编写详细的上机实验指导书,每次实验课给学生布置上机实验任务,要求学生认真做实验,撰写实验报告,教师进行上机指导,并且检查学生的实验完成情况。对于学生实验中存在的典型问题,要及时为全班学生讲解、总结。

5.改进考核方式,把闭卷考试、上机考试和提交项目作品结合起来

本专业的计算机程序设计课的考核分数由两部分组成,平时作业和上机实验成绩占总成绩的30%,期末考试成绩占总成绩的70%。期末考试一般是闭卷考试,由教师出题来考核学生的学习效果。由于答题形式的限制,考查方式不够灵活。教师可以根据学生的学习情况,选择多种考核方式,例如《C语言程序设计》、《Java程序设计》等课程既可以选择闭卷考试,也可以选择上机考试;《Web网络编程》课程可以让学生制作项目作品并进行现场演示来考核。针对不同课程的特点,选择恰当的考核方式,全面考查学生的理论知识和编程能力。

6.把程序设计课程和学科创新竞赛结合起来

教师在讲授程序设计课程时,可以鼓励和指导本专业学生参加学科创新竞赛,从而提高学生的编程应用能力和创新实践能力。本专业有一些比较优秀的学生参加了“泛珠三角”大学生计算机作品赛、海南省大学生创业大赛公益创业类竞赛、中国“互联网+”大学生创新创业大赛海南赛区竞赛、蓝桥杯全国软件和信息技术专业人才大赛海南赛区竞赛,并获得了奖项,还有一些学生参加了大学生创新创业训练计划项目,得到了比较好的锻炼。学生参加竞赛获奖也有助于以后的就业。

7.把程序设计课程和考取职业类证书结合起来

在学生学习程序设计课程时,可以鼓励和指导学生积极考取计算机职业资格证书,例如,计算机技术与软件专业技术资格(水平)考试是国家级考试,包括程序员、软件设计师、系统分析师三个级别,考试合格者将获得计算机技术与软件专业技术资格(水平)证书。还有一些国外知名IT公司的认证考试,如微软认证、IBM认证等。大学计算机专业的学生如果考取了某项证书,毕业后找工作会更有竞争优势。

结束语

综上所述,计算机专业教师在讲授计算机程序设计课时,应该将多种教学方法结合起来,探索更有效的教学方式和更灵活、更全面的考核方式,提高计算机程序设计课的教学质量,全面考查学生的知识和能力,让学生学有所成,为以后的学习和工作打下良好的基础,成为理论扎实、技术过硬、有创新思维、有团队精神的专业人才。

参考文献:

[1]骆解民,赵慧娟.计算机科学与技术专业程序设计类课程教学方法研究[J].计算机教育,2011,(24),73-75.

[2]章春芳.计算机程序设计语言课程的教学方法探索[J].福建电脑,2015,(12),149-150.

[3]张军,吴荻,肖晓强,周丽涛.改进互动教学方式,提高教学质量的探索———论高校《计算机程序设计》教学改革[J].计算机工程与科学,2014,(S1),191-194.

[4]赵卫东,冯超男,张丽.基于计算思维的程序设计语言类课程教学改革[J].计算机教育,2016,(12),28-34.

[5]郭小清,谢忠红.计算机专业程序设计类实验课程教学方法与考核方式探讨[J].高校实验室工作研究,2016,(1),11-12.

作者:尹成国 刘明 邱育桥 单位:海南热带海洋学院海洋信息工程学院

学术网收录7500余种,种类遍及
时政、文学、生活、娱乐、教育、学术等
诸多门类等进行了详细的介绍。

教学方法论文
@2008-2012 学术网
出版物经营许可证 音像制品经营许可证
主机备案:200812150017
值班电话
0825-6697555
0825-6698000

夜间值班
400-888-7501

投诉中心
13378216660
咨询电话
唐老师:13982502101
涂老师:18782589406
文老师:15882538696
孙老师:15982560046
何老师:15828985996
江老师:15228695391
易老师:15228695316
其它老师...
咨询QQ
89937509
89937310
89903980
89937302
89937305
89937307
89937308
业务
综合介绍
在线投稿
支付方式
常见问题
会员评价
官网授权
经营许可
关于我们
网站简介
版权声明
友情链接
人员招聘
联系我们
友情链接:国外高端交友app  交友相亲app哪个靠谱  社区交友app定制开发  国外的交友app  婚恋交友app都要交钱么  交友app下载v2.1.2  免费的交友软件app  校园交友app开发  app交友软件下载免费  交友app源码诱导  推荐几个同城交友的app  交友约炮app排行榜  大学生交友app叫沙漠  闪电交友app是假的吗  好玩的交友软件app  最火的交友app怎么用  韩国交友app推荐  国际交友app排行  婚恋交友平台app  日本交友app排行