《C语言编程》课程标准_第1页
《C语言编程》课程标准_第2页
《C语言编程》课程标准_第3页
《C语言编程》课程标准_第4页
《C语言编程》课程标准_第5页
全文预览已结束

下载本文档

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

文档简介

《C语言编程》课程标准

适用专业:物联网工程技术

1.课程定位和设计思路

1.1课程定位

本课程是物联网工程技术专业的职业教育必修课。本课程作为计算机重要技能一一编程能力的基

础,其主要功能是使学生具备基本的编程思想和计算算法分析能力,掌握程序的三种结构,为进一步

深入学习各种编程语言打下基础。

前期课程为《计算机信息基础》,后继课程为《单片机原理与应用》、《物联网桌面应用开发》、《数

据库与应用》。

1.2设计思路

编程基础是计算机各专业的必修基础,具备一定的编程基础才能进一步深入学习本专业的物联网

应用层开发课程。因此,本课程在物联网工程技术专业课程中处于承上启卜的地位,是一门专业基础

课程,可在一年级下学期开设。

本课程的目的是培养计算机高级语言编程能力和程序调试技能。立足这一目的,本课程结合高职

学生的学习能力水平与程序员岗位的职业能力要求,依据程序员的主要业务内容共制定了五条课程目

标。这五条目标分别涉及的是软件数据设计、软件界面设计、软件框架设计、软件功能实现、数据存

储与重用等主要方面。教材编写、教师授课、教学评价都应在依据这一目标定位进行。

依据上述课程目标定位,本课程从工作任务、知识要求与技能要求三个维度对课程内容进行规划

与设计,以使课程内容更好地与程序员岗位要求相结合。共划分了软件数据设计、软件界面设计、软

件框架设计、数据查找功能实现、数据排序功能实现、数据存储与重用六大工作任务,知识与技能内

容则依据工作任务完成的需要进行魂定。分析过程中尤其注意了整个内容的完整性,以及知识与技能

的相关性。在对知识与技能的描述上也力求详细与准确。技能及其学习要求采取了“能做............”

的形式进行描述,知识及其学习要求则采取了“能描述...................”和“能理

解................”的形式进行描述,即区分了两个学习层次,“描述”指学生能熟练识记知识点,

“理解”指学生把握知识点的内涵及及其关系。

本课程是一门以编程技能为核心内容的课程,其教学要以实际操作为主要方法,实行理论与实践

一体化教学。本课程的教学应认真探索以教师为主导,以学生为主体的教学思想。具体做法:采用“教、

学、做”相结合的可探教学法,引导学生多动手实践教学,可在学校实训中心通过项目模拟的方式进

行。在学校情境中,建议模拟某数据管理系统程序开发过程,实施项目教学。可设计的项目包括班级

成绩管理系统开发、人事管理系统开发等。

本课程课时数96,共计6学分。

2.课程目标

•掌握变量的类型的表示范围和精度,能够合理选择变量的类型。

•掌握C语言运算符的种类、优先级与结合性,能正确写出数学式的C语言表达式。

•掌握程序设计的三种结构,能选择合理的程序结构实现程序功能。

•能体会函数的精髓,利用函数实现程序模块化。

•通过相应的项目培养对现实问题的分析、描述和程序编制能力,掌握数学计算与C语言编程

计算的关系、能用C程序描述和解决现实问题的方法。

3.课程内容和要求

序号,作任务知识要求技能要求课时

•能理解C语言的数据类型。•能根据项目需求设置所需4

•能描述整型常量、整型变量、实型数据类型的变量和常量。

常量、实型变量、字符常量、字符•能对数据进行简单的运

软件数据变量的概念。算。

1

设计•能描述关系运算符、逻辑运算符、•能正确写出数学式的C语

条件运算符。言表达式。

•能理解各运算符的优先级及运算

顺序。

•能描述输入/输出函数的格式。•能用输入输出函数初步设16

•能描述if、ifelse以及嵌套结构。计项目封面与菜单的顺序

•能描述switch语句结构。执行。

•能理解循环的三种语句for.•能设计用if语句实现菜

while、do,「while及其执行流程。单的选择执行。

软件界面•能描述while语句与do…while语•能设计用switch语句实

2

设计句实现循环结构的程序设计。现菜单的选择执行。

•能描述for语句实现循环结构的程•能设计用循环语句实现项

