课程名称:《C语言程序设计》
课程类型:公共基础课
课程负责人:李国和
课程简介:课程以ANSIC为主,兼顾C99标准,包括词法、语法和语义以及基本算法,涵盖标识符、数据及数据类型、表达式、语句等知识和顺序程序设计、分支程序设计、循环程序设计、模块程序设计、数据文件处理以及数据有效性安全性等,强调构造类型数据知识。能力要求:①掌握客观问题的形式化表示、数据结构(数据类型及其数据)设计和管理操作技能;②能够使用伪语言、流程图、N-S图进行算法设计与分析;③能够使用分支语句、循环语句和构造类型数据进行结构化程序设计;④掌握软件模块化设计思想,采用函数定义、参数传递、数据与函数安全机制,实现软件功能分解、集成设计;⑤掌握数据文件存储与管理技能;⑥理解二进制数据及其操作等。
课程特色:
1.教学思想
新工科强调从“知识本位教育”向“能力本位教育”转变,集中体现在胜任力(知识+技能+品行)培养。计算思维教育把计算机基础教育从工具化教育到计算机素质教育,再次提升到思维教育。C语言程序设计与此内容紧密关联。以C语言及其程序设计以及应用教学为载体,进行具有直观感受的计算思维培养教育,具备新工科所要求的创新应用实践能力。
2.教学内容
面向新工科创新能力、计算思维教育:胜任力培养为目标,程序设计为主线,变量及其操作为核心,着重基础、提高技能,联系实际、增强应用。增强时代特征,完善充实教学内容,确保C语言与其它课程内容的衔接,并使其具有较强的应用性、实用性,充分体现教学内容的“知识性”(语言知识)、“计算思维性”(问题表示和算法)和“工具性”(问题求解)。
3.教学手段
建设网络教学平台,采用即时通讯,构建线上线下教学生态,支撑以学生为中心的课堂教学和网络教学相结合的混合教学模式。
4.教学资源
出版特色教材《C语言及其程序设计》《C语言学习辅导与实践》,建设电子教案和上课视频,并在教学网站发布。
5.教学管理
建设C语言优秀教学团队,规范教学和教研活动,有效提高教师教学水平和保障教学质量。