C语言课程标准
(完整版)C语言课程标准
(完整版)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语言课程设计课程要求
c语言课程设计课程要求一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编程思维和解决问题的能力,提高学生实际操作技能,使学生了解编程在实际应用中的重要性,培养学生对计算机科学的兴趣和热情。
具体来说,知识目标包括:1.理解C语言的基本语法和规则。
2.掌握基本数据类型、运算符和表达式。
3.熟悉控制结构,如条件语句、循环语句等。
4.了解函数的定义和调用。
5.理解编程中常用的算法和数据结构。
技能目标包括:1.能够使用C语言编写简单的程序。
2.能够阅读和理解简单的C语言程序。
3.能够运用C语言解决实际问题。
情感态度价值观目标包括:1.对编程和计算机科学产生兴趣和热情。
2.培养学生的创新思维和解决问题的能力。
3.培养学生的团队合作和沟通能力。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。
具体安排如下:1.C语言概述:介绍C语言的历史、特点和应用领域。
2.基本数据类型和运算符:整型、浮点型、字符型数据以及相应的运算符。
3.控制结构:条件语句、循环语句等。
4.函数:函数的定义、声明和调用,熟悉常用的数学函数和输入输出函数。
5.数组和字符串:一维、多维数组的声明和使用,字符串的基本操作。
6.指针:指针的概念和运算,指针在内存中的表示和应用。
7.结构体和联合体:结构体的定义和使用,联合体的概念和应用。
8.文件操作:文件的打开、关闭、读写等操作。
三、教学方法本课程采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等,以激发学生的学习兴趣和主动性。
1.讲授法:通过教师的讲解,使学生掌握C语言的基本概念和语法。
2.讨论法:引导学生进行小组讨论,培养学生的团队合作和沟通能力。
3.案例分析法:通过分析实际案例,使学生了解C语言在实际应用中的重要性。
4.实验法:让学生动手编写程序,培养学生的实际操作技能和编程思维。
《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语言程序设计课程标准1.基础知识1.1 C语言概述① C语言的发展历史② C语言的特点和优势1.2 C语言环境搭建①安装C语言编译器②配置开发环境1.3 第一个C程序①编写Hello World程序②编译和执行程序2.数据类型2.1 基本数据类型①整型②浮点型③字符型④布尔型2.2 数组①一维数组②二维数组③多维数组2.3 结构体①定义结构体类型②结构体变量的声明和使用3.控制语句3.1 条件语句① if语句② switch语句3.2 循环语句① for循环② while循环③ do-while循环3.3 跳转语句① break语句② continue语句③ goto语句4.函数4.1 函数的定义和调用①函数声明和定义②函数参数的传递③函数返回值4.2 递归函数①递归函数的概念②递归函数的实现5.指针5.1 指针的概念和基本操作①指针的定义②指针的取值和赋值③指针的运算④指针和数组5.2 动态内存分配① malloc函数② realloc函数③ free函数6.字符串6.1 字符串的概念和表示①字符串的定义②字符串的输入和输出③字符串的比较和拼接④字符串的查找和替换6.2 字符串处理函数① strlen函数② strcpy函数③ strcmp函数④ strcat函数7.文件操作7.1 文件的打开和关闭7.1.1 打开文件7.1.2 关闭文件7.2 文件的读写操作7.2.1 从文件读取数据7.2.2 向文件写入数据7.3 文件指针的操作①文件指针的位置控制②文件指针的定位本文档涉及附件:附件1:C语言程序示例代码本文所涉及的法律名词及注释:1.版权:指一种法律保护原创作品的措施,目的是鼓励创新和保护创作者的权益。
2.许可证:指由版权所有者颁发给他人,允许其使用受版权保护的作品的文档。
《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语言程序设计》课程标准课程编码〔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语言)》课程标准1编程语言基础(C语言)课程标准课程名称:编程语言基础(C语言)课程类别:专业必修课适用专业:计算机网络技术学时:80学分:5.01.1《编程语言基础(C语言)》课程概述《编程语言基础(C语言)》课程性质《编程语言基础(C语言)》课程是计算机网络技术专业的必修课,具有很强的操作性、实用性和应用性。
其功能在于培养学生具有逻辑分析能力、计算机编程基本思想和简单编程能力,为后续的应用性课程和系统开发课程的学习打好软件基础。
课程基本理念本课程设计面向计算机网络技术专业学生,突出学生主体,尊重个体差异,注重素质教育,注重能力培养;打破传统课程序化,基于工作过程的行动体系,将技能点与知识点串行排序;倡导任务和目标驱动,学中做,做中学,强调体验实践,过程与结果并重,促进学生能力与素质的共同发展。
课程设计思路本课程依据辽宁农业技术学院2011级计算机网络技术专业人才培养方案进行课程设计。
打破以知识传授为主要特征的传统学科课程模式,转变为基于工作过程的教学模式,学习项目的选取的基本依据是软件设计领域和工作任务范围,以典型产品为载体,使工作任务具体化,产生具体的学习项目和实训项目,编排顺序按照工作任务关系而非知识的逻辑关系。
1.2《编程语言基础(C语言)》课程目标总目标通过本课程的教学,掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程和系统开发课程打好软件基础。
具体目标:(1)对计算机语言和结构化程序设计有基本的认识。
(2)能熟练应用TURBO C集成环境设计和调试C语言程序。
(3)能用C语言设计解决简单实际问题的程序,并能完成简单程序的测试。
(4)掌握计算机语言类课程的学习方法,能通过互联网、文献资料巩固和拓展所学知识。
1.3《编程语言基础(C语言)》课程内容标准(见表1)编程语言基础(C语言)课程内容标准(表1)教学建议(1)采取工学结合、理论教学与实践教学并重的方式开展教学。
《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)了解文件的处理过程及掌握文件的基本操作本领。
《C语言程序设计》课程标准
《C语言程序设计》课程标准课程代码:040070 课程类别:行业通用能力培养课程学时:76一、课程定位和课程设计(一)课程性质与作用课程的性质:本课程是电子信息工程技术专业的行业通用能力培养课程,是校企合作开发的基于面向过程程序开发工作过程的课程。
课程的作用:本课程主要培养学生面向过程程序开发岗位的行业通用能力和职业素质,是一门面向职业岗位的技术应用类课程。
《C语言程序设计》课程包含有一定的理论知识,同时也强调对学生的编程能力的培养。
本课程是电子信息工程技术专业的一门专业基础课程,是一门理论与实践相结合的课程,具有一定的理论深度与实践难度。
通过对本课程的学习,不仅能为后续课程(如:《单片机》、《电子产品设计》等)打下基础,还为学生从事C语言程序设计方向的深入编程打下基础。
(二)课程基本理念根据教育部的规定,程序设计语言作为计算机基础教育的核心内容之一已经成为高等院校理工类学生的公共基础课程。
我们通过教学方式和手段改革、教学内容和教材建设、课程设计遵循“设计导向”的职教观,“以学生为根本,以能力培养为核心”的能力本位的质量观。
重在理论与实践相结合,使学生通过“做中学”,掌握实际工作的过程和方法,形成建构主义的知识观,提高职业能力,养成终身学习的教育观。
(三)课程设计思路为了提高学生职业技能,落实工学结合的教育理念,根据软件开发岗位群及能力要求,改革了传统的课程体系和教学方法。
将原来以课堂理论教学为主,辅助以相应的实践教学的课程设计思路,改革为以实践技能培养为主,理论知识够用为度的设计思路。
在课程内容设计方面,以软件项目开发过程内容为主线进行设计,积极与行业企业合作开发课程,共同开发模块化的课程,进一步体现课程设计职业性、实践性的特点。
教学内容的组织安排是根据整个课程的内容,确定一定的载体,将整个课程划分为几个大的基本模块,根据模块内容,可将多个单元的训练要求综合考虑,设计内含多个训练任务的、具有平行、递进关系或包含关系的一级训练项目。
c语言程序设计课程标准
c语言程序设计课程标准C语言程序设计课程标准。
C语言程序设计是计算机科学与技术专业的重要基础课程之一,它旨在培养学生的计算机程序设计能力,为其以后的学习和工作打下坚实的基础。
C语言程序设计课程标准是对该门课程的教学目标、教学内容、教学要求等方面进行规范和要求的文件,下面将从几个方面对C语言程序设计课程标准进行详细介绍。
首先,C语言程序设计课程标准对教学目标进行了明确的规定。
在教学目标方面,该课程旨在培养学生的计算机程序设计能力,使其具备良好的编程习惯和较强的问题分析和解决能力。
同时,还要求学生能够掌握C语言的基本语法和常用编程技巧,能够独立完成一定难度的程序设计任务。
其次,C语言程序设计课程标准对教学内容进行了详细的列举。
在教学内容方面,该课程包括C语言基本语法、数组与指针、函数与递归、结构体与文件操作等内容。
这些内容既包括C语言的基础知识,也包括一些高级的编程技巧,能够全面提升学生的编程水平。
再次,C语言程序设计课程标准对教学要求进行了具体的要求。
在教学要求方面,该课程要求学生能够熟练掌握C语言的基本语法和常用编程技巧,能够灵活运用所学知识解决实际问题。
同时,还要求学生具备良好的编程习惯,能够编写结构清晰、逻辑严谨的程序。
最后,C语言程序设计课程标准对教学评价进行了科学的规定。
在教学评价方面,该课程要求通过考试、作业、实验等多种形式对学生进行综合评价,全面了解学生的学习情况和能力水平。
同时,还要求教师要及时给予学生反馈,帮助他们及时发现和纠正问题,促进学生的全面发展。
总的来说,C语言程序设计课程标准是对该门课程进行规范和要求的文件,它对教学目标、教学内容、教学要求和教学评价等方面进行了详细的规定,为该门课程的教学提供了科学的指导和保障。
希望通过对C语言程序设计课程标准的认真学习和贯彻执行,能够更好地培养学生的计算机程序设计能力,为他们以后的学习和工作打下坚实的基础。
《C语言程序设计》课程标准
《C语言程序设计》课程标准一、课程简介C语言程序设计是一门面向计算机科学、软件工程等专业的核心课程,旨在培养学生掌握C语言的基本语法、数据类型、控制结构、函数、数组、指针等基础知识,以及面向对象编程思想。
本课程注重理论与实践相结合,通过案例教学、项目实训等方式,使学生能够灵活运用C语言解决实际问题。
二、课程目标1. 掌握C语言的基本语法和编程思想,能够独立完成简单的程序设计和调试;2. 了解C语言的数据类型、控制结构、函数、数组、指针等基础知识;3. 掌握面向对象编程思想,能够运用C语言进行类和对象的设计和实现;4. 具备团队协作和沟通能力,能够与其他同学和老师进行有效的沟通和协作;5. 培养良好的编程习惯和职业素养,提高自身的编程能力和综合素质。
三、教学内容与要求1. C语言基础:掌握C语言的基本语法、数据类型、控制结构等基础知识;能够编写简单的程序并调试成功;2. 函数和数组:掌握函数的定义和调用方式,了解数组的基本概念和使用方法;能够使用函数和数组完成简单的程序设计;3. 指针:了解指针的基本概念和使用方法,能够灵活运用指针完成复杂的程序设计;4. 面向对象编程:了解面向对象编程的基本思想和概念,能够运用类和对象进行程序设计;5. 项目实训:通过实际案例和项目实训,使学生能够运用所学知识解决实际问题,提高实践能力。
四、教学方法与手段1. 采用案例教学和项目实训的方式,使学生能够将理论知识与实践相结合;2. 充分利用多媒体教学资源和网络资源,提高教学效果和质量;3. 注重学生的自主学习和实践能力的培养,鼓励学生自主学习和探索;4. 建立良好的课堂氛围和师生关系,注重师生互动和交流。
五、教学评价与考核1. 考核方式:本课程采用形成性考核方式,包括平时成绩和期末考试成绩两部分;平时成绩包括出勤率、作业完成情况、课堂表现等;期末考试采用闭卷笔试方式,考察学生对所学知识的掌握程度和实践能力。
2. 评价标准:根据学生的实际表现和完成情况,制定具体的评价标准,包括知识点掌握程度、实践能力、团队协作能力等。
C语言课程标准.
《C语言》课程标准一、课程概述《C语言》是一种结构化的计算机语言。
它既具有高级语言的特点,又具有低级语言的功能。
用它能编写出紧凑、高效、风格优美的程序。
C语言以它的功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好、能对硬件直接进行操作等优点。
C语言功能强、使用灵活。
但一般认为它比较难学,初学者常常出错而不知其所以然。
一般认为C语言是适合于有一定经验的程序员使用。
学习和使用C语言需要有一定的软件和硬件的基础知识。
全国计算机等级考试、全国计算机应用技术证书考试和全国各地区组织的大学生计算机统一考试都将C语言列入了考试范围。
许多人用它编写应用软件。
学习C语言已经成为广大计算机应用人员和广大青年学生的迫切要求。
高校学生学习本门课程的目的是进行程序设计的基本训练,而不是要求学生立即编写大型的程序。
C语言是一门实践性很强的课程,要求学生在掌握基本概念的基础上,着重强调学生的动手能力。
二、课程目标1、知道《C语言》这门学科的地位和特点。
知道这门学科的历史、现状和发展。
2、学会C语言的操作,熟练使用Turbo C 2.0集成环境的各项操作。
3、掌握程序设计常用的算法如穷举、递归、排序和查找等,为学习《数据结构》奠定基础。
4、初步学会编写的程序结构清楚和正确易读,符合软件工程的规范。
熟练使用C语言的各种数据类型,特别是指针类型。
5、养成用C语言解题的习惯思维。
三、教学内容和教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。
这四个层次的一般涵义表述如下:知道——是指对这门学科基本概念和原理的认知。
理解——是指对这门学科涉及到的原理、方法和规定有明确的、非模棱两可的认识掌握——是指运用已学过的语法和算法和方法来进行程序的编制。
学会——是指能模仿或在教师指导下独立地解决实际的编程问题。
教学内容和要求表中的“√”号是表示教学知识和技能的教学要求层次。
本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或可不布置要求。
《C语言程序设计》课程标准
《C语言程序设计》课程标准《C语言程序设计》课程标准一、课程信息二、课程性质1.《C语言程序设计》是一门专业必修课,是学习其它工科课程的基础。
掌握程序设计的前提是掌握程序设计语言,C语言以其灵活性和实用性受到了广大计算机应用人员的喜爱。
一旦掌握了C语言,就可以较为轻松地学习后续的Java 程序设计、数据库技术等程序设计语言,并且为单片机技术应用及嵌入式学习打好了程序基础。
本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力。
2.课程功能定位三、课程目标与内容1.课程总目标通过基于工作过程的案例驱动和项目实训,使学生全面掌握C语言的基本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。
在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,为学生今后进一步学习计算机网络技术专业知识和学生就业、工作打下良好的基础。
2.课程具体目标表4 课程教学目标与内容注2每个任务(单元)最多不超过12学时。
四、课程考核1. 考核的基本思路理论教学部分主要通过期末理论考试实行,实验部分主要通过日常实验考核实行,实训环节部分主要通过实习进行。
2. 考核方法期末考试与平时考核(作业、单元测试、提问质疑等多项组合)相结合。
3. 平时考核作业(教材习题和课外练习)是本课程的重要教学环节,通过一定量的习题练习可使学生从不同的角度巩固和加深对课程内容的理解,同时也能培养运算能力和分析问题的能力;单元测试可根据时间和课程教学进程中的具体情况由任课教师自己掌握;课堂提问、答疑和质疑是教师掌握学生学习动态的一个较好方法。
4. 成绩计算总评成绩=平时成绩×20%+实验成绩×20%+期末考试×60%五、实施要求1.授课教师基本要求担任本课程教学任务的教师的应该具有本科及以上学历、助理讲师及以上职称、有一年以上工作经历、具备高校教师资格证书、具备电子信息类教师专业基本素质。
课程标准(c语言)
《C语言编程基础》课程标准一、课程概述(一)制定依据本课程依据《计算机网络技术专业人才培养方案》中的人才培养规格要求和对《C语言编程基础》课程教学目标要求而制定。
用于指导其课程教学与课程建设。
(二)课程性质与地位《C语言编程基础》是计算机专业方向的一门专业课程,是计算机行业的一门必修软件课。
《C语言程序设计》是计算机应用技术专业的一门专业基础课,是学习《数据结构》、《Java程序设计》、《C#程序设计》、《软件工程》等课程的必须的支撑课程。
本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。
(三)课程设计思路《C语言程序设计》课程的学习包括理论课、实验课和学员课外科研等形式。
理论课的安排,以程序设计方法为主线,由浅入深,先讲授程序设计的基本结构,再从数组、函数、指针、结构和文件等方面讲授程序设计的方法,突出基本概念和基本技能,强调分析问题、解决问题的思路和方法。
实验课的实习题目设计要紧密结合所学理论知识,引导学员自行完成任务,培养学员独立分析问题、解决问题的能力。
二、课程目标(一)总目标通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
(二)分目标1. 知识目标通过《C语言程序设计》理论课程和实践课程的教学,使学生较好地掌握 C 语言程序设计基础及程序设计思想,内容包括:能在程序设计过程中运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件等基本知识。
2. 技能目标通过《C语言程序设计》课程教学,我们注重培养学生以下能力:(1)会搭建程序运行环境;(2)能阅读C源程序;(3)会调试程序;(4)掌握结构化程序设计思想,能编写简单的、符合编程规范的源程序;(5)自主学习程序设计语言的能力。
《C语言编程》课程标准
《C语言编程》课程标准适用专业:物联网工程技术1.课程定位和设计思路1.1课程定位本课程是物联网工程技术专业的职业教育必修课。
本课程作为计算机重要技能——编程能力的基础,其主要功能是使学生具备基本的编程思想和计算算法分析能力,掌握程序的三种结构,为进一步深入学习各种编程语言打下基础。
前期课程为《计算机信息基础》,后继课程为《单片机原理与应用》、《物联网桌面应用开发》、《数据库与Web应用》。
1.2设计思路编程基础是计算机各专业的必修基础,具备一定的编程基础才能进一步深入学习本专业的物联网应用层开发课程。
因此,本课程在物联网工程技术专业课程中处于承上启下的地位,是一门专业基础课程,可在一年级下学期开设。
本课程的目的是培养计算机高级语言编程能力和程序调试技能。
立足这一目的,本课程结合高职学生的学习能力水平与程序员岗位的职业能力要求,依据程序员的主要业务内容共制定了五条课程目标。
这五条目标分别涉及的是软件数据设计、软件界面设计、软件框架设计、软件功能实现、数据存储与重用等主要方面。
教材编写、教师授课、教学评价都应在依据这一目标定位进行。
依据上述课程目标定位,本课程从工作任务、知识要求与技能要求三个维度对课程内容进行规划与设计,以使课程内容更好地与程序员岗位要求相结合。
共划分了软件数据设计、软件界面设计、软件框架设计、数据查找功能实现、数据排序功能实现、数据存储与重用六大工作任务,知识与技能内容则依据工作任务完成的需要进行确定。
分析过程中尤其注意了整个内容的完整性,以及知识与技能的相关性。
在对知识与技能的描述上也力求详细与准确。
技能及其学习要求采取了“能做………………”的形式进行描述,知识及其学习要求则采取了“能描述……………………”和“能理解……………………”的形式进行描述,即区分了两个学习层次,“描述”指学生能熟练识记知识点,“理解”指学生把握知识点的内涵及及其关系。
本课程是一门以编程技能为核心内容的课程,其教学要以实际操作为主要方法,实行理论与实践一体化教学。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件技术专业核心课程标准
《C语言程序设计》课程标准
1.前言
1.1 课程类别
专业课
1.2 适用专业
软件技术专业
1.3 课程性质
必修课
1.4 设计思路
本课程是大学一年级学生第一次接触到计算机的程序设计语言,在教学方法上采用课堂讲授、演讲和上机实践相结合,以能力培养为出发点以具备程序设计能力为教学目标。
理论教学以C语言为最基本、最常用的功能(数据表达和流程控制)为重点教学,以:“够用”、“必须”为标准,在掌握必要的理论知识上从问题分析、建立数学模型、算法设计和编码、测试等方面,重点讲授程序设计的思想和方法以及设计风格,要使学生能够从较高的角度认识课程的学习目的,应看重对程序设计语言(并一定只是C语言)的特点、学习方法和应用能力的培养。
在教学过程中,应通过丰富的图片、动画、演示来帮助学生学习。
本课程实践性很强,在实践教学中以培养学生的独立思考能力与动手能力为主导原则,由教师布置时间内容和要求,并展示项目的参考作品,有学生独立上机编写并调试程序,解决实际问题,教师给予必要的辅导。
要求学生通过上机训练巩固、验证、扩充或综合运用课堂讲授内容,从而进一步加深对知识的理解与掌握,培养构思解决问题的思路和良好的编程能力。
在学习方法上要求学生要“弄清概念、注重实践、由浅入深、循序渐进”。
2.课程目标
学习本课程后,学生应达到以下教学目标:
1.能正确使用C语言的标识符、数据类型、常量、变量、运算符、表达式、基本语句等基础知识;
2.认识算法流程图常用符号,能看懂算法流程图;
3.能编写简单的顺序结构,选择结构和循环结构的程序;
4.能使用函数进行模块化结构的程序设计;
5.能编写复杂的数据结构(数组、结构体、指针等)的程序;
6.会正确分析较复杂的C语言程序;
7.初步学会运用计算机解决实际问题的方法和步骤。
从分析问题入手,设计合理的数据结构和可行的算法,编写出具有良好风格的C语言程序;
8.具有进一步学习其他语言的能力。
学生职业能力培养目标
1.具有理解和应用软件规范、软件开发流程的能力;
2.具有将实际问题转化成计算机语言计算模型的能力;
3.学会使用计算机处理问题的思维方法,具有阅读和编写程序的能力;
4.具有进一步学习其他计算机语言的能力;
5.具有良好的软件开发团队素质和沟通与协作能力。
3.课程内容和要求
1.教学内容、目标及考核标准
2.模块与建议课时数
4.实施要求
4.1 教材编写与选用
选用教育部国家高职高专“十一五”规划教材《C语言程序设计》(高等教育出版社,乌云高娃主编,2009年版)及配套教学资源,保证优质课程教学资源进入课堂。
配套完整的实训教材,为配合课程实训的需要,参考《C语言程序设计》精品课程资源,编写《C实训指导书》,根据课程特点和学生的实际情况,强调课程内容之间的内在联系和程序员工作的系统性,注重了案例分析和工作任务的设置,力争在教学中取得良好的效果。
补充教学参考书:
[1] 徐建民主编《C语言程序设计》,电子工业出版社,2010
[2] 李大友主编《C语言程序设计》,清华大学出版社,2010
[3] 张强华主编《C语言程序设计》,人民邮电出版社,2011
4.2 教学模式与方法
《C语言程序设计》作为专业基础课,一方面要把基本知识讲透,一方面要让学生掌握基本技能去解决实际问题。
因此,我们严格遵循“教、学、做合一”的原则,改变了以教师讲课为中心的传统教学模式,真正做到了以学生为主体,教师为主导,让学生边学边做,并在实训环境中熟练掌握相关的操作技能和编程方法。
在教学方法上应积极推行任务驱动法、案例教学法、模拟情境法、分组讨论法、现场演示法等多种“以学生为主体”的教学方法,其中“任务驱动法”、“案例教学法”
的教学方法效果最为突出。
4.3 教学考核与评价
1、教学考核。
该课程考核采用学习态度占10%、实验作业20%、期末考试70%,
其中期末考试采用笔试和机试相结合的方式。
机试考核学生的项目开发能力,占据期末总成绩的30%
2、教学评价
(1)本课程在教学中,严格按照学校教学质量监控实施办法,结合督导处、学生信息员的反馈信息,及时调整教学内容和方法。
(2)本课程教学工作结束后,任课老师应当综合教学日志,授课计划执行情况,教学期中及期末检查情况(学生评教、教师评教)和考试成绩分析情况,对教学效果进行评价,提交课程教学总结。
(3)本课程标准由教研室组织校内专家定期进行评价,通过对课程标准实施过程中的问题和需求进行研究和分析。
对课程标准进行修订。
4.4 课程资源开发与应用
我系目前正在建立完善的校内、校外实习实训基地。
校内实训基地主要有:软件1室(S1-303)、软件1室(S1-306)。
现已建成的校外实训基地主要有:北京阿博泰克北大青鸟信息技术有限公司、江苏微软技术中心、淮安市远景德盛科技发展有限公司、南京德博科技有限公司。
系和专业教研室还在积极运作,争取建立更多的校外实习实训基地。
设立校外实训基地,运用虚拟项目、虚拟情境、虚拟工作过程,通过这些虚拟的仿真环境,架起“学”与“做”的桥梁,实现所学知识、技能与工作岗位的“零距离”对接。
5.编制说明
本标准由江苏财经职业技术学院计算机技术与艺术设计系软件教研室制定并解释本标准制定人:高胜利、涂刚
本标准批准人:涂刚
本标准与2010年1月1日试行。