《C语言程序设计项目教程》课程标准

合集下载

C程序设计课程标准

C程序设计课程标准

《C语言程序设计》课程标准一、课程概述《C语言程序设计》课程是电子信息工程技术专业的一门专业基础课。

课程的开设使学生掌握C语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,使学生认识到算法、良好的程序设计风格以及实践在本课程学习中的重要性,培养学生熟练使用C语言编程分析和解决实际问题的能力,培养学生无论以后在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力,为学生进一步学习其他专业课程打下坚实的基础。

二、培养目标(一)专业能力1.具备理解和应用软件开发规范、软件开发流程的能力。

2.具备将实际问题转化成计算机语言计算模型的能力。

3.具备用计算机处理问题的思维方法以及阅读和编写程序的能力。

4.具备进一步学习其它计算机语言的能力。

5.具备使用常用软件编译系统对源程序进行编辑、编译、连接、调试的能力力。

(二)方法能力1.具有通过查阅各种资料、文献获取信息的能力。

2.具有不断学习和运用新知识与新技术的能力。

3.具有熟练运用所学知识解决问题的能力。

4.具有制订、完善工作计划的能力。

5.具有较好的逻辑性和科学思维方法的能力。

6.具有可持续自我发展能力。

(三)社会能力1.具有良好的思想政治素质、严谨的行为规范和良好的职业道德。

2.具有较强的计划组织协调能力、团队协作能力。

3.具有较强的质量意识和客户意识。

4.具有较强的开拓、发展、创新能力。

5.具有较强的语言表达能力、人际沟通能力。

6.具有良好的心理素质和身体素质。

三、相关职业资格证书全国计算机等级考试二级四、本课程与相关课程的关系(一)与前续课程的联系《计算机应用基础》课程使学生掌握了计算机的组成、工作原理以及基本操作,并对计算机的程序设计语言有了初步认识和学习,为后续学习C软件的开发与设计打下坚实基础。

(二)与后继课程的关系为后续的全国计算机等级考试以及专业相关软件的开发打下理论和实践基础。

五、教学内容及学时分配本学习领域课程2个学习情境,每个学习情境的主要教学内容、学习目标、参考学时等见表1。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准1.课程定位和课程设计1.1课程性质与作用《C语言程序设计》课程是电子信息类专业的专业基础课程,通过本课程的学习,使学生具备初步的计算机编程思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

在课程体系中,该课程的定位主要在于培养学生的基本编程能力和程序设计思想,为后续编程类课程打下良好的基础。

本课程的前导课程有《计算机基础》,根据不同专业方向,后续课程会涉及《单片机应用》、《数控技术》、《数据结构》、《C#程序设计》、《Java程序设计》及其它编程语言类课程。

同时也是信息产业部计算机专业和软件专业水平资格考试(程序员级别)考试中要求的主要程序设计语言。

1.2课程设计的理念和思路《C语言程序设计》课程将工程应用能力和职业素质的培养放在首位,采用教学做一体化的课程教学方式,在教、学、做的过程中明确必要的理论知识,同时深化和拓展课程所需要掌握的能力要求。

主要体现在以下几个方面:(1)课程注重知识描述方式与学生接受能力的统一。

课程内容应淡化传统意义上的理论说教,对于教学内容力求以浅显易懂的文字结合图表的方式说明。

同时对于知识点的讲解应由案例或问题引入,进而引出需要掌握的知识点,使学生在潜移默化的过程中掌握课程内容。

(2)教学案例的选取注重知识性与趣味性的统一。

在案例选择方面,应选择贴近生活的现实性案例,在学习知识的同时,融入趣味性,寓教于乐。

(3)教学设计中注重教师引领作用与学生主体地位的统一。

课程教学设计中,应注重师生互动环节的设计,提高学生的参与程度,突出学生主体地位,提升学生学习品质。

(4)教学实施中注重基础性素质培养与发展性思维培养的统一。

课程教学以基础性素质培养为主,同时为适应不同学生群体的需要,应设置必要的知识拓展,对学生给与必要的知识补充,以丰富学生的知识量,培养和拓展编程思维。

2.课程目标经过该课程的学习,学生应具备初步的计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤。

