更全的杂志信息网

浅谈项目教学法在JAVA语言教学中的应用

更新时间:2016-07-05

JAVA是SUN公司于九十年代初推出的程序设计语言,它在保留C++优势精华的同时,剔除了一些冗余特性。JAVA语言支持在网络上应用,是分布式语言,JAVA程序只要编写一次,就可以跨平台到处运行,所以它是真正的跨平台、纯粹的面向对象、适合单机和Internet开发的编程语言,具有安全性、多线程、可移植性的特点。广泛应用于网站、游戏、电子商务等方面,在云计算和移动互联网的产业环境下,JAVA更具备了显著的优势和广阔的前景,集万千优势于一身的JAVA目前是世界上最受欢迎的编程语言。所以广大中职院校、普通高校和社会培训机构都将其列为计算机专业课程体系中的一门主干课程。JAVA虽优秀,但由于传统的教学方式如满堂灌、填鸭式教学及其使用灵活、结构复杂等特点,使广大学生感觉理解困难、晦涩难懂,失去了对其学习的兴趣,致使很多毕业生在工作中很难达到企业的要求,导致了学生就业难、企业用人慌的奇怪现象。所以笔者在课堂教学中试着引进项目教学法,取得了不错的效果。

1 项目教学法简介

项目教学法也叫案例教学法,是以项目驱动为主的新型教学方法。它将传统的学科体系中的知识内容转化为若干个教学项目,围绕着项目组织和展开教学,学生直接参与项目全过程的一种教学方法。它源于哈佛大学MBA的课堂教学模式,以“项目为主线,教师为引导,学生为主体”,强调“情境、协助、会话和意义构建”。项目教学法充分尊重了学生的主体作用,老师可以选择难易适中的典型项目,学生通过分组合作的形式共同完成整个项目。在教学中始终坚持教师处于主导地位,而学生则是学习的主体。项目学习赋予学生一个能动的角色,即问题的调查者,记录者,决策者和解决者。在课堂教学中,以学生为中心,充分挖掘学生的潜能及主动性、创造性,理论联系实际,使学生掌握更多的JAVA知识和编程技巧,激发学生的求知欲望和学习兴趣,熟悉软件开发的流程,培养学生收集信息、发现问题、解决问题的能力,培养学生良好的团队意识和协作精神。

2 项目教学法的实施

计算机专业在JAVA语言教学之前,通常都学习了VB语言、VC语言、数据结构、算法设计与分析、数据库基础、软件工程等课程。对程序设计语言的语法、算法、数据结构及设计流程等有了初步的掌握,对软件工程有了初步的了解,也养成了面向对象的编程思想,这也为在JAVA语言教学中顺利实施项目教学法奠定了坚实的基础。在教学之初教师要选择一两个难易适中有代表性的项目(图书借阅系统、银行存取款系统),并在教学过程中贯穿始终。根据教材的具体内容和学生的实际情况,在教学过程中可设计三个阶段:基础知识教学阶段、应用实践教学阶段和课程设计阶段。在教学过程中要以学生为中心、理论联系实际,尽量遵循“回避难点,注重实践”的原则,使学生养成面向对象的编程理念,激发学生的学习兴趣,发挥学生的想象力和创造力,从而提高他们的专业素养。

2.1 基础知识教学阶段

此阶段的教学重点是JAVA语言的基本语法,如标识符、保留字、数据类型、运算符、表达式、控制语句等,并向同学讲解编码规范、类的定义及结构、对象和类的设计、继承和多态、输入输出系统和异常处理等。在教学过程中要采取多种教学手段(PPT、白板),并结合以前所选的项目(如银行存取款系统),项目的选择必须要有趣味性、层次性、开放性和拓展性,尤其是要贴近生活、难易适中的项目,最大程度的激发学生的学习兴趣。

2.2 应用实践教学阶段

此阶段主要讲授JAVA组件、窗体的设计、数据库编程、JSP基础等知识。在教学过程中要根据课程的学习进度把项目分解成若干个子模块,它们层层递进,最后组合成一个完整的项目。以银行存取款系统项目为例,这个完整的项目可分为图形界面设计(登录窗口、主界面窗口)子模块、信息输出(输出银行账户信息)子模块、对象和类的设计(银行账户)子模块、继承和多态(增设贷记卡账户和借记卡账户)子模块等。在实训教学过程中教师要对学生加以引导,让学生自主地完成所选的子模块的功能。在应用实践教学阶段,一定要调动学生的学生兴趣,集中学生的注意力,根据学生的认知能力,由易到难,由浅入深,循序渐进,从而解决一个又一个问题,使学生由此得到愉悦感、成就感,从而在知识及情感上得到很大提升。在解决问题的方法与思路上要灵活多样,在问题设计上应该贴近生活,容易引起学生的积极思维,举一反三,从而使学生的编程技巧拓展到多个方面,进而产生大量的量的积累到质的飞跃。

