龙Java程序设计案例教程教案_第1页
龙Java程序设计案例教程教案_第2页
龙Java程序设计案例教程教案_第3页
龙Java程序设计案例教程教案_第4页
龙Java程序设计案例教程教案_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学设计

学年学期:__________________________________

课程名称:称va程序设计_______________

课程类别:专业基础总学时:72

其中【理论学时36;实践(实验)学时36】

考核性质考试/考查)考查_____________

教师姓名:教研室:软件技术

开课学院:信息工程学院______________

教学设计

教师姓名授课班级课次1

授课主要形式理实一.体授课时数2

授课内容项目1-1JDK的使用

1、了解Java语言的特点

知识2、掌握Java开发环境的搭建

目标3、掌握环境变量的配置

学4、理解Java的运行机制

标能力

1、能熟练的安装和配置JDK

目标

思想

培养学生创新的精神,团队协作精神和沟通协调能力;

目标

1、Java语言的特点

教学重点2、JDK的安装以及环境变量的配置

3、Java的运行机制

教学难点1、JDK的使用

更新、补充、删

节内容

使用教具腾讯会议、传智播客高校教辅平台

课外作业在线练习

课后总结第一次线上授课,学生反映较好,腾讯会议基本不卡顿,授课效果较好。

项目1-1JDK的使用

一、创设情境,引入Java概念(到课情况检查)

(1)讲解Java由来,引出本章内容

计算机语言分为三种:机器语言、汇编语言和高级语言,而计算机只能识别机

10分

器语言,但人们编程时不会采用机器语言,而是采用汇编语言和高级语言。由于高钟

级语言采用接近人类的自然语言进行编程,进一步简化了编程过程,所以是绝大多