序设计。目主、子菜单的选择执行。

•能理解while语句与do…while语

句和for语句的异同。

•能理解循环的嵌套及其使用场合。

软件框架•能理解函数的定义。•能用函数实现项目整体框12

3

设计•能描述函数的调用。架设计,即为不同功能模

•能理解函数中变量的作用域与生块编写不同类型的函数.

命期。•能在主函数中合理调用这

•能理解形参与实参之间的关系。些功能模块函数来实现整

•能描述函数不同参数的作用。个系统的功能的实现。

•能理解函数的嵌套调用。

•能理解递归调用函数。

•能描述一维数组的定义、存储及引•能用数组初步实现数据的10

数据排序用。存储与排序。

4

功能实现•能理解二维数组的定义、存储及引

用6

•能描述指伊变量的定义。•能用指针实现数据的存储10

数据查找

5•能理解指钎与数组的关系。与查找最大值与最小值。

功能实现

•能描述指钎变量的运算。

•能理解结构体的概念、定义及引•能用结构体实现数据的增12

用。加、删除、修改和显示。

•能理解联合体的概念、定义及引•能用联合体实现数据的增

数据存储用。力II、删除、修改和显示。

6

与重用•能描述位操作。•能用文件来存储批量数

•能理解和描述文件的打开与关闭。据。

•能描述文件的读取与写入。•能用文件实现对数据的读

写。

4实施建议

4.1教材编写和选用

(1)必须依据本课程标准编写和选择教材。

(2)教材应充分体现任务引领实践导向的课程设计思想,以工作任务为主线设计教材结构。

(3)教材在内容上应简洁实用,应以学生为本,文字通俗、表达简练。

(4)教材中注重实践内容的可操作性,强调在操作中理解与应用理论。

4.2教学方法

(1)程序语言的结构,语法知识,采用从程序中引出的方法,并要求学生立即编程上机确认,在错

误-〉修正-〉再错误-〉再修正的过程中掌握准确的知识和用法。另外可布置一些考察学生知识掌握程

度的程序填空题,加强基本知识的扎实掌握。

(2)新的语句,新的结构的引出,建议避免采用书本教学式的教授,而以布置小课题的方式,首先

让学生感觉到新的语句,结构的需求,再以解决问题的方式引导学生掌握新的语句,结构。

(3)授课中期,项目任务的推进主要以学生小组的形式,进行相互讨论,必要时教师进行热情指导,

达到以项目为主导完成编程和调试。对已完成的任务进行记录、存档和评价反馈。

(4)每一个项日的实施,皆模仿企业软件开发的流程,[项目描述],[功能需求分析],[模块设计]-)

[编程调试卜〉[测试报告]-〉[文档整理]的流程实施一遍,并融入一些国际知名企业的编程规范。

4.3课程资源

(1)常用课程资源的开发和利用

幻灯片、投影、录像、多媒体课件等资源有利于创设形象生动的学习环境,激发学生的学习兴趣,

促进学生对知识的理解和掌握“建议加强常用课程资源的开发,建立多媒体课程资源的数据库,努力

实现跨学校的多媒体资源共享。

(2)积极开发和利用网络课程资源

充分利用网络资源、教育网站等信息资源,使教学媒体从单一媒体向多媒体转变:使教学活动从

信息的单向传递向双向交换转变:使学生从单独学习向合作学习转变。

4.4教学评价

(1)改革考核手段和方法,加强实践性教学环行的考核,注重学生自评、互评以及过程考核和结果考

核相结合。

(2)突出过程评价与阶段(以工作任务模块为阶段)评价,结合课堂提问、训练活动、阶段测验等

进行综合评价。

(3)应注重学生分析问题、解决实际问题内容的考核,对在学习和应用上有创新的学生应特别给予

鼓励,综合评价学生能力。

(4)注重学生的职业素质考核,体现职业数百的高等性。

考评项目比例小计

软件数据设计5%

软件界面设U:编写输入3俞出(顺序结构)5%

软件界而设计:编写分支程序(选择结构)5%

软件界面设计:用三种循环语句编写程序

项目(任5%

务)完成评软件框架设计:设计编写函数10%50%

数据排序功能实现:用数组编写排序程序5%

数据查找功能实现:运用指针进行数据查找5%

数据存储与重用:用垢构体编写程序5%

温馨提示

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

最新文档

评论

0/150

提交评论