程序设计语言课程教学方法探析
c语言程序设计教学方法探析

c语言程序设计教学方法探析摘要:本文主要从理论上探析c语言程序设计教学方法,首先介绍了c语言程序设计的基本概念,然后从程序设计原理、表达语言结构、教学方法、技术等方面,深入探讨了c语言程序设计教学方法,最后提出了一系列 c语言程序设计教学方法的改进建议。
《c语言程序设计教学方法探析》现今,随着社会的发展,计算机应用得到了广泛的普及,c语言程序设计正在成为计算机应用的核心,程序设计的教学方法也逐渐被重视起来,被认为是影响程序设计教学效果的重要因素。
本文针对这一现象,将从以下几个方面,探讨c语言程序设计教学方法,从而为计算机应用的推广提供参考。
一、c语言程序设计的基本概念c语言程序设计是程序设计的一种,它使用c语言作为编程语言,将指令和表达式组合成一种指令,在计算机上运行,从而完成具体的任务。
c语言具有强大的处理能力,它可以解决各种复杂的计算机应用问题,是计算机程序设计的重要手段。
二、程序设计的原理程序设计的原理是指程序设计的基本规则和思维方法,包括结构化程序设计原理、设计原理、抽象化原理、复用原理等。
结构化程序设计(structured programming)原理是指将程序按照一定的结构设计,以减少程序的复杂度;设计原理是指根据实际需求设计程序,使得代码的可读性和可维护性最大化;抽象化原理是指通过变量、常量、函数等特殊的实现方式,来表示和抽象问题;复用原理是指将程序的某部分抽取出来,在其他程序中使用,以提高复用程序的效率。
三、表达语言结构表达语言结构指c语言中表达问题的语句,它是构成程序的基本特性,有助于控制程序的执行流程和顺序,而且可以支持程序的可读性和可维护性。
c语言的表达语句结构主要有:简单语句、选择语句、循环语句和跳转语句等。
四、教学方法教学方法是程序设计课程教学过程中,采用何种方式,以期教给学生c语言程序设计的基本知识和技能,从而使学生能够自己设计程序。
为此,采用实践课堂教学法、讲授法、案例分析法、研讨讨论法等,来让学生全面掌握c语言程序设计的基本知识及技能,强化c语言程序设计的实践能力,为c语言程序设计的实际应用奠定基础。
浅析程序设计类课程的教学方法

浅析程序设计类课程的教学方法摘要:程序设计类课程在信息专业教育中扮演着重要的角色。
随着计算机技术在各个领域的广泛应用,越来越多的学生和职业人士对程序设计有着强烈的需求。
本文旨在探讨程序设计类课程的教学方法,包括课程设置、教学策略、评估方法等方面,以帮助教育工作者更好地教授这一关键领域的知识和技能,进一步提高程序设计类课程的教学质量和学习效果。
关键词:程序设计;教学策略;教学评估引言随着信息技术的快速发展和信息技术的广泛应用,程序设计类课程在现代教育中越来越受到重视,程序设计技术已经成为当今社会需要的一种重要技能。
学习程序设计不仅可以为大学生和从事IT的人员提供一种有用的技能,还可以培养他们的逻辑思维和解决问题的能力。
因此,程序设计类课程在高校中的地位越来越重要。
然而,如何有效地教授程序设计课程,提高学生的编程能力和创新能力,是当前教育工作者面临的一个重要问题。
本文将对程序设计类课程的教学方法进行探讨,并提出一些建议供教育工作者参考。
0程序设计课程的特点程序设计类课程与其他课程相比,具有不同的关键特征,具有如下:(1)抽象性:程序设计类课程通常涉及到抽象思维和问题解决能力。
学生需要将具体问题抽象成算法和代码,这种抽象性要求学生具备逻辑思考和分析的能力;(2)实践性:程序设计类课程实践性很强,学生需要亲自编写、调试和测试代码,在学习过程中,编程练习对于学习编程语言和技术非常重要;(3)持续性:程序设计是一个不断发展和演进的领域,因此学生需要不断地学习新的编程语言、工具和技术,该类课程的学习能培养学生的终身学习习惯;(4)逻辑性:程序设计要求学生具备良好的逻辑思维能力,能够理解问题的结构和关系,以便设计出有效的解决方案;(5)创造性:编程是一门创造性的活动,学生可以自己设计和实现各种应用程序和项目,这种创造性要求学生具备一定创新能力。
(6)协作性:在实际项目中,编程通常需要团队协作。
因此,课程教学需要强调学生学会团队协作,包括代码版本控制、协同开发等。
以Java为例探析计算机程序设计类课程教学方法

