期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 社科历史 > 宗教 >

计算机程序设计课程趣味教学法探析

【摘要】随着社会经济的不断发展,人们对于计算机的认识也逐渐深入。其中的计算机程序设计在计算机软件教学中占据了重要的地位。利用多种方法在课堂中加入趣味性教学法,能够有效地激发学生的学习热情,培养学生自主学习的能力。从学生的实际能力入手,突破课本的限制,构建情景教学,改变单纯的字符式编程软件,教学内容的主体以趣味性为主,建立图形化编程窗口;深入研究授课内容,巧妙地运用动画、幻灯片等多媒体技术进行相关的演示,详细讲解算法过程等等。

【关键词】程序设计;趣味性教学;计算机教学;现状;解决的措施

计算机程序设计在计算软件课程体系中占据了重要的地位,是融合了数学知识和计算机软件为一体的中心课程。其中的主要内容是针对具体问题进行具体的分析,从而构建模型,最后寻找解决的办法。现在很多高职院校都建立了多门高级语言课程,例如C语言,VB.NET、C#、JAVA语言等等,这就足以表明程序设计课程在计算机专业中做出的重要贡献。但是其中的教学内容比较空洞、单调,需要较强的逻辑思维能力,所以学生都认为该课程乏味、单调、难懂,从而影响了教学水平。趣味教学就是使用现代的多媒体技术,并且从学生的兴趣和教学内容入手,全方位提升学生的学习乐趣,加强学生的自主学习能力。根据实际情况,在高职计算机程序设计中,更好地引入趣味性教学方法和内容十分必要,可以更好地激发学生的学习乐趣,提升课堂教学水平。

一、学习任务和学生基本状况

1、高校计算机教育在培训任务方面的特殊性。高校计算机教育主要是进行实践能力的培养,需要学生进行实际操作,对于深奥的原理知识讲解的不多;但是相对而言很多其他教育注重的是对基本理论的研究和分析。所以,在很多的软件编程课程中,我们不但需要高校计算机专业学生掌握基本的理论知识,还要掌握一些简单的算法,不需要给学生讲解过于深奥的算法内容。

2、现在高校学生的基础状况相对薄弱。最近几年,因为生源的不断增加和分数线的持续下调,使得很多高校学生的综合能力普遍有下降趋势。很多的学生没有学过有关程序设计的内容,对于编程完全没有概念;学生的数学能力也比较差,逻辑思维能力不够严密;英语水平较差,从而对代码的阅读和编写造成阻碍。所以,程序设计课程主要是以兴趣为基础,循序渐进,不能一开始就设置高难度的教学内容,让学生失去学习的信心和热情,而是需要老师的步步引导,讲解一些生动有趣的授课内容,引导学生更好地进行思考和学习,调动学生的学习热情。

二、以兴趣为基础,考虑实际效用,提升学生学习的自觉性

有趣的东西往往最吸引人,可以把枯燥变生动,把讨厌变喜爱,能够有效地调动学生学习的热情,提升课堂的教学质量。在计算机程序设计课程中,为了更好地调动学生的学习热情,需要从以下几个方面入手:

1、从学生实际情况入手,突破课本的制约,构建学习情境。过去的计算机程序设计中,对于教材的设定都是根究“先理论后实践,先语句再程序”的过程,这样就会造成老师在上课的过程中,先对变量定义、流程控制进行讲解,最后才会讲授控件使用和窗体设计的内容,使得很多高职学生在学习的前一段时间不能感受到编写编程的乐趣和实际意义,从而丧失学习的热情。我们可以转变这种授课顺序,在课程开始的初始阶段,可以让学生通过一些简单有趣的小程序,认识到程序设计的实际意义和趣味性。有的程序还不需要学生进行编写,只需要进行相应的展示,让学生看到相关的结果,就能够有效地吸引学生的注意力,进一步的提升课堂效率。在讲课的过程中要构建相应的情境教学,这样也能够充分地提升学生的学习乐趣。