数编程者的选择。Java语言是高级语言的一种。它是由SUN公司(已被Oracle公

司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程

序设计语言。Java语言简单易用、安全可靠、主要面向Internet编程,自问世以

来,与之相关的技术和应用发展得非常快.在计算机、移动电话、家用电器等领域

中,Java技术无处不在。

(2)进入主题,讲解Java平台的分类

为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开

发,SUN公司将Java划分为三个技术平台,它们分别是JavaSE、JavaEE和JavaME。

(3)明确学习目标

1、了解Java语言的特点。

2、学会搭建Java开发环境。

3、学会配置Java环境变量。

4、理解Java的运行机制。

二、进入重点知识的讲解

(1)Java语言有什么特点

Java语言是一门优秀的编程语言,它之所以应用广泛,受到大众的欢迎,是因

10分

为它有众多突出的特点,其中最主要的特点有:简单性、面向对象性、安全性、跨钟

平台性、支持多线程。

(2)什么是JDK?

SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是

整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、

Java打包工具等。

(3)如何安装JDK?30分

依照教材1.2节内容,安装JDK。(师生网上互动演示,安装JDK)

(4)JDK目录介绍10分

安装完成后,打开JDK的安装目录,简单讲解下目录中文件及文件夹的作用。钟

⑸path环境变量(课堂测试,教师引导学生演示path路径配置)

path环境变量是系统环境变量中的一种,它用于保存一系列的路径,每个路径

之间以分号分隔。当在命令行窗口运行一个可执行文件时,操作系统首先会在当前

目录下查找是否存在该文件,如果不存在会继续在path环境变量中定义的路径下10分

寻找这个文件,如果仍未找到,系统会报错。

path环境变量有两种配置方式:

临时配置:在命令窗口中输入:setpath=%path%;C:\Program

Files\Java\jdkl.7.060\bin;,再查看path环境变量。

永久配置:右键单击桌面上的【计算机】,从下拉菜单中选择【属性】,在

出现的【系统】窗口中选择左边的【高级系统设置】选项,然后在【高级】窗口中

单击【环境变量】按钮,打开【环境变量】窗口,在【变量值】文本区域内开始处

添加“javac”命令所在的目录"C:\ProgramFiles\Java\jdkl.7.0_60\binw,末

尾用英文半角分号(;)结束,与后面的路径隔开,添加完成后,依次单击打开窗口

的【确定】按钮,完成设置。

(6)classpath环境变量(课堂测试,教师引导学生演示path路径配置)

classpath环境变量也用于保存一系列路径,它和path环境变量的查看与配置

的方式完全相同。当Java虚拟机需要运行一个类时,会在classpath环境变量中

所定义的路径下寻找所需的class文件。

(7)Java的运行机制(话题讨论Java与C的运行机制的区别,及各个特点)

15分

Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源

文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节

码文件进行解释执行,并将结果显示出来。

java程序编译步骤

M9SW*2.■胃算程序3.遂行

MyProgrwYtclassJwaiFfrTf?5分

教师总结:

本项目介绍了安装JDK的系统需求、一般步骤、常用工具及环境变量、Java运行机制

等的一般知识。对于其中的概念、选项的深刻理解,还需要在以后各章的学习中不断

体会,还需要在今后的工作中学习、查询和钻研很多知识。

教学设计

教师姓名授课班级课次2

授课主要形式理实一体授课时数2

授课内容项目1-2第一个Java程序

1.掌握IntellijIDEA开发工具的安装IntellijIDEA开发工具的安装与

知识使用

目标2.掌握Java代码的基本格式

学3.认识、Java中的标识符、关键字、常量

标能力

培养学生拥有独立收集信息、以及进行文档整理的素质

目标

思想

培养学生创新的精神,团队协作精神和沟通协调能力:

目标

教学重点Java代码的基本格式、Java中的标识符、关键字、常量

教学难点Java代码的基本格式;理解标识符的作用

更新、补充、删

节内容

使用教具腾讯会议、传智播客高校教辅平台

课外作业对标识符进行初步记忆

课后总结在线练习效果较好。

项目1-2第一个Java程序

一、创设情境,引入Java程序编写(网上互动:教师演示)

(1)编写Java源文件

在JDK安装目录的bin目录下新建文本文档,重命名为HelloWorld.java。然

后用记事本方式打开,编写一段Java代码,代码如下:10分

classHelloWorld{钟

publicstaticvoidmain(String[]args){

System,out.printin(“你好,java!”);

)

)

下面对这段代码进行简单解释:

class是一个关键字,它用于定义一个类。在Java中,类就相当于一个程序,

所有的代码都需要在类中书写。

HelloWorld是类的名称,简称类名。class关键字与类名之间需要用空格、制

表符、换行符等任意的空白字符进行分隔。类名之后要写一对大括号,它定义了当

前这个类的管辖范围。

"publicstaticvoidmain(String[]args){}n定义了一个main。方法,

该方法是Java程序的执行入口,程序将从main。方法所属大括号内的代码开始执

行。

在main。方法中编写了一条执行语句"System.out.printin("你好,java!

“);”,它的作用是打印一段文本信息,执行完这条语句会在命令行窗口中打印“你

好,java!no

在编写程序时,需要特别注意的是,程序中出现的空格、括号、分号等符号必

须采用英文半角格式,否则程序会出错。

(2)打开命令行窗口(网上互动:教师学生共同演示)

JDK中提供的大多数可执行文件都能在命令行窗口中运行,javac.exe和

java.exe两个可执行命令也不例外。对于不同版本的Windows操作系统,启动命令10分

行窗口的方式也不尽相同,这里以WindowslO操作系统为例进行讲解。钟

单击【开始】【所有程序】【附件】【运行】(或者使用快捷键Win+R),

在运行窗口中输入“cmd”,如下图所示:。

(3)编译Java源文件

在命令行窗口中输入“javacHelloWorld.java”命令,对源文件进行编译。

上面的javac命令执行完毕后,会在bin目录下生成一个字节码文件

30分

