Java程序设计课程中“大话”教学模式的应用

时间:2022-09-27 01:14:02

Java程序设计课程中“大话”教学模式的应用

摘要:传统教学模式采用抽象和符号化的教学方式,只重视教师的主导地位而忽略了学生的参与,导致教学效果差。“大话”教学模式是一种以“大话”情景为基础,教师和学生共同参与,并且以提出问题、分析问题和解决问题为线索,用诙谐的表演来描述知识的教学模式。这种模式能很好地激发学生的兴趣,提高教学效果。

关键词:教学模式;Java程序设计;大话;情景模拟

中图分类号:G642.0 文献标识码:A 文章编号:1671-0568(2013)17-0068-04

一、前言

在普通高等院校和高职院校计算机以及相关专业的教学体系中,程序设计类课程在教学体系中占据非常重要的地位。这类课程主要通过理论学习和编程训练,使学生掌握程序设计的基本概念、语法知识和计算机程序设计的思想和方法,要求学生能够熟练使用开发工具,具有在各个领域独立编写程序解决实际问题的能力。

程序设计类课程也是一种编程语言类课程,编程语言分为面向过程和面向对象两类,面向过程的编程语言是一种以过程为中心的编程思想,主要应用过程化的逐步分解、步步求精的方式,这类编程语言相对较好理解,学生学习的难度较小。面向对象的编程语言是一种以对象为中心的编程思想,它涉及很多抽象的概念,是一种对现实世界理解和抽象的方法,这类编程语言比较抽象,学生的学习难度较大。Java程序设计课程就是一种典型的面向对象程序设计课程。Java语言是一种跨平台的、分布式的编程语言,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

在程序设计类课程的传统教学模式下,教师采取教条式、严谨的定义和描述,这往往导致学生普遍都存在入门困难、不适应编程模式等问题。因此,改变教学模式,让这类课程更通俗易懂,让学生更好地进入状态,是教师必须思考的问题。“大话”教学模式提出了一种由情景模拟构造出来的教学场景,通过趣味故事让学生身临其境,利用图形化的描述将抽象复杂的教条式的表述变成趣味的体验。实验证明,这种教学模式大大改善了学生的学习兴趣和教学效果。

二、传统教学模式中的问题

1.重视教师的讲述,忽略学生的参与

传统教学模式一直存在“重师轻生”的现象,衡量教学过程的标准是教师备课是否认真详尽,讲课是否生动丰富、条理鲜明,衡量教学效果的标准也以量化考核为主。[1]在Java程序设计课程中,传统的教学模式仍然采用所有课程通用的教学模式,在课堂上往往大部分时间甚至全部时间都只有教师一个人在讲述,所有学生端坐在教室听讲。因此,传统教学的特点如下:一是教学环境和学习环境一成不变,教学过程相对僵化;二是课堂以教师为中心,学生在课堂上发挥主动能动性的机会较少;三是过分注重教案和讲稿,不能实事求是地调动课堂气氛,这种情况导致授课枯燥、乏味,很多学生昏昏欲睡。

虽然,在Java程序设计课程授课过程中,很多教师都会采用案例教学模式,[2]但是教师所采用的案例有时候并不一定科学,案例所表达的知识可能学生一点都不理解,这种情况很显然失去了案例本来的作用。究其原因,还是教师没有站在学生的角度对教学环节进行设计,没有迎合学生的需要,也就是说忽略了学生的参与。

在课堂上,教与学协调统一的过程中,教师应该循循善诱地模拟情景、提出问题,学生应该参与其中,对问题进行思考,并寻找解决方法,这种方式充分体现学生是解决问题的主人,也增加了他们解决问题的责任感,有效地避免了学生在编程过程中解决问题的依赖性和惰性,并增加了他们学习的兴趣。

2.重视严谨性定义,忽略学生的理解能力