2、符式的编程软件,使用图形化编程窗口。学生在学习软件编程的时候,最为头痛的问题就是单纯的字符编码界面,这样的编程界面会让学生感到被无数的英文、函数所围绕,在运行程序之前没有其他的页面,调试也比较困难,设计时不能及时看到自己的劳动成果,极其容易让学生对学习失去信心。例如过去的TurboC、Java纯文本编程环境,还有VS2010中的控制台程序界面,这些编程不容易操作,所以在最开始学习编程的时候,最好不要进行操作,如果其中有必须要运用的功能,可以在学生有一定的编程基础后,再进行一些简单的学习。但是像是VS、J2EE的IDE综合界面就容易被学生所理解,其中的编程、调试和打包等功能都是通过鼠标来进行的,并且软件的设定界面可以把多种数据像堆积木一样堆放在一起,不需要重新编码,如果需要设计代码,就根据事件驱动模式进行,容易操作,让学生记忆深刻。

3、认真挑选授课内容,主要是以具有趣味性的题目为教学的主要内容。程序设计课程的理论知识比较多,对逻辑思维能力要求比较高。如果在教学的过程中,引入一些具有趣味性的故事,这样就能大大地增加学生学习的乐趣,激发学生的学习热情。比如下面两道题:(1)找出1~1000之间能够被7整除的整数,然后找出和输出每5个数的和。(2)有一个泥田长50米,蚯蚓每天向前爬距终点还有1/3的位置,再向后退1m,问蚯蚓几天能爬到终点?通过对比我们不难发现,第一题在阅读的过程中十分平淡,这样就会大大的降低学生的学习热情;但是第二题就不同,而是把一个生动的情境展示在学生面前,能够有效地调动学生的学习兴趣。例如还有一道题目:有两头小猪,从出生后第三个月起每月都生两头小猪,小猪长到第三个月后持续生另一对小猪,如果小猪一直活着,那么30个月后的小猪总数有多少?这个题目主要是考查循环算法,但是和单纯的数字题目相比较,却能够有效的吸引学生的注意力,尤其适合运用在高职学生身上。因为高职的学生不太适宜掌握过于复杂的计算方法,虽然有时需要复杂的算法,但是还是需要在掌握编程流程后在进行加强。上面所讲述的具有趣味性的题目还有很多,例如鸡兔同笼问题,约瑟夫问题、百鸡问题等等,都能调动学生的学习热情。不论是算法中的判定、持续,还是迭代、排序等问题,我们都可以尝试设定具有趣味性的题目,当然这也需要老师在课前进行精心的准备和了解。

4、恰当运用动画、幻灯片等多媒体方法展现算法原理。现代的教学方式多种多样,许多媒体技术方法被充分利用,所以在程序设计等一些高级语言教学课程时,要更多地运用一些多媒体技术来进行讲解。例如上文中降到的蚯蚓走路、小猪繁殖的问题,我们可以运用一个Flash或者PPT,设计出一个小动画,这样计算的过程就一目了然。还有一些比较繁琐的,但是十分有价值的计算机算法,这些算法在一些高级语言中经常会碰到,所以我们可以运用Flash设计的动画程序展示计算的各个步骤,让学生更加深入地了解问题的本质,从而掌握各个参数的转变过程,也可以掌握一些计算方法的基本原理。

5、运用图形程序,引发兴趣,加强注意力。图形程序GDI能够很好地反映出程序运行的经过和结果,特别是在简单算法方面,例如循环计算。例如在讲解计时器控件的时候,我们可以运用计时器控件,让学生清楚地看到20个同心圆是怎样一步步组合在一起的,以便学生更加深入的理解循环算法和计时器参数,并且保证其趣味性。这些程序的计算方法我们可以在网络上看到,在讲课的时候我们可以让学生进行黏贴,不需要进行深入解释,只需要告诉学生如何把这些计算方法恰当地运用到循环计算中就可以了,这样就能够起到事半功倍的教学效果。

6、注重实际性,给学生深刻的印象,激发学生的学习热情。学习的实际性对学习状态有着直接的影响,很多学生在学习的时候都会思考学习的用途,通过一些经典的案例,例如利用一些系统函数控制系统功能的案例,代码不易过多,但是效果十分显著,可以利用一个小程序简单的控制操作系统功能,或是通过一个简单的照片浏览器、音乐播放器等,这样能够有效地吸引学生的注意力,提升学生的学习乐趣。老师也可以根据学生的实际爱好,激发学生的求知欲,适当选择一些有趣的、具有价值的程序,激发学生的学习乐趣。例如学生都爱玩游戏,所以我们在讲解一些图片框架和判断语句时,就可以通过打地鼠的游戏进行演示。在讲解随机函数的时候,我们也可以让学生开动脑筋设计一个双色球的彩票购买方式,利用篮球和红球出现的随机性,让学生更好的认识到RND函数的使用方法。