《C语言程序设计》课程标准

《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 动态内存的申请和释放。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准编制:审核:单位:日期: 2020年11月5日智能交通技术运用专业教学资源库一、课程性质《C语言程序设计》是智能交通技术运用专业的一门专业基础课,是学习其它计算机语言课程的基础。

本课程以程序设计思想为主线,介绍C语言基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力。

通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计的能力,为他们进一步学习其他专业课程打下基础。

二、课程设计思路总体思路:以就业为导向,根据职业岗位对技能、知识的需求,选取教学内容,对课程进行系统化的总体设计,在总体设计的基础上开发课程标准和配套的教学资源,然后进行教学方案的设计、教学的组织和实施。

三、课程培养目标(一)总目标通过对《C语言程序设计》理论和实践教学,使学生建立起程序设计的概念,掌握程序设计的基本理论、基本知识和基本技能,逐步积累算法设计和程序设计的常用技巧;并能够熟练地使用C语言进行程序的编写,解决常见的应用问题,培养出扎实的软件开发基本技能,并养成良好的编程习惯,为进一步学习后续课程奠定扎实的基础。

(二)具体目标1、能力目标(1)能合理使用C语言的数据类型;(2)能熟练地使用三种基本结构进行程序设计;(3)能熟练阅读程序;(4)能具有分析和设计算法的能力;(5)能使用C语言解决常见的应用问题;《C语言程序设计》课程标准(6)能使用C语言程序设计的方式分析和解决实际问题并测试程序。

2、知识目标(1)了解C语言的数据类型;(2)掌握C语言顺序、选择和循环三种基本结构;(3)掌握标准的输入和输出函数;(4)掌握函数的基本定义和应用;(5)掌握数组的基本概念和应用;(6)掌握指针的基本知识。

3、素质目标(1)具有学习能力,使用C语言解决实际问题;(2)具有良好的职业道德;(3)具有团结协作能力,互相帮助,服从大局;(4)具有自我展示能力,能够讲述、说明、回答问题;(5)具有良好的职业道德、社会责任感、工作责任心。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准课程名称:C语言程序设计课程编码:60415001总学时数:84适用专业:网络技术,软件技术,多媒体技术,电子技术等一、课程概述1.课程定位《C语言程序设计》课程是高职高专计算机类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。

学生毕业后工作岗位主要有程序员、计算机管理员、数据库管理员、软件测试等,在计算机各专业等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是计算机应用专业中《Java程序设计》、《C#程序设计》及其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试要求的主要程序设计语言。

2.课程设计思路本课程以“学生成绩管理系统”项目作为主线,采用边讲边练的教学互动形式,同时应用案例教学法,在课堂上导入贴近实际的程序设计实例。

教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发。

二、课程目标1.总体目标通过本课程的学习,使学生能够具有结构化程序设计的思想,能够用C语言进行简单程序的编写,能够熟练的进行程序的调试和修改,同时具备软件开发所需要的协作精神,较强的上进心和责任感。

2.具体目标(1)职业技能目标○1培养学生编写规范化的程序代码○2自主的学习能力○3掌握面向过程编程的思想○4能够编制简单的C语言应用程序(2)知识目标○1掌握C语言的数据类型的定义与使用○2掌握程序结构设计的方法○3掌握数组定义与使用的方法○4掌握函数定义与使用的方法○5掌握指针的使用方法○6掌握文件的概念与使用方法(3)职业素质养成目标○1服务意识:能够为他人提供优质的服务○2文明、法制意识;合理利用所学知识,不做危害他人和社会的事○3吃苦精神:能承受软件开发带来的体力和脑力的压力○4合作精神:能够与他人进行合作,具有协调工作能力和组织管理能力○5较强的自我知识及技术更新能力;快速跟踪社会前沿技术及市场应用动态三、课程内容与要求表1 课程总体设计表2 学习单元设计四、实施建议(一)考核评价建议本课程采用理论考加题签的考试形式,即课程的总成绩由平时成绩(20%)+实验成绩(30%)+考试成绩(50%),课程实训单独计算成绩。

C语言程序设计》课程标准

C语言程序设计》课程标准

C语言程序设计》课程标准OverviewC language is a structured language with clear hierarchy。

