《编程语言基础(C语言)》课程标准
1编程语言基础(C语言)课程标准
课程名称:编程语言基础(C语言)
课程类别:专业必修课
适用专业:计算机网络技术
学  时:80
学  分:5.0
1.1《编程语言基础(C语言)》课程概述
《编程语言基础(C语言)》课程性质
《编程语言基础(C语言)》课程是计算机网络技术专业的必修课,具有很强的操作性、实用性和应用性。其功能在于培养学生具有逻辑分析能力、计算机编程基本思想和简单编程能
力,为后续的应用性课程和系统开发课程的学习打好软件基础。
课程基本理念
本课程设计面向计算机网络技术专业学生,突出学生主体,尊重个体差异,注重素质教育,注重能力培养;打破传统课程序化,基于工作过程的行动体系,将技能点与知识点串行排序;倡导任务和目标驱动,学中做,做中学,强调体验实践,过程与结果并重,促进学生能力与素质的共同发展。
课程设计思路
本课程依据辽宁农业技术学院2011级计算机网络技术专业人才培养方案进行课程设计。打破以知识传授为主要特征的传统学科课程模式,转变为基于工作过程的教学模式,学习项目的选取的基本依据是软件设计领域和工作任务范围,以典型产品为载体,使工作任务具体化,产生具体的学习项目和实训项目,编排顺序按照工作任务关系而非知识的逻辑关系。
1.2《编程语言基础(C语言)》课程目标
总目标
通过本课程的教学,掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程和系统开发课程打好软件基础。
具体目标:
(1)对计算机语言和结构化程序设计有基本的认识。
(2)能熟练应用TURBO C集成环境设计和调试C语言程序。
(3)能用C语言设计解决简单实际问题的程序,并能完成简单程序的测试。
(4)掌握计算机语言类课程的学习方法,能通过互联网、文献资料巩固和拓展所学知识。
李念的哥哥1.3《编程语言基础(C语言)》课程内容标准(见表1)
编程语言基础(C语言)课程内容标准(表1)
序号
学习情境
(项 目)
学习子情境
学教目标
知识要点
技能要点
教学方式
考核评价
参考
学时
1
编写第一个小程序
任务1:c语言的发展。
任务2:编辑、运行一个简单的程序。
任务3:运行C程序的步骤与方法。
学会使用c程序的集成开发环境,并能调试程序。
2.列举TURBO C集成开发环境的基本功能
3.概述TURBO C集成。4.开发环境的程序编辑、编译、连接、运行等基本操作
1.能安装TURBO C集成开发环境
2.能TURBO C集成开发环境中编辑、编译、连接、运行C程序
3.能利用TURBO C集成开发环境发现并修正C程序中的错误
设计真实情景,以典型案例为载体,工作任务具体化,进行理实一体化教学。授课地点:计算机基础实验室
考核成绩由平时阶段考核和期末考核两部分组成,此种考核方式能对学生进行综合、公正的评价。
ps如何换发型8
2
顺序结构程序设计
任务1:数据类型。
任务2:三角形面积程序设计。
任务3:圆的体积程序设计。
了解各种表达式,输入输出函数格式。通过实例掌握顺序结构程序设计流程,并能独立进行相似问题的程序设计。
2.数据正输入输出格式。
3.putchar、getchar、puts、gets、printf、scanf的基本应用
4设计顺序结构程序
1.能熟练运用putchar、getchar、puts、gets、printf、scanf实现数据输入与输出
2.能熟练编写简单的顺序结构程序
8
释放压力
3
选择结构程序设计
任务1:两种基本选择结构语句。
任务2:三个数按由大到小顺序输出。
任务3:解方程程序的设计。
任务4:闰年程序的设计。
了解选择结构程序设计流程,通过实例掌握选择结构程序设计流程,并能独立进行相似问题的程序设计。
1.列举选择结构的基本形式和框图绘制
2.概述if、switch、break语句的基本应用
3.概述if语句的嵌套知识
4.设计选择结构程序设计的常见算法
2. 能利用C语言表达式准确描述实际问题中的条件
3.能熟练运用if、switch、break语句
4.能熟练编写简单的选择结构程序
8
4
循环结构程序设计
任务1:循环结构的基本形式和框图绘制
任务2:累加和问题程序设计。
任务3:国王的小麦程序设计。
任务4:判断素数程序设计
了解循环结构程序设计流程,通过实例掌握循环结构程序设计流程,并能独立进行相似问题的程序设计。
1.列举循环结构的基本形式和框图绘制
2.识别goto语句概述while、do-while、for、break、continue语句的基本应用 朴信惠资料
3.概述循环的嵌套知识
4.设计循环结构程序设计的常见算法
1.能熟练运用while、do-while、for、break、continue语句 ,会用循环变量控制循环次数。
2.能熟练编写简单的循环结构程序
3.能实现三种循环的转换
10
5
嵌套函数程序设计
多文件程序的设计。
任务1:函数的定义,分类。
任务2:求两个数的最大值程序设计。
任务3:用递归函数求年龄问题程序设计。
任务4:Hanoi(汉诺)塔问题程序设计。
学会利用函数进行程序设计。
1.识别函数、形式参数、实际参数、嵌套调用、递归调用、局部变量、全局变量、静态变量、内部函数、外部函数的列举函数分类
2.概述函数定义、声明、调用基本方法
3.解释函数嵌套调用和递归调用
4.解释数组作函数参数的基础知识
1.庆余年二皇子结局能熟练定义、声明、调用函数
2.能熟练运用常见的库函数
3.能通过互联网、文献资料掌握并运用库函数
4.能实现函数的嵌套调用
5.能初步实现函数递归调用
6.能判断变量的作用域
7.能初步运用静态变量
8.会使用数组做函数参数
20
6
学生信息管理程序设计。
任务1:指针、指针变量等概念。
任务2:学生信息管理程序设计综合实例。
学会利用指针进行程序设计。
1.识别指针、指针变量指向变量的指针变量
2.概述指向一维数组的指针变量的基本知识
3.概述指向字符数组的指针变量的基本知识
1.会定义指向变量、一维数组、字符数组的指针变量
2.能将指针变量指向相应的变量、一维数组、字符数组
3.能通过指针变量访问相应的变量、一维数组、字符数组
  26
