《C语言程序设计》课程标准
一、课程说明
《C语言程序设计》课程标准
课程编码〔34856〕 承担单位〔计算机信息学院〕
制 定〔〕 制定日期〔2022年11月16日〕
审 核〔专业指导委员会 〕 审核日期〔2022年11月20日〕
批 准〔二级学院(部)院长〕 批准日期〔2022年11月28日〕
(1)课程性质:《C语言程序设计》课程是高职高专计算机类和电子信息类各专业的专业基础课和职业素质必修课,旨在培养高职学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。本课程是电子信息类专业公共平台课程。
(2)课程任务:主要针对软件设计,程序设计员等岗位开设,主要任务是培养学生在软件设计,程序设计员等岗位的编程和思维能力,要求学生掌握编写程序方面的基本技能。
(3)课程衔接:在课程设置上,前导课程有《计算机基础》课程,后续课程有《数据结构》、《Java程序设计》、《软件工程》等。
二、学习目标
(一)总体目标
通过本课程的教学,掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程和系统开发课程打好软件基础。
(二)具体目标
方法能力目标:
(1)学会思考问题,能够将理论与实际相结合。
(2)通过反复实践和练习,提高分析问题和解决问题的能力
(3)培养学生独立获取知识和协作学习的能力,具备创新意识等。
社会能力目标
(1)程序的编译、连接;
(2)程序错误的排查;
(3)C语言程序的调试;
(4)解决实际问题的基本能力。
专业能力目标
(1)职业能力目标
①培养并加强学生自主探索学习和相互协作解决问题的意识。
②培养学生谦虚、好学的能力,勇于创新、敬业乐业的工作作风。
③培养学生解决实际应用问题的能力,能使用C语言开发一个小型管理系统(如:学生学籍管理系统)。使学生了解C语言的发展及趋势,为后续学习进阶打下基础。
(2)知识目标
①对计算机语言和结构化程序设计有基本的认识;
②掌握C语言的总体结构、各种数据类型,运算符,表达式;
③熟悉C语言程序结构化程序设计的方法和步骤;
掌握函数的概念和用法;
掌握编译预处理命令;
理解位运算和文件的基本操作;
掌握指针、结构体。
(3)素质目标(课程思政目标)
在本课的教学过程中,还应注重提高学生的思想政治觉悟和自主学习能力、规范的编程能力、获取和更新知识能力、分析解决实际问题能力、语言表达与英语理解能力、一定的逻辑推理能力、创造性思维和创新能力等。
三、课程设计
依据软件开发中的典型工作任务所涉及到的计算机程序设计类型设置课程项目,根据功能模块的相互联系与知识的递进关系,安排教学实施项目。将所需知识渗透到项目实施的每个环节中。从而,通过典型工作任务的实施,总结、归纳出知识,使学生掌握相应的知识,通过项目训练培养学生岗位工作能力,实现“教、学、做”一体化 。打破了传统的学科体系和知识的逻辑性,知识安排以“必需、够用”为度,满足职业岗位的需要,与相应的国家职业标准接轨。进而使知识传授的过程符合学生的认知规律,能力的训练过程符合职业成长规律。
本课程在设计项目时,以程序员的典型工作任务为导向,以上述工作岗位的典型工作任务涉及的计算机程序设计设置课程的项目或任务,以功能模块间的相互联系与知识的递进关系来安排课程的实施过程。对程序执行效果进行考核、展示和评价。
杨幂胸围多少课程设计了两个课上完成的项目(在实际操作中,又更详细的划分为六个子项目),同时,设计了两个课下独立完成的项目(在实际操作中,又更详细的划分为六个与课上内容相对应的子项目),全课程采用双项目并行模式,层层递进,环环相扣。
表1学习领域的内容与学时分配
学习领域 | 学习内容 | 学习目标 | 学时 | ||
知识 | 能力 | 素质 | |||
C语言程序设计 | 1.1 C程序的组成 | 掌握C语言的程序框架 | 能够表达出c语言中基本程序结构 | 培养学生具有团队协作的能力 | 2 |
1.2 C语言的常量、变量 | 掌握常量、变量的定义方法 | 许家印老婆杨惠英能够使用c语言中常量、变量 | 培养学生独立思考的能力 | 2 | |
1.3 C语言的运算符和表达式 | 掌握c语言中基本的运算符和表达式的使用方法 | 能够使用c语言中基本的运算符和表达式 | 培养学生独立思考的能力 | 4 | |
1.4 C语言简单输出 | 掌握c语言开发环境的配置 | 能够配置c语言程序的开发环境 | 培养学生具有团队协作的能力 | 4 | |
C语言程序设计 | 2.1 C语言的基本数据类型 | 掌握C语言中的基本数据类型都有哪些 | 能够使用C语言中的基本数据类型 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8 |
2.2 C语言数据的输入与输出 | 掌握输入、输出函数的使用方法 | 能够使用输入、输出函数编写简单程序 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8 | |
C语言程序设计 | 3.1 条件语句 | 掌握实现选择结构的基本方法 掌握if语句的语法格式 掌握多重嵌套if语句的语法格式 掌握switch语句的语法格式 掌握循环结构基本原理 空调H5是什么意思 | 能够编写简单if语句程序 能够用多重嵌套if语句实现选择结构程序编写能够用switch语句实现选择结构程序编写 能够使用while循环结构编写简单程序 | 培养学生具有团队协作的能力 培养学生分析问题能力 培养学生针对具体问题,寻求解决思路的能力 | 16 |
3.2 循环语句 | 掌握循环结构基本原理掌握循环结构设计方法 掌握while语句的使用方法 掌握直到型循环do-while语句的使用方法 掌握循环for语句的使用方法 掌握控制循环的break语句 掌握控制循环的continue语句 掌握循环语句嵌套的使用方法 | 能够使用while循环结构编写简单程序 能够运用do-while语句编写简单的程序 90平装修价格能够运用for语句编写简单的程序 能够运用break语句控制循环 能够运用continue语句控制循环 能够运用循环的嵌套进行循环结构程序设计 | 培养学生具有团队协作的能力 培养学生分析问题能力 培养学生针对具体问题,寻求解决思路的能力 | 20 | |
C语言程序设计 | 4.1函数的使用 | 掌握函数定义、调用、声明的方法 | 能够使用c语言中的基本函数编写程序 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8快手段宏楠个人资料 |
4.2函数间数据传递 | 掌握函数间数据传递的方法 掌握变量的作用范围 掌握文件的包含处理、宏处理方法 | 能够使用c语言实现函数间的数据传递 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8 | |
C语言程序设计 | 5.1一维数组的定义和数组元素的引用 | 掌握一维数组的使用方法 | 能够使用一维数组编写简单的程序 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8 |
5.2二维数组的定义和数组元素的引用 | 耳的组词掌握二维数组的使用方法 | 能够使用二维数组编写简单的程序 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8 | |
5.3字符串在编程中的应用 | 掌握字符串在数组中的使用方法 | 能够使用字符串数组编写简单的程序 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8 | |
5.4常用字符串处理函数 | 掌握字符串处理函数的过程 | 能够使用字符串处理常用的函数 | 培养学生具有团队协作的能力 培养学生针对具体问题,寻求解决思路的能力 | 8 | |
C语言程序设计 | 6.1指针 | 掌握指针变量的定义及使用; | 能够使用指针与一维数组;指针与二位数组;指针与字符串 | 培养学生针对具体问题,寻求解决思路的能力 | 8 |
合计 | 总共120课时 | ||||
表2课程总体设计
发布评论