《C语言程序设计》课程标准
- 格式:pptx
- 大小:52.96 KB
- 文档页数:7


(完整版)C语⾔课程标准软件技术专业核⼼课程标准《C语⾔程序设计》课程标准1.前⾔1.1 课程类别专业课1.2 适⽤专业软件技术专业1.3 课程性质必修课1.4 设计思路本课程是⼤学⼀年级学⽣第⼀次接触到计算机的程序设计语⾔,在教学⽅法上采⽤课堂讲授、演讲和上机实践相结合,以能⼒培养为出发点以具备程序设计能⼒为教学⽬标。
理论教学以C语⾔为最基本、最常⽤的功能(数据表达和流程控制)为重点教学,以:“够⽤”、“必须”为标准,在掌握必要的理论知识上从问题分析、建⽴数学模型、算法设计和编码、测试等⽅⾯,重点讲授程序设计的思想和⽅法以及设计风格,要使学⽣能够从较⾼的⾓度认识课程的学习⽬的,应看重对程序设计语⾔(并⼀定只是C语⾔)的特点、学习⽅法和应⽤能⼒的培养。
在教学过程中,应通过丰富的图⽚、动画、演⽰来帮助学⽣学习。
本课程实践性很强,在实践教学中以培养学⽣的独⽴思考能⼒与动⼿能⼒为主导原则,由教师布置时间内容和要求,并展⽰项⽬的参考作品,有学⽣独⽴上机编写并调试程序,解决实际问题,教师给予必要的辅导。
要求学⽣通过上机训练巩固、验证、扩充或综合运⽤课堂讲授内容,从⽽进⼀步加深对知识的理解与掌握,培养构思解决问题的思路和良好的编程能⼒。
在学习⽅法上要求学⽣要“弄清概念、注重实践、由浅⼊深、循序渐进”。
2.课程⽬标学习本课程后,学⽣应达到以下教学⽬标:1.能正确使⽤C语⾔的标识符、数据类型、常量、变量、运算符、表达式、基本语句等基础知识;2.认识算法流程图常⽤符号,能看懂算法流程图;3.能编写简单的顺序结构,选择结构和循环结构的程序;4.能使⽤函数进⾏模块化结构的程序设计;5.能编写复杂的数据结构(数组、结构体、指针等)的程序;6.会正确分析较复杂的C语⾔程序;7.初步学会运⽤计算机解决实际问题的⽅法和步骤。
从分析问题⼊⼿,设计合理的数据结构和可⾏的算法,编写出具有良好风格的C语⾔程序;8.具有进⼀步学习其他语⾔的能⼒。
《C语言程序设计》课程标准1.课程定位和课程设计1.1课程性质与作用《C语言程序设计》课程是电子信息类专业的专业基础课程,通过本课程的学习,使学生具备初步的计算机编程思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
在课程体系中,该课程的定位主要在于培养学生的基本编程能力和程序设计思想,为后续编程类课程打下良好的基础。
本课程的前导课程有《计算机基础》,根据不同专业方向,后续课程会涉及《单片机应用》、《数控技术》、《数据结构》、《C#程序设计》、《Java程序设计》及其它编程语言类课程。
同时也是信息产业部计算机专业和软件专业水平资格考试(程序员级别)考试中要求的主要程序设计语言。
1.2课程设计的理念和思路《C语言程序设计》课程将工程应用能力和职业素质的培养放在首位,采用教学做一体化的课程教学方式,在教、学、做的过程中明确必要的理论知识,同时深化和拓展课程所需要掌握的能力要求。
主要体现在以下几个方面:(1)课程注重知识描述方式与学生接受能力的统一。
课程内容应淡化传统意义上的理论说教,对于教学内容力求以浅显易懂的文字结合图表的方式说明。
同时对于知识点的讲解应由案例或问题引入,进而引出需要掌握的知识点,使学生在潜移默化的过程中掌握课程内容。
(2)教学案例的选取注重知识性与趣味性的统一。
在案例选择方面,应选择贴近生活的现实性案例,在学习知识的同时,融入趣味性,寓教于乐。
(3)教学设计中注重教师引领作用与学生主体地位的统一。
课程教学设计中,应注重师生互动环节的设计,提高学生的参与程度,突出学生主体地位,提升学生学习品质。
(4)教学实施中注重基础性素质培养与发展性思维培养的统一。
课程教学以基础性素质培养为主,同时为适应不同学生群体的需要,应设置必要的知识拓展,对学生给与必要的知识补充,以丰富学生的知识量,培养和拓展编程思维。
2.课程目标经过该课程的学习,学生应具备初步的计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤。
《C语言程序设计》课程标准一、课程性质与定位《C语言程序设计》课程是面向计算机软件技术专业开设的必修课和专业基础课。
本课程教学将采取“产品引导、三层递进”的教学模式,以软件项目开发为引导,以典型工作任务为中心组织课程内容,让学生在完成具体项目的过程中学会完成相应工作任务,掌握相关理论知识,培养软件开发的职业能力。
本课程的教学目标是通过本课程的学习使学生掌握 C 语言的语法知识和编程技能,掌握结构化程序设计的思想和方法,并融合国家计算机等级考试等相关职业资格考试对知识、技能和态度的要求,使学生在学习完本课程后具有初步的软件开发能力和适合岗位需要的职业能力和素质,为后续的系列课程学习奠定基础。
本课程的前导课程为《计算机应用基础》,后续课程有《C#程序设计》、《Java 程序设计》等专业课程。
二、学习领域课程描述包括学习领域名称、学年及学时、学习目标和学习内容,见表1。
三、学习情境设计与描述1.学习情境设计根据本课程知识点的递进关系,以基本工作过程为逻辑主线进行课程的学习情景设计。
经过分析,本课程分7个学习情境,见表2。
2.学习情境描述包括学习情境名称、学时、学习目的、学习内容、教学方法和建议、工具与媒体、学生在工作过程中用到的知识、教师所需执教能力要求,见表3-1~7。
四、课程评价内容及方式本课程考核方案采取全程化的考核模式,注重项目设计学习过程评价,课程每一个学习情境的完成情况作为成绩评定的主要方面。
具体说明如下:1、学习过程考核:用于对学生在课堂学习过程的评价;2、基本知识点考核:采取闭卷考核方式,用于对学生掌握基本理论知识的考核;3、子项目设计质量考核:是根据每个单元学生所设计的项目完成情况对学生进行分组考核,每组的分数作为全体组员的个人得分;4、子项目设计报告考核:是根据每个项目的设计报告考核学生的综合职业五、说明1、本课程标准适用于2011级软件技术专业,也可作为计算机应用技术、计算机网络技术以及其他开设《C语言程序设计》课程的专业教学参考。
《C语言程序设计》课程标准C语言程序设计课程标准C语言程序设计是计算机科学与技术专业中的一门重要课程,旨在培养学生对C语言的掌握和应用能力。
本课程标准旨在规范C语言程序设计课程的教学内容和要求,确保学生能够系统地学习和掌握C语言程序设计的基本原理和方法。
一、课程目标C语言程序设计课程的目标是让学生掌握和应用C语言,具备编写基本的C语言程序的能力。
具体目标包括:1. 熟悉C语言的基本语法和数据类型,理解程序的基本执行过程;2. 理解程序的控制结构和函数的概念,能够编写包含判断、循环和函数的程序;3. 理解C语言的数组、指针和结构体等高级特性,能够灵活运用于程序设计;4. 掌握C语言的文件操作和动态内存分配等高级应用技术。
二、课程内容1. C语言基础知识1.1 C语言的历史和特点;1.2 C语言的基本数据类型和变量;1.3 C语言的运算符和表达式;1.4 C语言的输入输出函数和控制语句。
2. C语言的控制结构2.1 分支结构:if语句、switch语句;2.2 循环结构:while循环、do-while循环、for循环;2.3 循环控制语句:break、continue语句。
3. C语言的函数3.1 函数的定义和调用;3.2 函数的参数传递和返回值;3.3 局部变量和全局变量的作用域;3.4 递归函数的基本原理和应用。
4. C语言的数组和指针4.1 数组的定义和初始化;4.2 多维数组的使用;4.3 指针的基本概念和运算;4.4 指针和数组的关系。
5. C语言的结构体和联合体5.1 结构体的定义和访问;5.2 结构体的初始化和赋值;5.3 结构体的嵌套和数组;5.4 联合体的定义和应用。
6. C语言的文件操作6.1 文件的打开和关闭;6.2 文件的读写操作;6.3 文件的定位和格式化输入输出。
7. C语言的动态内存分配7.1 内存的静态分配和动态分配;7.2 动态内存分配函数:malloc、calloc、realloc和free;7.3 动态内存的申请和释放。