合计
80
教学建议
(1)采取工学结合、理论教学与实践教学并重的方式开展教学。在理论教学中,注重案例教学和多媒体辅助教学。所用案例应充分考虑工学结合的需求,并与专业所依托行业相应岗位的工作实际紧密结合。
(2)“举一反三”教学法
C语言编程较为灵活,因此教学过程应根据学生的实际情况因材施教。根据长期从事C语言教学的经验总结,举一反三的教学方法能收到较好的效果。如在第一章中,先介绍并编写第一个C程序,输出一行字符;接下来设计一个简单的界面,用C语言实现;再接下来编写一个程序输出一个由星号组成的钻石图形。通过这样几个例题的分析,让学生明白C语言可以用来进行一些简单的界面设计、掌握C程序的组成。
(3)“一题多解”教学法
在教学过程中,为了让学生能更快地掌握灵活的C语言进行程序设计,精选一些典型案例进行教学,且这样一些案例能在顺序程序设计、选择程序设计、循环程序设计中一一实现,
让学生更快掌握C语言,并且启发学生的创新设计思维。如,已知三角形三条边计算三角形的面积,首先在顺序程序设计中输入三条边,直接计算三角形的面积;然后启发学生:三条边在什么情况下不构成三角形,因此需要使用选择结构对该算法重新设计;如果需要多次计算三角形的面积时,可设计为循环程序:输入三角形的三条边,系统判断如果构成三角形则输出面积后进入下一次输入状态,如不构成三角形也进入下一次输入状态。
(4)理论学习-实践操作-测验-总结
在整个教学过程中,按理论学习-实践操作-测验-总结四个环节组织教学。安排一到二次小测验对提高学习效果和学习兴趣都能起到很好的作用。测验后,对阶段学习任务进行归纳和总结,能起到巩固和提高的作用。
考核评价建议
(1)侧重对学生实践技能的考核。
(2)考核方式:上机考试
(3)成绩计算:平时成绩占40%(其中作业,考勤占10%,上机练习占30%),期末考试成绩占60%。
教材编写建议
(1)本课程是一门相当成熟的课程,大多数高职院校的计算机专业和其他理工类专业均开设本课程,本课程教材种类繁多,而且不乏规划教材和优秀教材。因此,根据学院教学实际,建议本课程使用已有的规划教材或优秀教材。
(2)考虑到学院和专业的特殊性,建议根据课程标准中规定的本课程内容和要求,结合专业和所依托的行业相应岗位的实际情况,编写实践教学指导书。实践教学指导书的编写应当充分考虑工学结合的需求,并与专业所依托行业相应岗位的工作实际紧密结合。
实验实训设备配置建议
教学环境:具备多媒体教学系统,能实现边讲边练。
设备条件:
(1)硬件:每个学生保证具备一台微机供上机练习
(2)
1.5.1.本课程标准依据辽宁农业职业技术学院《计算机网络技术专业人才培养方案》以及“计算机程序设计员”职业资格标准的要求而制定。
1.5.2.本课程标准适用于2011级计算机网络技术专业。
1.5.3.本课程标准是由辽宁农业职业技术学院计算机网络技术教研室、沈阳永丰电子公司共同开发。
1.5.4.执笔人:范咏红、韩冬艳
参加人:李贺江、史迎新、范咏红、韩冬艳、史延柱(企业)
审核人:李贺江