首页 > 文章中心 > 趣味教学法的定义

趣味教学法的定义

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇趣味教学法的定义范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

趣味教学法的定义

趣味教学法的定义范文第1篇

关键词:新课程 故事教学法 英语 词汇教学 运用

一、故事教学法的研究意义

语音、词汇、语法构成了语言系统的三要素,学生掌握了词汇,才能为他们的听、说、读、写技能的发展提供基础。词汇教学既是小学英语教学的一个重点,也是难点。

通过教者长期的教学实践,发现很多孩子在词汇的学习中有消极情绪,认为单词或短语枯燥、无趣。思索后发现这和教学设计大有关系,如果教师在课堂上一味地机械操练,不采用新颖、有趣的教学方法,学生的学习兴趣就会下降,长期打消他们对学习的期待和愿望,那么学生就不爱学英语了。要想逐渐改善这种现状,必须从教学方法的选择入手,进行不断的研究和探索。我们要在词汇教学中采取多样而有效的方法,增强词汇学习的趣味性,突破英语词汇的难关,让学生轻松愉快地学习英语词汇。

每个孩子都是从童话的摇篮中成长起来的,对故事的喜爱自然是不言而喻。故事教学法切合了学生的心理和思维特点,正确地使用此方法,能收到良好的效果。

二、故事教学法在小学英语教学中的作用

故事教学法让学生在故事中学单词、操练单词、巩固单词、使用单词,不仅有利于学生兴趣的培养,还对教师的教学具有指导作用。

1.故事教学法能激发和培养学生学习英语的兴趣,符合新课标的要求。

故事教学法以故事情节将没有联系的词汇变成了有连接的一个整体,避免了乏味,别样的故事会激起学生兴奋的火花。

案例:PEP五年级上册unit 5 My new room第四课时。

本节课要学习的是in、on、under、behind、in front of、over、near这几个介词,我使用了多媒体课件,采用了猫Tom和老鼠Jerry的故事。我先在屏幕上展示了一幅房间的图片,让学生用There be句型描述,接着,Jerry跑了进来,“Who is coming?”我问道。“A mouse.”Jerry的图片一下子吸引了学生的眼球。

“Yes,his name is Jerry.” “look carefully!Who is coming?”接着猫Tom也跑进了房间,学生脸上洋溢的笑容诠释了他们内心的惊喜。“Let us help Tom catch Jerry,OK?” Tom和Jerry的故事将学生引入了熟悉的动画片中,他们的兴趣被调动得淋漓尽致,整节课,通过小老鼠Jerry的位置变化,我们学习了介词,学生注意力集中,学习热情饱满,效果很不错。

2.故事教学法符合小学生的年龄和心理特点。

小学生爱玩、好动,思维灵活,他们可以在听中学、在学中演、在思考中创编。

案例:PEP五年级上册 unit 4 第六课时。

