免费论文查重: 大雅 万方 维普 turnitin paperpass

有关于教学法中职计算机语言课程教学中趣味教学法初探

最后更新时间:2024-02-17 作者:用户投稿原创标记本站原创 点赞:30809 浏览:136830
论文导读:
摘要:该文针对计算机语言课程教学中普遍存在的“不好教,不好学”现象,分析了问题存在的原因,讨论了在教学中引入游戏激励机制,指出教师应将教学内容和教学方法进行合理整合,使枯燥的计算机语言课生动起来,从而达到良好的教学效果。
关键词:计算机语言课程;教学;趣味性
1009-3044(2013)28-6338-02
计算机语言类课程普遍具有知识点较多、内容抽象难理解等特点,在传统的授课模式下,很多学生在学习这类课程时普遍感觉比较吃力,从而影响到学生对课程的学习积极性,在课程后期往往有学生不能跟上老师的教学进度,甚至产生厌倦心理。
多数人都认为大部分学生对计算机有兴趣,但是他们不知道学生究竟对计算机哪方面知识感兴趣。学生基本都认为上机课就是“上网课”,上机课就是“打游戏、聊天”课,这样一来,学生不但会失去对计算机学习知识的兴趣,还会玩物丧志,这是一种变质的“兴趣”,更是我们计算机教师的悲哀。因此启发并稳固学生的学习兴趣,充分调动其学习积极性是每一位计算机教师在教学过程中所面临难题。
1 计算机语言课程教学现状
多数同学反映语言课程比较难学,部分学生反映上课时所讲的基本概念与算法等都能听懂源于:毕业www.7ctime.com
,例题程序也能看懂,但上机实验时脑子就一片空白,自己编程时不知从何下手,无法解题,出现了听得懂、编不出的现象。
就中职生的心理而言,他们有着强烈的求知,对各种新鲜事物好学、好问。但他们这种学习积极性往往与短暂的“直接兴趣”挂钩,遇到较为抽象的计算机知识时,这些小困难便很快地使他们失去了学习积极性,最后导致计算机语言课教学的失败。
广东某校在180份样卷中,随机抽出60份进行数据分析,分析结果如表1所示:
2 计算机教师的教学能力
计算机教师的教学能力将直接影响学生学习的兴趣,教师语言表达能力、专业知识水准、教学形式是学生产生兴趣的基础。通俗、简单、幽默的语言、趣味的内容加上教师的亲和力,能让学生在连续的兴趣中保持比较长久的注意力,变学生“要我学为我要学”,会取得教与学的双丰收。

2.1 教学语言表达中的趣味性

“教学幽默是用富有情趣、意味深长的表现手段进行教学,以对学生传授知识,发展能力,进行教育,培养幽默感和乐观主义人生观的教学艺术形式” [4]。而教学幽默主要体现在教学语言幽默,它是教师运用引人发笑、出人意料的语词来激发学生的学习兴趣,加上一些肢体语言和夸张表情,引发学生积极思考从而制造一种轻松和谐的氛围,让学生在一种快乐轻松的环境中接受知识,同时在激发学习兴趣、增强学习动机方面也起了重要作用。
笔者的教学风格就是把教学中的知识用现实生活中的实际例子来加以说明,取得了比较好的教学效果。
如在讲解算法好坏能决定程序优劣时,引用交通问题,从甲地到乙地,可以步行、骑自行车、乘公交、坐船、打的士等,虽然选用不同的交通工具,可都能到达目的地,只是花费的时间和金钱不一。由此引出一个好的算法和程序其实也一样,一个好的程序能合理使用数据,占用的内存空间少,运行的速度快,更能减少成本代价。
又如,在讲解程序基本格式时,可以试着引入数学中如何解应用题的方法。程序量申明部分类似于应用题中的假设部分,类型说明符类似于未知数的单位,程序体部分类似于方程式及其求解的部分。这样就把抽象的概念,具体在熟悉的旧知识上,能取到事半功倍的教学效果。
若是学生认可你这位老师,他也会更乐意接受你所教的这门课程。

2.2 教学内容上提高趣味性

