基于CS2013的程序设计基础课程建设

2018-07-13 01:40:18赖晓燕程铃钫
软件 2018年6期
关键词:课程教师教学

赖晓燕,赵 浩,程铃钫

(福建农林大学金山学院,福建 福州 350002)

0 引言

2013年,ACM和IEEE联合推出了第四部计算机科学高等教育指导性大纲 CS2013(Computer Science Curriculum 2013)[1,2],该纲领性文件提供了100多门将知识单元具象化的案例课程,为国内外高等院校计算机专业教育提供了切实可操作的蓝本,因此受到了全球计算机教育行业的高度关注,也引发了国内外计算机高等教育领域的专家对其进行研究和实践的热潮[3]。CS2013中计算机科学的知识体系共由18个知识领域构成,每个知识领域可以再细分为多个知识单元,其中,与“程序设计基础”课程相关的有两大知识领域:程序设计语言(Programming Language, PL)和软件开发基础(Software Development Fundamentals, SDF),SDF是由2001年发布的CS2001和2008年发布的CS2008中的编程基础(Programming Fundamentals, PF)重新整合而成的,但是两者具有较大的差别,PF侧重的是一种编程技能,而 SDF更关注的是整个软件的开发过程,更强调计算思维方面的训练和求解实际问题能力的培养[4,5]。目前的“程序设计基础”教学能否达到新的纲领性文件要求?在 CS2013指导下的“程序设计基础”课程如何定位?在 CS2013指导下的课程将如何建设?这些都是亟需探索和研究的问题[6]。

1 程序设计基础教学现状

目前,程序设计基础的教学包括两方面的内容:一是C语言的语法;二是程序设计的思想和方法[7]。课堂教学按照给出语法、举例说明语法、学生练习、分析总结这一模式来组织教学,这种教学方式存在弊端:一方面在一开始就以C语言的语法为重点,学生将记忆十几种的输入输出格式说明符、三十几……

登录APP查看全文

猜你喜欢
课程教师教学
最美教师
快乐语文(2021年27期)2021-11-24 01:29:04
数字图像处理课程混合式教学改革与探索
微课让高中数学教学更高效
甘肃教育(2020年14期)2020-09-11 07:57:50
软件设计与开发实践课程探索与实践
计算机教育(2020年5期)2020-07-24 08:53:38
教师如何说课
甘肃教育(2020年22期)2020-04-13 08:11:16
为什么要学习HAA课程?
未来教师的当下使命
“自我诊断表”在高中数学教学中的应用
东方教育(2017年19期)2017-12-05 15:14:48
对外汉语教学中“想”和“要”的比较
唐山文学(2016年2期)2017-01-15 14:03:59
圆我教师梦
吐鲁番(2014年2期)2014-02-28 16:54:42