应用型本科Java语言程序设计课程教学改革研究

| 来源:网友投稿

摘 要:《Java语言程序设计》课程是计算机科学与技术专业教学中非常重要的一门面向对象的程序设计语言课程。介绍了应用型本科教学中该课程的教学现状,分析了教学中存在的问题,并提出该课程的教学改革方案。

关键词:应用型本科;Java课程;教学改革

DOIDOI:10.11907/rjdk.143380

中图分类号:G433

文献标识码:A 文章编号文章编号:16727800(2014)010016302

作者简介作者简介:喻晓(1980-),女,湖北武汉人,硕士,武汉工商学院信息工程学院讲师,研究方向为计算机软件工程;陈涛(1979-),男,湖北武汉人,硕士,武汉工商学院信息工程学院讲师,研究方向为计算机网络。

1 应用型本科Java语言程序设计课程教学现状

应用型本科大学培养的信息技术类专业毕业生,与一类和二类本科大学培养的学生相比,基础理论知识不够,与计算机类职业培训机构的学生相比,具备的实际操作能力不够。Java面向对象程序设计课程在各高校计算机相关专业培养方案中都居于重要地位[1]。目前,各大高校都在向技术型人才培养模式转型,如何培养应用技术型本科计算机人才是程序设计语言教学课程改革中需要思考的问题。在Java语言程序设计课程教学内容的设计与创新中,通过对实际工作岗位中的程序应用需求进行详细研究和分析[2],要求在该课程培养方案中既要有课内的理论教学,又要提高实践教学比重,既要有配合课内教学的课外培养计划,又要重视技能和素质的拓展。

2 Java语言程序设计教学中存在的问题

在Java语言程序设计课程教学过程中,综合学生建议和教师团队在教学研讨会中的改革意见,总结有以下几方面问题:

(1)教学内容重复。例如Java课程的前半部分与前导课C语言和C++语言程序设计课程内容重复,学生在学习过程中有雷同感,尤其是关于语言基础与面向对象的内容。

(2)教学内容不合理。原有课程内容从面向对象的基本概念入手,结合上机实验,系统讲解了Java语言的主要特征和编程方法,包括Java语言的重要特点、各种数据类型和运算符、流程控制、类与对象、继承与多态、异常处理机制和一些基本类库的使用等,但不包括最新Java版本的知识点,例如泛型、网络与数据库的内容等。

(3)选用教材过时。选用教材使用的Java版本过低,跟不上Java技术的最新进展。

(4)教学重点不突出。Java程序设计课程与C++语言程序设计课程相比,都介绍了面向对象与编程基础,但C++语言程序设计课程不涉及MFC的图形用户界面编程,Java课程应强化图形用户界面设计的学习。Java语言程序设计课程在继承章节后的内容在C++课程中没有提及,包括文件的处理、类库的使用、网络编程与数据库连接技术等,因此需要在Java课程中强化。

3 Java语言程序设计课程改革方案

3.1 教学大纲修订

根据学生和教师提出的改革建议,进行了Java语言程序设计课程的大纲修订,包括Java语言程序设计课程教学大纲、实验教学大纲、课程设计大纲和考试大纲,具体包括:①在大纲中加入泛型、集合框架、常用实用类的内容;②在大纲中补充1个课时的网络章节和1个课时的数据库章节,对两部分内容进行简单介绍;③在Java授课中重点放在与C++的不同点上,避免学生在学习Java前半部分时与C++感觉重复;④教材选择要求既深入浅出,又能适用于应用型本科实用性强的特点,并支持Java最新版本的教材。

Java语言程序设计课程所有大纲编写与章节安排的主要思路是根据Java语言程序设计课程在本科计算机专业课程中的位置突出教学重点,为后续专业核心课程学习与高年级专业方向发展打好基础。Java程序设计课程教学定位为C++程序设计前导课的延续与后续课程如操作系统、软件工程、Web数据库编程、软件开发类课程设计、嵌入式类课程设计与毕业设计提供工具性技术支持。Java语言程序设计课程理论和实验部分均在实验室机房中进行教学,以强化应用技术专业能力的培养。Java语言程序设计课程考试大纲中修订了卷面理论知识考试的题型与分值,加大了程序填空与程序设计题的分值。

3.2 理论与实践课堂教学改革

(1)分组演讲式教学与教师引导式授课相结合。因为高年级计算机专业学生已学习过C和C++语言,Java作为第3门计算机语言,其前5章节的内容与之前学习过的语言有类似之处,所以根据Java程序设计课程的特点与学生对计算机语言基础的掌握情况,制定在第2~5章节中,部分重难点由教师讲解,一般知识点采用学生分组演讲式教学,使学生参与到教学过程中,增强教学的互动性。

(2)完善Java语言程序设计实验课程建设。实验课程是让学生在掌握了程序设计的基础理论后,能熟悉Java编程的思想和编程技巧,培养学生分析、解决问题的能力,为课程的后续学习打下基础。实验项目的分类包括验证性实验、综合应用型实验和设计型实验。具体实验课程项目安排如表1所示。

