欢迎来到天天文库
浏览记录
ID:25347708
大小:49.50 KB
页数:5页
时间:2018-11-19
《java教学的探讨和实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java教学的探讨和实践摘要本文针对Java的教学,提出了直接讲授面向对象程序设计和重视Java基础教学的观点。分析了多媒体教学对Java教学质量的提升。倡导加强实践教学,提高对Java的应用能力。关键词Java教学;面向对象;多媒体教学;实践教学1引言Java是1995年由Sun公司组织开发的一种编程语言。在“Java白皮书”中是这样对Java进行定义的:“Java:Asimple,object-oriented,distributed,interpreted,robust,secure,arch
2、itecture-neutral,portable,high-performance,multi-threaded,anddynamiclanguage.”。时至今日,Java已经发展为一个覆盖面广、效率高、易用性强的技术平台。几乎所有高校都竞相开设了《Java程序设计》等相关课程。但由于Java语言的实践性强和开发环境的特殊,怎样教好Java,便成了计算机教学中一个探讨与研究的热点和焦点。2直接讲授面向对象的程序设计程序设计应该先讲面向过程,还是面向对象呢?可谓“仁者见仁、智者见智”,都有道理。落
3、实到这里,就是先讲《C语言》再讲《Java程序设计》还是直接讲授《Java程序设计》的问题。笔者多年的程序设计教学经验认为:直接讲授面向对象的程序设计,即直接讲授《Java程序设计》。学习一种编程语言,最重要的是掌握编程思想,找到编程感觉,而编程思想是在反复的实践、观察、分析、比较、总结中潜移默化积累的。直接接触面向对象的思想与方法,再训练程序设计的方法与技巧,就好像是先见森林,后见树木。其特点是首先学会将人类的自然思维方法用于程序设计,建立系统与全局的观念。然后,在实践环节和后续课程中,不断学习各
4、种算法、训练编程技巧。其优点是首先学习高度抽象的思维方法,建立系统和全局的观念,为后续学习奠定思想方法的基础。《Java程序设计》课程可以分为两个阶段:第一阶段完成传统的Java课程的教学内容,讲授Java语言基础(历史沿革、开发环境、基本语法、流程控制、数组操作等)和面向对象基础(类、对象、封装、继承、多态、抽象、接口、包等)。第二阶段从实际应用出发,采用“项目驱动,案例教学,一体化课堂”的教学模式,讲授内容包括多线程、I/O流、图形界面、网络编程、数据库操作等,在该阶段应该辅以实训实习和课程设计
5、来提升教学的深度和广度,进一步提高教学质量。3重视Java基础的教学在Java教学中,正确地引导帮助学生建立面向对象的思维方式,是教学的重要环节。另一方面,对Java基础知识的熟练掌握和灵活应用,也是Java教学的重点内容之一。3.1加强职业素质教育良好的职业素质能使学生在工作生涯中终生受益。教师在传授专业知识的同时应该强调职业素质教育,把职业素质教育融合到教学中去,注重学生综合能力和解决实际问题能力的培养。对于Java教学,职业素质教育首先应该强调团队精神和协作能力。现实中的开发任务几乎是个人力量
6、不可能完成的,需要通过组成强大的团队来创造奇迹。其次应该养成规范化、标准化的代码编写习惯。良好的编写习惯,使代码具有良好的可读性,不但有助于代码的调试和移植,也有助于不同技术人员之间的协作。再者就是应该培养软件工程思想。比如良好的文档习惯,Java语言的多媒体教学可提供多种感官的综合刺激,有利于知识的获取与保持。实验心理学家赤瑞特拉做过两个著名的心理实验。一个是关于人类获取信息的来源,即人类获取信息主要通过哪些途径。他通过大量的实验证实:人类获取的信息83%来自视觉,11%来自听觉,还有3.5%来自
7、嗅觉,1.5%来自触觉,1%来自味觉。另一个实验是关于知识保持即记忆持久性的实验。结果是这样的:人们一般能记住自己阅读内容的10%,自己听到内容的20%,自己看到内容的30%,自己听到和看到内容的50%,在交流过程中自己所说内容的70%。多媒体教学就能为学生创造一个能听、能看、能动手操作以及进行讨论、交流的环境,显然,这样的教学环境要优于传统的“粉笔+黑板”。5加强实践教学,提高应用能力《Java程序设计》是一门集知识和技能于一体,实践性很强的课程,教学中应注重上机实践,上机的过程既是对课程内容的实
8、践,也是应用编程的开始。5.1边讲边练根据《Java程序设计》课程的特点,应用演示+操作+讲解(即边讲边练)的授课方法进行讲授。教学内容应该突出理论知识的应用和实践技能的培养,以“必需、够用”为度。建议理论与实践教学时数的分配达到1:1,配备了多道上机实例,强化了学生阅读程序能力。使用“任务驱动”教学法让学生在“任务”的驱动下学习,引导学生由简到繁、由易到难地完成一系列“任务”,从而提高操作能力。使用各种软件实时操作进行教学,学生可以同步感受软件的运行过程。演示程序的
此文档下载收益归作者所有