1Java技术特征

(1)极大的趣味性。在教学过程中,师生都会感受到来自Java的魅力。Java的应用实例很多,每个实例都很有趣。使用实例驱动原理或规则的教学形式,完成教学内容时显得轻松而且印象深刻。

(2)综合性。Java技术的综合性体现于很多方面,如Java的面向对象技术与不同应用技术的综合、Java课程中多个教学内容的综合、Java课程与其他课程的综合、基于Java的综合课程设计等。

2基于Java的综合性课程设计实践

2.1Java课程综合性实验

2.1.1Java教学过程中遇到的问题

以前在完成每一个单元理论教学内容的同时,学生也上机完成相应的程序设计实验内容,当所有的教学内容讲完了,课时也用完了,但总感觉意犹未尽。首先从教师的角度讲,认为可以完成的实验项目还有很多,学生应用Java的潜力还可以再“挖一挖”;其次从学生的角度讲,对Java的兴趣刚上来,但是应用Java的羽翼还不太丰满,如果就此打住,过一些时间,Java知识可能会淡了,也许就扼杀了他们应用Java的能力和机会。教学计划中的课时是不能随便调整的,只有合理利用有限的实验课时,才能进一步有效地提高学生对Java的综合应用能力。

2.1.2Java课程综合性实验的设计

从2007年开始,我们在Java程序设计实验课程大纲的实验项目中增加了综合实验教学环节,利用有限的实验课时,使学生应用已经掌握到和即将学习到的Java知识,有兴趣和有能力去探索完成一个比较大的实验项目,培养了学生对Java技术的应用能力。这样的综合实验时间发生于学习完面向对象特性、数组枚举及字符串应用、异常处理、图形用户界面设计后,在Java程序设计的理论课程讲授其他教学内容的同时,Java程序设计实验课程布置给学生一些综合实验的题目,让学生选择完成一个项目的设计和实现。后续教学内容的单元实验取消,学生只需完成选定的综合实验项目即可。在综合实验中需要用到的还未来得及讲授的Java知识或技术,大部分学生在已掌握了前面讲过的基础知识后,有能力先去预习或者自学。以下列举一些开设过的综合实验项目。①ISBN书号校验程序的设计和实现;②名片记录本程序的设计与实现;③文本编辑器的设计与实现;④水中倒影;⑤音乐日历;⑥网上聊天程序的设计实现;⑦多客户简单网络应用程序的设计实现;⑧基本数据库操作应用程序的设计实现。综合效果非常好,学生在做综合课程设计的过程中,进一步巩固和验证前面所学技术,激发出探索兴趣,先行求索后续知识。更重要的是学会了应用,学会了设计,学会了调试,应用Java技术的能力提高了,专业素质也提升了。

2.2软件核心课程做基于Java的综合性实验,可进一步提高学生的能力和素养

在开设Java课程之后,相继开设了计算机网络和数据库原理等课程,这些课程也在做综合实验项目。因为Java是网络编程语言,可以尝试用Java做开发工具来完成计算机网络课程的综合实验。再者,全球85%以上的企业在使用Java完成信息管理系统,那么也可以使用Java做工具来为数据库原理课程设计一些综合实验项目。如果课时有限,做一个小型管理信息系统即可,多出一些题目,3~4人一组,每组选做一个题目。因为每门课的综合实验课时都紧张,可以把两门课合起来做综合课程设计。从2008年开始,我们研究探索为计算机科学与技术专业开设的主干课程数据库系统原理实验的综合实验教学项目提供开发工具。在数据库系统原理实验课程的综合实验中,学生开发的积极性很高,虽然实验课时非常有限,但每一个课题小组都认真讨论数据库的设计、系统的Java实现方法,最后按时交上较为满意的作品。自2007年以来,Java课程为计算机网络实验课程开设过的综合实验项目如下:①基于TCP协议的网络应用程序设计与Java实现;②基于UDP协议的网络应用程序设计与Java实现。自2008年以来,Java课程为数据库系统原理实验课程开设过的综合实验项目(2010年为Java程序设计实验与数据库系统原理实验两门课合作开设的综合实验项目)如下:小型管理信息系统的设计与实现(3~4人一组,每组会针对不同类型的企业或部门完成一个具体的系统)。将Java课程与其他课程结合起来,进行综合课程设计,分别围绕一些小型管理信息系统、TCP或UDP协议之上的网络应用程序、较为复杂的数据结构应用程序出题目。Java和计算机网络、Java和数据库原理、Java和数据结构、Java和编译原理、Java和软件工程等课程,均可以完成综合课程设计。为研究生开设的课程也大量地应用了Java技术,如机器学习、数据挖掘的算法实现多是使用了Java程序。此外各种工程优化算法,都可以用Java做开发工具。

