欢迎来到天天文库
浏览记录
ID:31380565
大小:108.00 KB
页数:7页
时间:2019-01-09
《高职院校java程序设计课程教学的探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高职院校Java程序设计课程教学的探讨 摘要:该文主要对高等职业技术学院Java程序设计课程教学改革的思路和方法的探讨,设计了适用于高等职业技术学院Java程序设计课程的教学内容、教学方法与手段、作业和考核方式等教学措施,目的为培养学生的动手能力、程序开发能力以及完成工程项目的能力。 关键词:高职;Java;教学改革;教学方法 中图分类号:G642文献标识码:A文章编号:1009-3044(2016)13-0148-02 1概述 当今社会IT界竞争日益激烈,IT企业对软件人才能力需求的加剧。而现在大多的高职院校的人才培养模式是以应用
2、型人才的培养为主要目标的。所谓应用型人才,就是把成熟的技术和理论应用到实际的生产、生活中的技能型人才,即拥有很强的动手能力、理论联系实际的能力以及解决实际问题的能力的人才。7 Java语言本身所具备的面向对象、与平台无关、多线程、异常机制、安全稳定等优点,以及其基于J2EE的企业级应用的大规模开发和基于J2ME的嵌入式应用程序的开发,使其已经成为当今企业的主流开发程序设计语言之一。学习和掌握Java语言无疑会带来更多的机遇。因此,几乎所有高校尤其是职业院校都竞相开设了《Java程序设计》等相关课程。本文主要结合笔者几年来的教学实践经验,对职
3、业学院Java程序设计课程的教学方法谈几点自己的看法。。 2Java程序设计课程教学探讨 2.1课程设计思想 Java程序设计基于标准Java语言平台,主要培养学生具有Java语言的应用系统项目开发能力。其前导课程是C语言程序设计和数据库原理与应用,C程序设计为本课程提供了程序设计的基本知识和基本编程思想;数据库原理与应用则为Java项目开发的前端数据处理提供了后台数据存储功能支持。而本课程不仅为后续课程――JavaEE技术开发以及Android应用程序开发等课程的学习打下基础,更重要的是培养了学生面向对象程序设计的基本理念。 而要上
4、好这门课,首先需要思考这门课程要从哪些方面培养学生的编程能力,重点在哪里,然后在组织教学的时候才能有的放矢地培养学生,这样教学效果才好。笔者认为,本课程应着重培养以下能力: 1)培养学生良好的编程能力。学生应该拥有独立编写代码和排错编的能力。 2)培养学生完成工程项目的能力。要求学生完成的程序是一个相对较大的设计项目,项目能够涉及不同章节中所学知识的应用,学生可以把各阶段所学的内容都联系起来,达到综合运用目的。同时,还要培养学生书写各种程序文档的能力,让学生真正懂得如何撰写各种程序文档,程序文档在整个项目中的重要作用,让学生明白开发一个项
5、目并不是只是仅仅编写程序而已。 2.2课程内容设计7 本课程教学内容的选取是按照课程设计开发思路,用循序渐进的手法和项目驱动的案例,由浅入深的讲解Java的基础部分和高级部分,包括以下内容: .Java语法基础 .Java面向对象编程 .Java图形界面 .Java文件读写流 .Java多线程 .Java网络编程 .Java数据库编程 本课程使用任务驱动案例串联与补充拓展的方式组织教学内容。 所谓串联,就是以一个小小的剪刀石头布游戏来串起整个JAVA所涉及大部分知识内容: 1)学完Java语法基础和Java面向对象编程
6、后,可以要求学生完成一个简单的无界面的剪刀石头布游戏; 2)学完Java图形界面后,要求学生完成一个有界面的剪刀石头布游戏; 3)学完Java文件读写流章节后,要求学生完成一个有界面的可将成绩存在本地文件剪刀石头布游戏; 4)学完Java网络编程章节后,要求学生完成一个有界面的可远程联机玩的剪刀石头布游戏,即一台机子是客户端,负责显示数据;一台机子是服务器,负责判胜负;7 5)学完Java多线程章节后,要求学生完成一个有界面的可多人远程联机玩的剪刀石头布游戏; 6)学完Java数据库编程章节后,要求学生完成一个有界面的可多人远程联机
7、玩的并且有英雄榜的剪刀石头布游戏。即可以将自己最好成绩上传到服务器后台数据库,大家来查看排名。 所谓补充拓展,就是除了完成主线的剪刀石头布游戏任务外,还要使用其他案例来补充每一章节的知识点。 1)在Java语法基础Java面向对象编程章节,添加封装、继承、多态的相关基础练习。 2)在Java图形界面章节,添加布局、对话框、万年历、扫雷游戏、华容道游戏等练习。 3)在Java文件读写流章节,添加文件创建、复制、读写、加密解密的练习。 4)在Java网络编程章节,添加简单版qq、获取网络服务器的天气预报数据等练习。 5)在Java多线
8、程章节,添加线程的生命周期、线程的数据共享、线程联合以及排队买票问题的练习。 6)在Java数据库编程章节,添加简单版的学生信息管理系统。实现管理员登录,学生数据
此文档下载收益归作者所有