"HelloWorld.class"。钟

在命令行窗口中输入“javaHelloWorld”命令,运行编译好的字节码文件。

提醒学生:输入''javaHelloWorld”就可以了,后面千万不可加上class”,否30分

则程序会报错。钟

教师总结:(话题讨论:腾讯会议)

通过本章的学习,能够掌握Java程序的基本语法、格式,并介绍了Intellij

IDEA开发工具的特点、下载、安装以及入门程序的编写。10分

作业:(考察知识点为JDK的安装和使用、环境变量的搭建、IntellijIDEA的使用)钟

云班课

要求学生按照教材1.2节、1.4节和1.5节内容安装JDK、配置环境变量和安装

IntellijIDEA开发工具,并要求学生使用IntellijIDEA编写一个输出4<HelloWorld!"

的程序。

教学设计

教师姓名授课班级课次3

授课主要形式理实一一体授课时数2

授课内容项目1-3IntellijIDEA开发工具

4.掌握IntellijIDEA开发工具的安装IntellijIDEA开发工具的安装与使用

知识

5.掌握Java代码的基本格式

目标

教6.认识、Java中的标识符、关键字、常量

目能力

标培养学生拥有独立收集信息、以及进行文档整理的素质

目标

思想

培养学生创新的精神,团队协作精神和沟通协调能力;

目标

教学重点Java代码的基本格式、Java中的标识符、关键字、常量

教学难点Java代码的基本格式;理解标识符的作用

更新、补充、删

节内容

使用教具腾讯会议、传智播客高校教辅平台

课外作业对标识符进行初步记忆

课后总结

项目1-3IntellijIDEA开发工具

一、创设情境,引入开发工具(网上互动:教师演示)

(1)IntellijIDEA开发工具

IntellijIDEA的启动非常简单,直接在IntellijIDEA安装文件中

运行IntellijIDEA.exe文件即可。10分

(2)IntellijIDEA的环境(网上互动:教师讲解)

IntellijIDEA工作台上的几种主要视图的作用:

PackageExplorer(包资源管理器视图):用来显示项目文件的组成结构。

Editor(文本编辑器):用来编写代码的区域。

Problems(问题视图):显示项目中的一些警告和错误。

Console(控制台视图):显示程序运行时的输出信息、异常和错误。

Outline(大纲视图):显示代码中类的结构。

(3)Java代码的基本格式

Java中的程序代码都必须放在一个类中。类需要使用class关键字定义,在

class前面可以有一些修饰符,格式如下:

修饰符class类名(

程序代码

}

在编写Java代码时,需要特别注意下列几个关键点:

(1)Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义

语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条功能执行语句

的最后都必须用分号(;)结束。

(2)Java语言严格区分大小写。例如,定义一个类时,Computer和computer

是两个完全不同的符号,在使用时务必注意。

(3)虽然Java没有严格要求用什么样的格式来编排程序代码,但是,出于可读

性的考虑,应该让自己编写的程序代码整齐美观、层次清晰。

(4)Java程序中一句连续的字符串不能分开在两行中书写,

如果为了便于阅读,想将一个太长的字符串分在两行中书写,可以先将这个字符

串分成两个字符串,然后用加号(+)将这两个字符串连起来,在加号(+)处断行,

(4)Java中的常量

常量就是在程序中固定不变的值,是不能改变的数据。

在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。

1、整型常量

整型常量是整数类型的数据,它的表现形式有四种,具体如下:

二进制:由数字0和1组成的数字序列,如:OOHOlOh

八进制:以0开头并且其后由0~7范围(包括0和7)内的整数组成的数字序

列,如:0342.

十进制:由数字0~9范围(包括。和9)内的整数组成的数字序列。如:198。

整数以十进制表示时,第一位不能是0,0本身除外

十六进制:以Ox或者0X开头并且其后由0~9、A、F(包括0和9、A和F)组成

