APP下载

探讨Java程序设计的教学方法

2021-01-03李昊怡

科教导刊·电子版 2021年32期
关键词:程序设计编程案例

李昊怡

(深圳市宝山技工学校 广东·深圳 518118)

0 引言

人与人之间使用语言交流,同样的方式,人与计算机之间的交流通过计算机语言交互。计算机语言是人与计算机之间通信的语言,主要由一些指令组成,程序员可以通过这些指令来指挥计算机进行各种工作。每个国家都有自己的语言,即使是同一个国家也会有不同的方言,所以人们之间的语言交流是多样的。同理,计算机语言也是多样的,本次讨论的主要是Java这门语言。Java可以用来编写跨平台的应用程序和面向对象程序设计,在当下的网络时代中,Java技术应用十分广泛,从大型复杂的企业级系统到小型移动设备系统,在计算机、移动电话、家用电器等领域中,随处都可以看到Java活跃的身影。

本次就Java程序设计这门课程的教与学进行了探讨,通过创新的教学方式,使广大学生能更好地掌握Java语言,提高学生对Java语言编程的兴趣,使学生从“被动学习”转变为“主动学习”。

1 分析传统的教学方式

1.1 传统课堂

如今校园的编程课堂里,往往只是屏幕上的PPT播放着主要内容,老师在讲台上详细地讲授课程知识点,学生安安静静地坐在教室里听,有时候一整节课下来老师与学生都没有互动。编程因其含有一定的难度和逻辑性,而且本身就带有一种枯燥性,如果老师只是单纯的讲课,会使学生失去听课的兴趣。往往在上课的前十多分钟,学生全神贯注地听课,但慢慢地很多学生就会注意力转移,出现打瞌睡、玩手机等情况。由此可见,这类型的编程课堂不仅没有吸引力,反而会使原本爱好学习的学生失去学习Java的兴趣。

在实验课里,有时候老师并没有做到很好的指导作用,只是把整个步骤大概讲述一遍就让学生自主操作了。对于一些学习能力较强的学生来说,他们可以完成实验。但对大多数学生来说,他们需要老师来详细解释每一步。如果没有老师的模仿操作,学生往往无从下手,即使很想学习的学生会因为没有思路从而失去学习的信心,更何况对于基础比较差的学生,就更加不想参与操作了。这也是在实验课上容易出现学生玩游戏、看手机等等不良情况的原因之一。

1.2 考核方式

在传统的考核方式中,老师根据课堂的表现对学生打下印象分,通过批阅平时的作业来考核学生对知识点的掌握程度,最后再加上期末考试来统计学生在Java程序设计这门课的整体得分。在这几种考核方式当中,更注重的是考查学生对理论知识的掌握,却不能很好地反映学生对Java语言编程的能力以及动手操作的积极性。Java程序设计是一门理论和实际操作相结合的课程,在熟悉了理论知识之后,应该更多地注重学生对编程能力的培养,需要更多地锻炼学生的代码编写能力。

2 探讨革新的教学方法

2.1 有针对性

每个学生的学习能力不同,所以在课堂上学生对知识点的掌握程度也是不同的,针对不同的学生,老师应当给予不同的建议。对于学习能力比较好的学生,老师给他们提供学习的资料,使他们有正确的学习方向。相对学习中等水平的学生,根据他们课堂上的表现有针对性地传授一些学习方法,同时督促他们课后也要多花时间来练习代码。一般而言,处于中等水平的学生占绝大部分,所以教师在讲授新课的难易程度要着重考虑这部分学生的接受能力。对于学习基础比较差的学生,更多的要关注他们对基本知识点的掌握程度了,注重培养他们对知识点的理解,在实验或者课堂练习时间里,多辅导基础不够扎实的学生,帮助他们找到适合自己的学习方法,授之以鱼不如授之以渔,使学生掌握良好的学习方法才得以受益终生。

2.2 案例分析

案例分析在Java程序设计教学中的应用,实现了事半功倍的教学效果。案例教学法围绕特定的情境组织教师进行课堂教学,实现教师与学生在课堂上的双向互动,及时反馈学生的学习效果。课堂上应用案例教学就是通过实施一个完整的Java案例来组织教学活动,用典型案例把理论知识与实践教学有机地结合起来,把理论知识融入到案例制作之中。教师一边说一边示范,通过案例演示完成教学过程;学生一边听一边操作,通过案例制作掌握Java语言知识,使教与学有机融合。

