序言
在2014年度职业教育与成人教育工作会议上,教育部副部长鲁昕要求高职教育进一步推动专业设置与产业需求、课程内容与职业标准、教学过程与生产过程“三对接”,积极推进学历证书和职业资格证书“双证书”制度,为广大年轻人打开成才大门。《C语言程序设计项目教程》以“三对接”为主要编写思路,立足电子信息专业的人才培养,深入研究高职高专学生特点,调研企业工作过程,形成体现高职教育教学特色的基于工作过程的C语言程序设计。本书的特点主要包括以下几个方面。(1) 基于工作过程的项目化教学设计。《C语言程序设计项目教程》以学生成绩管理系统为例,实境展现企业软件开发过程。根据软件开发过程,将综合项目划分为6个项目,每个项目横向独立,纵向相互联系且从简单到复杂。在企业实境中,6个项目由6个程序员同时进行,然后合并成系统。学生学完本书,合并6个项目形成学生成绩管理系统。(2) 以工作任务为载体实现案例化教学。《C语言程序设计项目教程》共28个工作任务,本着教师提出问题→如何解决问题→学习知识点→学生自己解决问题的思路,将C语言程序设计的教学内容,循序渐进地逐级引出。(3) 以可扩展性、操作性,贴近工作岗位为原则,选取综合项目,激发学生创新思维。学生成绩管理系统与学生学习息息相关,学生对软件开发过程的步骤理解更加透彻,对课程内容与职业标准的融合潜移默化,更加贴近于企业工作岗位;将项目功能的不完善性预留出来,刺激学生的想象,激发学生的创新思维,易于培养学生的学习兴趣,增强学生的自学能力。(4) 深入研究高职高专学生特点,以学生擅长的形象思维方式为出发点,培养学编写生程序的能力。高职高专学生的普遍特点是,基础知识薄弱,对理论知识学习不感兴趣,技能训练兴趣浓,动手能力强。根据这些特点,《C语言程序设计项目教程》所有的程序实例,都是从软件的使用者和软件的编写者两个方面分析问题,从形象思维到理论研究,将学生不擅长的理论知识、复杂的逻辑关系,以图示或流程图的形式讲解,将复杂问题简单化。(5) 《C语言程序设计项目教程》立足电子信息专业系统化培养,支撑“单片机应用技术”学习。《C语言程序设计项目教程》的项目一“认识C语言”开篇与“计算机基础”联系紧密,引出C语言程序设计;项目九“C语言的位运算符”衔接“单片机应用技术”。让学生从宏观上把握课程与课程之间的联系。由于《C语言程序设计项目教程》编者水平有限,时间仓促,书中难免存在错误与不足,欢迎广大读者提出宝贵的意见。
编者
2014年4月