《C语言编程》课程标准.doc

《C语言编程》课程标准 适用专业:物联网工程技术 1.课程定位和设计思路 1.1课程定位 本课程是物联网工程技术专业的职业教育必修课。本课程作为计算机重要技能——编程能力的基础,其主要功能是使学生具备基本的编程思想和计算算法分析能力,掌握程序的三种结构,为进一步深入学习各种编程语言打下基础。 前期课程为《计算机信息基础》,后继课程为《单片机原理与应用》、《物联网桌面应用开发》、《数据库与Web应用》。 1.2设计思路 编程基础是计算机各专业的必修基础,具备一定的编程基础才能进一步深入学习本专业的物联网应用层开发课程。因此,本课程在物联网工程技术专业课程中处于承上启下的地位,是一门专业基础课程,可在一年级下学期开设。 本课程的目的是培养计算机高级语言编程能力和程序调试技能。立足这一目的,本课程结合高职学生的学习能力水平与程序员岗位的职业能力要求,依据程序员的主要业务内容共制定了五条课程目标。这五条目标分别涉及的是软件数据设计、软件界面设计、软件框架设计、软件功能实现、数据存储与重用等主要方面。教材编写、教师授课、教学评价都应在依据这一目标定位进行。 依据上述课程目标定位,本课程从工作任务、知识要求与技能要求三个维度对课程内容进行规划与设计,以使课程内容更好地与程序员岗位要求相结合。共划分了软件数据设计、软件界面设计、软件框架设计、数据查找功能实现、数据排序功能实现、数据存储与重用六大工作任务,知识与技能内容则依据工作任务完成的需要进行确定。分析过程中尤其注意了整个内容的完整性,以及知识与技能的相关性。在对知识与技能的描述上也力求详细与准确。技能及其学习要求采取了“能做………………”的形式进行描述,知识及其学习要求则采取了“能描述……………………”和“能理解……………………”的形式进行描述,即区分了两个学习层次,“描述”指学生能熟练识记知识点,“理解”指学生把握知识点的内涵及及其关系。 本课程是一门以编程技能为核心内容的课程,其教学要以实际操作为主要方法,实行理论与实践一体化教学。本课程的教学应认真探索以教师为主导,以学生为主体的教学思想。具体做法:采用“教、学、做”相结合的引探教学法,引导学生多动手实践教学,可在学校实训中心通过项目模拟的方式进行。在学校情境中,建议模拟某数据管理系统程序开发过程,实施项目教学。可设计的项目包括班级成绩管理系统开发、人事管理系统开发等。 本课程课时数96,共计6学分。 2.课程目标 掌握变量的类型的表示范围和精度,能够合理选择变量的类型。 掌握C语言运算符的种类、优先级与结合性,能正确写出数学式的C语言表达式。 掌握程序设计的三种结构,能选择合理的程序结构实现程序功能。 能体会函数的精髓,利用函数实现程序模块化。 通过相应的项目培养对现实问题的分析、描述和程序编制能力,掌握数学计算与C语言编程计算的关系、能用C 程序描述和解决现实问题的方法。 3.课程内容和要求 序号 工作任务 知识要求 技能要求 课时 1 软件数据设计 能理解C语言的数据类型。 能描述整型常量、整型变量、实型常量、实型变量、字符常量、字符变量的概念。 能描述关系运算符、逻辑运算符、条件运算符。 能理解各运算符的优先级及运算顺序。 能根据项目需求设置所需数据类型的变量和常量。 能对数据进行简单的运算。 能正确写出数学式的C语言表达式。 4 2 软件界面设计 能描述输入/输出函数的格式。 能描述if、if else以及嵌套结构。 能描述switch语句结构。 能理解循环的三种语句for、while、do…while及其执行流程。 能描述while语句与do…while语句实现循环结构的程序设计。 能描述for语句实现循环结构的程序设计。 能理解while语句与do…while语句和for语句的异同。 能理解循环的嵌套及其使用场合。 能用输入输出函数初步设计项目封面与菜单的顺序执行。 能设计用if语句实现菜单的选择执行。 能设计用switch语句实现菜单的选择执行。 能设计用循环语句实现项目主、子菜单的选择执行。 16 3 软件框架设计 能理解函数的定义。 能描述函数的调用。 能理解函数中变量的作用域与生命期。 能理解形参与实参之间的关系。 能描述函数不同参数的作用。 能理解函数的嵌套调用。 能理解递归调用函数。 能用函数实现项目整体框架设计,即为不同功能模块编写不同类型的函数。 能在主函数中合理调用这些功能模块函数来实现整个系统的功能的实现。 12 4 数据排序功能实现 能描述一维数组的定义、存储及引用。 能理解二维数组的定义、存储及引用。 能用数组初步实现数据的存储与排序。 10 5 数据查找功能实现 能描述指针变量的定义。 能理解指针与数组的关系。 能描述指针变量的运算。 能用指针实现数据的存储与查找最大值与最小值。 10 6

文档评论(0)

1亿VIP精品文档

相关文档