2.3基于Java的综合课程设计课程的开设

2.3.1在综合课程设计中遇到的问题

(1)各门课程的教学计划中没有为综合课程设计安排专门的课时,需占用常规的课程单元实验课时,这样会影响到课程的单元练习。(2)因为时间太短,学生虽然兴趣盎然,但设计出的软件粗糙,无法保证质量。(3)各门课程单独安排的综合实验项目中,互相之间难免有些重复,学生虽有兴趣,但每门课都须完成综合实验,负担重。为减轻学生期末负担,近5年来,我们尝试将两门课结合起来,完成综合课程设计,如将Java课程与计算机网络课程结合起来,完成一个基于TCP或UDP协议的应用程序;将Java课程与数据库原理课程结合起来,完成一个小型管理信息系统。

2.3.2开设基于Java的综合课程设计课程

以上问题的终极解决方案是基于Java的综合课程设计能作为一门课程,设计于信息技术类专业的教学计划中。这样,有效利用给予综合课程设计的课时,在教师的指导下,学生就可以集中精力设计和实现一款基于Java的功能完善的质量较高的软件。基于Java的综合课程设计课程的实施方案如下:(1)在和学生讨论的基础上,教师给出以上所述不同方面的多个题目,让学生选择自己感兴趣的题目去做。在设计和实现的过程中,学生及时向教师汇报阶段性成果并得到启发性指导以便于改进。(2)教师针对各种类型题目做出比较典型的实例,或选择合适教材以便于学生参考。当然学生自己也可以选择感兴趣的实战编程教程作为综合课程设计的参考书目。在这方面,我们做了一定工作:申请编写了清华大学出版社的教材——《基于Java的综合课程设计》,已经正式出版。

3结语

基于一门计算机程序设计语言综合计算机软件的专业基础课和专业课的计算机软件综合课程设计,具有明显的跨课程性质,设计内容打破了原有的课程体系和学科界限,突出了所设计内容的整体性。综合课程设计方式灵活,类型多样,可以适应计算机专业迅猛发展的态势,可以及时反映专业发展的新趋势,容纳专业发展和社会需要而提出的新内容;有助于减少课程设计门类、避免重复、减轻学生的课业负担;有助于开阔学生视野,拓宽与统整专业知识,克服专业知识之间的割裂,使学生学会主动求知的方法,增强他们对专业的整体认知能力。基于Java的综合课程设计无疑有效实现了以上目标。

作者:尉哲明 冀素琴 单位:山西财经大学信息管理学院

