Java项目式教学课程教案
一、课程定位
本课程是我院计算机专业软件开发方向的一门必修课,在课程体系中起核心位置。本课程是用目前最流行编程语言之一Java语言描述,Java具有简单性、面向对象性、平台无关性、安全性和健壮性等诸多特点,广泛用于网络编程和嵌入实现。
本课程是一门理论和实践相结合的课程,通过程序设计实例的分析和上机实践,使学生掌握Java程序设计语言,理解面向对象的程序设计的思路和方法,、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。
二、课程总目标
本课程教学总目标是通过学生学习Java 语言基础和大量程序编制实践,让学生具体达到以下几点基本要求:
(一)知识目标
1.掌握面向对象编程的基本思路和知识,能在具体实际中运用面向对象思想考虑问题;
2.利用布局管理开发图形用户界面(GUI),并使用Java语言的事件委托机制开发GUI应用
程序;
3.掌握Java的多线程机制;
4.初步掌握JDBC-API的基本知识,并能够开发有一定规模的数据库管理系统;
5.初步掌握Java网络编程技术,能利用Sockets机制进行网络通信软件的开发;
6.理解并掌握Applet的原理,能够开发简单的Applet程序;
7.掌握Java的异常处理机制,能开发容错性良好的程序;
(二)技能目标
1.具备运用Java程序设计语言编码的能力。
2.具备运用面向对象方法分析和设计的基本能力。
3.具备运用Eclipse等常用编程工具的能力。
4.具备运用Java开发简单GUI程序的能力。
5.具备运用Java进行网络程序开发的基本能力。
(三)素质目标
1.培养学生运用面向对象思想架构和管理程序系统的能力,树立科学的分析和设计理念。
2.培养学生严密的逻辑思维能力、严谨的学风、创新意识和创新精神,强化团队合作的意
识。
3.具备程序员的基本职业素质,也为后期项目设计课程做好准备,并基本达到国家二级
Java考试水平。
三、重点、难点章节及内容
将本课程将整个教学内容分为四大模块:基础篇、面向对象、图形化设计、网络编程,共30个任务实施任务驱动式教学。
基础篇包括:java开发平台构建、java语言基础、分支结构、循环结构。
面向对象包括:类的定义、类的重载、接口、数组、字符串、异常处理。
图形化设计包括:GUI设计、菜单、多线程、文件操作
网络编程:
(一)重点章节及内容
基础篇:数据类型转换、分支语句、循环语句
面向对象:类与对象的定义;类的封装、继承、多态;构造方法
图形化设计:AWT和Swing类常用控件;布局管理器;事件委托机制
难点章节及内容
面向对象:抽象类;接口;异常捕获与处理;事件委托机制
图形化设计:对象序列化,多线程的同步;
四、实践环节和内容总体设计
(一)主要环节安排
本课程分理论和实践两个环节:理论教学以任务驱动案例演示教学,穿插实践部分内容。实践教学以上机完成上机任务为主,加强课堂理论知识的掌握。同时还可以组织学生到软件公司见习,实习。
(二)内容总体设计
1、课堂教学中的环节
本课程教学内容为四大模块:基础篇、面向对象、图形化设计、网络编程。主要以教师在课堂任务驱动方式进行案例教学,较系统的介绍java的编程知识,让学生掌握java编程方法,同时培养学生的逻辑思维能力以及让学生养成良好的编程习惯。
本课程共设置96课时,分16周进行教学,每周四学时课堂学习时间,两学时实践学习。
入门的java游戏小程序2、教学实践
本课程每周有两学时实践教学,根据学习进度安排相应的任务实训,在学期中和期末增加综合实训,要求学生根据要求写出解决问题的程序代码,并完成实训报告。
五、教学进程计划表(含理论教学和实践教学统筹)
实践教学内容:
通过网络、电视、图书室和报刊杂志收集,后进行资料整理和教学资料的准备,编写教学大纲和教案,利用多媒体教室讲解理论、利用机房上机练习所学内容,提高学生的动手能力及自觉学习的能力。
参考资料
1.《Java语言程序设计》,郎波,清华大学出版社,2005年5月。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论