JAVA程序设计课程中的情景教学方法探索

2009-01-14 08:11张洪胜
学理论·中 2009年12期
关键词:程序设计情景教学法

张洪胜

摘要: 针对程序设计课程中采用传统教学方法容易在学生中产生不良认知情感问题,通过在JAVA程序设计课程教学过程中探索使用情景教学方法,创设使学生感到轻松愉快、欢乐活泼的情景,帮助学生提高学习JAVA程序设计课程的积极性和主动性。教学实践表明,在程序设计课程中采用情境教学方法可以获得比传统教学方法更好的教学效果。

关键词: 情景教学法;JAVA;程序设计

中图分类号:G642 文献标志码:A文章编号:1002—2589(2009)31—0273—02

一、引言

科学研究发现:健康的、积极的情感对个体的认知活动具有积极的促进作用,而不健康的或消极的情绪则对个体的认知活动起阻碍或抑制作用。情境教学法就是要在教学过程中通过创设使学生感到轻松愉快、欢乐活泼的情景,促使学生的心理活动以积极的和健康的方式展开,从而激发学生良好的情感体验,直接提高学生学习的积极性,使学习活动成为学生主动进行的、快乐的事情。情景教学法于20世纪30年代至60年代产生并盛行于英国,20世纪70年代后期传于我国[1],目前在我国教育教学领域有着许多具体应用[2],并收到良好的教学效果。

在程序设计课程的教学中,目前一般仍然多采用以教师讲解编程思想和编程方法、学生被动接受的传统教学方法,由于程序设计课程具有很强的实践性特点,传统的理论教学与实践操作相分离的传统教学模式很容易使学生产生枯燥泛味的感觉,从而渐渐丧失学习编程的兴趣,进而出现学习动力不足的问题。本文针对程序设计课程传统教学方法容易在学生中产生不良的认知情感问题,重点详细阐述了在JAVA程序设计课程的教学中如何有针对性的采取情景教学方法,以期收到良好的教学效果。

二、在JAVA程序设计课程中采用情景教学方法

JAVA是一种面向对象的程序设计语言,与面向过程的编程方式相比在思维方式上存在很大的差异。在学习JAVA之前,大多数的学生基本上都已经学习过C语言或其他至少一门面向过程的程序设计语言,因此在学习JAVA之前,面向过程程序设计方法的思维方式已经在学生的头脑中有了先入为主的印象,突然由传统的编程方法转变成面向对象的编程,对大多数学生来说都存在一定的难度,在这种情况下采用创新性学习、合作性学习和竞争性学习融合于一体的情景教学方法有助于帮助学生克服心里上的不良情绪,引导他们产生乐观积极的认识情感,从而激发他们学习新知识的热情。

在JAVA课程中开展情景教学方法,关键是根据程序设计课程的特点和教材的具体内容,积极创建有利于学生轻松学习的环境和场景。以下是在JAVA语言教学过程中采用情景教学方法采用的几种具体实施方法:

1.在课堂教学中创设问题和讨论的情景。在JAVA程序设计的课堂教学中积极发挥教师的引导作用,根据教材的内容创建问题的情景,引导学生积极的思考和讨论。例如,在讲解编程内容时,要让学生讨论为什么要这样编写程序,换种方式行不行?对学生提出的新的想法,鼓励学生在多媒体教师机上当场实现自己的想法,如果学生在调试过程中出现问题,也让学生自己讨论解决。通过这种方式,课堂气氛变得轻松活泼,激发了学生学习的积极性、主动性和创建性,在不知不觉中加深了对所学内容的理解,提高了编程能力。

2.在上机课上创设竞争编程的情景氛围。在JAVA程序设计课程的教学中,上机实践对一个学生来说是非常重要的,通过上机可以让学生发现许多新的问题,在解决问题的过程中加深对知识的理解掌握。但是如果在上机过程中采取单独练习、各自练习的方式,会发现学生在练习一段时间以后,不少同学就会失去继续练习的兴趣。为此在布置上机任务时,可以创设一种比赛的情景,要求学生在规定的时间内完成任务,看谁最先完成,对先完成的同学给予表扬和奖励。对于学有余力的同学,则可以根据其兴趣进行有针对性的辅导,鼓励其自主学习、探索学习更深层次的内容;对于完成任务较慢的同学,可以鼓励同学之间相互帮助,解决编程过程中遇到的问题。通过在机房中营造一种竞争的编程气氛,激发了学生的编程热情,提高了实践教学的效果。

3.利用校园活动鼓励创建良好外部教学情景。在不少高校中,都有定期举办的大学生软件开发竞赛,参加软件作品展示对学生来说是一次很好的学习实践的机会,因此在开展JAVA正常教学活动的同时,鼓励并指导学生积极参加校园软件作品展示大赛,可以创建一种良好的外部学习情景气氛。在参赛过程中,学生首先要选题,然后围绕选题调研并搜集资料,做相关的技术准备,在软件开发的过程中,因为有了明确的目标,学生的内在潜力和学习的动力得到了充分的发挥。事实表明,利用这种比赛活动的氛围,可以充分提高学生学习相关课程的兴趣,进一步提高学生的自主学习能力,同时开发目标的实现,对于学生正确认识自我,树立自信的良好品质可以起到积极的促进作用,为将来走向社会快速适应工作环境打下良好的基础。

4.在课程综合实训中创设公司现场情景。这种方法主要是用于JAVA课程的综合实训中,JAVA课程的综合实训是JAVA课程教学的延伸和深化,综合实训的项目内容一般较大,需要多个同学分工协作才可以完成。因此在给学生布置实训任务时,可以模拟软件公司开发软件项目的实际过程,对学生的角色和职能进行分工,可以让学生根据自已的意愿选择扮演项目经理、系统分析师、设计工程师、测试工程师、客户等不同角色。通过创设这种与软件公司开发现场相近的情景,可以使学生熟悉软件开发活动的实际工作过程,充份理解不同角色的任务和职责,在将所学知识用于实践过程的同时,也培养了学生的团队精神和协作能力。

5.创建激发学生个性化学习的情景。这种方法是教师先将作业根据内容和难度划分形成不同的作业包,放在教学资源共享的网络平台上,在教师的指导下,学生根据个人掌握技能的熟练程度、爱好以及将来准备从事的方向有选择性地从作业包中选取技术资料自主学习。通过设置个性化作业包,可以刺激那些学有余力、喜欢挑战自我的学生进行探索学习的热情,从而培养训练学生的自主学习能力和创新精神,满足学生个性化发展的需要,达到因材施教的效果。

三、结束语

情景教学法在JAVA程序设计课程教学中的实践表明,在程序设计课程教学中采用情境教学可以帮助学生克服在学习程序设计课程中容易产生的学习动力不足问题,增强学生学习程序设计设计语言的积极性和主动性,从而获得比传统教学方法更好的教学效果。

参考文献:

[1]文嘉玲.情景教学法探源[J].科技信息,2008,(23):258.

[2]郭永洪.情景教学法在软件开发课程中的应用[J].科技信息,2008,(34):331.(责任编辑/ 王建国)

猜你喜欢
程序设计情景教学法
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
微情景教学法在中等卫生职业学校护理专业课程中的应用
运用情景教学法开展酒店英语教学的路径探究
情景教学法在酒店管理专业教学中的应用研究
情景教学法在初中英语教学中的应用研究