JAVA程序设计学习情境教案
java程序设计》课程设计

java程序设计》课程设计一、教学目标本节课的教学目标是使学生掌握Java程序设计的基本概念和语法,培养学生编写简单的Java程序的能力。
具体分为三个部分:1.知识目标:让学生了解Java程序设计的基本概念,包括类、对象、方法、变量等;掌握Java语法,包括数据类型、运算符、控制结构等。
2.技能目标:使学生能够使用Java编写简单的程序,如计算器、打招呼等;培养学生分析问题、解决问题的能力。
3.情感态度价值观目标:培养学生对计算机科学的兴趣,提高学生编程的自信心,让学生体验到编程的乐趣。
二、教学内容本节课的教学内容主要包括以下几个部分:1.Java简介:介绍Java的发展历程、特点和应用领域。
2.Java程序结构:讲解Java程序的基本组成部分,包括类、对象、方法等。
3.Java语法:讲解Java的基本语法,包括数据类型、运算符、控制结构等。
4.编写简单的Java程序:通过实例让学生动手编写简单的Java程序,巩固所学知识。
三、教学方法为了提高教学效果,本节课将采用多种教学方法:1.讲授法:讲解Java的基本概念和语法。
2.案例分析法:分析实际编程案例,让学生更好地理解Java程序设计。
3.实验法:让学生动手编写Java程序,培养实际编程能力。
4.讨论法:鼓励学生提问、讨论,提高学生的参与度和积极性。
四、教学资源为了支持教学,本节课将使用以下教学资源:1.教材:《Java程序设计基础》2.多媒体资料:PPT、编程实例及视频教程3.实验设备:计算机、网络环境4.在线编程平台:如LeetCode、牛客网等,用于学生练习和交流五、教学评估本节课的评估方式包括以下几个部分:1.平时表现:观察学生在课堂上的参与程度、提问和回答问题的积极性和表现,占总评的20%。
2.作业:布置与课程内容相关的编程作业,要求学生独立完成,占总评的30%。
3.考试:进行一次课程考试,测试学生对Java程序设计的基本概念和语法的掌握程度,占总评的50%。
Java程序设计实验教案

