应用型本科Java语言程序设计课程教学改革研究
时间:2022-05-31 12:00:03 浏览次数:次
摘 要:《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语言程序设计课程教学改革研究]相关文章
- 《微观经济学》课程数学应用方法的教学改革探讨
- 专科类基础力学课程教学改革探究
- 高职《建筑力学》工学结合教学改革与实践
- 浅谈高职医学专业英语教学改革
- 延边州深化课堂教学改革校长论坛圆满结束
- 初中思想品德教育教学改革初探
- 浅谈高等数学在不同专业的教学改革与现实
- 高职计算机数学课程教学改革
- 高职数学教学改革之我见
- 计算方法在计算机科学与技术专业教学改革与实践
- CytationTM3活细胞分析系统在本科生实践教学中的应用
- 面向本科生的开放实验教学设计与探索
- 体育课程教学计划材料
- 职业院校“非线性科学”课程建设探讨
- 学校思政课程课建设情况报告 课程思政总结报告
- 课程思政培训心得体会2020 课程思政总结报告
- 课程思政总结 课程思政总结报告
- 课程思政教学总体实施方案 课程思政实施方案(附参考文献)
- 课程思政培训6篇
- 地方院校转型背景下计算机科学与技术专业课程标准设计思路与实践
- 图论课程的学习应用
- “小学数学教学论”课程整体教学分析
- 城市“智慧党建”的课题研究报告精编范文
- 研究生毕业一分钟个人介绍模板四篇
- 河北工业大学查重【河北工业大学研究生学位论文修改送审申请表】
- 【研究生对学位论文修改说明】学位论文修改
- 研究生学位论文修改情况审查表
- 论文题目修改申请【硕士学位论文题目修改申请表】
- 硕士学位论文送审申请书_学位论文送审平台
- 【研究生学位论文重新送审申请表】研究生学位论文
- 【哈尔滨理工大学本科毕业设计(论文)模板-2015修改版-突出显示-ZXF】
- [研究生学位论文修改说明(论文评阅及答辩后分别填写)]学位论文答辩