程序设计语言JAVA教案.docx
《程序设计语言JAVA教案.docx》由会员分享,可在线阅读,更多相关《程序设计语言JAVA教案.docx(15页珍藏版)》请在冰豆网上搜索。
程序设计语言JAVA教案
OxbridgeCollegeKMUST
TeachingRecords
昆明理工大学津桥学院
教案
课程名称(代码):
XXX
所在系(部):
计电系
学年学期:
—学年第一学期
总学时/周学时:
64/4
授课专业班级:
班级人数:
授课教师:
***
教材名称:
《JAVA2实用教程(第4版)》
课程总学时:
64;总学分:
理论学时:
32;实验(或实践)学时:
32
上机学时:
;辅导(或答疑)学时:
教研室主任签章:
系主任签章:
编写时间:
2016-9-20
津桥学院理论教学课程教案
(课程)
课程名称
JAVA程序设计
总学时
总学分
理论学时
实验、上机
64
4
32
32
课程教学目的
本课程的任务是使学生掌握Java程序设计语言,理解面向对象程序设计的思路和方法,掌握Java编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础。
同时为以后使用JSP进行网站开发打下基础。
主要内容
顺序、选择、循环结构化程序设计,数组,函数,自定义数据类型,指针,文件
重、难点
结构化程序设计、数组、函数、指针
教学方法
本课程是一门实践性很强的课程,采用多元化的教学模式,即集课堂教学、实践教学和网络教学为一体。
⑴课堂讲授:
在多媒体教室中采用电子教案授课,授课时以基本知识点为主结合计算机的特点,边讲、边演示,尤其是随着计算机的发展,注意引入学科新知识、新动态,提高授课质量,加大课堂信息量。
⑵实验:
实验教学应穿插于理论教学的全过程,在网络环境下以WindowsXP为平台,各章节配备相应的实验案例进行实验,并要求写出实验报告,突出实践能力的培养。
⑶网络:
充分发挥网络技术在辅助教学中的作用,编制网络教程、列举典型例题、设计交互式上机练习,方便学生在课外时间自主学习,培养学生上网获取新知识的能力。
教学组织及要求
教师引例示范;相关知识点跟进;在教师引导下,课堂实例演练;小结涵括本部分的知识点、容易混淆的概念及容易出错的问题;习题要求学生通过练习实现自主操作;从第3章开始,增加综合程序设计,进一步提升学生的分析设计能力。
考核方式
总评成绩=平时成绩(30%)+期末考试成绩(70%)
使用教材
《JAVA2实用教程(第4版)》,耿祥义,清华大学出版社,第4版,2015年6月
教学及学习参考文献
[1]刘志宏向东等《JAVA程序设计教程》航空工业出版社2017年7月
[2]辛运帏主编《Java语言程序设计》人民邮电出版社2009年10月
对教案的分析总结等信息
详细给出了每个章节内容的重点和难点、教学的组织方式和教学手段,培养学生创新精神和实践能力,有很强的可操作性。
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第一章JAVA入门
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
JAVA语言的背景;JAVA程序设计的风格,JAVA语句的概念及种类。
掌握:
JAVA语言程序的结构,JAVA语言常用的输入/输出方式。
章(单元)
主要内容
1、了解JAVA语言的特点;2、掌握JAVA简单程序的结构和源文件的建立方法;3、熟练掌握JAVA程序的几种编辑、编译、链接和运行的过程。
4、熟练掌握用eclipse软件创建和运行JAVA程序的过程和方法;5、掌握输入/输出语句的使用。
重、难点
JAVA语言的特点,J2EE/J2SE/J2ME三种不同的平台介绍,几种不同的编程环境的使用,基本输入/输出语句的用法。
学生应该掌握的知识点
1.JAVA语言的组成框架;
2.eclipse软件创建和运行JAVA程序的过程和方法
2.输入输出语句的基本应用。
教学方法
采用提问式,引导式,展开学习,通过实例使学生了解JAVA语言的组成框架,编写、运行JAVA程序的步骤。
通过多个实例的练习来掌握基本输入输出语句的正确使用。
教学中结合多个小示例,通过实例操作,体会语法点。
教学组织方式及要求
通过例子介绍JAVA程序类、包、主函数的基本概念,编写程序的一般过程。
通过例子介绍JAVA语言的组成框架,输入输出语句的基本应用。
使学生能很快编写简单顺序结构的程序
章或单元作业及综合练习
上机运行Hello,world;建立基本的JavaApple小程序;第一章例题四;
备注
所需教学器材设备等
说明
此表格任课教师可按教学内容的章或单元填写,每个章或单元填写一页
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第二章基本数据类型与数组
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
标识符的定义规则;基本数据类型及其常量的表示法;JAVA语言的自动类型转换、强制类型转换;数组的声明和使用。
掌握:
变量的定义及初始化方法。
章(单元)
主要内容
标识符与关键字的定义和使用,基本数据类型的种类与C语言的异同,类型转换运算,输出语句及其格式,输入语句的使用及其对应类的引用,数组的声明、分配空间及使用。
重、难点
输入语句和输出语句的使用方法
数组的定义和使用
学生应该掌握的知识点
1.输入语句的引入类、格式
2.输出语句的格式
3.类型转换
4.数组声明、分配及使用
教学方法
采用提问式,引导式,展开学习,通过实例使学生了解JAVA语言的组成框架,编写、运行JAVA程序的步骤。
掌握基本数据类型、输入输出语句的正确使用。
教学中结合多个小示例,通过实例操作,体会语法点。
教学组织方式及要求
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
章或单元作业及综合练习
计算圆面积;计算输入5个成绩的最高、最低、平均分和及格率;输入三个数进行排序;
备注
所需教学器材设备等
说明
此表格任课教师可按教学内容的章或单元填写,每个章或单元填写一页
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第三章运算符、表达式和语句
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
运算符的类型、优先级,运算符的分类。
掌握:
条件语句和循环语句。
章(单元)
主要内容
运算符与表达式的类型,条件语句,switch语句,循环语句
重、难点
算术、赋值、自增/减运算符及它们构成的表达式,位运算
学生应该掌握的知识点
1.赋值运算;
2.运算符与表达式的基本应用。
教学方法
采用提问式,引导式,展开学习,通过实例使学生了解JAVA语言的组成框架,编写、运行JAVA程序的步骤。
掌握基本数据类型、输入输出语句的正确使用。
教学中结合多个小示例,通过实例操作,体会语法点。
教学组织方式及要求
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
章或单元作业及综合练习
输入两个数输出四则运算的结果;基本位运算;用异或实现加密解密等
备注
所需教学器材设备等
说明
此表格任课教师可按教学内容的章或单元填写,每个章或单元填写一页
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第四章类与对象
理论学时
实验、上机
4
4
章(单元)
教学目的
了解:
类的概念、类的声明、成员变量、方法、构造方法与对象的创建、类的基本结构、对象的组合、实例成员与类成员、方法重载、this关键字、import语句、访问权限、基本类型封装、对象数组
掌握:
如何声明类、类成员、类方法,如何对类进行实例化及使用类。
章(单元)
主要内容
类的概念、类的声明、成员变量、方法、构造方法与对象的创建、类的基本结构、对象的组合、实例成员与类成员、方法重载、this关键字、import语句、访问权限、基本类型封装、对象数组
重、难点
1、类的声明和结构。
2、类的实例化、实例成员的值
3、类的访问权限
4、方法的重载
5、对象数组
学生应该掌握的知识点
1.如何声明类
2.类成员和类方法的定义
3.如何对类进行实例化及使用类
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
通过对提出类的定义和概念,分析解决该问题的过程(算法),给出类的UML图,根据UML图写出类的定义,并对类进行实例化,这样一个完整的程序设计过程,使学生对程序设计的过程有更实际的认识
章或单元作业及综合练习
Student类的内部定义、外部定义及引用、类的实例化及成员赋值、类的输出方法定义、重载和传值的练习等。
备注
所需教学器材设备等
说明
此表格任课教师可按教学内容的章或单元填写,每个章或单元填写一页
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第五章子类与继承
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
子类与父类的关系,子类的继承性,子类与对象的关系,成员变量的隐藏和方法重写,super和final关键字对象的上转型对象、抽象类与抽象方法、面向对象的编程方法。
掌握:
继承与多态
章(单元)
主要内容
子类与父类的关系,子类的继承性,子类与对象的关系,成员变量的隐藏和方法重写,super和final关键字对象的上转型对象、继承与多态、抽象类与抽象方法、面向对象的编程方法
重、难点
1、子类与父类
2、继承与多态
3、用final声明常量
学生应该掌握的知识点
1.学会用继承的方法继承和改写父类的成员和方法
2.学会使用上传的方法定义和使用父子类,包括抽象类
3.掌握面向对象的编程思路
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
1.通过“大学生与学生类”问题的提出,分析,程序的产生、测试,引入继承的概念
2.通过相关程序的设计,进一步提高学生对继承的了解和面向对象程序设计的理解,之后,用实例的方法学习继承和多态、面向对象程序设计的方法
章或单元作业及综合练习
书上例题,以及面向对象程序设计初步。
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第六章接口与实现
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
接口的基本概念,如何实现接口,接口回调,接口与多态,接口参数,面向接口编程。
章(单元)
主要内容
接口的基本概念,如何实现接口,接口回调,接口与多态,接口参数,面向接口编程
重、难点
1、接口含义的理解
2、接口的实现
3、面向接口的编程
学生应该掌握的知识点
接口的基本概念,如何实现接口,接口回调,接口与多态,接口参数,面向接口编程
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
1.通过“China和Japan”例子的的提出、分析、程序的产生,引入接口的使用
2.进一步剖析典型例子,巩固所学知识。
在此基础上介绍接口的回调
章或单元作业及综合练习
书上例题。
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第七章内部类与异常类
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
什么是内部类,匿名类、异常类
掌握:
内部类的声明和使用
章(单元)
主要内容
1、内部类
2、匿名类
3、异常类
4、断言
重、难点
内部类的声明和使用
学生应该掌握的知识点
1.内部类的声明和使用
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
1.通过“内部类的定义”提出、分析、程序的产生,引入内部类的定义方法和作用
章或单元作业及综合练习
书上例题
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第八章常用实用类
理论学时
实验、上机
4
4
章(单元)
教学目的
了解:
常用的实用类有哪些,BigInteger类,StringBuffer类,Pattern与Match类,Class类的作用。
掌握:
String类、Date类、Calendar类、Math类、Scanner类的内容与使用方法。
章(单元)
主要内容
常用的实用类有哪些,String类、Date类、Calendar类、Math类、Scanner类BigInteger类,StringBuffer类,Pattern与Match类,Class类的作用与使用方法
重、难点
1.字符串类
2.正则表达式类
3.模式匹配类
4.数学类
5.用Scanner类解析字符串
学生应该掌握的知识点
String类、Date类、Calendar类、Math类、Scanner类的内容与使用方法
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
对各种不同的类和不同的用法进行综述,并举例说明,然后让学生进行相应的练习。
章或单元作业及综合练习
书上例题。
得到当前日期时间、绘制随机形状、sin函数图像等
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第九章组件及事件处理
理论学时
实验、上机
2
2
章(单元)
教学目的
1、掌握:
JavaSwing、窗口、JFrame、菜单、对话框、树、表格等常用组件及布局。
2、了解:
ActionEvent、ItemEvent、DocumentEvent、MouseEvent、焦点、键盘、窗口等事件的处理。
章(单元)
主要内容
3、介绍了组件的有关知识,把对事件处理的讲解分散到具体的组件,只要真正理解掌握了一种组件事件的处理过程,就会掌握其他组件的事件处理。
输入、输出流是Java语言中的经典内容,尽管Java提供了二十多种流,但它们的用法、原理却很类似
重、难点
组件与布局,事件的处理
学生应该掌握的知识点
JavaSwing、窗口、JFrame、菜单、对话框、树、表格等常用组件及布局
ActionEvent、ItemEvent、DocumentEvent、MouseEvent、焦点、键盘、窗口等事件的处理。
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
1.演示不同组件,说明其用途和用法
2.演示不同事件,介绍其使用环境
章或单元作业及综合练习
书上例题。
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第十章输入输出流
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
利用输入、输出流对文件进行操作的原理。
掌握:
利用输入流对顺序文件读取和写入的方法。
章(单元)
主要内容
输入、输出流的原理,利用输入、输出流对文件进行打开、创建、删除、列目录、执行可执行文件等操作。
重、难点
输入、输出流的原理,利用输入输出流对顺序文件进行读写操作,利用对象流克隆对象的原理
学生应该掌握的知识点
通过文件这章的学习,使同学了解把数据保存到磁盘并打开读取里面内容的基本方法和途径。
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
通过介绍保存若干个字符到磁盘中,把若干个字符串保存到文本文件的例子,展开文件的概念、定义及使用规则,及相关函数。
章或单元作业及综合练习
第十章的例题,创建文件并写入,然后读出并显示出来。
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第十一章JDBC数据库操作
理论学时
实验、上机
4
4
章(单元)
教学目的
了解:
用JDBC进行数据库操作的原理。
掌握:
用JDBC进行数据库连接、插入、查询、修改、删除数据的方法
章(单元)
主要内容
1.用JDBC进行数据库连接的方法
2.数据库的连接和关闭
3.数据库的插入、查询、修改、删除
重、难点
JDBC数据库连接的方法、数据库的基本操作。
学生应该掌握的知识点
通过文件这章的学习,使同学了解把用JDBC对数据库进行操作方法和途径。
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
通过介绍JDBC的使用,引入数据库的连接、关闭和操作的基本方法,然后通过对数据库的一些基本操作,掌握基本的数据库管理系统的编写方法。
章或单元作业及综合练习
书上例题及学生成绩数据库的建立、插入、修改、删除和查询。
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第十二章Java多线程机制
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
多线程处理的原理以及Java中如何使用多线程机制进行实际问题的处理。
章(单元)
主要内容
进程与线程,操作系统与进程,进程与线程,Java中的线程,Java的多线程机制,主线程(main线程),线程的状态与生命周期,线程调度与优先级,Thread类与线程的创建,使用Thread的子类,使用Thread类,目标对象与线程的关系,关于run方法启动的次数,线程的常用方法,线程同步,协调同步的线程,线程联合,GUI线程,计时器线程,守护线程,应用举例
重、难点
多线程的概念,线程的生命周期,线程的优先级和调度,如何使用多线程处理实际问题
学生应该掌握的知识点
Java中用多线程处理实际问题的一般方法
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
通过介绍多线程实际问题的处理,引入多线程的概念,介绍Java多线程处理的机制和方法。
章或单元作业及综合练习
书上例题
津桥学院理论教学课程教案
(章或单元)
章或单元名称
第十三章Java网络编程
理论学时
实验、上机
2
2
章(单元)
教学目的
了解:
URL类、套接字的含义和工作原理。
掌握:
网络编程的方法。
章(单元)
主要内容
URL类,URL的构造方法,读取URL中的资源,InetAddress类,地址的表示,获取地址,套接字,套接字概述,客户端套接字,ServerSocket对象与服务器端套接字,使用多线程技术,UDP数据报,发送数据包,接收数据包,广播数据报,Java远程调用(RMI),远程对象及其代理,RMI的设计细节
重、难点
套接字概述,客户端套接字,ServerSocket对象与服务器端套接字
学生应该掌握的知识点
通过文件这章的学习,使同学网络编程的基本方法和途径。
教学方法
主要运用讲授法。
(1.举例引导2.提问3.类比)
利用多媒体课件进行教学,扩大课堂教学的信息量。
教学组织方式及要求
通过介绍网页编程的基本方法,使学生了解套接字的使用原理和网络编程的一般过程,通过练习掌握网络编程的方法。
章或单元作业及综合练习
学习用上一章掌握的数据库制作学生选课等网站。