提高c语言课程教学效果探析

提高c语言课程教学效果探析

ID:6086864

大小:29.50 KB

页数:8页

时间:2018-01-02

提高c语言课程教学效果探析_第1页
提高c语言课程教学效果探析_第2页
提高c语言课程教学效果探析_第3页
提高c语言课程教学效果探析_第4页
提高c语言课程教学效果探析_第5页
资源描述:

《提高c语言课程教学效果探析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、提高C语言课程教学效果探析  摘要:C语言是高校普遍开设的一门非常重要的基础课,也是高校学生参加计算机二级等级考试中选择最多的编程语言,具有内容多、理论与实践结合紧密的特点,是一门难教且难学的课程,通过教学现状和学情分析,从教学方式、教学管理两个方面对提高教学效果进行了探索,在教学实施过程中收到了良好效果,为C语言教学改革提供了有益经验。关键词:C语言;教学方式;教学管理作者简介:文学志(1970-),男,湖南津市人,南京信息工程大学计算机与软件学院,副教授;方巍(1975-),男,安徽黄山人,南京信息工程大学计

2、算机与软件学院,副教授,(江苏南京210044)基金项目:本文系2012年南京信息工程大学教学建设与改革提升工程一般教改项目(项目编号:12JY038)的研究成果。中图分类号:G642.0文献标识码:A文章编号:1007-0079(2013)31-0077-028“C语言程序设计”课程是各高校普遍开设的一门课程,是学生进校后接触的第一门计算机程序设计语言课,也是高校学生参加计算机二级等级考试中选择最多的编程语言。学习这门课程,可以掌握程序设计的基本方法并逐步形成正确的程序设计思想,从而为学习后续课程打下坚实的基础

3、,也为利用计算机解决实际问题提供了一种有效的编程工具。但在近几年的教学实践中发现:学生们普遍认为这门课程内容太抽象,学习难度大,期末考试不及格率高,学生们不能学以致用的现象也十分严重;与此同时,老师们也认为该门课程内容多,教学时数有限,学生自学能力差,教学效果不好。那么,如何解决“C语言程序设计”教学过程中教师难教、学生难学的问题,很多教师在这方面进行了有益的探索与研究,提出了一些比较好的方法,比如加强学生上机实践、灵活设置考核方式;[1]加强算法和数据结构教学;[2]运用“最近发展区”理论来提高C语言教学效果。

4、[3]本文主要从教学方式、教学管理两个方面探讨提高C语言教学效果的方法。一、改进教学方式1.改变传统的教学方式8传统的课堂教学过多地强调语法知识的教学,极大地限制了学生编程思维的形成和编程能力的提高,所学到的语法知识也不能转化为实际能力,这就是学生不爱学、学不好,即使学会了语法也不能进行灵活编程的根本原因,因此,有必要改变传统的教学方式。在整个教学过程中,教师应遵循启发式教学原则,通过各种教学方式和手段激发学生的学习欲望,让学生积极投入到学习活动中,学会发现问题、提出问题,并逐步解决问题。其中,最关键的是在教学中

5、应尝试多与学生一起探讨,共同解决问题,比如与学生一起来分析待求解的问题,绘制解决问题的算法流程图,根据流程图与学生共同完成程序代码编写,让学生在启发下思考,在思考中解决问题,从而掌握分析问题、解决问题的方法。2.重“算法”轻“语言”目前C语言教学中一般都包含有概述、数据类型、运算符和表达式、算法和控制语句、函数、数组、指针、预编译命令、结构体和共用体、文件这些内容。如果按部就班进行讲授,在规定的教学时数内显然无法完成教学任务。因而,有必要对讲授内容进行精心组织,既要确保完成规定的教学任务,又要保证教学质量。具体到

6、对教学内容的组织上,应本着“强化算法,弱化语言”的原则,即把解题思路、方法和步骤(算法)当做授课的重点,从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维模式。而那些容易让人感觉枯燥、不易理解的语法知识则通过例题引出,在讲解语法时只讲解最基本的用法,其他用法随着学习的深入在以后的问题中再逐步呈现给学生。3.合理运用类比法8类比法属于讲授教学方法的一种,即借助于两类不同本质事物之间的相似性,通过比较,形象地将一种已经熟悉或掌握的特殊对象的知识推移到另一种新的特殊对象上去的推理手段,也是教学中创

7、设真实情景的有效工具之一。[4]从认知学角度来看,是学生把熟悉的思维方式平移转化到接受新的知识点上的过程,即用熟悉的生活实例来理解并消化所学概念。在教学中适当运用类比法,可以帮助学生快速、准确地理解知识点,提高学习的兴趣和积极性。比如:指针、指针变量和普通变量之间的区别,有的学生理解比较困难。指针就是变量所对应的存储空间的地址,即指针就是地址;指针变量就是专门用于存放地址(指针)的变量,而普通变量就是用来存放数值或字符的变量。但是如果用类比方法讲解,学生理解起来就容易多了。假设有一个装钱的A箱子被锁起来,该箱子有

8、一把钥匙,需要取钱时,有两种典型的途径:第一种途径,直接拿A箱子钥匙打开箱子取钱;第二种途径,为安全起见,把A箱子钥匙放进B箱子中锁起来,则要取A箱子里的钱,需要先找到B箱子的钥匙,打开B箱子,取出A箱子的钥匙,再打开A箱子,取出A箱子里的钱。在这个过程中,把箱子比作存储空间,相当于变量,把钥匙比作指针,专门用来存放钥匙的箱子比作指针变量,而专门用来存放钱币的箱子比作普通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。