1
2
3
4
5
6
7
8
9
10
11

跑步比赛(二)

发布时间:2018-11-22 23:28   发布人:盛雯雯   浏览次数:25545

学习阶段

二、实用程序开发训练

学时


项目8

跑步比赛

学时

6

单元8.2

跑步比赛(一)

学时

2

教学目标

能力目标

能够理解线程的概念,并用线程来解决实际问题。

能够运用多媒体,播放背景音乐。

知识目标

了解线程的四种状态

了解线程的优先级及优先级的设定

课前知识储备

1.掌握Java播放多媒体的方法

2.掌握用线程计时的方法。

3.熟练掌握线程结束的方法

4.熟练掌握日期类

课上学习练习

素质目标

严谨务实的工作态度;良好的心理素质;用于克服困难的能力;创新与追求完美的精神。

课前准备

微课:使用 Date 和 SimpleDateFormat 类表示时间-1-使用format方法格式化时间输出

微课:使用 Date 和 SimpleDateFormat 类表示时间-2-使用parse方法将字符串转化为时间格式

017.png

课上项目实战

任务一:添加“开始”按钮,点击按钮后比赛开始,运行上节课的程序,发现程序一运行,两个小孩就开始跑,这点不符合比赛规则,为了更加实际,我们添加“开始”按钮,点击开始按钮后,两个小人再开始赛跑。

项目实战-任务1-枪声响起后开始赛跑

任务二:点击“开始”按钮,比赛开始后枪声响起,同时运动员开始赛跑。

项目实战-任务2-循环的喝彩声

任务三:比赛过程中,观众席加油,直到最后一名运动员到达终点,加油声停止。

项目实战-任务3-判断谁是最后一名与喝彩声停止

任务四:比赛过程中,显示秒表计时,比赛结束后,显示两位选手的成绩。

项目实战-任务4-1-计时器线程的实现

项目实战-任务4-2-将计时器挂在操场上并实现计时功能

项目实战-任务4-3-运动员到达终点后停止计时并显示成绩

单元总结

课后知识拓展

微课:java多线程-同步锁

微课:B-Calendar 类的应用

教学资料

单元教学设计
电子教案
教学PPT
学习题库