的数字序列,如0x25AF。

2、浮点数常量

浮点数常量就是在数学中用到的小数,分为float单精度浮点数和double双

精度浮点数两种类型。其中,单精度浮点数后面以F或f结尾,而双精度浮点数则

以D或d结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时虚拟

机会默认为double双精度浮点数。浮点数常量还可以通过指数形式来表示。

3、字符常量30分

字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(‘钟

')引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊

字符。临时配置:在命令窗口中输入:setpath=%path%;C:\Program

Files\Java\jdkl.7.0_60\bin;,再查看path环境变量。

4、字符串常量

字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式

的双引号(”")引起来,

5、布尔常量

布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真与假。

6、null常量

null常量只有一个值null,表示对象的引用为空。关于null常量将会在第三

章中详细介绍。

教师总结:(话题讨论:腾讯会议)

通过本章的学习,能够掌握Java程序的基本语法、格式,并介绍了Intellij

IDEA开发工具的特点、下载、安装以及入门程序的编写。

作业:(考察知识点为JDK的安装和使用、环境变量的搭建、IntellijIDEA的使用)

云班课

要求学生按照教材1.2节、1.4节和1.6节内容安装JDK、配置环境变量和安装

IntellijIDEA开发工具,并要求学生使用IntellijIDEA编写一个输出wHelloWorld!"

的程序。

教学设计

教师姓名授课班级课次4-5

授课主要形式理实一体授课时数4

授课内容项目1-4商城库存清单程序设计

1.掌握Java中变量的定义及其数据类型、变量的类型转换、变量的作用域、

知识

算术运算符使用方法.

目标

教2.掌握赋值运算符、比较运算符、逻辑运算符的使用方法及运算符的优先级。

目能力

标培养学生拥有独立收集信息、以及进行文档整理的素质

目标

思想

培养学生创新的精神,团队协作精神和沟通协调能力;

目标

教学重点Java中变量的定义、常用运算符

教学难点Java常用运算符的使用方法

更新、补充、删节

内容

使用教具腾讯会议、传智播客高校教辅平台

课外作业

课后总结

第一、二课时

(变量的定义、变量的数据类型、变量的类型转换、变量的作用域)

一、创设情境,引入Java数据的变量类型

(1)对上节课留的作业进行答疑(检查学习效果)

(2)回顾上节课内容,引出本节课主题

通过上节课的学习,学生对编写Java的基本语法内容有了初步的了解。本节课将讲解Java

中的另一个重要概念——变量

10分

(3)明确学习目标

1、学会变量的定义。

2、了解变量的数据类型。

3、掌握变量类型转换的方式。

4、明确变量的作用域。

二、进行重点知识的讲解

(1)如何定义变量?(网上互动)

教师首先介绍变量的概念,然后举例演示变量的定义以及变量在内存中的状态变化过程(可参

考教材2.2.1小节)。

变量的数据类型有哪些?

教师首先介绍数据类型的作用,然后教师可参照教材图2-4,向学生介绍Java中的8种基

本数据类型和5种引用数据类型的。本节主要介绍8种基本数据类型。参考如下:

「整数类型(byte,short,int,long)

「数值型彳

〔浮点类型(float,double)

,基本数据类型《字符型(char)

I布尔型(boolean)

数据类当「类©ass)

接口(interface)20分

I引用数据类型,数组钟

枚举(enua)

I注解(Annotation)

I.整数类型变量

整数类型变量用来存储整数数值,即没有小数部分的值。整数类型分为4种不同的类型,所

占存储空间的大小以及取值范围如下表所示:

类型名占用空间取值范围

byte8位(1个字节)-27〜27-1

short16位(2个字节)-215〜215-1

int32位(4个字节)-231〜231-1

long64位(8个字节)-263〜263-1

2.浮点数类型变量

浮点数类型分为两种:单精度浮点数(float)、双精度浮点数(double),两种浮点数所占

存储空间的大小以及取值范围如卜表所示:

类型名占用空间取值范围

float32位(4个字节)1.4E-45〜3.4E+38,-1.4E-45--3.4E+38

double64位(8个字节)4.9E-324-1.7E+308,-4.9E-324〜-1.7E+308

3.字符类型变量

字符类型变量用于存储一个单•字符,在Java中用char表示。为字符类型变量赋值,具体

代码如下:

charc='a';//为一^char类型的变量赋值字符'a,

charch=97;//为一个char类型的变量赋值整数97,相当于赋值字符,a-

4.布尔类型/量

布尔类型变量用来存储布尔值,在Java中用boolean表示,该类型的变量只有两个值,即true

和falseD具体示例如下:

booleanflag=false;//声明一个boolean类型的变量,初始值为false

flag=true;//改变flag变量的值为true

(3)如何对变量类型进行转换?(网上互动)

教师首先介绍,需要进行数据类型转换的场景:在程序中,当把一种数据类型的值赋给另

一种数据类型的变量时,需要进行数据类型转换。根据不同的转换方式,数据类型转换可分为

自动类型转换和强制类型转换,然后教师分别对这两种数据类型转换方式进行详细介绍(可参

考教材223小节)。10分

(4)变量的作用域钟

教师首先介绍什么是变量的作用域,然后教师可通过具体示例向学生演示变量作用域的使

用范围(可参见教材文件2-4)。

三、归纳总结,随堂练习,布置作业

(1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。

(2)让学生动手练习,完成课上所讲知识点示例的编写操作,巩固本节的学习内容。

第三、四课时

(算术运算符、赋值运算符、比较运算符、逻辑运算符、运算符的优先级)

回顾上节课内容,讲解Java中的运算符

回顾上节课内容,引出本节课主题

上一节中,主要讲解了Java中的变量,在定义变量时,我们可以为这个变量赋值,并旦这些

10分

变量值之间可以进行运算,那么如何赋值,如何运算呢?本节将对Java中的各种运算符进行详细钟

的讲解。

(3)明确学习目标

掌握Java中各种运算符的使用。

二、进行重点知识的讲解

(1)算术运算符

教师首先介绍,在数学运算中最常见的就是加减乘除,被称作四则运算。Java中的算术运算

符就是用来处理四则运算的符号,这是最简单、最常用的运算符号,然后对Java中的算术运算符

及其用法进行讲解(可参考教材2.3.1小节).

(2)赋值运算符

教师首先讲解赋值运算符的作用:就是将常量、变量或表达式的值赋给某一个变量。然后对

Java中的贝武值运算符及其使用时的注意事项进行讲解(可参考教材232小节)。

(3)比较运算符

教师首先介绍比较运算符的作用:用于对两个数值或变量进行比较,其结果是一个布尔值。

然后对Java中的比较运算符及其用法进行讲解(可参考教材2.3.3小节)。

(4)逻辑运算符20分

教师首先介绍逻辑运算符的作用:用于对布尔型的数据进行操作,其结果仍是一个布尔型。钟

然后对Java中的逻辑运算符及其用法进行讲解(可参考教材2.3.4小节)。

(5)运算符的优先级

教师首先介绍运算符优先级的概念:在对一些比较复杂的表达式进行运算时,要明确表达式

中所有运算符参与运算的先后顺序,我们把这种顺序称作运算符的优先级。然后对Java中运算符

的优先级特点和使用进行讲解(可参考教材2.3.5小节)。

(6)【任务2-1】:商城库存清单程序设计(课堂测试)

教师参考教材从3方面对商城库存清单程序进行介绍,具体如下:

I)教师首先对教材商城库存清单程序的任务和任务的运行结果进行讲解和演示,使学生能

够明确任务要求和需要实现的结果。

2)明确任务n标,并引导学生一同分析任务的实现思路。_八