今天,在学完本单元的重点短语wash the clothes、put away the clothes、do the dishes等十个短语后,要学习51页的课文。在复习完这些短语后,我说:“Mother goat is ill.Animals want to find a person to take care of mother goat.”孩子们全都变成了应聘者,我作为记者开始采访他们:“Can you…?”孩子们或肯定回答:“Yes,I can.”或否定回答:“No, I can`t.”。在我创编的故事中,学生们操练了句型。

临近下课,我布置了作业:编一段你采访Robot的对话。第二天检查作业时,我发现他们编的故事可精彩了,不仅仅是“Can you…?”的对话,还有许多拓展出来的语言,如:Robot,you are smart.Can you help Mother goat?Ah?!You are a computer.You are a good dry nurse.

在课堂上,我利用故事,为学生的学习创设了鲜活的情境。

3.故事教学法能提高学生的英语学习能力。

英语的学习有别于母语,没有过多的语言环境。英语课堂就是为学生进行大量语言输入的肥沃土壤,学生在故事中提高了自己的听力,在模仿中训练了语感,在练习中提高了口语能力,陶冶了情操,丰富了想象力。

4.故事教学法能促进教师教学能力的提高。

故事教学法的研究一箭双雕,不仅使学生得到了长足发展,还为教师的教学开辟了新路子。通过对故事教学法的实践研究,我的教育理念不断更新,教学方法不断丰富,教学能力也得到了提高。

三、使用故事教学法要注意的问题

趣味教学法的定义范文第2篇

关键词: 小学体育 游戏化 教学方法

一、引言

在小学阶段,儿童的生理、心理特点是抑制过程微弱,意志的自觉性、坚持性和自制能力较差;体育多在室外进行,小学生往往经受不住外界条件的引诱和干扰,注意力不易集中;传统的体育教学使得学生被动接受单一、枯燥的学习方式,不利于良好心理品质的培养。体育教学游戏化强调以学生为中心,注重学生的主动参与和相互合作,可以激发和培养学生的体育兴趣,提高学生参与体育活动的积极性和主动性。在游戏活动中,学生的合作精神、集体意识及交往能力都得到发展,培养不怕挫折、勇于创新的良好品质。

二、游戏化教学法的定义

季浏教授在《小学体育新课程教学法》一书中认为,游戏化教学法是教师在教学过程中通过各种各样游戏教学的形式,使学生进行学习,并培养多方面能力的教学方法。

三、游戏化教学法实施的必要性

首先,小学生的生理、心理特点是兴奋占优势,抑制过程微弱,自觉性、注意力持久性和自制能力较差,体育多在室外进行,小学生往往容易受他人的影响与暗示,产生不自觉的模仿,造成上课注意力不易集中。其次,游戏是基本教材,融趣味性、教育性、竞争性、创造性为一体。游戏化教学法的实施能满足《体育与健康新课程标准》所提出的要求:小学体育教学要面向全体学生,以学生为主体,根据不同年龄阶段学生的身心特点及已有的知识、技能经验为学生提供乐于参与的活动空间,激发他们的学习兴趣,发挥他们的想象力和创造力,培养他们合作、探究的学习精神。

四、游戏化教学法的意义

体育游戏是青少年十分喜爱的体育活动,体育课程改革,强调培养学生兴趣与习惯,选择活动的成功与快乐,关注学生的个性与创造。游戏化教学法的运用理所当然地成为体育课堂的宠儿,其本身的应用价值将充分得到体现。游戏化教学法让小学生在游戏化的教学环境下学习,不但能够锻炼身体,增强体质,寓教于乐,而且能够增加交往和沟通的机会,培养良好的集体主义思想,开发智力,丰富知识,陶冶情操,对于激发学生参与运动、掌握动作技能、增进身心健康、强化社会适应能力和培养良好的道德品质等都有极其重要的作用。

五、游戏教学法在小学体育中的作用

(一)弥补传统教学方式的不足。游戏化教学是体育教学中的一个辅助方法,是达到教育目的有效手段。它的宗旨是以学生为中心,注重学生的主动参与,相互合作,将游戏自主性、趣味性带入教学,在教学过程中谋求游戏般的乐趣,使枯燥的说教变成生动有趣的活动,让学生获得游戏的心理体验,寓教于乐,激发学生的体育兴趣,提高学生参与体育活动的积极性和主动性。

(二)促进儿童、青少年身体的健康发展。儿童、青少年时期,正经历复杂的生长发育过程,器官还很不完善,生理和心理机能较低,他们的机体还不能承担过难的练习和过大的负荷。

(三)游戏化教学对学生的意志品质具有很好的锻炼作用。体育游戏一般是以获得成功、胜利为目的的,有与同伴竞争而获得成功,也有与自身竞争获得成功。既有身体方面的竞争,又有心理方面的竞争。体育游戏竞争性强,能增强学生的心理承受能力和调节能力。

六、体育的游戏化教学

(一)游戏内容的选择要有针对性,要方便教学。要选择适合学生心理和生理特点的游戏;选择与教学内容紧密联系的游戏;选择方便教学,且与实际相结合的游戏。

(二)教学场地的选择或设计。体育游戏都需要一定的场地,场地的大小根据参加人数的多少及游戏活动范围的大小而定。首先,注意场地的安全性,游戏一般都是带有竞赛性质的,保证学生安全让活动顺利进行的先提条件。其次,场地的界线要清楚,没有地域的局限游戏就要成为一盘散沙,还会影响其他班级的体育活动。最后,注意游戏场地应远离课室,学生喜欢游戏在竞争过程中难免会大声喝彩,远离教室可以避免影响其他班级学生上课。

(三)注重体育游戏的趣味性。体育游戏的生命力就是趣味性,一旦失去了趣味性,体育游戏就失去了“吸引”师生的功能。游戏的选择和创编要出乎学生的意料,只有使体育游戏带有趣味性、新奇性,才能激发学生的参与兴趣,引发学生的好奇心,使他们跃跃欲试。一些普遍性的体育游戏,对于很多学生来说已经很普通,失去了对学生的吸引力,很难激发学生的兴趣和参与热情,我们可以在原来的基础上进行一些小加工,比如变换游戏规则或者评价方式,使得这样的游戏受到学生的欢迎。

趣味教学法的定义范文第3篇

关键词:案例;案例教学;C++语言程序设计

“C++语言程序设计”作为计算机应用及相关专业的重要基础课程,具有较强的理论性、实践性和创造性,它是在C语言的基础上发展演变而来的一种面向对象程序设计语言,提供了面向对象程序设计风格,更接近于目前常用软件开发平台的软件开发思想,从而成为当今计算机教学的核心内容。由于C++牵涉到的概念比较复杂,规则繁多,使用灵活但容易出错,长期以来,C++语言被认为是较难学习的专业开发语言,如果采用传统的课堂讲授教学法,则教学内容仍然是理论与实践相脱节,使课堂教学显得空洞、呆板,缺乏学习兴趣,束缚了学生的思维发展且不能考核出学生的实际操作水平、综合分析能力及创新能力。经过多年的教学实践和不断探索,笔者认为案例教学法能弥补传统教学法在讲授“C++语言程序设计”时的不足,也是提高学生学习兴趣的有效手段之一。那么,如何在对高职院校专科生进行C++语言的教学中,使学生能够了解C++语言程序设计的基本概念和方法,进而领会程序设计的奥秘,掌握C++语言的编程技巧,提高该课程的教学效果,是每一位计算机教师在教学中应该努力探讨的问题。

1案例教学法的基本思想

案例教学法是一种生动、灵活、多样化的教学方法,由于它自身的特点,同时经过长期的教学实践,已经形成了独具特色的教学方法,更确切地说,它已成为一种重要的教学形式,是教育者本着理论与实际有机整合的宗旨,遵循教学目的要求,以案例为基本素材,将学习者引入一个特定的真实情境中,通过师生、生生之间双向和多向互动,积极参与,平等对话和研讨,重点培养学习者的批判反思意识及团体合作能力,并促使学习者充分理解问题之复杂性、变化性、多样性等属性的重要教学形式[1]。它在非计算机专业学科教学中采用较多,由于它的独特魅力,现在已被应用到很多学科的教学当中,而关于案例教学在“C++语言程序设计”教学中进行运用的理论性研究相对来说目前并不多,所以如何更好地发挥案例教学在教学中的作用值得探讨。程序设计教学的最终目的是要让学生学会进行软件设计及软件开发,培养学生的实际动手能力和探究、创新能力,所以在案例的选取方面要精,要有代表性和典型性,同时要考虑到学生的认知特点。

2案例教学法中的案例选择

案例教学法的成功取决于:(1)教师的素质和教师在教学过程中角色的合理定位。在案例教学中,教师不是主角,他只起一个引导和启发的作用。(2)学生的角色定位。学生是主角,积极主动地参与到案例教学过程中,他们之间可以开展讨论,甚至辩论,其目的就是要把问题分析透彻,最后解决问题。(3)选择案例的质量。案例的选择是“C++语言程序设计”课程案例教学法的重要环节,直接影响教学效果,应依据专业方向的培养目标,课程内容,教学目的以及课程特点来进行案例的选择,在课程的案例选择中一般应注意以下几个方面的内容。

2.1实用性

将案例引入教学的目的在于理论联系实际以促进教学。学习C++后要求学生能系统地进行程序设计,而不是学会一些语句及简单地计算机操作,所以,从教学内容和教学要求上看,在教学中举出一些实用的案例是很有必要的,通过案例,学生从知其局部到知其全面,从知其然到知其所以然,使学生通过具体的实例有“身临其境”的感觉,以某个系统设计员的角度考虑问题,这样做能启发学生把具体案例与C++语言联系起来,彼此贯通。

2.2趣味性

俗话说,兴趣是最好和老师,如果选择时钟这样传统的案例,学生初学时很难认可它的价值,不知学它何用,学习缺乏目的性,激不起学生学习的兴趣,这就需要教师在选择案例时要充分考虑其趣味性,让学生产生兴趣,从而有效调动学生的学习热情。

2.3综合性

C++是适合于编写大型复杂程序的语言,在编写小的程序时根本显现不出它的魅力,所以选择的案例要具有一定的难度,深度和综合性,不应过于简单,这样可以吸引学生对案例去反复琢磨、推敲,激励学生去系统地研究、分析,加深对难点、重点问题的认识和掌握,从而取得较好的整体教学效果。

2.4挑战性

“C++语言程序设计”是一门实践性很强的课程,而运用案例进行教学又是编程中不可缺少的一种方法,但是多数情况下,教师习惯采用正面实例进行对比分析,其实,反面实例往往比正面更能加深学生对问题的认识和理解。因此,在教学中可以采用一些反面实例,引导学生深思,鼓励学生运用所学知识完善实例,这是具有挑战性的环节,一般改别人的程序要比自己编程还难。

3实施案例教学的方法及策略

在程序设计教学中实施案例教学基本上分为两类方法:一是案例讲解法,二是案例分析法[2]。案例讲解法主要用于课堂教学中那些应用性很强的案例,放弃逻辑讲授而直接用案例讲解来教学,这里主要强调教师的讲解作用。案例分析法也叫案例讨论法,这里主要强调学生的参与性,主要培养学生创造性思维和解决问题的能力,通过讨论和分析来培养学生解决问题的思维方法和能力。

对于案例而言,由于它并不能包含某一种程序设计语言课程的全部内容,特别是一些原理性、概念性相对比较强的内容,虽然案例教学在实用性和重应用性方面有很大的优势,但在知识的系统性、连贯性上不如传统教学有优势。所以,要根据课程内容的性质寻找这两方面的接触点和相互之间的联系,将传统教学与案例教学有机地结合起来[3]。对于案例教学在“C++语言程序设计”教学实施中的具体教学流程如图1所示。

同时,教师在实施案例教学的过程中要进行不断地反思,进而改进教学策略来适应不断变化的课堂和学生的需求。

4 “C++语言程序设计”教学案例分析

以下通过一个案例在“C++语言程序设计”教学中的运用来更好地说明如何运用案例教学。

4.1案例选编

在案例的选编上,遵循案例选取的原则,选择一个大家比较容易理解的数制转换案例,该案例是计算器中的一个功能,比较有实用性,并且覆盖了C++语言中的数据类型定义、程序的流程控制、数组、函数调用和结构等内容,在设计上充分了体现程序开发的基本思路,既符合所需掌握知识的特点,又能让学生感兴趣[4],在完成了十以下进制的数制转换之后,还可在此基础上进行扩充,如增加十六进制转换和小数部分的转换等。

4.2案例的实施

(1) 在案例实施前,要运用传统的讲授法对C++语言的数据类型定义、程序的流程控制、数组、函数调用和结构等内容作一下简要的、系统的复习。让学生对这门语言有一个总的认识和总的把握,对在程序设计中所用到的堆栈结构和一些重要的概念进行了简要的介绍,因为这些概念相对来说比较难理解,主要是让学生在案例学习当中以及自己在实践操作中去慢慢接受和理解。

(2) 对案例进行讲解和分析。将十进制数N转换成r进制的数学模型如下。

N=(N div r)*r+ N mod r

计算过程:首先用十进制整数N除以基数r,得到的余数是r进制y的最低位y0,接着以x除以r的整数商作为被除数,用它除以r得到的整余数是y的最低位y1,依次类推,直到商为0时得到的整余数y的最高位ym,假定y共有m+1位。这样得到的y与N等值,y的按权展开式为:

y=y0+y1.r+y2.r2+...+ym.rm

算法思想:将计算过程的r进制数逐位进栈,然后逐个出栈[5]。

例如,若十进制整数为3929,把它转换为八进制数的过程如图2所示。

(3) 根据高职学生的特点和水平,给出案例的设计流程及部分参考程序。

//打开相关的头文件

const int StackMaxSize=30; //定义数组的最大长度

typedef int ElemType; //定义元素类型为整型

struct Stack

{

ElemType stack[StackMaxSize];

int top;

}; //定义一个栈结构

//定义栈操作的相关函数

//把一个长整型数num转换为一个r进制数输入

void Transform(long num,int r)

{

Stack a;//利用栈a存储转换后得到的每一位数字

InitStack(a);//初始化栈

while(num!=0)//由低到高求出r进制的每一位并入栈

{

int k=num%r;

Push(a,k);

num/=r;

}

while(!StackEmpty(a))//由高到低输出r进制数的每一位

cout

cout

}

//主函数

运行结果如图3所示。

(4) 教学过程交流互动。案例教学过程中一个重要环节是学生参与问题的讨论,讨论案例旨在分析问题,提出解决问题的算法,使学生能够主动参与学习活动,教师和学生能够相互交流。学生学习由被动变为主动,主动提出问题、思考问题。教师作为案例讨论的组织者,要能够驾驭课堂讨论的进度和氛围。教师作为案例讨论的引导者,要创造宽松的氛围。对同一案例允许学生提出不同的分析结果和实现方法,如本案例可以用老师的给出方法来实现,也可以用学生自己的方法来实现,老师帮助学生分析算法的优劣,让学生真正成为学习的主体。

(5) 案例评述。案例评述是案例教学中极其重要的一个环节,通过评述可以发现算法中的漏缺,将各知识点有机地串连起来,便于知识的融会贯通,保证知识的完整性。为了便于加强对所学的重要知识点的巩固和对新知识的学习,提高学生的学习积极性和综合应用所学知识解决实际问题的能力,让学生对本案例的算法进一步完善。如:如何解决十六进制的转换和小数部分的转换等问题。

5结语

教学实践表明,通过案例教学在“C++语言程序设计”教学中的实施,能够激发学生创造性思维,充分调动学生学习的积极性,提高了学生分析问题和解决问题的能力,所以在教学中合理、有效地使用案例教学,容易使教学过程充满挑战性、趣味性,很好地解决传统教学中遇到的问题。

参考文献:

[1] 张新平. 案例教学的内涵[J]. 云南教育,2002(32):6.

[2] 张继学. 案例教学及其在国内的发展研究[J]. 职业教育研究,2004(11):60-61.

[3] 龚沛曾,杨志强,陆慰民,等. 案例教学法在“Visual Basic程序设计”课程中的应用[J]. 计算机教育,2004(5):62-63.

[4] 李宁. C++语言程序设计[M]. 北京:中央广播电视大学出版社,2000:1-8.

[5] 许卓群. 数据结构(C++语言描述)[M]. 北京:中央广播电视大学出版社,2001:129-130

Application of Case-based Teaching Method in the C + + Programming Language

XIAO Ming

(Guangzhou Light Industry Technician Institute, Guangzhou 510220,China)

趣味教学法的定义范文第4篇

关键词:信息技术 游戏教学法 实践

中图分类号:G632          文献标识码:A        文章编号:1674-2117(2014)14-0-01

游戏教学法在实际运用过程中,需要相关的教师结合教学内容对游戏活动进行设定和开展。其中,在小学信息技术课中运用游戏教学法,可让学生在玩游戏的过程中产生学习兴趣,促进了他们对信息技术学习的积极性以及自主性,并且使他们在轻松地氛围内对计算机的操作技巧进行了掌握。

1 游戏教学法在小学信息技术课中的可行性

随着新课改的不断推进和深入,教学过程中的教学方法以及课程资源得到了人们普遍的关注。其中,课程资源主要就是指对课程目标实现有利的相关因素,这个定义对课程资源的范围进行了进一步的拓宽,也在一定程度上促进了游戏教学法在小学信息技术课中的运用和发展。

1.1 对学生有强烈的吸引力

小学生的心理以及生理都处在稚嫩的层面,教师在教学过程中对游戏教学法进行运用,恰好与学生的心理以及生理特点相贴合。其中,小学生有着强烈的好奇心,对充满趣味性以及新奇的事物具有极强的接受能力,因此教师在教学过程中对教学方法的选择对学生的学习兴趣有着直接的影响。在小学信息技术课中对游戏教学法进行运用,要注意对游戏中的教育价值进行充分地挖掘,利用游戏的吸引力在无形中引导学生对良好的学习习惯以及正确的学习方法进行掌握,从而使学生的学习负担减轻。

1.2 游戏轻松有趣的特点

在小学信息技术课中对游戏教学法进行运用,教师需要将单纯的娱乐活动,在结合教学内容的基础上,变成具有趣味性并且可以进行知识传授的教学途径,将相关的教学内容以及知识传授给学生,使严肃枯燥的教学过程变成轻松活泼的玩电脑的过程,从而使学生在学习过程中的积极性以及自主性得到增强。

2 游戏教学法在小学信息技术课中的运用实践

2.1 培养学生的操作能力

在小学教育中,小学信息技术课的开展主要是为了促使学生对计算机综合操作水平的提高,而操作经验主要指的就是对各种软件界面能够熟练操作。尽管不同软件的界面表现形式不同,但是其相关组成元素都是一样的,因此,在小学信息技术课中对游戏教学法进行运用,使学生在玩的过程中对操作经验进行积累,从而达到训练的目的。例如,在进行键盘打字练习的时候,对指法的练习是相对较为枯燥的,教师如果运用传统的教学方式对指法及摆放的要求进行讲解,学生在学习的过程中就会觉得非常累。因此,在这个过程中可以让学生对“青蛙过河”、“警察抓小偷等游戏进行实践学习,教师组织学生之间的比赛,在轻松愉悦的气氛中使其得到操作能力的培养。

2.2 提高学习兴趣

在学习的过程中,学生的学习兴趣对学习质量及效率都有着直接的影响,只有拥有了学习兴趣才能够拥有学习动力。而小学生最容易受到一些具有趣味性的游戏吸引,在游戏中出现的各种色彩丰富的图像以及欢快的配乐都能牢牢地吸引住他们的目光,这就为游戏教学法在小学信息技术课中的运用提供了一定的优势。所以,在小学信息技术课中对游戏教学法进行运用时,可以对学生的学习兴趣进行激发以及提高,让他们在玩的过程中掌握需要学习的知识,提高他们学习的主动性以及积极性。例如,教师在开展相关课程之前,针对要教学的相关内容对一些过关练习、打字测试、考察眼力以及记忆力等游戏进行熟悉,让学生在玩游戏的过程中对学习内容产生兴趣。

2.3 对合作精神进行培养

就中国目前的情况来看,在现代社会独生子女较易形成以自我为中心的错误思想,他们缺乏团队精神以及协作精神。而在小学信息技术课中对游戏教学法进行运用,在这个过程中需要很多人进行共同完成,让小学生在玩游戏的过程中感受集体的力量,促使他们养成良好的思想品质。例如,在象棋比赛中,教师引导学生进行团队之间的相互竞争,促使他们在游戏的过程中对需要学习的品质进行掌握,让他们知道团队协作的力量,可以在一定程度上促使学生对团队精神以及协作精神的培养。

3 结语

综上所述,游戏教学法在实际运用的过程中,需要教师结合教学内容对游戏活动进行设定和开展。在小学信息技术课程中,游戏教学法的使用具有明显的效果。作为一种有效的教学方法,教师在对游戏教学法进行运用的时候,需要对其进行深入的研究,结合实际情况进行合理设定,在运用的过程中还要注意一定的科学性以及合理性,使学生在游戏中,能够自然掌握需要学习的计算机知识,促使教学目的的实现,从而使教学质量得到相应的提高。

参考文献:

[1]张晓慧.浅谈小学信息技术教学中的游戏教学法[J].天津市教科院学报,2013,28(15):192-193.

[2]朱建奎.在快乐的游戏中轻松学电脑――浅谈小学信息技术课游戏教学法[J].课程教材教学研究(小教研究),2010,23(10):180-181.

趣味教学法的定义范文第5篇

1 课程教学现状分析

多年来,我国高校的计算机基础教育一直奉行“实用主义”,强调计算机应用技能的训练,而忽视对学生的思维力及创造力的培养。受这种教学理念的影响,非计算机专业的学生们普遍对程序设计类课程不重视,片面的认为程序设计与专业学习没有关联,不是必备的基本技能,因此学习缺乏主动性。同时,C语言本身语法结构比较复杂,对逻辑思维能力要求较高,而传统的C语言课程教学手段、形式比较单一,大部分时间是老师一个人在台上讲,学生只能被动接受,课堂枯燥乏味,教学内容则偏重于基本概念和语法规则,与专业学习联系不紧密,因此,对于初学者来说,学习和理解起来比较困难,容易产生畏难情绪,有甚者干脆放弃学习。

2 树立以计算思维为导向的教学理念

计算思维能力是大学计算机基础课程教育工程中一个重要的培养目标[2]。近些年来,随着计算机技术的飞速发展,大学生的计算机应用能力普遍提高,因此在计算机基础教学过程中,应打破“计算机工具论”的局限,加强训练学生的实践能力和创新能力,教学重心应由原来的知识和技能培养逐渐转变为计算思维能力培养,这意味着程序设计类课程在计算机基础教育课程体系中的地位要显著提升,这样学生才能真正认识到该类课程的重要性。另外,在第一节理论课时,教师要让学生明确学习程序设计的目的,让他们认识到课程的学习不仅为掌握编程语言,更重要的是培养令之终身受益的计算思维能力。所谓“磨刀不误砍柴工”,学生只有在课程学习之初明确学习目的,端正学习态度,才能更加积极主动进行后续学习,才能自发的加强对自身计算思维的培养。

3 融入计算思维的案例教学法

所谓案例教学法是指利用已经发生或将来可能发生的问题作为个案形式让学习者去分析和研究,并提出各种解决问题的方案,从而提高其解决实际问题能力的一种教学方法[3]。传统的C语言程序设计教学方法是以教师讲授为中心,只告诉学生怎么去做,而且其教学内容在实践中可能不实用,且非常乏味无趣,学生的主观能动性及创新性难以得到发挥。面向计算思维的案例教学法以培养学生计算思维能力为目标,通过精心设计包含知识点的案例,为学生创建问题情境,引导学生对案例进行分析和讨论,在解决问题的实践中增强对算法的理解,掌握相关的理论知识;在教学过程中,没人会告诉你应该怎么办,而是要自己去思考、去体会知识中所蕴含的方法之巧妙,使得学习由枯燥乏味变得生动活泼,也培养了学生主动思考和积极探索的习惯。 4 基于计算思维的案例教学实践

4.1 案例设计

大多数C语言教材都是按知识的逻辑结构体系进行编排的。一开始介绍数据类型、表达式等比较抽象的概念,这样不仅有悖于学生的认知规律,而且容易挫伤学生学习编程的积极性。因此,在第一堂C语言理论课时,可以针对学生的兴趣点,演示一些诸如贪吃蛇、打地砖等C语言开发的小游戏,为学生开设轻松愉悦的学习情境,让他们充分感受到C语言程序设计的魅力,认识到C语言的实用性。

案例质量的好坏直接影响到课堂教学的效果,因此,在教学过程中,教师应根据特定的教学内容谨慎选择教学案例。通常,设计的教学案例应具备以下特点:

(1)相关性。案例是为教学目标服务的[4],因此所选案例首先要注意紧扣教学内容,能够合理地反映所对应的理论知识点,这样,通过后续的案例分析来使学生加深对所学理论知识的理解并能运用到实践中。

(2)针对性。案例不求多而求精,每个知识点或者相关联的多个知识点选用一个具有代表性的案例即可。

(3)可拓展性。选用的案例既要涵盖当前要学的知识点,也可以涉及到后续的学习内容,具有举一反三、触类旁通的作用。后续知识虽然还没有学习,但教师可先做简单介绍以埋下伏笔,让学生先尝试自学,然后带着问题进入新的知识。

(4)趣味性。教师们在设计案例时,应针对当代大学生的特点,尽量选择贴近生活且具有一定趣味性的案例,以激发学生的学习热情。

4.2 课堂实施

课堂实施是基于计算思维的案例教学法的关键。例如,在讲一维数组时,本文设计案例:求20名学生某门课程成绩的平均分,并统计高于平均分的人数。

案例分析:首先定义变量分别存储20名学生的成绩及平均分,那么要定义多少个变量呢?按照前面学过的知识,至少定义21个变量,这样程序中涉及的变量是不是太繁多了?如果学生人数增至200名,难道要定义200个变量保存其成绩吗?显然这种方法不可行,进而教师引出新的知识点――数组。通过这一系列的提问,学生很容易理解数组在程序设计中的意义。接下来详细介绍数组的基本概念及一维数组的定义方法,启发学生如何运用一维数组编写算法。

编程实现:得到了问题的求解思路之后,接下来就要鼓励学生使用C语言编写程序,并进行调试运行。由于本案例还涉及之前学过的选择、循环结构等知识,所以在案例实现过程中,教师可根据学生对这些知识点的掌握程度,适当的进行复习巩固。

总结与拓展:举一反三,提出类似的问题,鼓励学生独立思考,应用一维数组编程实现。对案例进一步拓展:如果每名学生有三门课程,如何统计呢?从而引出新的知识点――多维数组。