《C语言程序设计》课程整体教学设计.docxVIP

《C语言程序设计》课程整体教学设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言程序设计》教学设计 一、课程定位 本课程是我院非计算机类专业(适用专业:电子信息工程技术、应用电子技术、电气自动化技术、通信技术、物联网应用技术等)的一门重要专业基础能力课程。 专业基础 专业基础能力课程 C语言程序设计 计算机应用基础 公共基础能力课程 单片机应用技术 嵌入式系统设计 PLC可编程控制 专业核心能力课程 图1. 课程定位示意图 通过本课程的教学,学生能掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,为以后学习其他一些计算机课程打下基础。 本课程是理论与实践相结合的一门课程,要求学生在学习理论知识的同时,积极上机实践,以达到对理论知识的熟练简明应用。通过本课程学习和职业培训后,学生可参加全国计算机等级考试二级——C语言模块。 二、课程目标 1、知识目标 (1)掌握C程序的基本组成、特点及数据输入输出函数的格式; (2)掌握C程序中的整型、浮点型数据的定义与使用; (3)理解if语句的三种方法、switch及break语句的格式及使用方法; (4)掌握for、while、do-while、break及continue语句的用法; (5)掌握一维、二维数组的定义、初始化及输入输出; (6)理解常见排序程序的算法; (7)理解字符与字符串常量的区别、字符数据的输入输出方式及C语言中字符串处理函数; (8)掌握函数定义、声明、调用基本方法及参数传递的方法; (9)理解宏定义、文件包含基本知识; (10)理解结构体类型的定义及结构体变量的定义、初始化、引用和输入输出的方法; (11)了解共用体类型及枚举类型; (12)掌握指针的概念、指针的定义及使用方法。 (13)理解文件类型指针的定义、文件打开与关闭、文件的读写、文件定位等基本知识。 2、能力目标 (1)能利用C集成开发环境发现并修正C程序中的错误; (2)能运用各种运算符进行计算和编程; (3)能画程序流程图,根据程序流程图编写程序; (4)能灵活运用while、do-while、for、break、continue语句,编写循环程序; (5)能利用数组编写查找、排序等循环程序; (6)能编写字符及字符串处理程序; (7)能编写字符加密和字符查找程序; (8)能初步实现函数的嵌套调用和递归调用; (9)能实现宏定义和文件包含,会通过宏定义实现字符常量定义,文件包含调用库函数及自定义的库函数; (10)能利用结构体设计类似学生成绩表等复杂数据结构处理程序; (11)能初步利用共用体、枚举类型编写相关应用程序; (12)能会定义指向变量、一维数组、字符数组的指针变量,会编写简单的指针应用程序; (13)能初步设计与文件相关的程序。 3、素质目标 (1)依照行业伦理和职业道德的规范或标准,分析特定情境中程序人员行为的善恶,强化职业道德素质; (2)热爱本专业技术工作、具有良好的职业道德; (3)具有团队精神和组织协调能力; (4)具有吸收新技术新知识的能力、且具有创新意识; (5)培养认真、刻苦、勇于实践的工作作风,养成规范、端正严谨的治学态度。 三、教学设计思路 以实现课程目标为依据,以提高学生程序设计能力为核心,以就用性项目开发为主线,以C语言语法和结构为基础,以工作任务(学习任务)为载体,设计综合性的学习任务(项目)。项目的开发实施能将课程的全部内容具体化,并具备一定的综合性和可扩展性。再对这一综合性的学习任务进行研究,分析出完成该学习任务所需要的知识点,再将任务细化分成若干个子任务,每一个子任务要能包含一个完整的工作过程,子任务之间有相对的独立性,同时遵循知识的连续性。 图2. 课程教学设计思路 课程整体设计: 本课程设计的综合性项目为“校园歌手大赛计分系统的设计”,在研究和分析完成该项目所需要的知识结构的基础上,将课程内容进行重构,细分为了11个相对独立的子任务。 任务一 任务一 显示计分系统标题 任务二 计算一名选手的得分 任务三 找出最高分和最低分 任务四 计算一名选手最后得分 任务五 选手得分排序 任务六 N名选手得分计算和排序 任务七 处理选手姓名 任务八 设计简易评分系统 任务九 利用指针设计评分系统 任务十 设计完整评分系统 任务十一保存与查询评分系统数据 图3. 综合项目任务分解示意图 四、教学内容 根据项目任务分解,对应相关的课程理论知识点如下表所示: 序号 任务名称 相关知识点 1 显示计分系统标题 C语言的特点和开发环境、printf()函数的简单使用 2 计算一名选手的得分 输入函数scanf()和输出函数printf()的使用,数值数据的处理,包括常量与变量、算术运算符及表达式 3 找出最高分和最低分 选择程序的设计,if、switch语句及条件

文档评论(0)

3388813 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档