资源描述:
《程序设计语言实验教学方法探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序设计语言实验教学方法探讨周旭东1r王丽爱'(1.扬州大学信息工程学院,江苏扬州225009;2.南京航空航天大学信息科学与技术学院)摘要:Java语言是现今比较流行的一门编程语言,教学中理论与实践是否同步、实验教学的好坏都直接彩响着理论教学的效果。为此,结合该课程上机实验的实际情况,总结出了实验教学过程中存在的问题,给出了解决问题的方法。实验表明,这些方法取得了良好的教学效果。关键字:程序设计;Java;实验教学;教学方法中图分类号:G642.41文献标志码:A文章编号:1006-8228(2011)08-46-03Discussionon
2、ExperimentTeachingMethodofProgrammingLanguageZHOUXu-dong1-,WANGLi-ai1(/・CollegeofhifonnationEngineering,YangzltouUniversity,Yangzhou,Jiangsu225009.China;2.CollegeofInformationScienceandTechnology,NanjingUnii^ersityof'Aeronautics&Astronautics)Abstract:Javalanguageisnowmorepop
3、ularprogramminglanguage・Whethertheoryandpracticearcsynchronousornotinteaching,experimentteachingisgoodornotwillaftecttheoreticalteachingdirectly.Accordingtotheactualsituationofcomputerexperimentsforthecourse,wesummarizesomeproblemsinexperimentteachingandgivethemethodstosolve
4、them・Thepracticeshowsthatthesemethodsachievegoodteachingcftcct.Keywords:programming;Java;experimentteaching;teachingmethod0引言Java语言作为Sim公司开发的一种编程语言,具有简单、而向对象、分布式、解释型、平台无关性、多线程等特征,出于其很好地解决了网络编程语苜屮的诸多问题,一经推出,便受到汁算机界的普遍欢迎和接受,并得到了广泛应用,已经成为“21世纪首选的应用程序开发工具”。Java语言是标志编程进入Internet时
5、代的里程碑。该语言充分考虑了互联网时代的特点,以“一次编写,随处运行"的理念定义了一种新的编程规范""oJava的诞生必将对整个计算机产业产生深远的影响,对传统的计算模型提出了新的挑战。冃前在国内,Java语言程序设计已被我国各类高校列为计算机专业教学体系中的一门亜要的主干课程。学习Java程序设计有助于学生在掌握而向过程程序设计、可视化程序设计的基础上,节握更深入的面向对彖编程技术;学>}Java程序设汁的基本原理和方法有助于学生学习其它的面向对象程序设计语言。这门课程有助于提高学生的实践能力,止学生多掌握一iJ目前广泛使用的最新技术,既能完
6、善学生的知识结构,又能提高学牛的实践能力,从长期和短期都对学生大有裨益。1实验教学中存在的问题程序设计语S课程是实践操作性很强的课程,不仅要求学生能准确地理解概念、基本原理,而还要有一定的上机实践操作的能力。实验教学的目的一方面是対学生所学知识进行“理论验证”;另一方面是提高学牛的“综合实践能丿J”,培养学生的创新精神,笔者通过近年的教学实践发现,实验教学坏节存在着一些问题。(1)在实验教学中,上机编写调试Java程序是学牛遇到的休I难之一,典型地表现在:部分学生不习惯或不愿意使用实验室安装的Java开发工具(考虑到多种因素,通常实验室计算机上
7、只安装一种Java开发工具)。比如,笔者安装的JBuilder集成开发环境•因为其本身相对庞人,出现启动速度慢、运行程序过程屮常出现死机等现象,有些学生不愿意使用这种工具。(2)部分学生对实验坏节不够重视。实验课上,部分学生旷课、部分学生上机想上网聊犬、玩游戏,对教师布置的实验题M只是敷衍了事,有的甚至直接抄袭英他学生的程序。(3)多数学生在编程调试过程屮不讲求方法,不注重效率。这体现在两个方面,第一方面,学生不注重培养白身良好的编程风格。而对给定的实验题目,部分学牛对问题不作整体分析,包括:题冃要求具体做什么、应该有哪些功能、怎么设计数据结构
8、、怎么给出算法等等,而是坐在电脑面前想到什么就写什么。第二方而:,Java是而向对象的程序设计语言,组成程序的基本单位是类,有时一个源程序可能由多个类