以Java为例探析计算机程序设计类课程教学方法摘要:计算机程序设计是计算机科学与技术类专业中的一门重要课程。
本文以Java为例,对计算机程序设计类课程的教学方法进行探析。
首先介绍了Java的基本知识和特点,然后分析了传统教学方法的弊端,提出了探究式学习法和实践教学法的优势,通过案例分析和实践验证,阐述了这两种教学方法的具体应用和实施步骤。
最后,本文总结了不同教学方法的优缺点,并提出了深入探究计算机程序设计领域的未来展望。
关键词:Java;计算机程序设计;教学方法;探究式学习法;实践教学法;案例分析;实践验证正文:一、Java概述Java是一种面向对象的编程语言,由James Gosling和他的团队在1995年研发出来。
它可以在不同平台上运行,具有高度的可移植性。
由于其优秀的特性和广泛的应用领域,Java成为了一门受欢迎的计算机程序设计语言。
Java应用广泛,如游戏开发、网络安全、移动应用程序等等。
二、传统教学方法的弊端传统教学方法主要包括讲授和演示两种方式。
但是,这种教学方式往往存在以下问题:1.知识点过于枯燥,容易让学生失去兴趣。
2.学生只能被动地接受知识,没有机会进行实践操作。
3.学生学习能力和创造力得不到充分发挥。
三、探究式学习法的优势探究式学习法是一种以学生为中心、注重学生自主学习和探究的教学方法。
它具有以下优势:1.有助于激发学生的学习兴趣,强化学生自主学习和探究的能力。
2.能够打破传统学科界限,促进多学科交叉和融合。
3.能促进学生解决问题和创造性思维的能力。
四、实践教学法的优势实践教学法是一种注重实践操作和实践探究的教学方法。
它具有以下优势:1.能够更好地让学生理解知识,强化实际操作实践能力。
2.能够增强学生的团队合作和沟通交流能力。
3.能够培养学生解决问题和创新思维的能力。
五、案例分析和实践验证为了深入探究探究式学习法和实践教学法对学生学习计算机程序设计的影响,本文通过几个案例的分析和实践验证,分别应用这两种教学方法,并进行教学效果比较。
《c语言程序设计》的教学探究

《c语言程序设计》的教学探究C语言是一种处理器友好的通用计算机编程语言,在当今的计算机科学和软件工程领域具有重要的地位,也是最主要的学习语言。
教授《C语言程序设计》课程的教师都要熟练掌握相关的教学方法,把C语言的精髓融入教学中,使学生学有所得,有效地达到教学目的。
这里,本文就通过理论分析和实践探究来探讨《C语言程序设计》课程的教学方法。
(一)理论分析1、熟悉C语言的特点和规则教授《C语言程序设计》时,教师要引导学生明白C语言的基本特点,熟悉C语言的基本规则,使学生熟悉C语言的结构,正确认识C语言的语法和语义。
只有了解了C语言的基本特点,才能更好地完成C语言的编程和学习。
2、深入理解C语言的运行机制C语言是一门系统编程语言,学生要掌握程序的运行机制,学习编程思想和程序设计方法,才能更好地分析问题,实现程序功能。
因此,在教授《C语言程序设计》时,教师要注重深入讲解程序的运行机制,让学生掌握程序的实现原理,有效地编写出系统程序。
3、提高学生的编程能力C语言的编程思想具有抽象的特点,教师要重视培养学生的编程思维能力,引导学生总结编程的规律,加强思维能力的培养,使学生在编写程序时,能够自主思考,做出正确的选择。
(二)实践探究1、创设情境法创设情境法是教授《C语言程序设计》时常用的教学方法,教师可以根据课程的内容,结合实际情境,将理论教学与实践相结合,激发学生的学习兴趣,让学生通过探讨分析,让他们获得更多的学习收获。
2、培养编程实验能力C语言程序设计是一门实践性课程,教师在教学中要注重培养学生的实验能力,指导学生掌握编程实验的方法,使学生能够学以致用,建立起编程实践思维,在实践中学习,培养学生的实践能力。
3、引导学生学习查阅资料C语言是一门语言,让学生学习C语言时,需要查阅大量的资料,引导学生掌握如何有效查阅所需资料,使学生学习更加方便有效,有助于提高教学效率。
综上所述,较好地实施《C语言程序设计》课程的教学,必须熟悉C语言的特点和规则,深入理解C语言的运行机制,注重提高学生的编程能力,创设情境法、培养编程实验能力,引导学生学习查阅资料,使学生学有所得,达到课程教学目的。
“程序设计语言”课程教学方法探讨