making it easy to organize programs in a modular way。

and facilitating debugging and maintenance。

It has strong expressive and processing power。

with rich operators and data types。

making it easy to implement us complex data structures。

It can also directly access the physical address of memory and perform bit-level ns。

As C language implements programming ns on hardware。

it combines the ns of high-level and low-level languages。

making it suitable for both system are development and n are development.The goal of this course is to enable students to master the basic methods and thinking of program design。

form the basic idea of program design。

master the basic methods of program debugging。

and initially possess XXX。

XXX.1.1 Nature of the CourseC Language Program Design" is a XXX。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《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语言的发展及趋势,为后续学习进阶打下基础。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准一、课程定位:《C语言程序设计》课程是高等职业教育理工科专业的一门通识教育平台课程,本课程的主要任务使学生在结构化程序设计方法、程序设计语言与程序设计工具软件的使用等方面受到严格、系统的训练,通过本课程的学习,要求学生了解和掌握C语言程序设计的基础知识,建立起程序设计的概念,通过学习用C程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。

二、主要任务1、了解C语言的概述;2. 学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;3. 熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;4. 掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;5. 掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;6. 学会使用C语言的函数定义、调用及分类的相关知识;7.学会使用预处理命令进行程序设计;8. 掌握结构体变量的使用方法及结构体数组的使用方法;9. 掌握共用体类型及枚举类型数据的特点;10.掌握位运算符的使用方法;11. 了解文件的处理过程及掌握文件的基本操作本领。

三、课程目标本课程的教学目标为:通过本课程的学习,使学生掌握C语言程序设计的基本知识和基本技能,树立结构化程序设计的基本思想,使学生完成独自编写小程序的任务,达到全国二级考试要求,能应用C语言解决一般编程问题的目的。

1、知识目标(1)了解C语言的概述;(2)学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;(3)熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;(4)掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;(5)掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;(6)学会使用C语言的函数定义、调用及分类的相关知识;(7)学会使用预处理命令进行程序设计;(8)掌握结构体变量的使用方法及结构体数组的使用方法;(9)掌握共用体类型及枚举类型数据的特点;(10)掌握位运算符的使用方法;(11)了解文件的处理过程及掌握文件的基本操作本领。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计项目教程》课程标准
一、课程基本信息
课程名称:C语言程序设计项目教程
学时: 114
授课对象:计算机类专业高职学生
课程性质:计算机类各专业的专业基础课
二、课程性质与作用
(一)课程性质
《C语言程序设计项目教程》是高职高专计算机类各专业的职业素质必修课,在专业人才培养方案中处于核心地位,对于培养学生结构化程序设计的思想和方法起重要作用。

旨在培养高职学生运用计算机逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

(二)课程作用
使学生掌握C语言程序的基础知识和基本技能,树立结构化程序设计思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题的能力,并为后续的应用性课程和系统开发课程打好软件基础。

三、课程设计的理念与思路
(一)课程设计理念
《C语言程序设计项目教程》是培养学生结构化程序设计思想的课程,是计算机类专业的基础。

鉴于面向的是高职高专学生,本着以职业技能培养为主导,以培养能力和提高兴趣为目标,变应试为应用,重视在新形势下的新方法、新规则和新思想的传授,把程序设计领域最新、最有价值的思想和方法渗透到C语言中。

着重培养学生无论以后再学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力。

(二)课程设计思路
本课程针对一年级学生初次接触面向过程的程序设计概念的特点,结合C程序设计语言,通过列举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法,教学过程中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。

在此基础上,结合上机实践,使学生对程序设计有一个比较全面、系统的了解,为学生今后的学习打下扎实的理论基础。

课程的理论实践一体化教学过程全部安排在现实一体化教室进行,教学中以学生为中心,教师全程负责传授知识、答疑解惑、指导项目设计、充分调动师生双方的积极性,实现教学目标。

四、课程目标
本课程的总体目标:通过任务驱动的学习和综合实训,熟练掌握应用C语言程序设计的基本知识和技能,并树立结构化程序设计的基本思想,养成良好的编程习惯。