在Java这门编程课的学习当中,学生对于知识的掌握和编程能力的培养,都是要通过实践操作来实现的,学习再多的理论知识,都要通过实操来掌握。教师以教学案例为主线,首先分析案例,引导学生思考案例解决方案,然后引出案例相关知识点,再将知识点应用到案例生成过程中。通过这种一体化的教学方法,学生可以将理论与实践有机地结合起来,并通过具体操作帮助学生理解抽象和难懂的理论知识。这样一来,可以提高学生的动手操作能力,同时,学生的学习热情会有很大的提升,学习效果也会有明显的改善。案例教学法可以充分挖掘学生的创造潜能,培养学生学习Java语言的兴趣,提高学生解决实际问题的综合能力。

2.3 线上线下相结合

线下的教学是课堂上或课后老师与学生面对面的交流,结合线上的教学,不管对基础差的学生还是学习好的学生,都有很好的帮助。对于某些知识点,课堂上听老师讲授之后没能理解的,这时如果没有进一步的学习,学生就不能掌握好。更好的方法就是能够在课后进行再次学习。学习能力好的学生,还可以通过线上进行扩展学习课堂上没有讲授的知识点,也可以自学其他的课程,使自己的知识更加广泛。对于课前也能够应用起来,预习就是其中非常重要的一部分了。可以先让学生观看有关视频、探索思考题等等方式,提前了解下节课的学习内容,带着问题到课堂上听课。所以线上教学就很有必要了。

如今互联网应用广泛,线上教学有很多种形式,可以在学习网站观看视频,视频的授课教师是比较有教学经验和实战经验的,而且不同的教师有不同的教学思路和教学方法,可以通过此路径寻找适合自身的学习方法;可以多练习编程题,网上不同难度的编程题也非常多,根据自身的能力多做练习编写代码,提高自己的编程能力。此外,对于一些理论知识点,可以通过网上的题库进行刷题来巩固。

2.4 团队式考核

有效的考核方式很重要,可以提高学生对Java语言的学习重视度,考核方式应该注重学生对代码编写能力的培养。Java程序设计是一门理论和实践操作相结合的课程,要完全掌握好Java,必须动手操作编写代码,代码的编写就需要较强的理论知识来支撑。除了传统的考核方式之外,应该多注重项目考核,即考核学生完成一个项目的能力,通过展示出来的项目效果即可对学生的代码编写能力一目了然。项目考核可以让学生更加清楚Java程序设计这门课程的作用,提高学生自主学习的动力,同时增加教师与学生之间的教学互动,在学生的提问以及教师的解惑当中,让教师更多掌握学生的学习动态。在项目展示过程中,能锻炼学生的勇气,提高学生的表达能力。考查的项目不需要太大,可以是一个模拟计算器、也可以是一个模拟备忘录等等。

为了增加学生对Java程序设计这门课程学习的紧凑感,考核分两个阶段:期中和期末,如果仅仅在期末进行项目展示,学生可能会在前期处于懒散的状态。同时,在期中考查了一遍之后,可以针对出现的问题,教师提出合理化的建议,让学生在后半学期的学习更加有效。学生的学习成绩还要经过自我评价、教师评价等环节。在这方面,调动了学生的学习和实践积极性,提高了学生的表达能力,教师还可以根据学生项目的完成情况了解学生知识点的程度,及时调整教学内容和进度,不断完善案例教学的实施过程。

3 结束语

在Java语言的学习中,根据每个学生的异同,有针对性的给学生不同的建议,推荐不同的学习方法,以及线上线下教学同时进行,使每个学生都能有所收获。项目考核把理论和实践有机结合起来,把抽象难懂的理论知识通过具体的操作帮助学生理解。同时,案例教学可以培养学生独立分析和解决问题的能力,调动学生学习Java编程的积极性,使学生在学习过程中由被动接受知识转变为主动培养实践技能,增强学生在实践中的自信心,提高学生的编程思维和操作能力。

百年大树,教育为本。教育是一个复杂的项目,职业教育是其中最灵活的部分。作为一名教育工作者,我们应该认真、冷静地对待每一项工作,不仅要有勇气去探索新的教育理念,而且要善于挖掘传统教育的启示。我相信通过我们的共同努力,职业教育会迎来一个美丽的春天。

猜你喜欢

程序设计编程案例
编程,是一种态度
案例4 奔跑吧,少年!
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
随机变量分布及统计案例拔高卷
从细节入手,谈PLC程序设计技巧
发生在你我身边的那些治超案例
高职高专院校C语言程序设计教学改革探索
一个模拟案例引发的多重思考