在传统的教学模式中,对于工科类专业,往往要求严谨、准确,但是很多教师对严谨的理解往往发生偏差,他们认为严谨就是教条式教学,严谨就是符号化、抽象化和专业化。在这种思想下,对于计算机编程类课程,教师往往会采用很抽象、模糊的术语进行讲述。比如,在讲述多线程时,对于什么是多线程,严谨的描述是“多线程是程序同时运行的多条线索”,这种定义是一种教条式的、呆板的定义,学生往往并不理解。但是如果构造一个情景,比如,“工厂里生产电脑的生产线”。如果只有一条生产线,那么生产主板需要一个星期、生产硬盘需要半个月,这样把一台电脑最后成型需要花费很长时间。但是,如果有多条生产线同时生产主板、硬盘,那么就会很快生产出一台电脑,同时运作的多条生产线就好比计算机程序中的多线程。很显然,这种构建情景的教学模式既能很好地讲述知识,又能让学生理解。

Java程序设计课程的教学一般主要围绕Java语言的基本语法、类、实例、继承、多态这些面向对象的基本知识点展开。[3]这种严谨的、符号化的教学模式造成学生在学习过程中“知其然而不知其所以然”,对Java程序设计的掌握仅停留在一些编程实例上,不能灵活运用所学知识,编程能力差。另外,教师严格按照教学大纲的章节顺序进行教学,往往很难让学生将知识连贯起来,学生往往“一叶障木”,不知如何将知识综合起来解决实际问题。学生长时间处于这种被动的学习状态中,而且不理解的东西越积越多,长此以往,容易对这门课程生厌,失去学习兴趣。

三、“大话”教学模式思路与特点

1. “大话”教学模式思路

传统教学模式过于强调教师的主导地位,将专业知识过分抽象化和符号化,这种模式无疑会降低学生的学习兴趣,降低教学效果。比如,用一个个计算机术语代表了计算机各个组成部分的功能和各个部分之间的关系,这给专业人员的沟通带来了方便,提高了效率,降低了沟通成本,但也给学生的理解带来了困难。“大话”教学模式首先要解决构建教学情境的问题,而且这种情景要跟人们日常生活紧密结合起来,要用大白话的方式进行描述,使教师和学生仿佛置身于现实生活,拿大家最熟悉的生活片段作为素材进行设计,而且情景的设计必须依据知识点表达的需要,能贴切地说明知识所要表达的思想。其次,“大话”教学模式必须要引导学生参与其中,学生和教师是情景的主体,共同扮演事例和矛盾冲突的各个角色。“大话”教学模式的应用流图见图1。

2. “大话”教学模式的核心

“大话”教学模式以构建的生活情景为依托,将枯燥、抽象的编程算法和思想融入其中,用诙谐趣味的“大话”描述课程的知识点,并以提出问题、分析问题和解决问题为主线,引导学生积极参与,这种教学模式的核心内容主要包括两点:

(1)“大话”情景的设计。“大话”情景的设计是“大话”教学模式能否取得成功的基础。一个好的情景能够贴切地模拟生活,让学生感受到身临其境,才能引起学生的强烈共鸣,才能提高学生对情景的关注。Java程序设计课程涉及到知识点非常多,尤其是面向对象的诸多概念,比如类、对象、抽象、继承、抽象类、接口、内部类、匿名内部类,等等,这些概念都是学生新接触的内容,与面向过程截然不同,而且学生还会受到以前所学C语言的习惯性思维的阻碍,理解起来非常困难。

如何有效地设计“大话”情景,对教师提出了更高的要求,教师除了能够透彻地理解Java程序设计课程中所有知识之外,还要能够熟练地运用它,将这些知识转化成生活场景的模拟。比如,在讲到引用传递的时候,对于下面的定义:

String a=new String(“Hello Tom!”);

String b=a;

这种情况下,a赋值给b,b和a都是指向堆内存空间的同一个内容,从而实现了引用的传递。如果这样描述,学生肯定不能理解,那么就可以设计这样一个场景:有一个叫张三的人住在A号楼708办公室里,如果我们要去找他,就在A号楼门卫那里说找张三,这样肯定能找到。假如大家又给张三取了另外一个名叫张总,那么在A号楼门卫那里说找张总也肯定能找到,反正张三和张总都指的是同一个人。利用设计“大话”情景找人,就能够让学生明白堆栈内存空间引用的本质。