“程序设计语言”课程教学方法探讨摘要:程序设计语言课程教学应当注重能力培养,以学生能够独立地读写程序为中心目标。
课程内容须少而精。
上机实践不宜选用算法设计难度大的题目。
文中介绍了多种获取学习状况反馈的途径。
一个反响良好的措施是要求学生每天读透一个程序示例,并在下一次课上随机抽取学生上台讲解。
关键词:程序设计语言课程;教学方法;能力培养;每天一例前言程序设计语言课程已经成为高等院校的基础课程。
它不但是计算机专业学生的必修课程,而且是非计算机专业的必修课程。
学好本课程,有利于学生深入地理解和掌握计算机技术,更好地使用计算机。
本文是我在从事程序设计语言教学过程中的经验教训和心得体会的总结。
目的是引发一些思考和讨论,从而在程序设计语言课程教学上探索出更有效的手段和方法。
我讲授的是C语言,授课对象是非计算机专业的学生。
教材选用的是谭浩强教授编著的《C程序设计(第三版)》。
本文给出的观点和方法不限于C语言教学范畴,尽管部分例子采用了C语言编写的程序代码。
这些观点和方法可以推广应用至各类程序设计语言课程教学中。
我的观点和方法概括如下:●衡量课程学得好坏的标准有两条:(1) 会读程序;(2) 能写程序解决问题。
●课程内容须少而精。
●课堂教学要多交待背景、多举例和多提问。
●强调课后复习,采取措施进行督促。
●强化实践环节,及时解决学生们遇到的问题。
●获取反馈,跟踪学生的课程学习状况。
1衡量标准计算机程序设计课程学得好与坏,就看这个学生能否做到两件事:读程序和写程序。
“会读程序”是前提,会写程序并且写出好程序是最终目的。
诚如谭浩强教授所言:衡量这门课学习的好坏,不是看你“知不知道”,而是“会不会干”。
会读程序不是一件容易的事。
应该要求学生读“透”程序——把程序语句背后的含义读出来。
举个例子来说,程序清单1的功能是把一个二维数组行和列互换,存到另一个二维数组中。
程序清单1:#includevoid main() {int a[2][3] = {{1, 2, 3}, {4, 5, 6}};int b[3][2], i, j;printf(“数组a: \n”);for(i=0; i<=1; i++){for(j=0; j<=2; j++){printf(“%5d”, a[i][j]);b[j][i] = a[i][j];}printf(“\n”);}printf(“数组b: \n”);for(i=0; i<=2; i++){for(j=0; j<=1; j++)printf(“%5d”, b[i][j]);printf(“\n”);}}上述程序是简单的。
《C语言程序设计》课程教学方法研究

《C语言程序设计》课程教学方法研究随着信息时代的到来,计算机教育已成为现代教育的必修课程之一。
而C语言作为计算机编程语言的基础,其在计算机相关专业中的地位尤为重要。
为了使学生更好地掌握C语言编程技能,需要采用适合的教学方法。
一、基础知识教学法C语言是面向过程的编程语言,掌握基础语法和数据类型等知识点是编写程序的前提。
因此,专业教师应在教学初期注重基础知识讲解。
同时引导学生积极思考语法规则,并提高对关键字、数据类型、流程控制语句等概念的理解。
二、项目式教学法对于编程语言学习而言,理论知识虽然重要,但运用实际项目教学思维方式更为实际。
通过“理解”的方式来让学生更好地掌握C语言编程技巧,更好地完成实际项目并在项目中获得经验。
这种教学方法可以更有效地提高学生的兴趣和实践能力,同时增强学生创新思维。
案例式教学法是一种以案例为基础的教学方法,将理论知识与实际案例结合,鼓励学生独立思考,发掘不同的解决方法。
通过对编程思路的分析和对案例程序的编写对比,学生可以更深入的理解C语言编程思路,并对编程的实际应用有更深入的掌握。
案例式教学法有助于激发学生求知欲,通过编写四句话、文件读写等简单实例程序,加强学生的程序设计思维。
探究式教学法的理念是尝试性探究的基础之上,去探讨一个问题的解决方案和方法,更大程度地激发学生的好奇心和创新能力。
在C语言编程教学中,专业教师可以通过提出问题和问题探究的方式,引导学生进行C语言程序的实际编写和调试。
这种教学方法不仅能够提高学生的自学能力和解决问题的能力,而且还能够加强学生的合作思维和团队意识等综合能力。
实验式教学法在实际操作中,通过安排一系列实验项目,让学生在实验中自己动手实践从而深入掌握C语言编程技巧。
这种教学方法不仅能够提高学生的实践操作能力、培养学生的实验技能、加深学生对课程知识的理解和掌握,还能促进学生团队协作和创新思维等综合能力。
在实践中,学生可以通过编码调试代码,反复尝试练习,提高自己的编程技巧,同时也能够更好地理解与掌握C语言的相关知识点。
《C语言程序设计》课程教学方法研究

