教师学科教案
[ 20 – 20 学年度 第__学期 ]
任教学科:_____________
任教年级:_____________
任教老师:_____________
xx市实验学校
《Java程序设计》实验教学大纲
课程名称:Java程序设计
英文名称:Java Programming
课程代码:2211011501
适用专业:软件工程、网络工程、数字媒体技术
课程性质:非独立设课 课程属性:必修
课程学时学分:实验总学时:20 总学分: 4
其中实验理论课总学时:1 实验课学时:19
实验个数:10
其中应开实验项目:10 必开实验项目: 10 选开实验项目: 0
一、课程性质、地位与任务
Java程序设计是软件工程、网络工程、数字媒体技术专业的一门专业必修课,该课程对动手操作要求非常强,因此本课程实验课程共开设了20课时,基本覆盖了JAVA程序设计的所有知识点,实验内容包括:Java编程环境;Java 语言基础;抽象、封装与类;继承与多态;图形用户界面的设计及事件处理;多线程程序设计。通过大量的上机实验,培养和提高学生的面向对象程序设计的思维能力和 Java 语言的开发能力。
教学基本要求
(1)掌握 Java 编程、面向对象的基础知识。
(2)较熟练地编写 Java 应用程序、小程序。
(3)了解 Java 的常用标准类库、编程技巧、多线程、异常处理及高级编程。
教学方法和教学形式建议
(1)验证性实验与设计性设计相结合
(2)实验课前要求学生提前预习实验
教学目标:
(1)熟练掌握:要求学生能够全面、深刻理解和熟练掌握所学的面向对象的内容,并能够用其分析、设计和解答相关的问题,能够举一反三。
(2)掌握:要求学生能够较好地理解和掌握,并且能够进行分析和判断。
(3)了解:要求学生能够一般地了解所学内容。
二、教学基本内容和要求
(一)教学基本内容
本实验课程为软件工程专业软件工程方向的必修课程,在强调概念和理论的同时,更注重通过实验引导学生对课程内容的深入理解,注重引导学生自学,加强学生动手能力。课程要求学生必须掌握Java编程方面的基本知识,掌握面向对象技术的基本原理。帮助学生培养独立思考问题。具体教学内容如下:
(1)掌握JAVA编程环境、JAVA虚拟机技术。
(2)掌握JAVA基本语法。
(3)掌握类和对象的概念、成员方法、成员变量。
(4)掌握继承概念、重写、重载技术、向上转型对象、接口技术、多态机制。
(5)掌握包、多线程编程、图形化编程、输入输出、数据库编程技术。
(二)重点、难点和处理办法
重点:类和对象的概念, 成员方法,成员变量, 继承概念 访问级别,重写 重载技术,向上转型对象,抽象类,接口技术,多态机制, 包 多线程编程, 图形化编程,输入输出, 数据库编程技术
难点: 类 对象 继承 多态 I/O。
(三)能力培养基本要求
独立实验的能力——能够通过阅读实验教材、查询有关资料和思考问题,掌握实验原理及方法、做好实验前的准备;正确使用设备、独立完成实验内容、撰写合格的实验报告;培养学生独立实验的能力,逐步形成自主实验的基本能力。
分析与研究的能力——能够融合实验原理、设计思想、实验方法及相关的理论知识对实验结果进行分析、判断、归纳与综合。掌握通过实验进行JAVA程序设计的基本方法,具有初步的分析与研究的能力。
理论联系实际的能力——能够在实验中发现问题、分析问题并学习解决问题的科学方法,逐步提高学生综合运用所学知识和技能解决实际问题的能力。
创新能力——能够完成符合规范要求的设计性、综合性内容的实验,进行初步的具有研究性或创意性内容的实验,激发学生的学习主动性,逐步培养学生的创新能力。
(四)分层次教学基本要求
上述教学要求,应通过开设一定数量的基础性实验、综合性实验、设计性或研究性实验来实现。这三类实验教学层次的比例建议分别为:30%、40%、30%(各课程可根据本专业的特点和需要,做适当调整,但综合性实验、设计性或研究性实验的比例应分别不低于40%、30%)。
基础性实验:主要学习JAVA编程的基本开发流程、JAVA编程平台的使用、基本实验技能等,
可涉及计算机、软件、电子、通信等各个领域的内容。此类实验为适应各专业的普及性实验。
综合性实验:指在同一个实验中涉及到高级语言、汇编语言、硬件等多个知识领域,综合应用多种方法和技术的实验。此类实验的目的是巩固学生在基础性实验阶段的学习成果、开阔学生的眼界和思路,提高学生对实验方法和实验技术的综合运用能力。各校应根据本校的实际情况设置该部分实验内容(综合的程度、综合的范围、实验仪器、教学要求)。
设计性实验:根据给定的实验题目、要求和实验条件,由学生自己设计方案并基本独立完成全过程的实验。各校也应根据本校的实际情况设置该部分实验内容(实验选题、教学要求、实验条件、独立的程度等)。设计性实验可分为三种形式:(1)教师拟定题目和方案,学生自定实验步骤、自选(或自行设计、制作)仪器设备并独立完成;(2)教师拟定题目,学生自定整个实验方案,独立完成实验;(3)学生自拟题目,并独立完成从查阅资料、拟定实验方案、完成实验的全过程。
研究性实验:组织若干个围绕嵌入式系统开发的课题,由学生以个体或团队的形式,以科研方式进行的实验。
设计性或研究性实验的目的是使学生了解科学实验的全过程、逐步掌握科学思想和科学方法,培养学生独立实验的能力和运用所学知识解决给定问题的能力。各校应根据本校的实际情况设置该类型的实验内容(选题的难、易,涉及的领域等)。
(五)教学模式和教学方法的基本要求
各专业应积极创造条件进行实验室开放,在教学时间、空间和内容上给学生较大的选择自由。为一些实验基础较为薄弱的学生开设预备性实验以保证实验课教学质量;为学有余力的学生开设提高性、研究性实验,提供延伸课内实验内容的条件,以尽可能满足各层次学生求知的需要,适应学生的个性发展。
创造条件,充分利用包括网络技术、多媒体教学软件等在内的现代教育技术丰富教学资源,拓宽教学的时间和空间。提供学生自主学习的平台和师生交流的平台,加强现代化教学信息管理,以满足学生个性化教育和全面提高学生科学实验素质的需要。
考核是实验教学中的重要环节,应该强化学生实验能力和实践技能的考核,鼓励建立能够反映学生科学实验能力的多样化的考核方式。
分组实验一般每组1-2人为宜。每组不多于4人。
三、实验项目与学时安排
课程教学总学时数为 68 学时, 4 学分,其中课内学时 48 ,实验 20
本课程宜在第1学期进行。根据课程特点,实验分2大类(基础实验、综合提高实验)。基础实验为必做实验,预备实验和综合提高实验为选做实验。在课程安排时,既要考虑三种实验类型的分配,又要符合部分实验内容的规定比例。
本科专业学时数为20学时,每个实验为2个学时(每个学时以45分钟计算)。设计性实验包括在20学时之内。在进行设计性实验时,全天开放实验室。
在实验课中,教师讲课一般不超过10分钟,还可以采用微机、录像片、挂图等教学手段和措施。
实验项目和课时分配表:
编号 | 实验项目名称 | 实验学时 | 实验类别 | 实验类型 | |||||||
必开 | 选开 | 课外 | 公共基础 | 学科基础 | 专业实验制作查询类小程序 | 演示性 | 验证性 | 综合、设计性 | 研究性 | ||
1 | Java编程环境 | 2 | √ | √ | |||||||
2 | Java 语言基础 | 2 | √ | √ | |||||||
3 | 面向对象编程练习 | 2 | √ | √ | |||||||
4 | 继承实验 | 2 | √ | √ | |||||||
5 | 包与异常处理 | 2 | √ | √ | |||||||
6 | 图形用户界面 | 2 | √ | √ | |||||||
7 | 字符串、日期时间与数字类 | 2 | √ | √ | |||||||
8 | 多线程编程 | 2 | √ | √ | |||||||
9 | 输入输出流类 | 2 | √ | √ | |||||||
10 | 网络编成 | 2 | √ | √ | |||||||
总学时:20学时 | |||||||||||
四、实验内容与基本要求
实验一 Java编程环境
基本概念:
JAVA编程环境
教学目的:
(1)掌握JAVA 中环境变量的配置。
(2)熟悉JAVA编程环境。
基本要求:
(1)了解JDK结构。
(2)掌握path和classpath设置。
(3)掌握简单的JAVA程序的编写。
(4)掌握编译和运行命令。
教学内容:
1.掌握下载、安装、使用JavaSDK软件包和JCreator编辑软件。
2.掌握java程序设计流程,能编写、编译、运行简单示例程序。
实验二 Java 语言基础
基本概念:
标识符、关键字、控制流程、基本数据类型
教学目的:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论