15分

3)明确了任务的实现思路后,根据实现思路完成任务代码的编写。钟

三、归纳总结,随堂练习,布置作业

(1)对课堂上讲解的知识点进行总结,使用云班课、传智播客高校教辅平台系统中的随堂练

习题巩固本节课的知识点.

(2)让学生动手练习,完成商城库存清单程序任务实现,巩固本节的学习内容。

教学设计

教师姓名授课班级课次6

授课主要形式理实一体授课时数2

授课内容项目1-5猜数字游戏

1.掌握Java中if条件语句、switch条件语句、while以及do…while循环语句、for

知识

循环语句

目标

教2.认识循环嵌套和跳转语句(break、continue)

目能力

标培养学生拥有独立收集信息、以及进行文档整理的素质

目标

思想

培养学生创新的精神,团队协作精神和沟通协调能力;

目标

Java中if条件语句、switch条件语句、while以及do…while循环语句、for循环语句

教学重点

教学难点Java中循环嵌套

更新、补充、删节

内容

使用教具腾讯会议、传智播客高校教辅平台

课外作业

课后总结

项目1-5猜数字游戏

(if、switch选择结构语句以及while和dowhile循环语句)

一、回顾上节课内容,讲解Java中的选择结构语句和循环结构语句

(1)对上节课留的作业进行答疑。(检查学习效果)