7、加强教学语言的生动性。教学语言的幽默生动是教学艺术的关键,是运用一种独特的方式进行知识的传播。而且还可以配合相关的表情和动作,激发学生的学习热情,建立一种轻松愉悦的学习氛围,让学生在轻松快乐的环境中学到更多的知识。例如,在讲解数组排序的问题时,我们一般会使用两种讲解方法,分别是选择法和冒泡法。传统的教学方法,不会给学生留下很深的印象。如果我们把生硬的课堂转化成为生动有趣的课堂,结果就会不一样了。我们可以叫6个高矮不同的学生站到讲台上来,使用选择法和冒泡法进行高矮的演示,而这几个同学换位置时的表情和动作,会使整个课堂都处于一种轻松愉悦的氛围中,很多学生都能了解和掌握好这两种排序方法,并且因为选择法的交换次数较少,学生对该方法的印象就会更加深刻。

8、运用经典数学问题,激发学生对算法的热情。过去有一个公式是这样说的:程序=语言+算法+数据。但是现在需要添加更多的内容:质量控制、项目管理和代码要求等等,但是这个公式还是具有实在意义的。我们以写文章进行类比,语言相当于文字,算法是文章的主要线索,数据就是文章的主要部分。通过一段时间的识字练习,需要学生尝试表达一下自己的观念。但是C语言中的很多算法比较空洞,学生不容易掌握,不能进行深入的理解,编程就更不用说了。所以我们在算法教学的过程中,要善于运用一些有价值的数学问题,满足学生好奇的心理,从而认识到C语言的实际价值,而不是复杂的理论知识。

9、运用游戏帮助学习。过去的教学方法主要是注重对C语言语法知识的讲解,没有考虑到C语言的实际作用。对于刚刚接触的人来说,使用计算机语言进行图画的描绘或是语言的编写就会更有吸引力。学生在对游戏和图画方面的积极性肯定大于单纯的编程设计。在学习程序设计的过程中,不要认为它是一个辛苦、乏味的事情,它可以像许多电脑游戏一样充满乐趣。那么如果把C语言融入到游戏中呢?通过游戏的方式来讲解C语言的重要作用,能够有效地调动学生学习的积极性。例如:有一个学生,在学习条件分支的时候,他有种欲望想要写些什么东西。于是,我就引导他看了有关TC的东西,他掌握了图形编程,就自己设计了一个水果赌盘的游戏。他那时还不会数组,也不会循环,其中大部分的东西都是使用goto来操作的,这个程序也可以正常的运行,通过后来的不断学习,他认识到了可以使用循环,于是再把原来的代码替换掉,等学习数组的时候,就可以把那些小灯在屏幕中的位置移动到数组中,在学习文件的时候,把图形放入二进制中,通过不断的修改,把原来2700的长度改为127,使得程序更加顺利的运行。在设计游戏的过程中,学生认识到了C语言的重要性,还掌握了一些编程方法,并且学到了很多具有实际意义的东西。所以,只要我们不断的进行研究,善于引导,就能够有效地提升学生的学习乐趣,加强学生的逻辑思维能力,更好地加强学生在C语言方面的操作能力和编程能力。综上所述,兴趣是最好的老师,计算机程序设计的过程虽然艰难,不容易掌握,但是身为老师,我们有责任运用多种有效的教学方法来进行趣味性教学,争取建立一种轻松愉悦的课堂氛围,让学生更好地融入到学习中去,发挥学生自主学习的能力,从而为以后的专业学习奠定坚实的基础。

【参考文献】

[1]杜晶,孔波,刘瑜等.计算思维导向的计算机程序设计课程教学改革研究[J].现代计算机(专业版),2014(19)

[2]刘小燕,申艳梅."C语言程序设计"教学方法探析[J].计算机教育,2010(6)

作者:包萨仁图雅 单位:呼伦贝尔学院传媒学院


    更多宗教论文详细信息: 计算机程序设计课程趣味教学法探析
    http://www.400qikan.com/mflunwen/skls/zj/179953.html

    相关专题:通信工程师论文 西部资源


    上一篇:福利院一体化特殊教育模式研究
    下一篇:水利施工混凝土裂缝原因及防治措施

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