(3)编程与测试。在此阶段教师可以对学生进行分组,每小级以5~8人为宜,每一小组都要完成一个独立的模块功能。根据项目的建模及模块的流程图进行编码调试,小组成员要精诚合作,教师要进行指导,遇到小组解决不了的问题教师要进行重点讲解,从成完成编码及测试工作。然后各小组要进行角色互换,保证每人都要参与到整个项目中来。最后对各小组的功能模块进行整合,从而完成整个项目,然后进行软件的交付,从而最终完成软件工程中的所有流程。

2.3 课程设计阶段

(2)项目建模。根据项目任务书的要求,学生可以在教师的指导下进行概要、详细设计,即系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构和出错处理等,并要进行算法优化,设计出各模块的流程图。在教学过程中学生可以随时向教师提问,教师进行答疑解惑。

“知”是道德认识,是道德判断力,是学生正确的道德观念和某行为符合道德与否的辨识能力,对美丑、善恶、是非的理解、认知与判断。同时“知”也是人们如何客观评价真善美和假恶丑的自身依据。只有先具备“知”,明白个人与社会的利害交错,事情与事情之间的必然因果联系,然后道德自明于心中。高中生道德修养和素养的根本乃是道德认识,高中生要想面对社会问题时有良好的道德情感与道德行为,首先就是拥有正确的道德意识。

品牌管理组织是实现品牌管理的先决条件,图书馆可以根据自身的情况单独成立品牌的管理部门,也可以由阅读推广组织成员兼任。但无论是那种情况,都需要将品牌管理作为一项独立的管理职责,而非可兼任的工作任务,若能上升到决策层的负责制则更好。

软件项目开发一般都要经过需求分析、概要设计、详细设计、编码、测试、软件交付、软件维护等过程。在教学过程中可以模拟创建类似企业项目开发的情境,结合以前的示范性项目,在教师的指导下学生参与此项目,具体步骤如下:

(1)需求分析。教师可以以企业的身份向学生传达项目开发的有关要求,学生可以扮演系统分析师的角色。在此过程中教师要进行详细的讲解,帮助学生分析项目要实现哪些具体的功能,让学生掌握项目分析的技能,并发放项目任务书。

当然,这里所说的“理论”并不只是指课改的基本理念,也包括国内外各种具有较大影响的教育理论,即如前些年十分流行的“建构主义”,以及现今在国内教育领域占据核心地位的“核心素养说”等.进而,“理论的实践性解读”的主要涵义则又在于:面对任一新的理论思想或主张,都不应盲目地追随,而应坚持自己的独立思考,特别是弄清这样3个问题:(1)这一理论或主张的实质是什么?(2)这一理论或主张对于改进教学有哪些新的启示和意义?(3)这一理论或主张又有什么局限性或不足之处?

当前和今后一个时期,深入学习党的十九大精神是全党和全国各族人民的一项重大政治任务。笔者在学习过程中,将党的十九大报告与十八大报告进行了对比学习,并由此产生了对两个报告进行文本处理的想法。

3 项目考核

在课程设计阶段教师要制定相关的赋分标准。每个小组完成独立模块以后,都要将作品展示给大家,阐述相关的功能和特点及遇到的问题及解决问题的方法,谈谈心得体会,回答学生及教师提出问题并赋分进行项目考核,教师要指出学生作品的优点及不足,商讨改进的方法。

4 项目教学的效果

通过对年终的学生问卷调查来看,项目教学的效果还是比较理想的。首先学生掌握了软件开发的流程,更加接近现实版的软件开发。其次学生也掌握了面向对象的程序设计思想,尤其是各个小组整合后的整个项目,即有漂亮的用户图形界面,又能够在网页上访问数据库,进行数据输入输出及其它功能的操作,学生有了很大的成就感,从而使学生对软件开发产生了浓厚的兴趣,以至于有不少同学课后通过查找资料自发的来完成相应的软件功能,大大提高了学生的编程能力,自信心也大幅提高。

5 结束语

在JAVA语言教学教程中引入项目教学法,把基础知识与项目有机的结合在一起,大大地提高了学生的学习兴趣,分析问题、解决问题的能力有所提高,也培养了学生面向对象的编程思想,取得了不错的效果。

参考文献

[1]孙燕.JAVA2入门与实例教程[M].北京:中国铁道出版社,2003.

[2]张哲,陈桂生.在JAVA语言教学中实施项目驱动教学法的实践探索[J].教育与职业,2014(6):456.

[3]任侠.JAVA语言程序设计教学改革探讨[J].电脑知识与技术,2007(5):1430-1431.

刘学波
《电大理工》 2018年第01期
《电大理工》2018年第01期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号