(2)回顾上节课的内容,引出本节课主题。

上一节对Java的运算符进行了详细的讲解,本节课将对Java中的选择结构语句(if语句、

switch语句)、循环结构语句(while语句、dowhile语句)进行讲解。5分钟

(3)明确学习目标

1、掌握if和switch选择结构语句的使用。

2、掌握while和dowhile循环结构语句的使用。

二、进行重点知识的讲解

(1)什么是选择结构语句?(网上互动、话题讨论)

讲师首先列举生活实例:在实际生活中经常需要做出一些判断,比如开车来到一个十字路

口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行。Java

中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断,从而决定执行哪一段代码。

然后介绍选择语句分为if条件语句和switch条件语句。最后对以上2种选择结构语句进行介绍。

1、if条件语句

由于if条件语句分为三种语法格式,而每一种格式都有其自身的特点,所以结合具体情况

教师进行逐一介绍。参考如下:

1)if语句

10分

首先介绍if语句的使用场景:if语句是指如果满足某种条件,就进行某种处理。然后对if

语句的语法格式和执行流程进行讲解(可参考教材图2-16),最后教师结合具体的案例向学生

介绍该语句的使用(可参考教材文件2-8)。

2)if...else语句

首先介绍if...else语句的使用场景:if...else语句是指如果满足某种条件,就进行某种处理,

否则就进行另一种处理。然后对if...else语句的语法格式和执行流程进行讲解(可参考教材图

2-18),最后教师结合具体的案例向学生介绍该语句的使用(可参考教材文件2-9)。

3)if...elseif...else语句

首先介绍if...elseif...else语句的使用场景:if...elseif...else语句用于对多个条件进行判断,进

行多种不同的处理。然后对if...elseif...else语句的语法格式和执行流程进行讲解(可参考教材图

2-20),最后教师结合具体的案例向学生介绍该语句的使用(可参考教材文件2-10)。

2、switch条件语句10分

教师首先介绍switch条件语句的使用场景,switch条件语句也是一种很常用的选择语句,钟

它只能针对某个表达式的值作出判断,从而决定程序执行哪--段代码。然后对一switch条件语句

的语法格式进行讲解,最后教师结合具体的案例向学生介绍该语句的使用(可参考教材文件

2-11&2-12)

(2)循环结构语句

讲师首先列举生活实例:在实际生活中经常会将同一件事情重复做很多次。比如在做眼保

健操的第四节轮刮眼眶时,会重复刮眼眶的动作;打乒乓球时,会重复挥拍的动作等。在Java

20分

