《《C语言程序设计基础》课程标准.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》课程标准.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C语言程序设计基础课程标准一、课程说明二、课程定位课程名称C语言程序设计基础标准简称C语言适用专业物联网应用技术修读学期第一、一制订时间2022年8月课程代码1351061、1351062课程学时64制订时间4课程类型B类课程性质必修课课程类别专业基础课先修课程计算机应用基础后续课程单片机原理及应用对应职业资格证或内容无线电调试工合作开发企业无执笔人合作者无审核人修定日期2022年8月C语言程序设计基础课程是物联网应用技术专业的专业必修课课程,是一门理论 与实践相结合的课程,具有一定的理论深度与实践难度。本课程主要培养学生面向过程程 序开发岗位的核心职业能力和职业素质,是一门面向职业岗位的技术
2、应用类课程。C语 言程序设计基础课程包含有一定的理论知识,同时也强调对学生的编程能力的培养。通 过对本课程的学习,不仅能为后续课程(如:单片机原理及应用)打下基础,还为学 生从事C方向的深入编程打下基础。三、设计思路为了提高学生职业技能,落实工学结合的教育理念,根据软件开发岗位群及能力要求, 改革了传统的课程体系和教学方法。将原来以课堂理论教学为主,辅助以相应的实践教学 的课程设计思路,改革为以实践技能培养为主,理论知识够用为度的设计思路。在课程内 容设计方面,以软件项目开发过程内容为主线进行设计,积极与行业企业合作开发课程, 共同开发模块化的课程,进一步体现课程设计职业性、实践性的特点。四、
3、课程培养目标工作任务应具有结构完整、大小适中的工作过程,能呈现出该职业的典型的工作内容 和形式,在整个软件企业的工作大环境里具有重要的功能和意义,并且具有开放性。采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行 项目以图书馆管理系统为载体,最终完成程序代码编程与调试的整个过程。其主要工作内 容有:设计系统后台数据库、设计系统的功能模块、设计系统界面、设计系统结构这些工 作任务涉及计算机编程的基本知识,软件工程等相关要求与知识。1 .专业能力(1) 了解c的基本数据类型;(2) 了解运算符和表达式构成;(3) 掌握模块化程序设计的方法基本要求;(4) 掌握流程控制的概念
4、和控制方式;(5) 掌握分支结构、循环结构、数组、函数;(6) 掌握指针、结构及文件的使用。2 .方法能力(1)具备编写一般程序的能力;(2)具备阅读分析程序的能力;(3)具备调试程序的能力;(4)具备编写较为简单的管理系统的能力。3 .社会能力(1)提出问题、分析问题并解决问题的能力;(2)独立思考的能力;(3)获取新知识、新技能、新方法的能力;(4)通过各项目的实施、培养学生发现问题、解决问题的能力;(5)通过以小组合作作品作为评比标准,培养学生团体合作能力与集体主义精神。五、课程内容、要求及教学设计(1)标准教学周为32周,分为两个学期,每个学期16周,总课时为64节,每周1 次课2课时
5、。其中每学期最后2周用于复习和考试。其中理论课时安排为16课时,实践 课时(含习题课)为16课时。(2)依据软件开发中的典型工作任务所涉及到的计算机程序设计类型设置课程项目,2根据功能模块的相互联系与知识的递进关系,安排教学实施项目。将所需知识渗透到项目 实施的每个环节中。从而,通过典型工作任务的实施,总结、归纳出知识,使学生掌握相 应的知识,通过项目训练培养学生岗位工作能力,实现“教、学、做” 一体化。打破了传 统的学科体系和知识的逻辑性,知识安排以“必需、够用”为度,满足职业岗位的需要, 与相应的国家职业标准接轨。进而使知识传授的过程符合学生的认知规律,能力的训练过 程符合职业成长规律。本
6、课程在设计项目时,以程序员的典型工作任务为导向,以上述工 作岗位的典型工作任务涉及的计算机程序设计设置课程的项目或任务,以功能模块间的相 互联系与知识的递进关系来安排课程的实施过程。对程序执行效果进行考核、展示和评价。(一)课程整体设计3序号学习情境知识目标专业能力方法能力社会能力学时1学生成绩 管理系统 项目菜单 设计1、C语言程序的组成;2、常量、变量的定义方 法;3、运算符和表达式;4、C程序开发环境和输出 过程。1、掌握C语言的 程序框架;2、掌握常量、变 量的定义方法;3、掌握c语言中 基本的运算符和 表达式的使用方 法;4、掌握c语言开 发环境的配置。能够表达出c 语言中基本程 序
7、结构。能够 使用C语言中 常量、变量。能够使用c语 言中基本的运 算符和表达 式。能够配置c 语言程序的开 发环境。培养学生具有 团队协作的能 力。培养学生 独立思考的能 力。培养学生 具有团队协作 的能力。102学生成绩 管理系统 学生成绩 的输入与 计算1、C语言中的数据类型都 有哪些;2、输入、输出函数。1、掌握C语言中 的基本数据类型 都有;2、掌握输入、输 出函数的使用方 法。能够使用C语 言中的基本数 据类型。能够 使用输入、输 出函数编写简 单程序。培养学生具有 团队协作的能 力;培养学生 针对具体问 题,寻求解决 思路的能力。103学生.成绩 管理系统 菜单选择 执行1、C语言
8、关系和逻辑运算 符合表达式、if语句、 switch语句、条件表达式、 分支结构嵌套;1、掌握C语言关 系和逻辑运算符 合表达式、if语 句、switch语句、 条件表达式、分支能够编写简单 if语句程序;能 够用多重嵌套 if语句实现选 择结构程序编培养学生针对 具体问题,寻 求解决思路的 能力。122、while 语句、do-while 语句、for 语句、break 句、continue语句、循环 嵌套。结构嵌套;2、掌握while语 句、do-while 语 句、for语句、 break语句、 continue 语句、 循环嵌套。写能够用 switch语句实 现选择结构程 序编写能够使
9、 用while循环 结构编写简单 程序。4学生成绩 管理系统 整体框架 设计1、函数的定义,函数的 调用,函数的声明;2、函数间的数据传递、 变量的作用范围、文件包 含处理、宏处理。1、掌握函数定义、 调用、声明的方 法;2、掌握函数间数 据传递的方法;3、掌握变量的作 用范围;4、掌握文件的包 含处理、宏处理方 法。1、能够使用c 语言中的基本 函数编写程 序;2、能够使用c 语言实现函数 间的数据传 递。通过学习养成 积极思考问 题、自主学习 和解决问题的 习惯和能力。105学生成绩 管理系统 中数组的 应用1、数组的概念、一维数 组的定义和数组元素的 引用;2、二维数组的定义和数 组元素
10、的引用;3、字符串数组、数组在 程序中的应用;4、常用字符串处理函数。1、掌握一维数组 的使用方法;2、掌握二维数组 的使用方法;3、掌握字符串在 数组中的使用方 法;4、掌握字符串处 理函数的过程。能够使用一维 数组、二维数 组以及字符串 编写简单的程 序。培养学生具有 团队协作的能 力;培养学生 针对具体问 题,寻求解决 思路的能力。86学生成绩 管理系统 中指针的 应用指针变量的定义及使用; 指针与一维数组;指针与 二维数组:指针与字符串O掌握指针的使用 方法。能够使用指针 编写简单的程 序。培养学生具有 团队协作的能 力;培养学生 针对具体问 题,寻求解决 思路的能力。64(二)课程学
11、习单元内容与要求7复习48考试4合计讲授32学时、实践28学时、复习考试4学时,共64学时5学习单元情境设计单元名称学生成绩管理系统项目菜单设计学时10学习要求1、掌握C语言的程序框架;2、掌握常量、变量的定义方法;3、掌握c语言中基本的运算符和表达式的使用方法;4、掌握c语言开发环境的配置。任务分解任务1语言程序的组成;任务2常量、变量的定义方法;任务3运算符和表达式;任务4C程序开发环境和输出过程。学习单元情境设计单元名称学生成绩管理系统学生成绩的输入与计算学时10学习要求1、掌握C语言中的基本数据类型都有哪些;2、掌握输入、输出函数的使用方法。任务分解任务1使用C语言中的数据类型;任务2
12、用输入、输出函数编写简单程序;学习单元情境设计单元名称学生成绩管理系统菜单选择执行学时12学习要求1、掌握基本条件语句;2、掌握基本循环语句。任务分解任务1编写简单if语句程序;任务2用switch语句实现选择结构程序编写;任务3使用while循环结构编写简单程序;任务4运用for语句编写简单的程序;任务5运用break、continue语句控制循环。学习单元情境设计单元名称学生成绩管理系统整体框架设计学时10学习要求1、掌握函数定义、调用、声明的方法;2、掌握函数间数据传递的方法;3、掌握变量的作用范围;4、掌握文件的包含处理、宏处理方法。任务分解任务1用c语言中的基本函数编写程序;任务2用
13、c语言实现函数间的数据传递。学习单元情境设计单元名称学生成绩管理系统中数组的应用学时8学习要求1、掌握一维数组的使用方法:2、掌握二维数组的使用方法;3、掌握字符串在数组中的使用方法;4、掌握字符串处理函数的过程。任务分解任务1使用一维数组编写简单的程序;任务2使用二维数组编写简单的程序;任务3使用字符串数组编写简单的程序;任务4使用字符串处理常用的函数。学习单元情境设计单元名称学生成绩管理系统中指针的应用学时6学习要求掌握指针的使用方法。6六、课程考核与评价任务分解任务1指针变量的定义及使用;任务2指针与一维数组;任务3指针与二位数组;任务4指针与字符串。本课程考核分为平时成绩、实践成绩和期
14、末成绩三个部分,分别占总评成绩的30%、40% 30%o列表如下:总评成绩平时成绩实践成绩期末成绩出勤平时作业100%10%20%40%30%小计30%40%30%(1)平时成绩包括:出勤、平时作业、实践操作出勤占总成绩10%。迟到、早退一次扣1分,缺勤一次扣5分。正常请假不扣分。平 时作业占总成绩20乐 共计5次,另有一次调研报告。五次作业每次15分计算,调研报 告按25分计算。作业成绩等级分A、B、C、D四类。独立完成、书写工整,结论正确为A;独立完成、 书写工整,结论有少量错误为B;书写笔记难以辨认,结论有较多错误为C;作业不完整 为D。调研报告独立研究完成,研究有深度为A;独立研究完成
15、,研究成果一般化为C;研 究成果与他人重复为C。实践操作占总成绩40%。共计四次实践操作。独立完成为A,在他人指导下完成为B。(2)期末成绩为理论考试成绩。考试方式为考查开卷。试卷中含超纲题目分值不低 于3分,不高于10分。七、教材及相关资源教材:C程序设计,谭浩强著,清华大学出版社,2005年第3版。参考资料:C 程序设计上机实验指导,清华大学出版社。八、任课教师要求团队需有至少2名专职双师型教师,主讲教师除了具备理论知识的讲授能力外,还应 有一定的软件项目设计和开发经验,具有较强的实际操作能力,能够解决学生操作过程中 遇到的各种问题。在教学组织方面,具备较强的教学设计能力,能根据课程标准制
16、定详细的授课计划, 对每一堂课的教学过程精心设计,做出详细、具体的安排;还具备较强的施教能力,即掌 握扎实的教学基本功,并能够因材施教,在教学过程中具备课堂控制能力和应变能力。九、教学实训场所本课程的教学实训环境应为可连接因特网的多媒体实训室并具有codeblocks、 vc+6.0编译软件平台。十、授课计划表8周次学时授课内容目的要求教具备注12认识C语言了解C语言程序的基本结构、运行 步骤及方法;多媒体课件22任务二和任务三通过编写简单的C语言程序,了解 C语言程序的运行步骤和方法;多媒体课件32C语言的基本数据类型掌握常量与变量、赋值运算符、整 型数据类型常量和变量的使用方 法;多媒体课
17、件42交换两个整型变量的 值掌握整型数据变量的使用方法;多媒体课件52字符型数据类型常量 和变量掌握字符型数据类型常量和变量的 使用方法;多媒体课件62将用户输入的大写字 母转换成小写字母掌握字符型数据变量和常量的使用 方法;多媒体课件72实型数据类型常量和 变量掌握实型数据类型常量和变量的使 用方法;上机82求半径为4的圆的面积 及周长掌握实型数据类型的使用方法;多媒体课件92根据营业员总销售额 计算其月收入掌握C语言运算符的表示和输入/ 输出函数上机102求一元二次方程的掌握C语言程序中数学函数的使用多媒体课件根;方法和C语言程序中语句的分类;112学生成绩管理系统一 级界面的设计设计学生成绩管理系统的一级界 面;多媒体课件122IF语句的三种基本结构掌握IF语句的三种基本结构和关系 表达式、逻辑表达式的运用;上机132比较三个数的大小,判 断闰年掌握IF语句的使用方法;掌握IF语 句的嵌套上机、多媒体 课件142简易计算器掌握switch语句的使用方法;上机152复习复习162考试考试