java课程结课论文_Java技术综合课程设计论文相关推荐

  1. java面向对象结课总结_java面向对象课程总结

    前言:从大一下学期接触java面向对象课程,到现在java面向对象课程也是告了一段落,到这一阶段我也学了java的大部分的知识,基本的我大概已经懂了,但是在学习java面向对象这个课程中也积累了很多学 ...

  2. java课程结课论文,语言课程论文范文

    1Java语言教学存在的问题 考核不科学.通常采用规范化.标准化的试卷笔试,以学生成绩的高低来评价学生对教学内容掌握程度.同时,考核内容结构不合理,基础知识所占比重大,程序设计类题型所占比重小,对实践 ...

  3. 计算机基础课程结课论文,3000字计算机实验课程总结论文.docx

    3000字计算机实验课程总结论文 3000字计算机实验课程总结论文 篇一:大学生计算机实验报告(完整版) <大学计算机基础>实验3.1 文件和文件夹的管理 实验报告 专业班级: 经贸110 ...

  4. 计算机网络结课答辩,计算机网络技术结课论文.doc

    计算机网络技术结课论文 计算机网络新技术结课论文 2012-2013学年第一学期 题 目: 论我国IPTV的现状及发展趋势 专业班级: 计算本11-1班 学 号: 321109010126 姓 名: ...

  5. 计算机应用课程的专业建议,计算机应用技术专业课程衔接问题论文

    计算机应用技术专业课程衔接问题论文 摘要::对中高职教育来说,课程衔接是维系教育质量的关键.做好课程衔接不仅有助于推动职业教育的纵向发展,同时也能够提高学生的职业技能.现本文从中高职计算机专业课程衔接 ...

  6. java选修结课作业:ssm项目-人事管理系统-经验记录

    前端框架:Layui,jquery 数据库:MySQL 数据库连接池:c3p0 J2EE:Tomcat, Servlet, JSP, Filter 视图框架:Spring MVC ORM框架:MyBa ...

  7. 计算机录入的课程标准,《计算机录入技术》课程标准.doc

    PAGE PAGE 3 计算机录入技术课程标准 [课程名称] 计算机录入技术 [适用专业] 中等职业商品经营专业 1.前言 1.1课程性质 本课程是商品经营专业的一门专业核心课程.文字录入是使用计算机 ...

  8. 计算机专业课程群建设,计算机科学与技术专业课程群建设的研究与实践

    (内蒙古科技大学 信息工程学院,内蒙古 包头 014010) 摘要:课程群建设是近年来高等院校课程建设实践中出现的一项新的课程开发技术,以本计算机专业课程群建设实践为背景,阐述了课程群建设的总体原则, ...

  9. 计算机在化工设计中的应用论文,计算机软件技术在化工设计的应用-软件技术论文-计算机论文(9页)-原创力文档...

    计算机软件技术在化工设计的应用 摘要:随着我国社会经济的不断发展,我国的工业生产的效率和技术水平都得到了极大地提升,尤其体现在化工行业中,通过对先进的计算机软件技术的运用,已经基本实现了对化工生产全过 ...

  10. java的结课课程设计_Java课程设计总结报告

    闽南师范大学计算机学院 Java 课程设计总结报告 .项目开发总结报告 <Java 应用开发与实践>,人民邮电出版社,刘乃琦,苏畅主编 此书中第20章或21章或22章课程设计报告的写法.) ...

最新文章

  1. MyBatis入门示例
  2. MySQL笔记5:如何创建和删除索引?
  3. mmap 和 shm 区别
  4. java程序一写文件就崩溃_为什么直接修改java的.class文件会导致程序崩溃
  5. 同一页面引入多个JS文件的编码问题
  6. html菜鸟ruby,Ruby 循环
  7. L1-056 猜数字 (20 分)
  8. FSF 称 DRM 被用于锁定、控制和监视用户
  9. 关于feign开启hystrix导致用户鉴权失败
  10. omnigraffle 画曲线_Omnigraffle画线框图的新手操作指南
  11. java堆缓冲区,Java NIO之Buffer(缓冲区)
  12. IIS 7中ISAPI筛选器配置
  13. C#Json数据交互
  14. kubernetes-dashboard部署
  15. 30天自制操作系统——第二十四天增加命令行窗口
  16. 手写操作系统(2)——代码是怎么运行的?
  17. Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...'
  18. Mysql工作原理介绍
  19. 光影魔术手出现load XAR失败,解决办法。
  20. 你还用60款下架侵害用户权益APP吗!!!!!

热门文章

  1. 120日均线金叉250日均线是大牛市来临的重要信号
  2. 道士后期时的技能运用有哪些
  3. js json stringify
  4. tf.minimum
  5. MySQL 视图(详解)
  6. SQLyog学习笔记04---数据库表操作CRUD基本指令
  7. 2022年全球与中国一次性内窥镜市场现状及未来发展趋势
  8. 波束成形技术原理解析
  9. 乡村黄昏[原创诗一首]
  10. 局域网入侵检测过程详解