在课程的学习中,培养诚实、
守信、坚韧不拔的性格,培养善于沟通表达、善于自我学习、具备团队协作能力的高技能人才,并养成编码规范、按时交付软件等良好的工作习惯。

五、课程内容及实施建议
(一)课程内容
总计114学时。

(二)实施建议
1.教学模式
基于“首要教学原理”应用到混合式学习教学模式
该教学模式包括前期分析、课前、课中和课后四个环节。

在前期分析中,对学习者的特征进行了分析,课程内容设计分析、教学环境设计分析,构建了过程性的知识地图,即学习资源由“动作+对象”组成的一系列工作任务组成,明确了学生的学习目标,通过这四方面的设计与分析开发出C 语言程序设计学习平台,包括视频资源和非视视频资源(学习目标、学习设计、学习课件、上机操练、布置作业等),同时同步推送到“雨课堂”,还可以按照国际标准,筛选或定制MOOC资源进行课前推送,以便学生更好的进行课前学习,为课中顺利进行打下基础;课前环节中设置了“雨课堂”中的视频观看和课前练习。

在该平台,学生可以根据自己的学习路径进行选择学习,遇到问题时与同伴、老师进行交流,满足了学生的个性化需求,也使优质教学资源得到了最大化的共享;将“首要教学原理”应用到混合式学习,在C语言程序设计课程中,面向每一个完整的工作任务,课前进行激活旧知、示证新知,培养学生自主学习能力;课中尝试应用,学生内化知识,小组合作,自主探究,研讨,实践训练、展示成果,反馈评价,培养学生表达能力、团队合作能力与实践动手能力;课后融会贯通,整合知识的应用,评价反思,灵活应用新知进行拓展提高,对所学的知识进行了很好的巩固。

图5-1“首要教学原理”应用到混合式学习教学模式
2.教学实施建议
见课堂教学实施报告
六、教学条件
(一)教学条件
提出完成本课程所需要的教学条件。

设备名称基本配置/功能实践项目
投影基本配置平时授课自带设备(笔记本电脑、智能手机)基本配置学生实战操作
(二)场地要求
完成本课程所需要的场地条件包括:
(三)任课教师条件
本课程主讲教师应具有大学本科以上学历,具备丰富C语言程序设计经验主要要求包括:
1.具备C语言的基本理论知识;
2.具备一定的程序调试和排错能力;
3.能使用结构化程序设计的思想进行软件系统的开发;
4.熟练使用C语言开发工具和开发环境。

(四)教材要求
本课程的教材选用高福成主编,清华大学出版社2009年出版的《C语言程序设计》。

该书贴合高职高专学生,理论通俗易掌握,案例经典易理解,章节设计合理,难度适宜,书价合理,适合作为本课程的专用教材。

任课老师可选用以下教材作为参考教材:
1.谭浩强主编的《C语言程序设计》(第三版)[M].北京:清华大学出版社,2005.
2.谭浩强主编的《C语言程序设计解题与上机指导》(第三版)[M].北京:清华出版社,2005.
七、考核方式
1、基于“首要教学原理”应用到混合式学习教学模式的教学考核及评价标准制定
表7-3评分标准表
表7-4学生学业成绩统计
2、以《C程序设计》项目课程项目实战制定出首要教学原理在高职项目课程评价标准
表7-5首要教学原理在综合实践型教学中评价标准
的隐性能力与显性能力详细记录、归档、统计、分析,在职业能力评价上要注重学生专业能力、方法能力、社会能力内容的整合,利用自评、组间互评和教师评价相结合的评价方式。

评价是一个动态的过程,贯穿学生学习的整个过程,在学生的不断成长中,记录学生的详细数据,并根据实际情况灵活变动,创造性的使用合理的,可操作性方法,在实践中不断改进与完善。

平时学习过程的评价包括工作态度、工作过程中的交流合作、解决问题、信息处理、自我学习能力、面对面的阶段性的成果汇报。

主要是基于真实项目的完成情况进行测评,以学业水平或者工作过程的业绩水平来衡量学习的最终结果,同时根据实际情况重新制定了本项目课程测试目的与内容的双向细目见表7-6所示。

表7-6基于首要教学原理的项目课程测试目的与内容的学习效果达成度。

相关文档
最新文档