(3)课程设计改革。课程设计要求学生用Java语言设计一个完整的应用程序,综合应用所学知识完成软件的分析、设计和调试,从而加深和巩固理论与实验教学内容,进一步掌握面向对象技术开发完整系统的方法,是Java语言的综合应用。

该课程设计是对学生应用Java技术综合实践能力的训练。设计内容分为3个方向,学生可根据自己的兴趣和研究在3个方向中选择1个完成课程设计,具体方向如下:①将图形用户界面设计与文件流相结合,完成通过用户界面对文件的保存、编辑、查找等操作;②进行图形用户界面设计与数据库的连接,编写数据库查询语句进行数据库中记录的查询,并添加、删除和修改记录;③将图形用户界面设计与网络相结合,包括网络通信、多线程与文件流的应用,通过建立线程进行URL连接或利用Socket方式实现客户端与服务器端的连接与数据传输。

课程设计的考核采用百分制,分为3部分进行评分,具体考核内容如表2所示。

表2 课程设计评分标准

第1部分是设计演示和答辩得分,占总分的40%。教师可根据项目设计完成进度和程度进行整体情况评分,包括设计完成时间、回答老师提问、设计成果质量等;第2部分是设计报告与源代码程序运行得分,占总分的40%。教师根据设计报告完成情况评分,包括内容的完整性、清晰度、规范性等因素;第3部分是教学情况得分,占总分的20%。教师根据设计期间签到和完成进度情况评分,包括出勤、学习态度等。

3.3 Java语言程序设计教学资料库搜集整理与师资队伍建设

教师整理授课中收集的课件、习题、实验题、案例与试卷等资料,建立Java语言程序设计教学资料库。Java语言程序设计教学的教师人数一般为2~3人,可共同建设该门课程,在教学过程中进行讨论,并共同编写教材及习题册。也可以联合其它高校组成大课程组,共同建设精品Java语言程序设计课程。

参考文献

[1] 陈小奎.启发式教学法在Java课程设计中的实践与探索[J].长春师范学院学报:自然科学版,2014(2):129.

[2] 张焓.基于工作过程的“Java程序设计”课程教学探索与实践[J].中国电力教育,2010(36):94.

推荐访问:教学改革 本科 课程 语言程序设计 研究

【应用型本科Java语言程序设计课程教学改革研究】相关推荐

工作总结最新推荐

NEW
  • 牢牢端稳中国人的饭碗作文锦集6篇牢牢端稳中国人的饭碗作文锦集篇1一天早上,小芬正在津津有味地吃着早饭。她三下五除二将米粥扒完,又一口气吃了三个热气腾腾的馒头

  • 大学趣味运动会活动策划书11篇大学趣味运动会活动策划书篇1在学校运动会开始前夕,我们先搞一次班级趣味运动会,在为运动会热身的同时,让同学们体验到运动的乐趣,

  • 弘扬家风家训的作文600字范文合集7篇弘扬家风家训的作文600字范文合集篇1在我们家,家风是艰苦朴素,这是一个家庭必不可少的成分。艰苦朴素的家风意味着吃苦耐

  • 传承红色基因征文作文锦集8篇传承红色基因征文作文锦集篇1 传承红色基因征文作文锦集篇2真正的共产党人血脉中流淌着红色基因。深蕴着忠诚坚定、不畏牺牲、艰苦奋斗

  • 铸牢中华民族共同体意识工作调研报告大全范文6篇铸牢中华民族共同体意识工作调研报告大全范文篇1要紧扣“中华民族一家亲,同心共筑中国梦”总目标,秉持“重在平时、

  • 2023年高中班主任个人计划范文锦集4篇2023年高中班主任个人计划范文锦集篇1一、班级情况分析高一(1)班人数xx人,男生女生各占一半,刚好平衡。中午

  • 班级三好学生讲话稿范文篇3篇班级三好学生讲话稿范文篇篇1亲爱的老师、同学们大家好:现在正值阳春三月,带着春天的气息,怀着激动的心情,我来到这个讲台上。我

  • 幼儿园民非年检下年度工作计划精选篇4篇幼儿园民非年检下年度工作计划精选篇篇1一、平安工作:1、执行门接送卡接送制度,请家长按要求在接送孩子时必需拿卡,才

  • 院士工作站年度工作计划与总结9篇院士工作站年度工作计划与总结篇1各位来宾、赵法箴院士,大家上午好!今天,很荣幸能参加京鲁渔业院士工作站工作会议,也很高兴

  • 幼儿园儿童节演讲稿范文优选4篇幼儿园儿童节演讲稿范文优选篇1 幼儿园儿童节演讲稿范文优选篇2各位领导、家长:感谢你们放下繁重的工作和我们的宝贝儿们一起过