Java程序设计实验教案一、实验目的Java是一种跨平台的编程语言,广泛应用于软件开发领域。
本实验的目的是通过实践,加深学生对Java程序设计的理解,并培养学生的动手能力和问题解决能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE for Java Developers(版本:2020-03)三、实验内容本实验分为三个部分,分别是数据类型、控制结构和面向对象编程。
具体内容如下:1. 数据类型1.1 实验一:变量与数据类型1.1.1 实验目的通过实验,学生将掌握Java中预定义数据类型的使用方法,理解变量的概念以及变量的申明和命名规则。
1.1.2 实验步骤1. 请学生打开Eclipse开发工具,新建一个Java项目,命名为"DataTypeExperiment"。
2. 在新建的项目中创建一个Java类,命名为"VariableDemo"。
3. 在"VariableDemo"类中,定义各种基本数据类型的变量,并对其进行初始化和输出。
1.2 实验二:运算符与表达式1.2.1 实验目的通过实验,学生将掌握Java中常见运算符的使用方法,理解表达式的概念及其在程序中的应用。
1.2.2 实验步骤1. 在"DataTypeExperiment"项目中创建一个Java类,命名为"OperatorDemo"。
2. 在"OperatorDemo"类中,使用各种常见运算符,编写表达式并输出结果。
2. 控制结构2.1 实验三:条件语句2.1.1 实验目的通过实验,学生将掌握Java中的条件语句(if语句和switch语句)的使用方法,理解条件判断和分支控制的概念。
2.1.2 实验步骤"ConditionalStatementDemo"。
2. 在"ConditionalStatementDemo"类中,使用if语句和switch语句,编写条件判断的代码,并输出结果。
[Java程序设计][叶加青,张俊,杨静][电子教案(PPT版本)]Java情境二
![[Java程序设计][叶加青,张俊,杨静][电子教案(PPT版本)]Java情境二](https://img.taocdn.com/s3/m/052563e3f705cc1754270915.png)
计算机专业课程
不积跬步
无以至千里
Java程序设计
计算机专业课程
注1:Example14类有三个方法,在主方法main( )方法里调用了这个类 中的两个方法。 注2:任务14与上例的区别,在调用对象方法时没有使用对象的方法格 式,这是如何? 回答是:在于使用了关键字static修饰,这是后话。
不积跬步
无以至千里Biblioteka 不积跬步无以至千里
Java程序设计
任务14 写出下列程序的运行结果。 Example14.java程序代码
public class Example14{ public static int show1(int a){ if (a>=3){ return 1; } else { System.out.println(“a<3”); return 0; } } public static void show2( ){ for(int i=0;i<100;i++){ if (i==10) { return; } System.out.prinln(“i=”+i); } } public static void main(String [ ]args){ System.out.println(show1(2)); show2(); } }
计算机专业课程
不积跬步
无以至千里
Java程序设计
计算机专业课程
注1:这个类中除了一个主方法main( )方法,还有一个方法叫sum( )方 法。 注2:在主方法中如何使用sum( )方法的?通过Example13这个类的对 象obj调用自己的sum( )方法。 注3:面向对象程序设计的基本思路:首先定义类,然后生成类的对象, 再通过对象调用成员方法来完成对数据的操作。也可以换一种说法,就 是向此对象发送什么样的消息。即:对象+消息
JAVA程序设计教案

On the evening of July 24, 2021
Courseware template
第2章 JAVA基础语法
基础的基础,与C语言类似
On the evening of July 24, 2021
On the evening of July 24, 2021
1.7 Java的安装
Courseware template
更新系统环境变量
◦ 由于Java SDK的编译和运行基本上都是在 DOS环境下进行,因此为了能在任何提示 符下都可以方便地直接使用\bin文件夹中的 可执行文件和Java类库,我们需要对系统 环境变量进行更新设置。
On the evening of July 24, 2021
Courseware template
2.2.1 JAVA的数据类型
四类八种(基础数据类型)
◦ boolean ◦ byte / short / int (默认整数)/long (加L) ◦ float (加F) / double (默认浮点数) ◦ char (转义字符)
◦ 开发 ◦ 嵌入式
On the evening of July 24, 2021
Courseware template
1.6.1 Java的历史
计算机语言的发展◦ 机器语 Nhomakorabea:CPU本身所使用的语言。
优点:可以直接被CPU使用,表达准确、运行 速度非常快。 缺点:难于编写、阅读和理解。
形式:010111100
◦ 2. Java中面向对象基础知识
[Java程序设计][叶加青,张俊,杨静][电子教案(PPT版本)]Java情境四
![[Java程序设计][叶加青,张俊,杨静][电子教案(PPT版本)]Java情境四](https://img.taocdn.com/s3/m/e4bf76747e21af45b207a811.png)
不积跬步
无以至千里
Java程序设计
注1:定义一个包,包名为:。
计算机专业课程
注2:本例两个类独立成各自的文件,这样使得每个Java源文件只有一 个类,自然出现两个public类。
不积跬步
无以至千里
Java程序设计
计算机专业课程
任务25 包的使用二 Example25.java,Calculate.java程序代码
不积跬步 无以至千里
Java程序设计
任务24 包的使用一。
计算机专业课程
Example25.java, Calculate.java程序代码
package ; //声明包 public class Calculate{ //第一个类单独构成文件 public int sum(int x,int y){ return x+y; } }
不积跬步
无以至千里
Java程序设计
计算机专业课程
//接上面
abstract class Animal{ //定义抽象类Animal private String type; public Animal(String type){ this.type=type; } abstract void talk( );//声明抽象方法talk(),注意此方法没有一对大括号。 } } class Dog extends Animal{ //定义Animal类的子类Dog private String name;
计算机专业课程
不积跬步
无以至千里
Java程序设计
计算机专业课程
//接上面 private int iVolume; private int iChannel=CHANNEL_MIN; public TVRemoteCtrl(String m){ this.sMaker=m; } //打开或关闭电源 public boolean powerOnoff(boolean b){ this.power=b; System.out.println(sMaker+”电视电源状态: ”+(this.power?”开”:“关”)); return this.power; } //减小音量 public int volumeDown(int decrement){ if(!this.power) return 0; //电源关闭,遥控信号均无效 this.iVolume-=decrement; this.iVolume=max(this.iVolume,VOLUME_MIN); System.out.println(sMaker+”电视声音减小为:”+this.iVolume); return this.iVolume; }
java程序设计教案

java程序设计教案一、教学目标本节课的教学目标是,让学生掌握Java程序设计的基础知识,能够使用Java语言编写简单的程序,并了解Java开发环境和调试工具的使用。
二、教学内容1. Java语言基础知识2. Java开发环境和调试工具的使用3. Java程序设计实践三、教学过程1. Java语言基础知识(1)Java语言介绍:讲解Java语言的特点和优势。
(2)Java程序结构:讲解Java程序的结构和组成部分。
(3)变量和数据类型:讲解变量和数据类型的概念及其在Java中的应用。
(4)运算符:讲解Java中常用的运算符及其优先级。
(5)流程控制语句:讲解条件语句、循环语句等流程控制语句。
2. Java开发环境和调试工具的使用(1)JDK安装与配置:介绍JDK安装与配置方法。
(2)Eclipse开发环境:介绍Eclipse开发环境及其基本使用方法。
(3)调试工具使用:介绍Eclipse中常用的调试工具及其使用方法。
3. Java程序设计实践(1)Hello World程序设计:通过编写Hello World程序,让学生了解Java程序的基本结构和编写方法。
(2)计算器程序设计:通过编写简单的计算器程序,让学生掌握Java语言的基本语法和运算符的使用。
(3)学生成绩管理系统设计:通过编写学生成绩管理系统,让学生了解Java语言的面向对象编程思想和类的定义、对象的创建及其方法调用等。
四、教学评估教师可以通过以下方式对学生进行评估:1. 课堂练习:在课堂上进行小测验或编程练习,检验学生对所学内容的掌握情况。
2. 作业评估:布置适量的作业,检验学生对所学内容的理解和应用能力。
3. 个人项目评估:要求每个学生完成一个个人项目,并进行评估。
该项目可以是一个简单的小工具或游戏等。
五、教学资源1. 讲义资料:提供Java语言基础知识、开发环境和调试工具使用方法等相关资料。
2. Eclipse开发环境:提供Eclipse开发环境及其相关插件。
JAVA程序设计教案
JAVA程序设计教案一、课程背景和意义:Java是一种广泛应用于企业级系统开发的编程语言,具有跨平台、面向对象等特点。
在当今信息化的时代,掌握Java编程技能已成为IT从业者的基本能力。
本课程旨在帮助学生系统学习Java编程语言的基础知识和技能,培养学生的编程思维和实际编程能力,为学生今后的职业发展打下坚实的基础。
二、教学目标:1. 理解Java编程语言的基本特征和面向对象的程序设计思想;2. 掌握Java编程语言的基本语法和常用类库;3. 能够独立进行简单的Java程序设计和问题解决;4.培养学生的编程能力和逻辑思维,提高问题分析和解决能力。
三、教学内容:1. Java编程语言概述(1)Java的特点和应用领域;(2)Java平台的特点和跨平台性;(3)Java程序的基本结构和运行原理。
2. Java语言基础(1)数据类型和变量;(2)运算符和表达式;(3)控制语句(if语句、switch语句、循环语句等);(4)数组和字符串。
3.面向对象的程序设计(1)面向对象的基本概念;(2)类和对象的定义和使用;(3)封装、继承、多态等面向对象的特性。
4. Java标准库的使用(1)Java常用类库的概况;(2)输入输出流的操作;(3)异常处理机制;(4)集合框架和泛型。
5.实践项目学生在学完以上内容后,将根据实际需求和问题,设计并实现一个小型实践项目,加深对Java编程的理解和应用。
四、教学方法:1. 讲授相结合:通过教师讲解和示范,帮助学生理解Java编程的基本知识和技能;2.练习实践:设计各种编程练习和实践项目,巩固学生的编程能力;3.互动讨论:提倡学生之间的互动和讨论,促进思维碰撞和问题解决;4.课堂展示:鼓励学生在课堂上展示自己的编程成果,学习他人的优秀编程思路。
五、教学评估方式:1.课堂表现(占比30%):包括课堂参与、作业完成情况等;2.项目成果(占比40%):学生根据实践项目的要求,完成并提交项目代码及相关文档;3. 考试成绩(占比30%):期末考试测试学生对Java编程知识的掌握情况。
JAVA程序设计-教案
JAVA程序设计-教案教案一、教学目标通过本节课的学习,学生应能够掌握以下内容:1. 了解JAVA程序设计的基本概念和原理;2. 理解面向对象编程的概念;3. 学会使用JAVA进行简单的程序编写。
二、教学重点1. JAVA程序设计的基本概念和原理;2. 面向对象编程的概念;3. 程序编写的基本语法和规则。
三、教学内容与方法本节课的教学内容主要包括以下几个方面:1. JAVA程序设计的基本概念和原理2. 面向对象编程的概念3. 程序编写的基本语法和规则在教学过程中,应采用多种教学方法,包括讲解、示范、练习等。
通过生动的讲解和实际操作演示,激发学生的学习兴趣,提高他们的学习效果。
四、教学步骤第一步:导入为了让学生对本节课的学习有个整体的了解,首先可以通过一些简单的问题来引导学生思考,比如:“你知道什么是JAVA程序设计吗?”、“你知道什么是面向对象编程吗?”等。
通过与学生的互动,引导他们主动参与到教学过程中。
第二步:概念讲解在本节课中,我们首先要讲解JAVA程序设计的基本概念和原理。
可以通过PPT演示的方式,将相关的概念和原理讲解清楚。
比如,可以介绍JAVA程序设计的发展历程、特点、应用领域等内容,让学生对JAVA程序设计有一个整体的了解。
第三步:面向对象编程的概念在讲解完JAVA程序设计的基本概念后,可以进一步讲解面向对象编程的概念。
可以通过示例代码的方式,让学生了解什么是对象,什么是类,以及它们之间的关系。
通过具体的实例,让学生能够更好地理解面向对象编程的概念。
第四步:程序编写的基本语法和规则在讲解完面向对象编程的概念后,可以开始讲解程序编写的基本语法和规则。
可以通过示例代码的方式,让学生了解JAVA的基本语法,如变量的声明与使用、控制流语句、函数的定义和调用等。
通过实际的操作演示,让学生能够更好地理解和掌握这些基本语法和规则。
第五步:练习与巩固在讲解完基本语法和规则后,可以进行一些练习来巩固学生的学习成果。
java程序设计 教案
java程序设计教案Java程序设计教案一、教学目标•了解Java程序设计的基本概念和原则•掌握Java语言的基本语法和编程规范•能够利用Java开发简单的程序和应用二、教学内容1.Java程序设计概述–什么是Java程序设计?–Java程序设计的特点和优势2.Java开发环境搭建–安装Java JDK–配置Java开发环境–编写和运行第一个Java程序3.Java基本语法–标识符和变量–数据类型和常量–运算符和表达式–控制流语句:if语句、for循环、while循环–数组和字符串处理4.面向对象编程–类和对象–成员变量和方法–构造方法和析构方法–继承和多态5.异常处理–异常基本概念–Java中的异常处理机制–编写和处理异常6.文件处理–文件读写基本操作–文本文件和二进制文件的读写三、教学方法•讲授理论知识,结合实例进行演示和讲解•练习和实践:让学生通过练习和实践巩固所学知识•实践项目:让学生独立完成一个小的Java项目,如学生信息管理系统四、教学评估•平时作业:检查学生的代码和作业完成情况•课堂互动:观察学生在课堂上的问题和回答情况•期末项目:根据学生的项目成果进行评估五、参考资料•《Java编程思想》•《Java核心技术》•《Java入门经典》•《Java编程实践》六、教学进度安排第一周•概述Java程序设计•安装Java JDK并配置开发环境•编写和运行第一个Java程序第二周•学习标识符和变量的规则和使用方法•理解数据类型和常量的概念•掌握运算符和表达式的使用技巧第三周•学习条件语句if语句的使用•掌握循环语句for循环和while循环的使用方法•理解数组的定义和处理第四周•学习面向对象编程的基本概念•理解类和对象的关系•掌握成员变量和方法的定义和使用第五周•学习构造方法和析构方法的概念和使用•掌握继承和多态的相关知识第六周•学习异常的概念和处理机制•编写和处理异常的方法和技巧第七周•掌握文件读写的基本操作•学习文本文件和二进制文件的处理方法第八周•完成期末项目:学生信息管理系统•学生独立完成并提交项目代码和文档七、教学资源•提供学生练习题和编程题•提供相关代码和示例程序•提供教学PPT和实验指导书以上为《Java程序设计教案》的主要内容和安排。
[Java程序设计][叶加青,张俊,杨静][电子教案(PPT版本)]Java情境三
不积跬步
无以至千里
Java程序设计
计算机专业课程
任务20 领会下述代码中修饰符public、 protected、默认、private、static、final的作用。 Example20.java程序代码
class Ex{ private int data; //private属性成员只能被本类访问 void show(){ System.out.println(“数据值为:”+data); } } public class Example20{ public static void main(String [ ] args){ Ex obj=new Ex (); obj.show(); System.out.println(“对象的数据是:”+obj.data); //难道obj.data也不行? } }
不积跬步
无以至千里
Java程序设计
计算机专业课程
任务19 有一种方法称构造方法。 设有一个学生类Example19,其属性有:姓名、 性别、年龄、身高、体重、学生总人数,对应的属性 名依次为:sName、bGender、iAge、dHeight、 dWeight、iCounter。 其方法有:setInfo( )用于设置学生相关信 息的方法,getInfo( )用于获得学生相关信息的方法, getCounter( )用于获得学生总人数的方法。 Example19.java程序代码
不积跬步
无以至千里
Java程序设计
计算机专业课程
任务18 编写一个类,能实现计算两个整数的和, 也能计算三个整数的和,还能计算两个单精度数据之 和。 Example18.java程序代码 public class Example18{ static int add(int x,int y){ return x+y; } static int add(int x,int y,int z){ return x+y+z; }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教师 活动 PPT 讲解
学生活动
听讲记录
教学 过程 设计
任务 预览 1
【子任务 1】——成绩的评价 对于给定的成绩,按照一定规则评价分数的等第。规则为 90 分(含)以上为“优秀” , 80 分(含)以上为“良好” , 70 分(含)以上为“中等” ,60 分(含)以上为“及格” ,低于 60 分为“不及格” 。 标识符、变量和常量 数据类型及其转换 运算符和表达式 分支语句
搜集资料、 交流
讨论
听讲记录 模仿操作
1
务 实 施
1)Sun 公司的网站 www. 可以下载 JDK 的最新版本 的 JDK 2)教师引领学生查看当前计算机是已装好 JDK
演示
2.环境变量的配置 1)简单介绍 DOS 的相关命令,重点介绍“路径”的概念 2)演示 Path 设置的步骤: 右键点击桌面上【我的电脑】 ,选择【属性】 ,在出现的 属性面板中选择【高级】标签,如图 1-4 所示。点击【环境 变量】按钮后,打开【环境变量】面板,显示如图 1-5 所示。 讲解 点击名为 Path 变量,点击【编辑】按钮,在【变量值】输入 演示 框中加入 jdk 的 bin 目录。 3)演示 classPath 设置的步骤: 首先看系统变量中是否有 Classpath 变量,如果不存则点击 【新建】按钮;如果已经存在,则选中 Classpath 变量后点击 【编辑】按钮,在变量值中添加指定的目录。 3.命令行方式下调试程序 详细讲解 javac 和 java 命令使用的格式 1) 创建 HelloBeijing.java 的源文件, 2) 设置环境变量 3) 编译:javac HelloBeijing.java 运行:java HelloBeijing 4.利用 JCreator 调试程序 1) 下载 JCreator 2) JCreator 的安装与配置 3) JCreator 中编辑、编译、运行程序 4) 归纳第一运行 Java 程序时候容易犯的错误 区分字母大小写/文件名与主类保持一致 教学 小结 教师指出学生实践中可能出错和已经出错的地方,结合教学 重点和难点,对所学知识进一步强化。
模仿操作
讲解 演示
模仿操作
讲解 演示 归纳 总结
模仿操作 记录
讲解
记录
拓展实践 (课外)
【实践 1-1】下载安装最新版 JDK,安装并设置环境变量。 【实践 1-2】下载安装 JCreatoe Pro 最新版本, 并安装配置。 【实践 1-3】分别在命令行方式和 IDE 环境下调试运行一个简单的 Java 应用程序。
PPT 讲解
听讲记录
任务 部署 1 任务 实施 1
PPT 讲解 提问 讲解 演示
回答讨论
讲解分析 TestSwitch.java ,如何利用 switch-case 实现 成绩的评价。 在实际应用中,数据通常是根据用户的键盘输入获得。
模仿操作
5
在后续任务 10 介绍关于键盘输入的相关知识,有兴趣 的读者可以查阅。 任务 预览 2 【子任务 2】——成绩的排序
授课日期 能力目标 教 学 目 标 教 学 重 点 教 学 难 点 教 学 方 法 知识目标 素质目标
JDK 的下载、安装和环境配置 命令行方式下调试程序
项目向导、任务驱动、引导文、分组讨论 教学 环节 教学内容 介绍 Java 课程在软件专业中的地位 介绍 Java 技术的应用领域 介绍本门课程在本学期结束后应掌握的三个项目,学生对 Java 程序获取感性认识,激发兴趣,激发学生学习兴趣。 教师 活动 学生活动
知识目标
素质目标 重点 难点 及 解决 方法
协调能力、团队合作的能力 接受新知识、自主学习的能力
重 点: Java 基础语法。 难 点: 区分 break 和 continue。 解决方法: 通过与 C 或 C++中的语法比较,强化学生对 Java 语法的掌握。
教学 环节 新课 引入
教学内容 介绍进销存管理中的可以对成绩数据所进行处理。 提出本次学习的任务——处理进销存管理中的成绩
新课 引入
PPT 讲解
听讲记录
教学 过程 设计
任务 描述
提出本次学习的任务——安装配置开发环境
PPT 讲解 给出 关键 字 引导 PPT 讲解 讲解
听讲记录
1. Java 语言的产生与发展 关键字:James Gosling、Oak、J2SE、J2EE 和 J2ME 技术 要点 讲解 2. Java 语言的特点 重点介绍简单、面向对象、可移植性、安全性、多线程 (C++与 JAVA 的区别) 3. Java 语言的工作机制 重点介绍 Java 虚拟机 JVM 任 1.下载和安装 JDK
学习情境 1
教学 单元 名称 授 课 教 师 赵彦
项目开发前期准备
任务 1——安装配置开发环境及需求分析
授课班级 学时 教学地点 创建、编译、运行简单的 Java 程序能力 了解 Java 语言的发展历史和现状 了解 Java 语言的主要特征,掌握 Java 语言的工作机制 协调能力、团队合作的能力 接受新知识、自主学习的能力 2 软件实 验室
பைடு நூலகம்
授课日期 能力目标 教 学 目 标 教 学 重 点 教 学 难 点 教 学 方 法 知识目标 素质目标
JDK 的下载、安装和环境配置 命令行方式下调试程序
项目向导、任务驱动、引导文、分组讨论 教学 环节 教学内容 介绍 Java 课程在软件专业中的地位 介绍 Java 技术的应用领域 介绍本门课程在本学期结束后应掌握的三个项目,学生对 Java 程序获取感性认识,激发兴趣,激发学生学习兴趣。 教师 活动 学生活动
项目开发前期准备
任务 2——处理进销存管理中的成绩
授课班级 学时 教学地点 熟悉简单程序中的逻辑流程。 掌握关键字、标识符的概念 掌握基本数据类型和表示方法及其类型转换 理解并掌握三种基本的流程控制语句及实现方法 掌握数组的声明、创建、初始化和引用 2 软件实验室
授课日期 能力目标 教 学 目 标
讲解 演示
模仿操作
任务 部署 2
讲解 演示 归纳 总结
模仿操作 记录
任务 实施 2
讲解 演示
讨论
成果 展示 任务拓展 (课外)
讲解
记录
【实践 2-1】求 100~200 之间的所有素数,并计算它们的和。 【实践 2-2】用嵌套的 for 循环语句改写例 2-10 乘法九九表程序。
6
学习情境 1
教学 单元 名称 授 课 教 师 赵彦
完成成绩排序的工作任务所要掌握的技术要点就是循 环语句和数组的使用。
1. 循环语句 while 语句 do-while 语句 for 语句 2.跳转语句 break 语句 continue 语句 3.数组 数组的声明 数组的创建 数组的初始化 数组的引用 利用数组存储分数,利用冒泡排序的算法对分数进行排 序并输出.。 对例 2-14 Sort.java 中冒泡排序的算法进行分析,并讨 论排序的其它算法。 学生演示:按照任务要求进行演示。 教师点评:根据学生完成任务情况进行验收点评,并提出改 进,在此基础上进行任务拓展。
2
学习情境 1
教学 单元 名称 授 课 教 师 赵彦
项目开发前期准备
任务 1——安装配置开发环境及需求分析
授课班级 学时 教学地点 创建、编译、运行简单的 Java 程序能力 了解 Java 语言的发展历史和现状 了解 Java 语言的主要特征,掌握 Java 语言的工作机制 协调能力、团队合作的能力 接受新知识、自主学习的能力 2 软件实 验室
教学 环节 新课 引入
教学内容 介绍进销存管理中的可以对成绩数据所进行处理。 提出本次学习的任务——处理进销存管理中的
教师 活动 PPT 讲解
学生活动
听讲记录
教学 过程 设计
任务 预览 1
【子任务 1】——成绩的评价 对于给定的成绩,按照一定规则评价分数的等第。规则为 90 分(含)以上为“优秀” , 80 分(含)以上为“良好” , 70 分(含)以上为“中等” ,60 分(含)以上为“及格” ,低于 60 分为“不及格” 。 标识符、变量和常量 数据类型及其转换 运算符和表达式 分支语句
4
学习情境 1
教学 单元 名称 授 课 教 师 赵彦
项目开发前期准备
任务 2——处理进销存管理中的货物信息
授课班级 学时 教学地点 熟悉简单程序中的逻辑流程。 掌握关键字、标识符的概念 掌握基本数据类型和表示方法及其类型转换 理解并掌握三种基本的流程控制语句及实现方法 掌握数组的声明、创建、初始化和引用 2 软件实验室
模仿操作
讲解 演示
模仿操作
讲解 演示 归纳 总结
模仿操作 记录
讲解
记录
拓展实践 (课外)
【实践 1-1】下载安装最新版 JDK,安装并设置环境变量。 【实践 1-2】下载安装 JCreatoe Pro 最新版本, 并安装配置。 【实践 1-3】分别在命令行方式和 IDE 环境下调试运行一个简单的 Java 应用程序。
授课日期 能力目标 教 学 目 标
知识目标
素质目标 重点 难点 及 解决 方法
协调能力、团队合作的能力 接受新知识、自主学习的能力
重 点: Java 基础语法。 难 点: 区分 break 和 continue。 解决方法: 通过与 C 或 C++中的语法比较,强化学生对 Java 语法的掌握。
PPT 讲解
听讲记录
任务 部署 1 任务 实施 1
PPT 讲解 提问 讲解 演示
回答讨论
讲解分析 TestSwitch.java ,如何利用 switch-case 实现 成绩的评价。 在实际应用中,数据通常是根据用户的键盘输入获得。