《C语言程序设计》课程标准(54).doc_第1页
《C语言程序设计》课程标准(54).doc_第2页
《C语言程序设计》课程标准(54).doc_第3页
《C语言程序设计》课程标准(54).doc_第4页
《C语言程序设计》课程标准(54).doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广东理工职业学院C语言程序设计课程标准一、 课程基本信息课程名称(课程代码):C语言程序设计(22000123)课程性质:专业必修课课程类型:理论实践课适用专业:物流管理、物流工程技术学分:3总学时:54(理论学时数:36,实践学时数:18)考核方式:考试二、 课程定位C语言程序设计课程是高职高专计算机专业、信息管理专业、物流工程技术等相关专业的专业基础课程和职业素质必修课程。课程旨在培养高职学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。本课程的前导课程有计算机应用基础,学习该课程,可为后续数据库应用技术、物流系统规划、网页设计与制作、动态网站设计等课程学习奠定理论和实践基础。三、 课程目标1.知识目标(1)了解C语言的数据类型、运算符及表达式;(2)掌握C语言的基本语句和顺序结构程序设计;(3)熟悉运用条件语句与选择结构进行程序设计;(4)会使用循环语句与循环结构进行程序设计;(5)了解一维数组和二维数组的定义和使用,理解数组和字符串、字符串数组的联系;(6)掌握函数定义和调用的方法,能利用自定义函数完成函数功能的实现;(7)理解指针的概念和应用,理解指针和数组的综合应用;(8)了解结构体和共用体类型,会进行链表的简单操作;(9)会进行文件的简单操作;2能力目标(1)经历各种科学探究过程,进一步理解科学探究的意义,学习科学探究的基本方法,提高科学探究能力。(2)在学习过程中,学会运用观察、实验、查阅资料等多种手段获取信息,并运用比较、分类、归纳、概括等方法对信息进行加工。(3)能对自已的学习过程进行设计、反思、评价和调控,提高自主学习的能力。(4)通过理论实践一体化的学习过程,深入了解实践与理论之间的相互关系。(5)通过各种实践活动,思考优化实践的过程和方法,并尝试改进,尝试运用技术和研究方法解决一些工程实践问题。(6)通过实践活动,培养质疑意识,具有分析、解决问题的能力。3.职业素质养成目标(1)具备良好的心理素质和克服困难的毅力。(2)发挥团队协作精神和敬业精神。(3)提高信息处理的能力。(4)加强沟通能力和组织能力。(5)树立严谨治学、力求上进的学习态度。4. 情感和价值观(1)能领略本专业领域科技发展的过程,激发起对专业探究的好奇心和求知欲,能体验科学进步艰辛与喜悦。(2)养成认真细致、实事求是、积极探索的科学态度和工作作风,形成理论联系实际、自主学习和探索创新的良好习惯。(3)激发起参与专业实践活动的热情,有将专业应用于实际生产生活的意识,敢于涉及各种工程问题。(4)合作意识强,并主动发表见解,善于与人交流,具有团队精神。(5)主动关心科技发展现状与趋势,有振兴中华的使命感与责任感。5.职业技能证书考核要求达到全国计算机等级考试(二级)的基本要求。四、 整体教学设计思路本课程依据物流工程技术等专业的工作任务及职业能力分析表中的程序设计工作项目的要求设置的。设计思路是:打破传统学科课程模式,转变为以任务或项目为中心,组织课程教学内容,通过讲练结合,使学生在完成工作任务或具体项目的过程中学会知识的应用,构建相关理论知识,发展职业能力。课程内容突出对高职学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。项目设计以学生编程能力的培养为线索来进行。教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。本课程结合高职教育的教学目标和特点,本着“必需、够用”的原则和宽基础、多方向的就业思路,确定教学内容、教学时数和教学方法;对知识目标的描述通过使用“了解、理解、掌握”等动词来区分基本知识、重点和难点,对能力目标的描述通过使用“会用、操作、完成”等动词来区分学生动手实践应达到的不同层次目标,使学生在具有基本理论知识的基础上,同时具有较好的实践操作能力。教学模式的构建推荐以“任务驱动”、“项目导向”模式为主,结合其他模式的不同特点,相互补充,目的是要帮助学生学会学习,提高能力。课程内容改革以应用为主旨,做到理论与实践相结合,为学生设计“学其所用,用其所学”课程内容。将授课、讨论、作业、实验、考核等教学环节作为一个整体统筹考虑,充分利用现代化教育技术手段和教学方式,形成立体化的教学体系。(1)授课。本课程建议的课堂教学模式为“任务驱动”模式。授课教师的教案准备按照“提出任务解决任务再提出新任务再解决任务”的循环,逐渐深入,以问题引导学生主动思考,激发学生参与讨论的积极性。从而帮助学生建立良好的思维习惯,帮助学生学会学习。教案应有“教学设计”专栏,用以明确本次授课的情景设计、过程设计、参与设计等细节要求。(2)讨论。本课程建议除以问题引导学生参与讨论外,建议以“学生助教”的方式,锻炼学生的参与、协调、统领、领导及创新能力。(3)作业。学生作业建议按单元作业、综合作业、实践性作业相结合的方式,多方面培养和锻炼学生对知识的综合应用能力。(4)实验实训。本课程应该为学生设计专题仿真试验,培养和锻炼学生的知识应用能力、试验能力、分析能力。五、 课程内容、要求及课时安排1. 课程单元与教学目标课程单元教学任务教学目标(以完成工作任务、获取职业知识或提高职业素质的形式描述)学时单元1任务1.1 理解计算机程序的概念,熟悉计算机语言的发展阶段。2任务1.2 了解 C语言的发展历程,理解C语句的基本特点。任务1.3理解C源程序的基本单位,掌握函数的结构。任务1.4熟悉Visual C+ 6.0和Turbo C 2.0运行环境,掌握源程序的编辑、编译、链接和运行的四个过程。单元2任务2.1 理解算法的概念、作用和主要因素。2任务2.2掌握算法的四种描述方法:自然语言、流程图、N-S图和伪代码。任务2.3 理解算法的特征,以及算法对程序设计的重要意义。任务2.4掌握结构化程序设计方法的基本思路,建立模块化设计的理念。单元3任务3.1掌握顺序结构的特点,能够编写顺序结构的程序代码。12任务3.2掌握C语言的数据类型,能够正确对变量进行定义、初始化和引用;掌握常用运算符的使用方法。任务3.3能够正确使用if、for、while、do-while、continue、break、switch、return等控制语句。任务3.4掌握输入/输出函数中格式控制符的含义,能够正确的使用输入/输出函数调用语句。单元4任务4.1掌握六种关系运算符、三种逻辑运算符和一种条件运算符的使用方法。6任务4.2掌握单分支、双分支和多分支选择结构。任务4.3能够采用if语句和switch语句进行程序设计。单元5任务5.1掌握while语句实现循环的一般方式。4任务5.2掌握do-while语句实现循环的一般方式。任务5.3掌握for语句实现循环的一般方式。任务5.4能够正确使用continue与break语句结束循环。任务5.5能够利用while、do-while和for语句实现循环控制结构。单元6任务6.1掌握一维数组变量的定义、初始化和元素引用。6任务6.2掌握二维数组变量的定义、初始化和元素引用。任务6.3掌握字符数组变量的定义、初始化和元素引用。单元7任务7.1掌握函数的定义方式,能够正确的编写功能函数。6任务7.2理解函数原型声明的作用,掌握函数原型声明的一般形式任务7.3熟悉递归调用函数和嵌套调用函数的编写方式。单元8任务8.1理解指针的概念,以及地址与指针的关系;掌握指针变量的定义、初始化和引用方式。6任务8.2掌握数组元素的指针用法,能够正确通过指针引用数组元素,熟悉数组名作函数参数的函数调用方式。任务8.3熟悉字符串的表示形式,掌握指针变量指向一个格式字符串的引用方法。任务8.4掌握指向函数的指针变量的定义、初始化,以及调用的方式。任务8.5掌握二级指针的定义方式,以及初始化和引用方法。单元9任务9.1掌握结构体类型定义方式,变量定义方式,以及变量引用方法。4任务9.2掌握共用体类型定义、变量定义方式,以及变量的引用方法。任务9.3掌握枚举类型的定义和枚举变量的说明方法。任务9.4掌握类型定义符typedef的使用方法。单元10任务10.1理解文件的概念,掌握文件指针的定义和使用方法。2任务10.2能够正确使用文件的打开与关闭、文件的读写、字符串读写函数。复习考试融会贯通本课程的重要知识点4总学时54 2.教学内容与安排单元1教学任务教学内容和要求学时地点任务1.1理解计算机程序的概念和作用;熟悉计算机语言发展的四个阶段,能够指出面向机器语言和面向过程语言的差异。0.5B504任务1.2 了解C语言的发展过程;理解C语言的特点,及分析结构化控制语句的特征,熟悉程序实例中运算符的处理功能。0.5B504任务1.3通过源程序实例,了解C语言源程序的结构化控制方法。0.5E211任务1.4介绍Visual C+ 6.0和Turbo C 2.0的运行环境,讲解C源程序处理的一般步骤:编辑、编译、链接和运行。0.5E211单元2教学任务教学内容和要求学时地点任务2.1理解算法的定义和作用,及程序与算法的关系;理解数据结构的概念,以及在算法中的重要地位。0.5B504任务2.2 通过具体程序设计实例的讲解,掌握算法的四种设计方法:自然语言、流程图、N-S图和伪代码。1B504任务2.3理解算法的有穷性、确定性和有效性。0.25B504任务2.4理解结构化程序设计方法的基本思路,掌握自顶向下、逐步细化、模块化设计和结构化编码的概念。0.25B504单元3教学任务教学内容和要求学时地点任务3.1通过源程序举例,掌握顺序结构程序设计的方法,并能够依据一个实际问题正确的编写程序实现其处理过程。1E211任务3.2 掌握C语言中的基本数据类型,熟悉数据定义和初始化的方法,及能够正确灵活使用运算符。6B504(E211)任务3.3了解C程序的结构,以及C语言的语句分类;能够正确的使用if、for、while、do-while、continue、break、switch、return等控制语句编写程序实现选择结构。1E211任务3.4通过源程序实例,掌握输入/输出函数的调用方法;能够正确使用解输入/输出函数中格式控制符,进行输出变量的显示形式控制。 4B504(E211)单元4教学任务教学内容和要求学时地点任务4.1能够正确使用六种关系运算符、三种逻辑运算符和条件运算符,熟悉这三类运算符的优先级和结合性。2B504 任务4.2 通过程序设计实例,正确使用if语句和switch语句实现单分支、双分支、多分支的控制结构。 2E211任务4.3通过具体源程序设计实例,掌握选择控制结构的编写方法和技巧。2E211单元5教学任务教学内容和要求学时地点任务5.1掌握while语句的一般形式。通过具体程序实例,正确利用while语句实现循环控制结构。0.5E211任务5.2 掌握dowhile语句的一般形式,能够正确使用do语句;while(表达式);实现循环的方法。0.5E211任务5.3掌握for语句的一般形式,能够利用for(表达式1;表达式2;表达式3) ,实现循环控制结构。1E211任务5.4能够正确使用 break与continue实现循环的结束。1E211任务5.5通过具体程序设计举例,能够独立设计并编写循环控制结构。1E211单元6教学任务教学内容和要求掌握学时地点任务6.1利用源程序举例,掌握一维数组的定义、初始化和引用方法。2E211任务6.2 利用源程序举例,掌握二维数组的定义、初始化和引用方法。2E211任务6.3利用源程序举例,掌握字符数组的定义、初始化和引用方法。2E211单元7教学任务教学内容和要求学时地点任务7.1理解函数的概念和作用,及函数定义的一般形式,能够区别形参和实参的不同;能够正确调用函数。2E211任务7.2 理解函数原型声明的原因,掌握函数原型声明的方式。2B504任务7.3理解函数递归调用和嵌套调用的概念,通过源程序举例,掌握递归调用函数和嵌套调用函数的编写方式。2E211单元8教学任务教学内容和要求学时地点任务8.1了解指针的概念,以及地址与指针的关系;通过源程序举例,掌握指针变量的定义、初始化和引用方式。2B504任务8.2通过源程序举例,掌握指向数组元素的指针用法、通过指针引用数组元素的方法,以及数组名作函数参数的方式。3B504(E211)任务8.3了解字符串的表示形式,通过程序举例掌握指针变量指向一个格式字符串的方法。1E211任务8.4 通过源程序举例,掌握指向函数的指针变量的定义、初始化,以及调用的方式。0.5E211任务8.5掌握二级指针的定义、初始化和引用方法。0.5E211单元9教学任务教学内容和要求学时地点任务9.1通过源程序举例,掌握结构体类型定义、变量定义,以及变量的引用方法。2.5B504(E211)任务9.2 通过源程序举例,掌握共用体类型定义、变量定义,以及变量的引用方法。0.5E211任务9.3通过源程序举例,讲解枚举类型的定义和枚举变量的说明。0.5E211任务9.4能够正确使用类型定义符typedef进行用户自定义。0.5E211单元10教学任务教学内容和要求学时地点任务10.1介绍文件的概念,以及普通文件和设备文件的定义。重点讲解文件指针的定义和使用1B504任务10.2 讲解文件的打开与关闭、文件的读写、字符串读写函数和文件读写的出错检测。1B504六、 课程实施条件1. 教授方法(1)在课堂教学方面采用理论教学与实践教学相结合的教学方式。理论教学中,通过课堂教学(全部使用电子课件)和网络资源,促进学生掌握C语言程序设计的基本理论和结构化程序设计的基本思想与方法。(2)在实践教学方面根据C语言程序设计课程的教学任务与教学目标,确定实践教学目标。从教学大纲的整体目标及要求出发,根据不同的教学内容要求,分层次设置实践教学课程科目,并形成以算法设计、程序设计演示、程序设计与编写三方面组成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论