孩子的天性就是爱玩,而计算机语言课程又是比较枯燥无味的,在教学中笔者试着编写一些小游戏或富有趣味性的小程序来提高语言课程的趣味性。
如很多语言课程所教授的第一个程序都是输出“Hello World!”这个字符串。以C语言为例,程序为:
#include “stdio.h”
main( )
{
printf (“Hello World!”);
}
笔者在讲解这个时采用在屏幕上先输出一个笑脸来增加趣味和亲切性。正好笑脸的ASCII码值为2,可以在输出“Hello World!”字符串之前,先输出笑脸,具体实现为:
#include “stdio.h”
main( )
{
printf(“论文导读:而引出如何通过while语句来实现。通过输入各组数据不停测试程序,直到遇到事前指定的表示结束的值,循环才终止。在判断不相等的同时,提示用户输入数字与给定值是偏大还是偏小,这个功能可运用条件运算符来实现。实现如下:main(){inta,k=9;scanf("%d",&a);while(a!=k){(a>k)?printf("高了\n"):printf(
%c”,2);
printf(“Hello World!”);
}
又如,讲解while循环这部分时,在介绍完while语句的基本格式和执行过程后,可以让学生思考如何用while语句实现猜数字游戏。先给让同学们观看运行的效果,当输入的数字和给定的数字不同时,就要求重新输入数据,多输入几组数据,带领同学们一起分析运行的情况,从而引出如何通过while语句来实现。通过输入各组数据不停测试程序,直到遇到事前指定的表示结束的值,循环才终止。在判断不相等的同时,提示用户输入数字与给定值是偏大还是偏小,这个功能可运用条件运算符来实现。
实现如下[3]:
main()
{int a,k=9;
scanf("%d",&a);
while(a!=k)
{(a>k)?printf("高了\n"):printf("低了\n");
printf("重试\n");
scanf("%d",&a);
}
printf("恭喜你,猜对了!\n"); }

2.3 学习形式上提升趣味性

“老师讲,学生听”这种传统的授课形式,已经让学生深感麻木与枯燥,怎样让课堂气氛活跃,让学生处于一种积极主动的学习状态中,以轻松愉快的心情接受老师传授的知识?如何稳固学生的学习兴趣,充分调动学生的学习积极性是教学中的当务之急。
1)将学生分组,发挥学生的主体作用
中职生的基础起点不一,导致他们的学习理解能力参差不齐。学生的家庭条件和素养有着巨大的差别,在教学中,可以让理解能力、动手能力较好的同学充当“小老师”的角色,可以改变传统的师生间单向传递知识的方式,使学生由知识的被动接受者转变为知识的传授者,充分发挥学生的主体作用,让操作较好的学生当“小老师”,对其他同学在上机过程中遇到的难题给予解答,互帮互助,共同学习。
将学生分成若干小组,每组7-8人,每组定一个小组长。小组长的人选一定要慎重,既要考虑对本门课程的学习情况,又要考虑个人的组织管理能力。小组长负责组织小组成员学习、讨论。在理论课时,督促源于:免费论文www.7ctime.com
小组成员完成老师布置的理论作业,组织小组成员一起讨论学习;在实践课时,老师一个人要指导几十个学生在时间和精力上往往是不够的,将一个小组的座位安排在一起,让小组长充当小老师帮助有问题的同学,他们在帮助他人的同时,也加深了自己对知识的领悟,对自己也是一个提高。而对于小组长我们也绝不能吝啬,在课堂情况登记表上及时给以表扬,让班主任加入月量化或德育学分中,在期末总评成绩中也要适当给与加分,这样学生才会积极的配合和帮助老师。
2)适量游戏,丰富计算机知识
在适当地时机,给予适量的时间,通过游戏进行辅助教学,不但可以激发学生的学习积极性,而且还可以提高学生操作计算机的动手能力。
如在教 “排序”一课时,让学生们自告奋勇来当演员,从中挑出30位同学,分成3组,让他们自己按从高到低的方式给这10个人排序,要求这3个组的方法不能相同,这样同学们兴趣大增,个个跃跃欲试,等他们排好了以后,让他们把自己的思路写出来,然后再根据思路写出程序,这样一来学生们对这三种排序方法有了深刻的理解,收到了较好的学习效果。
3)竞赛手段,激发学习斗志
竞争往往带来动力,在分组练习中,可以举行竞赛,激发学生的学习积极性,让学生学得主动,学得生动。在实际教学中为了提高动手能力及学习的积极性,将学生分成若干小组,进行小组间的竞赛,如:中英文输入赛、排版比赛、计算机画图赛等,并及时点评、奖励。让学生有一个小小的奋斗目标,从而充分发挥学生的主观能动性,把中职生的聪明才智发挥出来。对于在比赛中获胜的小组,可以在课堂情况登记表上给予表扬加分。
总之,计算机语言课程教学应以学生为主体,以实践操作为核心,以培养学生学习兴趣为出发点,创造性地设计教学结构,充分挖掘中职生的内在潜力,使论文导读:
学生自主自愿地学习计算机语言课程。
参考文献:
张逸琴.高职院C语言教学现状分析及目标可视化教学策略的应用[J].中山大学学报论丛,2006,26(4).
谭浩强.C程序设计[M].北京:清华大学出版社,2007.
[3] 苏小红.C语言程序设计教程[M].北京:电子工业出版社,2002.
[4] 李静.浅谈如何激发学生学习计算机的兴趣[J]. 职业教育研究,2007(11).