中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行,例如循环打印100位学

生的考试成绩。循环语句分为while循环语句、do...while循环语句和for循环语句三种。然后分

别对以上3种循环结构语句进行介绍。

1、while循环语句

泞先介绍while酒句的使用场景:是根据条件判断来决定是否执行大括号内的执行语句。区

别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条

件不成立,while循环结束。然后对while语句的语法格式和执行流程进行讲解(可参考教材图

2-25),最后教师结合具体的案例向学生介绍该语句的使用(可参考教材文件2-13)。

2、do...while循环语句

由于do...while循环语句和while循环语句功能类似,教师可直接对do...while语句的语法格

式和执行流程进行讲解(可参考教材图2-27),通过对语法的讲解可以看到,do...while循环

语句将循环条件放在了循环体的后面,这也就意味着,循环体会无条件执行一次,然后再根据

循环条件来决定是否继续执行。最后教师结合具体的案例向学生介绍该语句的使用(可参考教

材文件2-14)。

三、归纳总结,随堂练习,布置作业

(1)对课堂上讲解的知识点进行总结,使用云班课、传智播客高校教辅平台中的随堂练习题

巩固本节课的知识点。

(2)让学生动手练习,能够根据实际情况判断需要使用的结构语句,完成教材中选择结构语

句和循环结构语句的案例代码编写,巩固本节的学习内容。

第三、四课时

(for循环语句、循环嵌套、跳转语句)

一、回顾上节课内容,继续讲解for循环语句、循环嵌套和跳转语句

(1)对上节课留的作业进行答疑。5分钟

(2)回顾上节课的内容,引出本节课主题。

上一节对Java的两种选择结构语句和循环结构语句进行了详细的讲解,在循环语句中,除

了while语句和do...while语句外,还有一种常用的循环语句一一for循环语句。本节课将对

for循环语句、循环嵌套和跳转语句进行讲解。

(3)明确学习目标

1、掌握for循环语句的使用。

2、掌握循环嵌套的使用。

3、掌握跳转语句的使用。

二、进行重点知识的讲解

(1)for循环语句

教师首先讲解for循环语句的使用场景:for循环语句是最常用的循环语句,一般用在循环次3()

数已知的情况下。然后教师对for循环语句的语法格式以及语法结构中成员的作用进行分析讲解。钟

最后教师结合具体的案例向学生介绍该语句的使用(可参考教材文件2-15)。

(2)循环嵌套

教师首先讲解循环嵌套的概念:嵌套循环是指在一个循环语句的循环体中再定义一个循环语

句的语法结构。while、do...while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,

其中最常见的是在for循环中嵌套for循环。然后讲师向学生介绍开发中最常用的for循环嵌套的

语法格式。最后教师结合具体的案例向学生介绍该语句的使用(可参考教材文件2-16)。

(3)跳转语句

教师首先介绍跳转语句的作用和常见的跳转语句:跳转语句用于实现循环执行过程中程序流

程的跳转,在Java中的跳转语句有break语句和continue语句。然后分别对这两种跳转语句进行介

绍。

1.break语句

教师首先介绍break语句的作用:在switch条件语句和循环语句中都可以使用break语句。

当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语

句中,作用是跳出循环语句,执行后面的代码。然后教师结合具体的案例向学生介绍该语句的使

用(可参考教材文件2-17&2-18)。

2.continue语句

教师首先介绍continue语句的作用:continue语句用在循环语句中,它的作用是终止本次循

环,执行下一次循环。然后教师结合具体的案例向学生介绍该语句的使用(可参考教材文件

2-19)。

(4)【任务2-2]:猜数字游戏

教师参考教材从3方面对商城库存清单程序进行介绍,具体如下:

1)教师首先对教材中猜数字游戏的任务和任务的运行结构进行讲解和演示,使学生能够明

确任务要求和需要实现的结果。2)明确任务目标,并引导学生一同分析任务的实现思路。

