c语言程序设计与项目实践课程
- 格式:ppt
- 大小:652.50 KB
- 文档页数:36


C程序设计实训课程的教学研究与实践
【摘 要】实训课程作为实践教学的重要内容,是人才培养过程中的一个重要环节,对社会的发展和进步起到了非常重要的作用,为社会输送了大量人才,但是实训教学中仍存在很多问题。本文主要从教学内容、教学方法、考核方式三个方面进行探讨。
【关键词】实训;教学内容;教学方法;考核方式
0.引言
c语言程序设计实训这门课程要求学生掌握计算机程序设计语言的基本知识和程序设计的方法与技术,培养学生应用计算机解决实际问题的能力,重视学生实际编程能力和程序思维能力的培养,通过学生上机编写程序来提升学生的编程能力,培养学生的学习兴趣和创新能力。
c语言程序设计为其前导课程,是对其前导课程知识的巩固、实践与提升,是acm程序设计课程的基础,通过此次实训为程序设计比赛和acm大赛输送人才,使更多的学生在全国的各种编程比赛中取得好成绩,同时为学生毕业后从事编程工作打下良好的基础,为企事业单位输送程序设计人才。
本人根据c程序设计实训课程教学中存在的问题对教学内容、教学方法,考核方式进行了改革,并以本校2010级软件班学生为试点进行教学,总结了一些经验。
1.教学中存在的问题及解决对策
1.1实训内容单一 实训教学内容应该首先根据c语言的特点对知识进行整合,然后引入针对性较强的典型综合实例,从程序整体向各个核心知识点渗透。教师可以根据学生的实际情况设计实训项目,内容应覆盖学生所学的知识,突出实用性,内容最好为学生所熟悉领域或学生感兴趣的领域。如果学生层次不一,可以根据学生对基础知识的掌握情况设置不同的实训内容。
1.2教学方法单一
在实训教学过程中,应将重点放在分析程序设计过程上,培养学生良好的编程习惯,逐步提高学生编程能力。单一实训手段要达到这一目标是很困难的,这就要求运用多种实训教学方法,让学生对编程有个很好的理解过程。
可以引入多种教学方法。以前的实训课程不能激发学生的学习兴趣,主要是因为课堂是由老师主载,学生是被动的学习,不能成为课堂的主人。我们将采用多种教学方法来激发学生的兴趣,转变老师和学生的课堂角色。
《C语言程序设计》实践教案
一、教学目标
1. 让学生掌握C语言的基本语法和编程技巧。
2. 培养学生独立分析和解决问题的能力。
3. 提高学生实际编程实践能力,为后续课程打下基础。
二、教学内容
1. C语言概述
C语言的历史和发展
C语言的特点
简单的C语言程序示例
2. 数据类型、运算符和表达式
基本数据类型
运算符及其优先级
表达式和赋值语句
3. 控制语句
条件语句(if-else)
循环语句(for、while、do-while)
4. 函数
函数的定义和声明
函数的参数传递
函数的返回值
常用的库函数 5. 数组和字符串
一维数组的声明和使用
二维数组的概念和应用
字符串的基本操作
三、教学方法
1. 讲授法:讲解C语言的基本语法、概念和编程技巧。
2. 案例教学法:通过分析实际案例,让学生掌握编程思路和方法。
3. 实践操作法:让学生动手编写程序,提高实际编程能力。
4. 讨论法:分组讨论问题,培养学生的团队协作能力。
四、教学环境
1. 教室环境:投影仪、计算机、网络等。
2. 实践环境:计算机实验室,每人一台计算机。
五、教学评价
1. 平时成绩:考察学生的出勤、课堂表现、作业完成情况等。
2. 实践成绩:评价学生在实践环节中的编程能力和解决问题的能力。
3. 期末考试:考察学生对C语言基础知识的掌握程度。
六、教学资源
1. 教材:《C语言程序设计》
2. 辅助材料:PPT课件、编程实例、在线资源
3. 编程工具:Visual Studio、Code::Blocks、GCC等
4. 在线平台:编程论坛、问答社区、开源项目
七、教学进程安排 1. 第一周:C语言概述、简单程序设计
2. 第二周:数据类型、运算符和表达式
3. 第三周:控制语句
4. 第四周:函数
5. 第五周:数组和字符串
6. 第六周:综合实例分析与实践
7. 第七周:课程总结与复习
八、教学实践活动
1. 课堂练习:每节课安排10-15分钟的时间让学生动手编写程序。
C语言程序设计课程的教学探索
C语言是国内外广泛使用的计算机语言,学会使用C语言进行程序设计是计算机工作者的一些基本功。C语言程序设计是计算机相关专业的一门专业基础课。在计算机课程体系中,C语言程序设计是学习其他计算机课程的基础,也是引领学生进入计算机学科领域的第一门课程,学生学习C语言程序设计的效果,将对其他课程的学习积极性产生影响。因此,C语言程序设计课程的教学显得非常重要。作者根据多年从事C语言程序设计课程的实践,对该课程教学实践中遇到的若干问题进行整理,并提出一些解决思路,以供同仁们参考。
一、培养学生的学习兴趣
C语言程序设计课程是计算机相关专业学生所接触的计算机类课程的先行课程之一,学生在学习这门课程时,往往对程序设计满怀期望和好奇心。教学初期,要把握时机,对学生好奇心理加以利用,提高学生学习兴趣,提高学习效果。随着课程的深入,所学内容逐渐增多、学习难度加深,教师如不一如既往地特意培养学生学习兴趣,学生在学习中遇到的各种挫折都可能打击其学习兴趣。教学中、后期,要调用各种教学方法和手段,强化学生的学习兴趣。可以根据教学内容设计适宜的、学生感兴趣的题目供学生讨论,在讨论中以学生为中心,并进行适当的引导,使讨论富于情趣,寓教于乐,达到较好的教学效果,强化学生的学习兴趣。比如,在讲授起泡发排序时,教师先用多媒体课件将算法思想陈述清楚,然后随机抽取教室中就坐的一列学生,由全体学生根据算法思想对抽取的同学的身高进行排序,这样可以让所有学生在都参与算法的演示,以加强学生对算法思想的理解,在轻松愉悦的环境中培养学生的学习积极性。
二、授予算法思想
C语言程序设计课程的是一门专业基础课,其教学目标就要体现“专业”与“基础”两个方面。一是,使学生掌握各种C语言本身的语法与程序结构,二是,使学生通过该门课程的学习掌握一定的算法和常用子程序的编程实现,学会用C语言编写程序,实现所需处理的任务,为后续课程打下坚实的基础。
2008年l1月
第14卷第4期 安庆师范学院学报(自然科学版)
Journal of Anqing Teachers College(Natural Science Edition) NOV 2008 VOI.14 N0.4
“C语言程序设计’’课程教学方法的研究与实践
张 道 好
(安徽理工学校计算机及仪表自动化教研室,安徽安庆246001)
摘耍:根据“C语言程序设计”课程教学实践的经验,对于如何划分知识单元,突出知识点之间的内在联系f运用多
媒体技术和网络辅助教学系统激发学生对C语言程序设计的学习兴趣,提高他们学习积极性和主动性;以及采用“任务 驱动”法实施实践教学,提高学生实践能力等教学方法进行了系统的研究。提出了以学生编程能力为中心,注重学生的
创新能力的培养,从而提高学生的综合素质的教学思想。 关键词:知识单元}电子教案I辅助教学系统;实践教学}任务驱动 中圈分类号:TP312 文献标识码:A 文章编号:1007~4260( 2008)04--0094--03
0引畜 “c语言程序设计”是计算机专业的一门重要的专业基础课,也是“数据结构”、“数据库”、“操作系统”等专业必修课
的先修课程,学生对它的掌握程度直接影响到这些后续课程的学习。所以说“C语言程序设计”课程在整个专业体系中
占有非常重要的地位。通过本课程的教学,不仅要学生掌握程序设计的基本概念、基本理论和编程思想、编程方法以及
常用算法,还要锻炼学生抽象思维能力,培养学生创新精神,提高学生综合素质。 但由于本课程的学习对象一般是大学低年级的学生,他们对计算机语言、计算机编程还很陌生,加之C语言程序设
计本身所具有的抽象性和复杂性,使得“C语言程序设计”课程成为一门比较难教和难学的课程。如何提高本课程的教
学效果一直是计算机专业教师比较关注的研究课题。本文根据“C语言程序设计”课程的特点,从教学方法人手进行了
系列的研究和实践,指出了提高本课程教学质量的一些方法。