《C语言程序设计》课程教学方法研究1. 引言1.1 背景介绍引言:随着信息技术的快速发展,计算机编程已经成为各个领域中不可或缺的技能之一。
而《C语言程序设计》课程作为计算机专业的基础课之一,对于培养学生的编程思维和解决问题的能力起着至关重要的作用。
在当今社会,C语言仍然是一门被广泛应用的编程语言,掌握好这门语言对于学生的职业发展至关重要。
随着教育理念的不断更新和科技发展的加速,传统的教学方法已经无法完全满足学生的学习需求。
对《C语言程序设计》课程的教学方法进行研究和改进显得尤为重要。
如何提高学生对C语言的学习兴趣,如何激发他们的创新和实践能力,如何让知识更好地转化为能力,都是当前教学中需要解决的问题。
本文将针对《C语言程序设计》课程的教学方法进行研究,分析传统教学方法的优缺点,并提出改进方法,旨在为教师在教学实践中提供一定的借鉴和参考,进一步提高教学效果和学生的学习体验。
1.2 研究目的研究目的主要是为了深入探讨《C语言程序设计》课程教学方法的现状与问题,分析传统教学方法的不足之处以及学生学习的瓶颈,进而提出改进方法,提高教学效果。
通过对课程特点和案例分析的研究,我们可以更好地了解学生的学习需求和挑战,为构建更加有效的教学体系提供理论及实践支持。
研究也有助于激发教师的创新意识,引导其更新教学理念和方法,提升教学质量。
本研究旨在探讨如何通过改进教学方法,使《C语言程序设计》课程更加符合学生的学习习惯和需求,促进其学习兴趣和能力的全面提升。
1.3 意义和价值《C语言程序设计》课程作为计算机专业的基础课程之一,对于培养学生的编程思维、解决问题能力以及程序设计能力具有重要意义和价值。
通过学习该课程,学生能够掌握C语言编程的基本原理和技能,为他们今后学习更高级的编程语言和进行软件开发打下坚实基础。
通过教授《C语言程序设计》课程,还能够培养学生的逻辑思维能力和解决问题的能力。
编程是一门高度逻辑性和实践性很强的学科,学生在学习过程中需要不断思考问题、找寻解决方案,这种训练有助于提高他们的逻辑思维水平,并培养他们面对问题时的积极应对态度。
程序设计课程教学方法探讨

