APP下载

针对工程应用的C语言程序设计课程实践探索

2018-08-22张志俊

计算机教育 2018年8期
关键词:教学内容考核作业

张志俊

(中南民族大学 计算机科学学院,湖北 武汉 430074)

1 课程教学状况

C语言应用能力、程序设计能力是对大学工程类本科学生最基本的要求,此要求越来越重要,甚至对众多的非计算机专业都提出了相对应的教学要求。

1.1 问题分析

将C语言及其程序设计方法的优秀特点——擅长符号化抽象性地描述问题;清晰结构化地求解问题;编辑编译调试地解决问题;既严格规范科学,又不失语言交流性的书写风格——作为课程学习的主要目标,课堂上详细讲解C语言要素,配以精炼的例程和实验教学,基本上能较好地完成认知、理解和简单使用C语言程序设计思想、方法的教学任务。许多高校相关专业,特别是非计算机专业的C语言程序设计课程,采取常规的或者改进的、混合的多种教学模式(如传统罗列式、问题驱动式、微课/反转课堂式、线上线下慕课式等)。课程教学内容和达到的教学目标大多如此,在达到的程度上会有一定的差异[1-4]。

通过对非计算机专业高年级和毕业学生的了解,大部分学生的C语言程序设计能力是极其有限的[2-4]:能阅读一定的程序,但不能理解程序整体意图;不懂得规划程序结构、分解问题;对开发环境还比较陌生,只能以控制台应用模式编写练习程序;不能通过编译结果看懂提示,不能通过DEBUG跟踪流程、查看变量和数据来发现问题、纠正错误;甚至对程序设计一片空白等。究其原因,可能是学生投入的精力不够,但更重要的是教学目标的设定不够全面,教学内容、方法、考核形式上对学生形成自主学习、自主训练的动力和压力不足,教师在教学引导的方式上不够适合。……

登录APP查看全文

猜你喜欢

教学内容考核作业
内部考核
挖掘数学教学内容所固有的美
公立医院 如何考核?
“启蒙运动”一课教学内容分析
作业
“清末新政”也可作为重要的教学内容
家庭年终考核
我想要自由
央企是否迎合了EVA考核?
三十六计第七计:无中生有