• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 小学学习 > 正文

    谭浩强c语言程序设计_《JAVA程序设计语言》课程建设的探讨

    时间:2019-02-03 03:17:33 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘 要: 作者针对Java程序设计语言教学中存在的弊端,依据实际教学经验,提出几点课程改革的建议。教师应本着“淡化理论,强化技能训练”的教学原则,提高学生的学习兴趣,让学生多阅读经典案例,多参与实际的项目开发,以提高实际的编程能力;期末考核亦注重实际操作。实践证明,这样的教学模式可提高该课程的教学质量。
      关键词: 《JAVA程序设计语言》 课程建设 教学方法
      
      1.引言
      Java程序设计语言是计算机类、信息类等专业的重要课程之一,它是一种纯面向对象的程序设计语言。因为它具有平台无关性、安全机制、高可靠性、多线程和内嵌网络支持的特性,已成为2l世纪首选的应用程序开发工具。与其他课程相比较,本课程更要求理论与实践的统一,更强调学生综合素质的培养,被公认为是一门难学难教的课程,好在学生也可以通过实践和学习掌握设计和编程的技巧。
      程序设计是一种构造性的技术,程序语言本身枯燥难懂,更何况该课程一般安排在大学第一、二学年,学生的认知能力和逻辑思维水平、抽象思维水平还处于逐步发展完善阶段。如何将该课程建设成教学质量高、学生满意又感兴趣的课程,是该课程教师要重点要解决的问题。传统的教学已不适应该课程的教学,下面我针对Java语言的特点,结合近几年的教学经验,谈几点Java程序设计课程建设的方法。
      2.使学生对这门课程感兴趣,充满信心
      Java课程被学生公认为比较枯燥,学生往往对对它望而生畏。爱因斯坦曾说:“兴趣是最好的老师。”学生真正喜欢它,才能真正学好它。教师可通过创设一定的学习环境展现课程的趣味性和社会实践意义,以唤起学生的学习欲望,激发学生的创造潜能。在实践教学过程中,可结合具体课程知识,有针对性地设计实现一些有意义、有趣味的小程序。在学生提出新的创意、写出一段完整的程序或表现出一定的进步时,要及时给予表扬鼓励,使其树立学好该课程的信心。一些学生内向、害羞,碰到问题不敢向老师提问,影响了学习积极性。教师在课堂或机房中要多留意这些不发言不提问的学生,主动和他们交流,帮他们解决问题,并予以鼓励,激发他们学习的欲望和信心。
      比如讲解图形界面设计时,同一个通讯录界面(如图1),先通过写代码的方式实现该界面,然后通过基于EclipseIDE和VisualEditor插件的Java可视化应用程序实现该界面(如图2),让学生在比较两种实现方式中发现乐趣,提高学习的兴趣。
      图2 基于VisualEditor插件通讯录设计界面
      3.综合采用多种教学手段
      对Java语言的教学,教师大多引入了多媒体的教学手段,在很大程度上避免了传统的课堂教学模式的不足。但多媒体教学并不是万能的,它的运用必须既恰当又灵活,否则容易适得其反。如果将事先编好的程序直接显示给学生,然后从头至尾地逐句介绍程序,学生学习的效果很可能不理想。这样的教学方式缺乏程序设计思维的引导,学生只是被动地听,或许能够明白程序代码的意义,但是自己却不知道该如何设计程序,往往容易导致培养出只会考试,但不会编程的学生。所以,必须切换使其互补,对重点、难点内容,以及问题的推理过程,教师仍需要进行必要的板书,结合传统教学方式。比如:讲解图形界面设计时,一边投影整体界面效果(图3),一边板书,将界面中容器和组件的关系和布局解释清楚(图4)。这样学生就可以紧跟着老师的思路去思考如何用语句实现界面的设计。但如果采用将完整的程序投影,然后逐条讲解,学生容易分散注意力,影响学生自己动脑筋去思考,不利于锻炼他们的编程思维。
      图4 板书内容
      4.建立资源库和项目库,多阅读别人的代码
      在学习Java编程语言时经常阅读一些优秀的源码,对自我提高、开阔视野非常重要。大多数院校开设程序设计课程,学生手里的教学资源一般只有教材,有的还有习题集。互联网的普及和广泛应用使获取资料的方式发生了重大的变化,比以前更加便利、快捷。但同时,这种变化也带来新的问题,由于资源的数量过于庞大,对信息进行有效的查找和筛选,对于当代大学生而言,已经成为必不可少的一项技能。教师可建立资源库和项目库。资源库是相关知识点的描述,其中可用精简的小案例作为知识点的示例;项目库是将一些经典、实用、比课堂用例子复杂,适合学生独立阅读的项目组织在一起。学生在初学知识点时可以翻阅资料库,知识点掌握后,可参阅项目库中相关的案例,提高自己的阅读能力。
      5.采用项目驱动的教学方式,多动手,让学生参与实际的项目开发
      苏霍姆林斯基说:“让学生面临问题,因为问题能唤起强烈的求知欲。”在教学中,教师可将企业中真实的项目合理地拆解与组织后应用到课堂中,课后可布置多个趣味性较强的小型项目,要求学生分小组完成,让学生按照软件开发的流程和面向对象的思想独立完成系统分析、概要设计、系统实现和软件测试。布置这样的项目对提高学生的编程能力有很大帮助,容易调动学生学习积极性,进而提高他们的编程能力。另外,这类项目的复杂程度大于一般的作业,可能会包含一些课堂上没有讲解过,教材中也没有描述过的知识点,促使学生通过提问、图书馆查阅资料,或上网搜索相关知识点等来解决问题,可以有效地提高自学能力、阅读代码的能力和编程能力,也为后续课程的学习打下良好的基础。项目要求学生以小组的形式完成任务,可锻炼团队合作的能力,使学生的整体水平得到有效的提高,验收时可采取答辩方式,对小组完成的项目,设置相关的问题,要求小组每一个成员都必须回答1―2个小问题,并根据答辩的结果给出成绩,可避免互相抄袭、浑水摸鱼等弊端。
      6.培养学生养成良好的编程习惯
      未来对软件质量的要求高于对性能和功能的要求,特别是一些涉及人身财产安全方面的软件。然而时至今日,软件质量问题依然不容乐观,由软件质量问题导致的人身财产损失数不胜数。良好的编程习惯可以大大提高软件开发的速度与质量,减少人为错误。编程习惯是指编者在程序设计过程中共同遵守的一些规则或者约定,目前对编程习惯并没有一个完整的定义,但很多业内人士总结了一些优良的Java编程风格,如命名、缩进格式、注释、空格使用,等等。尽管这些风格并不难理解,但初学者所接触的软件比较简单,往往体会不出这些编程风格的好处,反而觉得是一种束缚,并不重视。在教学实践中,可采取多种方式强化良好编程习惯。一是适当列举一些软件质量轶事,强调编程风格、软件质量的重要性;二是身体力行,在教学过程中严格遵守一些好的编程习惯,如果确实因为板书或时间的原因不能遵守,则专门做出说明,指出这些地方做得不好;三是通过实例分析比较,强调良好的编程习惯的优势;四是在实践教学环境中及时发现并纠正学生的不良编程习惯。
      7.考核形式
      考试作为教学效果的一种客观测试手段,是教学中的―个重要环节。目前,多数高校对Java课程的考试方式仍然采用传统的方式,成绩分成平时考核和最终考核两个部分。平时的考核一般通过到深情况、课堂问答情况、平时作业等方式来体现,最终考核一般通过期末笔试来体现。这种方式只注重对学生理论知识的考核,而忽视了对学生实践操作技能的考核,其结果往往很难反映一个学生的真实水平和创新能力,更会降低学生对实践的重要性的认识。我们根据Java的课程特点,在传统的笔试考核之外,增加了平时上机考核和项目设计考核。平时上机成绩占20%,期末考试成绩占40%,项目设计成绩占40%。
      8.结语
      随着Java语言近年来的兴起和社会的需求,好的教学方法对培养学生的软件编程能力起着非常重要的作用,传统的教学方法已不适合本课程的教学。我结合JAVA语言的特点和教学经验,对教学方法进行了一定的探讨,其中提高学生对该课程的兴趣是最为重要的,在此基础上提高教学质量和学生动手能力是必须重视的问题。这样才能培养出适合社会需求的人才,促进我国软件行业的进一步发展。近几年的教学经验证明,采用上述方法可大大提高学生的实战能力和动手能力。
      
      参考文献:
      [1]王红霞,僧德文.案例教学在Java课程中的应用[J].浙江水利水电专科学校学报,2009,2,(2):107-109.
      [2]张剑飞.Java教学中提高学生应用能力的策略研究[J].高师理科学刊,2009,6,(29):98-100.
      [3]李明.Java语言的学习过程曲线[J].计算机教育,2009,24:115-117.
      [4]张亚利,郭丽.以Java为例浅谈程序设计课程的教学方法[J].新课程改革与实践,2009,8,(4):18.
      [5]单田华.《Java语言程序设计》课程改革与教学实践[J].考试周刊,2010,(4):18-19.
      
      基金项目:上海海洋大学重点建设课程项目。
    本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

    推荐访问:课程建设 探讨 程序设计语言 Java

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章