程序设计课程教学方法探讨摘要:从实际教学经验中总结如何通过程序设计课程引导学生提升观察问题,归纳总结的抽象思维能力,真正具有独立的学习能力,跟得上时代的发展,知识的更新。
关键词:大专;程序设计课程;抽象思维能力程序设计语言是计算机专业的学生都应该学习的一门课程,因为这门课程非常训练逻辑思维能力,抽象建模能力以及调试问题解决问题的能力。
但是因为大专学生的抽象思维能力普遍不太高,他们更喜欢看得到实物,实际操作的课程,所以对编程这门课程的兴趣不大,学起来比较费力。
所以笔者通过实际教学经验试着探讨一下这门课程该如何进行教学才能更好的引导学生训练抽象思维和解决问题的能力。
抽象思维能力是人们在认识活动中运用概念、判断、推理等思维形式,对客观现实进行高度概括总结找到规律的能力。
属于理性认识阶段。
抽象思维能力能够对客观直观的现象进行观察以及深入的分析拆解,获得远远超出感觉器官直接感知的知识。
它是对在事物的本质属性进行分析、综合、比较的基础上,抽取事物的底层规律,撇开其非本质的属性,使得认识从感性的具体进入抽象的规则,形成概念和认识。
人们思维的目的就是把握客观事物之间的联系,把握一些事物的变化和另一些事物的变化之间的关系,正是以此为基础人们才能预测将来的变化和引导自己的行为。
而学习编程语言就是直接的训练这种抽象思维能力,所以个人认为是一门任何学科的学生都应该要学习的课程。
它不能靠死记硬背就能学好,只能真正的提升自己的观察力,归纳总结的能力才可能学好,所以是大学生应该接触了解的课程。
本文以具体的例子来解释如何通过学习编程语言而提升抽象思维能力。
如一个常见的例题,请学生们交换两个变量的值,但是不可以引入第三方变量。
就会引导学生去观察这两个变量的值会变化,那么能不能在变化的数中间找到不变的规律呢。
学生就会发现虽然两个数在变,但是它们的和不会变,找到这个不变的规律,就能解决问题了。
变量a=5,b=3。
然后让a=a+b,接下来自然b=a-b,就把a 的值赋给b了,此时a=8,b=5。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计语言课程教学方法探析
【摘要】程序设计语言类课程的指导思想是:使学生通过学习既掌握高级编程语言的知识、编程技术和基本算法,又掌握程序设计的思想和方法,更具备利用计算机求解实际问题的能力,能灵活运用高级语言进行程序设计。
其重点是培养学生掌握程序设计的思想和方法,难点是作为程序设计的入门课程,应当如何引导学生突破传统的思维方式,培养程序设计的新思想。
本文从如何提高c 语言课程教学质量、增强教学效果、培养和提高学生分析问题、解决问题能力和创新能力等方面,谈谈在教学上的一些经验和体会。
【关键词】 c语言教学方法
1采用启发、引导的教育方法
1.1教师在教学过程中,应当注意设置疑难问题,引导学生思考和探索,让他们的思想活跃起来。
本人教学时发现,学生问不出问题的原因往往在于没有真正学好。
实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入。
在教学过程中,引导学生在问题解决中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。
实践证明,这种教学方法充分调动了学生学习的积极性和主动性。
例如,在讲数组的概念时,老师先设置问题:编程计算10个人的英语平均成绩。
根据以前所学,学生会想到:需要说明10个类型相同的变量用于存放这10个人的英语成绩。
再进一步要求:计算50个人的英语平均成绩。
这时候
如再说明50个变量,则会将问题麻烦化,学生此刻需要讨论该如何合理说明变量。
再深入一步:求100个人的英语平均成绩。
此时,当教师引出数组的概念、分析数组的性质时,学生不仅能够很容易记住数组的性质,还能够知道在什么情况下使用数组类型,事半功倍。
1.2教给学生正确的学习方法,引导学生掌握程序设计的思想和方法。
经验丰富的软件设计者都知道程序设计的关键在于找到解决问题的方法,即算法。
根据软件工程的思想,当拿到一个任务时,首先应将这个问题自顶向下逐步细化,逐层向下分解,直到满足每一个要求。
实现时,可以先用流程图、n-s图和pad图描述出算法,进而写出合理的算法,再将之转化成程序。
c语言通常作为计算机专业第一门程序设计课程、面向毫无程序设计经验的学生开设,问题是:他们根本不知道什么是软件工程,也不能立刻掌握问题的全貌,很难读懂流程图、n-s图和pad图描述的算法,更不用说问题的转化。
伪代码是接近于自然语言描述算法的工具,英文字符少,简单易学,便于掌握和表达,也易于转换成高级语言。
我授课时,采用自顶向下的方法讲解每一道程序设计题,并从全局出发,给出解决问题的、高度概括和抽象的伪码语言描述的算法,将问题描述成几个子问题或子功能,再将子问题进一步细化。
视问题大小,这一阶段的工作可分成若干步骤,每一步均用伪代码语言描述其实现过
程,然后再根据具体情况进一步细化,逐步深入,直到所有子问题或子功能都能用语句描述为止。
例:从键盘输入任意三个整数,要求输出其中的最大数。
老师在写出程序之前首先需要进行以下分析:①要解决问题,需要定义几个变量,变量的类型如何确定。
②变量没有值可以吗?如何给变量提供值。
③求三个数的最大值。
④输出结果。
进一步分析:①经过分析可以定义四个变量,分别为:a,b,c, max;根据题目要求其类型应为整型(int)。
②要求a,b,c的最大值,这三个变量有值才能求最大值,如何从键盘给它们提供值?学生自然会想到scanf();max可以用来存放找到的最大值。
③要求三个数的最大值,可转化为先求出两个数的最大值,再将这两数的最大值与第三个数比较,求出的最大值即为所求结果,将结果存入max。
④输出max的值。
将③再进一步深入:
◆如何求a,b的最大值?问题可描述为:若a大于b,则a为所求,将其存入max;否则b为所求,将b存入max。
分析到此,学生会将该结构与if-else语句对应。
◆求max与c的最大值,问题可描述为:若c大于max,则用c 更新max;否则max为三数中的最大值,其值不变。
分析到此,学生会将该结构与if语句对应。
◆将每一步用相应的c语句实现,即为求三个数最大者的c程
序。
◆其实c语言的每个函数体基本上可从以下几方面引导学生进行分析:①需要定义的变量个数及类型。
②选择适当的方法为变量提供相应的值。
③对数据进行处理。
④输出结果,再根据每一步的具体情况,进一步细化。
这种方法可以引导学生了解程序设计的思路和方法,有助于他们把握问题全局,分阶段逐步深入细化,使得每个阶段的问题都在容易理解和处理的范围内,遇到问题不会无从下手。
1.3对学生要以鼓励为主。
学生普遍希望能够体现自我价值,受人尊重。
教学中及时鼓励学生,表扬其优点,有利于调动学生学习积极性。
本人在多年的教学实践中体会到:即使成绩再差,老师只要发现并及时表扬其优点,学生会逐渐对所学课程产生兴趣,从不想学到自觉学,最终会取得令人满意的成绩。
2积极培养学生综合运用知识及自己动手的能力
程序设计课程的实践性很强,学生只听不练根本达不到学习该课程的目的。
曾有学生问过:学习c语言有什么用?这些说明教材的课后习题偏离实际较远,学生在完成课后习题时积极性不高,兴趣不大,甚至想抄作业应付老师。
只有让学生动手编制他们感兴趣的程序,学生才会有成就感,会对课程产生兴趣,学起来才会比较从容。
如何让学生综合应用所学知识解决实际问题,提高学生的综合
应用能力和创新能力,激发其学习兴趣,提高其学习的主动性,是我们需要加入课程设计的内容。
课程设计时,老师要重点设计选题,使得选题既接近实际需要,又能够让学生感兴趣、能够运用所学知识解决。
课程设计题目分为基本题和综合题。
基本题按教学顺序设计,尽量避免涉及后续章节的知识,后续的课程设计题目尽量引用前面的课程设计内容,以便加深对前面所学知识的理解。
综合性题目是对一学期所学知识的总结和巩固,应与实际生活或工作相关且具有一定规模,可将其分成几个子项目,由更多学生参与,分工合作,以期进一步锻炼学生的动手能力,进一步培养学生分析问题、解决问题、研究和探索问题的能力和团队协作精神。
3有选择地运用多媒体教学
直观、形象、便捷的多媒体教学可以使学生在有限时间内迅速理解、掌握、获取更多知识和信息,如字处理word、电子表格excel。
我们认为,c语言不仅仅要教会学生语法知识,更要通过课程教学,培养学生抽象思维和逻辑推理能力,掌握程序设计的思想和方法。
教学过程中,我们有选择地使用多媒体教学,将c语言语法中非深奥理论和逻辑推理的内容(如数据类型、运算符、语句及部分语法规则),运用多媒体教学直观、形象地讲授给学生,加深其对问题的理解。
这样的多媒体教学,收到了将抽象问题形象化、枯燥问题生动化的效果。
对于多媒体教学不易实施的程序设计方法的讲解,我们采用传统的教学方法,教会学生如何思考、推理,如何用语句
实现算法,培养了学生的抽象思维、逻辑推理能力。
这样,将传统的教学方法与多媒体教学相结合,大大提高了学生的综合思维能力。
4小结
从我校学生的平时反映及成绩来看,程序设计语言课程教学收效良好。
因此,教学是一门艺术,它是教师的创造性、能动性、表演才能和科学水平的综合体现,它的作用就是要将教学对象的内在积极性与潜能充分发挥出来,从而达到最佳的教学效果。
参考文献
1 谭浩强.c程序设计.(第二版).清华大学出版社,2005.3
2 王柏盛.c程序设计.高等教育出版社,2004.4
3 谭浩强.c程序设计题解与上机指导.清华大学出版社,1998.7。