3)明确了任务的实现思路后,根据实现思路完成任务代码的编写。

三、归纳总结,随堂练习,布置作业

(1)对课堂上讲解的知识点进行总结,使用腾讯会议、云班课、传智播客高校教辅平台中的

随堂练习题巩固本节课的知识点。

(2)让学生动手练习,明确for循环语句、循环嵌套和跳转语句的作用,并对教材中的案例进

行练习。巩固本节的学习内容。

教学设计

教师姓名授课班级课次7-8

授课主要形式理实一体授课时数4

授课内容项目b6随机点名器

1.掌握Java中方法的定义及使用

知识2.理解方法的重载

目标3.掌握数组的定义

学4.熟练使用数组的常见操作

标能力

培养学生拥有独立收集信息、以及进行文档整理的素质

目标

思想

培养学生创新的精神,团队协作精神和沟通协调能力;

目标

教学重点Java中方法的定义及使用Java中数组的定义

教学难点Java中方法的重载Java中数组的遍历

更新、补充、删节

内容

使用教具腾讯会议、传智播客高校教辅平台

课外作业

课后总结

项目1-6随机点名器

第一、二课时

(方法、方法的重载、数组的定义和常见操作、多维数组)

一、回顾上节课内容,讲解方法和数组

(1)对上节课留的作业进行答疑。10分

(2)回顾上节课的内容,引出本节课主题。钟

上一节对Java的for循环语句、循环嵌套和跳转循环进行了详细的介绍,本节课程将对Java

中方法、数组的定义和使用进行详细讲解。

(3)明确学习目标

1、掌握方法的定义和使用。

2、掌握数组的定义和使用

二、进行重点知识的讲解(话题讨论)

(1)如何定义方法?70分

教师可参照教材列举几个生活实例,针对实例的需求引出方法的概念:方法就是一段可以重钟

复调用的代码,结合具体的案例向学生演示方法的作用(可参考教材文件2-21&2-22)以及方法

的语法格式,并通过案例向学生演示方法的中有返回值的情况(可参考教材文件2-23)。

(2)什么是方法的重载?

教师泞先抛I"问题:例如要完成一个对数字求和的方法的编写。然后针对问题进行分析和演

示:由于参与求和数字的个数和类型都不确定,所以需要将每一种求和的情况都定义一个方法(可

参考教材文件2-24)。通过案例的演示,我们发现每个方法的名称都不相同,在调用时就很难分

清哪种情况该调用哪个方法!

针对上述问题,引出方法重载的概念:Java中允许在一个程序中定义多个名称相同的方法,

但是参数的类型或个数必须不同,这就是方法的重载。然后教师使用重载方法完成对数字求和方

法的编写(可参考教材文件2-25)。

三、归纳总结,随堂练习,布置作业

(1)对课堂上讲解的知识点进行总结,使用传智播客高校教辅平台中的随堂练习题巩固本节10分

课的知识点。钟

(2)让学生动手练习,编写教材中方法和随机点名器中的案例巩固本节的学习内容。

第三、四课时

(方法、方法的重载、数组的定义和常见操作、多维数组)

一、回顾上节课内容,讲解方法和数组

(1)对上节课留的作业进行答疑。

(2)回顾上节课的内容,引出本节课主题。

上一节对Java的for循环语句、循环嵌套和跳转循环进行了详细的介绍,本节课程将对Java10分

数组的定义和使用进行详细讲解。

(3)明确学习目标

掌握数组的定义和使用。

二、进行重点知识的讲解

1、数组遍历

教师首先介绍数组遍历的实际需求,然后通过具体案例向学生演示如何使用for循环遍历数

组(可参考教材文件2-31)。

2、数组最值

教师首先介绍获取数组最值的实际需求,然不通过具体案例向学生演示如何获取数组中元素

的最大值(可参考教材文件2-32)。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论