《C语言》课程标准
C语言程序设计课程标准-V1
C语言程序设计课程标准-V1C语言程序设计课程标准重新整理一、概述1.1 课程背景C语言是一门广泛应用于系统编程、嵌入式系统开发以及科学计算等领域的高级编程语言。
C语言的学习使得学生掌握基本的程序设计方法和程序调试能力,为后续的软件开发和计算机科学学习打下坚实的基础。
1.2 课程目标本课程旨在通过讲授语法、数据类型、运算符、控制结构、函数、指针和数组等基本概念来培养学生的C语言编程技能。
讲授完毕后,学生应该能够:- 理解C语言的基本语法和编程规范- 能够使用变量、条件语句、循环语句等语法结构编写简单的程序- 能够使用函数和指针来模块化程序设计- 能够使用数组来处理数据集合的问题- 能够使用结构体和联合体来组织数据1.3 课程内容本课程的重点内容包括:- C语言概述和编程环境搭建- 基本的数据类型、变量和常量- 运算符和表达式- 控制结构:if语句、switch语句、while循环和for循环- 函数和函数调用- 数组和指针- 结构体和联合体1.4 课程评估针对C语言程序设计,考核形式将主要为实验成绩和课程期末考试成绩,其中实验成绩占20%左右,期末考试成绩占80%左右。
二、课程内容详述2.1 C语言概述和编程环境搭建- C语言的历史和应用领域- 编程环境的搭建- 第一个C程序的编写2.2 基本的数据类型、变量和常量- int、float、double等数据类型- 变量和常量的定义和使用- 数据类型转换2.3 运算符和表达式- 算术运算符、关系运算符和逻辑运算符- 运算符优先级- 表达式的求值2.4 控制结构- if语句和嵌套if语句- switch语句- while循环和do-while循环- for循环2.5 函数和函数调用- 函数的定义和调用- 函数参数和返回值- 全局变量和局部变量2.6 数组和指针- 数组的定义和使用- 指针的定义和使用- 指针算术运算和指针比较2.7 结构体和联合体- 结构体的定义和使用- 联合体的定义和使用- 结构体指针和联合体指针三、课程总结本课程的学习使得学生具备了基本的C语言编程技能,包括基本的语法、数据类型、运算符、控制结构、函数、指针和数组等概念。
课程标准(c语言)
课程标准(c语言)《C语言编程基础》课程标准一、课程概述(一)制定依据本课程依据《计算机网络技术专业人才培养方案》中的人才培养规格要求和对《C语言编程基础》课程教学目标要求而制定。
用于指导其课程教学与课程建设。
(二)课程性质与地位《C语言编程基础》是计算机专业方向的一门专业课程,是计算机行业的一门必修软件课。
《C语言程序设计》是计算机应用技术专业的一门专业基础课,是学习《数据结构》、《Java程序设计》、《C#程序设计》、《软件工程》等课程的必须的支撑课程。
本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。
(三)课程设计思路《C语言程序设计》课程的学习包括理论课、实验课和学员课外科研等形式。
理论课的安排,以程序设计方法为主线,由浅入深,先讲授程序设计的基本结构,再从数组、函数、指针、结构和文件等方面讲授程序设计的方法,突出基本概念和基本技能,强调分析问题、解决问题的思路和方法。
实验课的实习题目设计要紧密结合所学理论知识,引导学员自行完成任务,培养学员独立分析问题、解决问题的能力。
二、课程目标(一)总目标通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
(二)分目标1.知识目标通过《C语言程序设计》理论课程和实践课程的教学,使学生较好地掌握C语言程序设计基础及程序设计思想,内容包括:能在程序设计过程中运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件等基本知识。
2.技能目标通过《C语言程序设计》课程教学,我们注重培养学生以下能力:(1)会搭建程序运行环境;(2)能阅读C源程序;(3)会调试程序;(4)掌握结构化程序设计思想,能编写简单的、符合编程规范的源程序;(5)自主学习程序设计语言的能力。
《C语言》课程标准
《C语言程序设计》课程标准第一部分课程概述一、课程名称中文名称:《C语言程序设计》英文名称:《C Programming Language》二、学时与适用对象课程总计70学时,其中理论46学时,实验课22学时,综合考核2学时。
本标准适用于五年制及四年制生物医学工程、四年制公共事业管理专业。
三、课程性质、地位《C语言程序设计》是生物医学工程和公共事业管理专业的一门专业基础课,是学习其它工科课程的基础。
本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学员运用C语言解决实际问题的能力。
通过学习该门课程,可以使学员掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学员初步具备程序设计能力,为学员进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
四、课程基本理念1、全面贯彻党的教育方针,准确把握本门课程在人才培养方案中的作用和地位,教学内容、方法、手段的选择必须以人才培养目标和规格为依据,与国家、军队总部的要求相一致。
2、课程教学目标和组织与我校“建设国际先进的研究型军医大学”的定位相匹配,符合国际化、现代化、精品化的办学理念。
3、要坚持以学员为主体,教员为主导的教学理念。
全程渗透素质教育、创新教育和个性化教育等现代教育思想和理念。
施教之功重在启发,贵在引导。
要突出学员学习的主体地位,充分发挥学员的积极性和学习潜能,形成自己的学习方法,学会如何学习。
4、教学方法应突出启发式教学,灵活利用讨论式教学、案例式教学、问题式教学等先进的教学方法,着力提高学员学习兴趣、调动学员的主动性,积极参与到教学中来,以利于学员对教学内容的理解和掌握,进一步强化学员的知识与实践操作技能,开拓视野,培养科学的思维方式。
5、突出实验教学在本课程教学过程中的重要地位,培养学员的编程能力,提高学员综合素质,加强对学员程序设计基本技能的训练,以培养学员分析问题、解决问题的能力,为今后课程学习和科学研究工作打下良好的基础。
《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语言程序设计课程编码: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语言程序设计》课程标准执笔人:审核人:课程负责人:二级学院院长:编制单位:编制日期:2017年5月 31日年月日《C语言》课程标准一、课程基本信息二、课程定位和设计思路(一)课程定位本课程是高职高专计算机应用技术专业的一门专业基础课程和专业必修课程。
本课程计算机应用技术专业的前导课,68学时,5学分。
后续课程有《基于安卓系统JAVA程序设计》、《java程序设计》。
本课程所对应的岗位是软件开发程序员,学习的目的是使学生通过本课程的学习培训能够掌握计算机语言的基本知识,学员掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学员初步具备程序设计能力,为学员进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
(二)设计思路根据计算机程序员工作岗位的需要确定本课程;依据软件公司中计算机程序员的典型工作任务所要求的关于本课程的职业素质设置课程项目(详见课程项目设计表),根据项目中间的相互联系与知识的递进关系,安排教学实施项目。
把软件(成果)的评审结果作为课程考核成绩。
在课程的教学实施项目中,教师以软件公司项目经理的身份安排和指导工作,学生以程序员身份完成工作任务,融入企业要素。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆信息管理系统项目为载体,最终完成整个项目的代码编程,调试工作。
在完成项目的过程中,使学生达到课程所要求的知识目标、能力目标、素质目标。
三、课程目标工作任务应具有结构完整、大小适中的工作过程,能呈现出该职业的典型的工作内容和形式,在整个软件企业的工作大环境里具有重要的功能和意义,并且具有开放性。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆管理系统为载体,最终完成程序代码编程与调试的整个过程。
其主要工作内容有:设计系统后台数据库、设计系统的功能模块、设计系统界面、设计系统结构这些工作任务涉及计算机编程的基本知识,软件工程等相关要求与知识。
《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语言》课程标准Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998《 C语言程序设计》课程标准执笔人:审核人:课程负责人:二级学院院长:编制单位:编制日期:2017年 5月 31日年月日《C语言》课程标准一、课程基本信息二、课程定位和设计思路(一)课程定位本课程是高职高专计算机应用技术专业的一门专业基础课程和专业必修课程。
本课程计算机应用技术专业的前导课,68学时,5学分。
后续课程有《基于安卓系统JAVA程序设计》、《java程序设计》。
本课程所对应的岗位是软件开发程序员,学习的目的是使学生通过本课程的学习培训能够掌握计算机语言的基本知识,学员掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学员初步具备程序设计能力,为学员进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
(二)设计思路根据计算机程序员工作岗位的需要确定本课程;依据软件公司中计算机程序员的典型工作任务所要求的关于本课程的职业素质设置课程项目(详见课程项目设计表),根据项目中间的相互联系与知识的递进关系,安排教学实施项目。
把软件(成果)的评审结果作为课程考核成绩。
在课程的教学实施项目中,教师以软件公司项目经理的身份安排和指导工作,学生以程序员身份完成工作任务,融入企业要素。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆信息管理系统项目为载体,最终完成整个项目的代码编程,调试工作。
在完成项目的过程中,使学生达到课程所要求的知识目标、能力目标、素质目标。
三、课程目标工作任务应具有结构完整、大小适中的工作过程,能呈现出该职业的典型的工作内容和形式,在整个软件企业的工作大环境里具有重要的功能和意义,并且具有开放性。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆管理系统为载体,最终完成程序代码编程与调试的整个过程。
《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语言程序设计课程标准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语⾔程序设计》课程标准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语言程序设计》课程标准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.具有良好的软件开发团队素质和沟通与协作能力。
《C语言》课程标准
《 C语言程序设计》课程标准执笔人:审核人:课程负责人:二级学院院长:编制单位:编制日期:2017年 5月 31日年月日《C语言》课程标准一、课程基本信息二、课程定位和设计思路(一)课程定位本课程是高职高专计算机应用技术专业的一门专业基础课程和专业必修课程。
本课程计算机应用技术专业的前导课,68学时,5学分。
后续课程有《基于安卓系统JAVA程序设计》、《java程序设计》。
本课程所对应的岗位是软件开发程序员,学习的目的是使学生通过本课程的学习培训能够掌握计算机语言的基本知识,学员掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学员初步具备程序设计能力,为学员进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
(二)设计思路根据计算机程序员工作岗位的需要确定本课程;依据软件公司中计算机程序员的典型工作任务所要求的关于本课程的职业素质设置课程项目(详见课程项目设计表),根据项目中间的相互联系与知识的递进关系,安排教学实施项目。
把软件(成果)的评审结果作为课程考核成绩。
在课程的教学实施项目中,教师以软件公司项目经理的身份安排和指导工作,学生以程序员身份完成工作任务,融入企业要素。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆信息管理系统项目为载体,最终完成整个项目的代码编程,调试工作。
在完成项目的过程中,使学生达到课程所要求的知识目标、能力目标、素质目标。
三、课程目标工作任务应具有结构完整、大小适中的工作过程,能呈现出该职业的典型的工作内容和形式,在整个软件企业的工作大环境里具有重要的功能和意义,并且具有开放性。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆管理系统为载体,最终完成程序代码编程与调试的整个过程。
其主要工作内容有:设计系统后台数据库、设计系统的功能模块、设计系统界面、设计系统结构这些工作任务涉及计算机编程的基本知识,软件工程等相关要求与知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《 C语言程序设计》课程标准
执笔人:
审核人:
课程负责人:
二级学院院长:
编制单位:
编制日期:2017年 5月 31日
年月日
《C语言》课程标准
一、课程基本信息
二、课程定位和设计思路
(一)课程定位
本课程是高职高专计算机应用技术专业的一门专业基础课程和专业必修课程。
本课程计算机应用技术专业的前导课,68学时,5学分。
后续课程有《基于安卓系统JAVA程序设计》、《java程序设计》。
本课程所对应的岗位是软件开发程序员,学习的目的是使学生通过本课程的学习培训能够掌握计算机语言的基本知识,学员掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学员初步具备程序设计能力,为学员进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
(二)设计思路
根据计算机程序员工作岗位的需要确定本课程;依据软件公司中计算机程序员的典型工作任务所要求的关于本课程的职业素质设置课程项目(详见课程项目设计表),根据项目中间的相互联系与知识的递进关系,安排教学实施项目。
把软件(成果)的评审结果作为课程考核成绩。
在课程的教学实施项目中,教师以软件公司项目经理的身份安排和指导工作,学生以程序员身份完成工作任务,融入企业要素。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆信息管理系统项目为载体,最终完成整个项目的代码编程,调试工作。
在完成项目的过程中,使学生达到课程所要求的知识目标、能力目标、素质目标。
三、课程目标
工作任务应具有结构完整、大小适中的工作过程,能呈现出该职业的典型的工作内容和形式,在整个软件企业的工作大环境里具有重要的功能和意义,并且具有开放性。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆管理系统为载体,最终完成程序代码编程与调试的整个过程。
其主要工作内容有:设计系统后台数据库、设计系统的功能模块、设计系统界面、设计系统结构这些工作任务涉及计算机编程的基本知识,软件工程等相关要求与知识。
(一)知识目标
(1)了解C的基本数据类型。
(2)了解运算符和表达式构成。
(3)掌握《模块化程序设计的方法基本要求。
(4)掌握流程控制的概念和控制方式。
(5)掌握分支结构、循环结构、数组、函数。
(6)掌握指针、结构及文件的使用。
(二)能力目标
(1)具备编写一般程序的能力
(2)具备阅读分析程序德能力
(3)具备调试程序的能力
(4)具备编写较为简单的管理系统的能力
(三)素质目标
(1)提出问题、分析问题并解决问题的能力
(2)独立思考的能力
(3)获取新知识、新技能、新方法的能力
(4)通过各顶目的实施、培养学生发现问题、解决问题的能力。
(5)通过以小组合作作品作为评比标准,培养学生团体合作能力与集体主义精神。
四、课程设计
(一)课程设计思想
依据软件开发中的典型工作任务所涉及到的计算机程序设计类型设置课程项目,根据功能模块的相互联系与知识的递进关系,安排教学实施项目。
将所需知识渗透到项目实施的每个环节中。
从而,通过典型工作任务的实施,总结、归纳出知识,使学生掌握相应的知识,
通过项目训练培养学生岗位工作能力,实现“教、学、做”一体化。
打破了传统的学科体系和知识的逻辑性,知识安排以“必需、够用”为度,满足职业岗位的需要,与相应的国家职业标准接轨。
进而使知识传授的过程符合学生的认知规律,能力的训练过程符合职业成长规律。
本课程在设计项目时,以程序员的典型工作任务为导向,以上述工作岗位的典型工作任务涉及的计算机程序设计设置课程的项目或任务,以功能模块间的相互联系与知识的递进关系来安排课程的实施过程。
对程序执行效果进行考核、展示和评价。
课程设计了两个个课上完成的项目(在实际操作中,又更详细的划分为六个子项目),同时,设计了两个课下独立完成的项目(在实际操作中,又更详细的划分为六个与课上内容相对应的子项目),全课程采用双项目并行模式,层层递进,环环相扣。
(二)课程内容与描述
本课程情境内容的选择以典型工作任务为对象纳入课程内容。
技能内容与知识内容的分析、衔接要准确,并充分体现高职特色。
表一课程教学内容组织与安排
表二课程学习单元设计
五、课程考核与评价
通过过程考核,使学生熟练掌握利用codeblocks、vc++等编译器的使用,培养学生编写程序能力以及在编写程序过程中解决具体问题的能力。
1.考核性质与方式
本课程属于课程分类中的程序设计类,操作性强,鉴于平时学习过程的重要性,考核以平时课堂表现+期末上机考试的形式。
2.成绩的记录及组成
百分制
期末考核100% = 平时成绩×20%+期末考核×80%
具体考核要求见下表
表四课程考核组织与安排
六、课程教学保障条件
(一)实训条件
本课程的教学实训环境应为可连接因特网的多媒体实训室并具有codeblocks、vc++编译软件平台。
(二)师资条件
1、教学团队的基本要求
团队需有至少2名专职双师型教师,主讲教师除了具备理论知识的讲授能力外,还应有一定的软件项目设计和开发经验,具有较强的实际操作能力,能够解决学生操作过程中遇到的各种问题。
在教学组织方面,具备较强的教学设计能力,能根据课程标准制定详细的授课计划,对每一堂课的教学过程精心设计,做出详细、具体的安排;还具备较强的施教能力,即掌握扎实的教学基本功,并能够因材施教,在教学过程中具备课堂控制能力和应变能力。
(三)教材编写或选用
教材的选取充分体现项目化教学,以任务驱动为导向的课程设计思想,以项目为载体实施教学。
项目内容选取要科学、符合该门课程的工作实际,让学生在完成项目的过程中逐步提高职业能力。
参考教材:《C语言程序设计案例教程》
(四)信息化教学资源
多媒体课件、网络课程、多媒体素材、电子图书和课程网站的开发与利用等。