(2)“大话”教学模式的课堂运用。除了设计优秀的“大话”情景之外,“大话”教学模式的课堂运用也是这种模式能否取得成功的关键。“大话”教学模式的课堂运用就是如何使教与学的主体更好地配合,如何让学生真正参与到教师设计的“大话”情境中,成为这种模式的主体之一。在有些文献中提到“鼓励礼包”教学法,[4]是指在计算机教学中,教师把具有吸引力的“成果”当礼物送给学生。即把项目完成的最后结果先行展示给学生,通过这种结果的完美和精彩去吸引学生,让学生知道自己完成后也会有这样好的结果,激发学生去获取这个“礼包”的动机。这种教学方法对于某些较易理解的知识具有很好的效果,但是对于计算机程序设计这类抽象性非常强、非常复杂的课程而言则有些行不通。因为,如果缺少引导,而让学生自己去根据“礼包”一步步试探的话,往往会让他们思路受阻,步步维艰。

“大话”教学模式的课堂运用最好的方法就是提出问题、分析问题和解决问题。这种以问题为线索的“大话”情景,由教师一方作为剧情的推动和引导者,由学生这一方自然而然地跟进和破解,而且情景来源于生活,不会让角色感到突兀。这种以问题为线索的“大话”情景,就好像由教师和学生扮演的一场剧情,随着问题的铺开、问题的分析和破解,层层递进,水到渠成,到剧情的结尾,会让学生有一种恍然大悟的感觉。

3.“大话”教学模式的特点

(1)“大话”情景设计平实且有趣味。“大话”情景的设计来源于生活,都是发生在学生身边的事情。尼采曾说过:“人们无法理解他没有经历过的事情。”换句话说,学生只接受过去早已理解的事物相关的信息。这是一种比较学习过程,在这个过程中,大脑寻找每条信息之间的联系。所以教育家普遍认为,吸引学生的注意力,比较好的办法是用他们比较熟知的知识开始。[5]

“大话”情景的设计除了来源于生活,在选取素材的时候也要兼顾趣味性。趣味性至少体现在有意义和能引起共鸣这两方面,趣味性不是庸俗低下,而是有现实意义,能让学生不知不觉收到相关信息,并且能认同这些信息。

(2)课堂运用中角色表演和多媒体声像演示相得益彰。在“大话”教学模式的课堂运用中,诙谐搞笑的表述、夸张的演绎是常常使用的手法。在现代教育技术的配合使用下,教师和学生充分利用课堂这个舞台,借助多媒体图像、声音和视频等手段,共同上演一场精心策划的舞台剧。这场舞台剧以提出问题、分析问题和解决问题为主线,层层递进,步步紧扣主题,在剧情的结尾回顾整个情节,画龙点睛地对知识点进行归纳总结。除此之外,还可以利用多媒体电脑现场进行动手实践,验证整个过程。

四、结语

传统的教学模式是一种教条式的模式,在教学过程中往往以教师为主体,忽略了学生的参与,而且采用严谨、抽象和符号化的方式对知识进行描述,这种方式降低了学生的学习兴趣,降低了教学效果。本文提出的这种“大话”教学模式,运用“大话”情景模拟和以提出问题、分析问题与解决问题为线索的课堂实施方法,精心选取学生生活中的片段作为情景。在课堂教学中,以教师和学生作为剧情发展的主体,用诙谐、趣味的表演和多媒体声像手段共同推动情节发展,并且在剧情结尾画龙点睛地引出课程知识点,让学生在表演中明白知识点的原理。这种教学模式能很好地调动学生的学习积极性,提高教学效果。

参考文献:

[1]刘坤.谈传统教学模式与多媒体教学模式下的大学英语教学[J].教育与职业.2012(2).

[2]沈建新等.PBL:一种新型的教学模式[J].国外医学教育分册,2001,22(2).

[3]赵晓峰.高职院校Java程序设计教学模式研究[J].软件导刊,2007(1).

[4]曹文梁.情景教学模式在高职计算机教学中的应用[J].电脑知识与技术,2011,23(7).

[5]程杰.大话数据结构[M].北京:清华大学出版社,2011.

上一篇:幼专生专业理论课学习瓶颈现象调查分析 下一篇:《个人理财实务》教学实践研究