手机闹钟的设计与实现教案.docx

上传人:b****1 文档编号:21003221 上传时间:2023-04-25 格式:DOCX 页数:6 大小:69.95KB
下载 相关 举报
手机闹钟的设计与实现教案.docx_第1页
第1页 / 共6页
手机闹钟的设计与实现教案.docx_第2页
第2页 / 共6页
手机闹钟的设计与实现教案.docx_第3页
第3页 / 共6页
手机闹钟的设计与实现教案.docx_第4页
第4页 / 共6页
手机闹钟的设计与实现教案.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

手机闹钟的设计与实现教案.docx

《手机闹钟的设计与实现教案.docx》由会员分享,可在线阅读,更多相关《手机闹钟的设计与实现教案.docx(6页珍藏版)》请在冰豆网上搜索。

手机闹钟的设计与实现教案.docx

手机闹钟的设计与实现教案

教学设计方案

授课题目

手机闹钟的设计与实现

授课时间

4学时

授课进度

第12次

教学目标

知识:

掌握Android平台软件开发流程以及常用控件使用方法

能力:

培养独立编程能力、沟通表达能力、分析问题和解决问题的能力

素质:

建立团队协作、职业规范、职业道德等职业素质

教学知识点及重难点

1、按钮控件

2、日期控件

3、时间控件

4、系统报警服务

教学环节及进程

一、引课5分钟

二、知识准备阶段40分钟

三、方案设计阶段35分钟

四、项目实施阶段50分钟

五、最终评价阶段40分钟

六、总结10分钟

教学资

源选用

多媒体课件、电子书

校内讲义、预习单、任务单、实施单、评价单

演示项目

教学方

法选择

项目教学法、案例分析法、实验演示法、分组讨论法、激励教学法

【学生课前准备】

Android应用程序框架,Android程序UI设计方法

【教师课前准备】

演示项目、多媒体课件、预习单、任务单、实施单

教学内容

教学设计

一、引课

通过之前的学习,我们了解了Android平台的系统架构,Android应用程序框架及4个构成模块,学会了Android开发环境的搭建方法,从今天开始,我们来学习Android的开发技术。

随着科技的不断进步,手机已经成为我们生活中不可或缺的重要生活必需品,那么我们思考一个问题,在平时的生活中,除了接、打电话,发信息以外,手机还为我们提供了哪些方便的功能呢?

是的,我们可以将手机当作闹钟来使用。

今天我们就来学习在Android平台上手机闹钟的设计与实现。

5月19日我们学校要举行运动会,我需要比平时早来上班,所以那天我需要将闹钟时间设置为6点,我该如何操作,也就是说,我如何使用手机闹钟,让它在5月19日早上6点叫我起床?

共4个操作步骤:

1)找到闹钟应用程序位置,点击闹钟图标,进入程序

2)设置日期

3)设置时间

4)到预设时间后,手机报警

操作步骤1)点击的闹钟图标,我们可以用之前学过的按钮控件(Button)来实现;操作步骤2)设置日期、操作步骤3)设置时间,则需要通过今天要学习的知识日期控件(DatePicker)和时间控件(TimePicker)来实现;操作步骤4),为了实现手机报警,我们要来学习Android平台的“系统报警服务”。

 

1、以提问的方式,通过对手机主要功能的分析,引出本次课要完成的主要任务。

2、课件展示,结合生活中的实际例子,分析闹钟的操作步骤,引出本节课所要学习知识点。

时间:

5分钟

二、知识准备阶段

通过刚才的分析,我们了解了本节课所要学习的主要知识有按钮控件、日期控件、时间控件以及系统报警服务。

下面下发本节课预习单,同学们可以利用校内讲义以及电子帮助文档等教学资源,通过小组讨论的方式,完成预习单中的习题,学习并掌握完成手机闹钟任务所必须的知识。

1、按钮控件(Button)

属性名称

描述

setText

设置按钮显示的文字

setTextColor

设置按钮显示的文字颜色

setTextSize

设置按钮显示的文字大小

SetWidth

设置按钮的宽度

方法名称

描述

OnClick

处理单击事件

setOnClickListener

按钮单击事件的回调函数(事件监听)

2、日期控件(DatePicker)

方法名称

描述

getDayOfMonth

 获取选择的天数

getMonth

获取选择的月份

getYear

获取选择的年份

init

初始化状态

setEnabled

设置视图的启用状态

OnDateChange

日期更改时进行处理

OnDateChangeListener

日期调整事件的回调函数

3、时间控件(TimePicker)

方法名称

描述

is24HourView

获取当前系统设置是否是24小时制

setCurrentHour

设置当前小时

setCurrentMinute

设置当前分钟(0-59)

setEnabled

设置可用的视图状态

setIs24HourView

设置是24小时还是上午/下午制

OnTimeChange

时间改变时进行处理

setOnTimeChangedListener

时间调整事件的回调函数

4、系统报警服务(AlarmManager)

(1)AlarmManager类是专门用来设定在某个指定的时间去完成指定的事件。

(2)AlarmManager提供了访问系统警报的服务,只要在程序中设置了警报服务,AlarmManager就会通过onReceive()方法去执行这些事件,就算系统处于待机状态,同样不会影响运行。

方法名称

描述

Cancel

取消AlarmManager服务

set

设置AlarmManager服务

setInexactRepeating

设置不精确周期

setRepeating

设置精确周期

setTimeZone

设置时区

三、方案设计阶段

通过刚刚的学习,我们已经掌握了完成手机闹钟任务的主要知识,下面下发手机闹钟项目的任务单,学生们对要完成的任务以小组的方式进行讨论,设计本组完成手机闹钟项目的方案。

手机闹钟设计方案:

首先需要创建一个继承自BroadcastReceiver的类,实现onReceive方法来接收这个Alarm服务,然后通过建立Intent和PendingIntent连接来调用Alarm组件。

当点击“设置闹钟”按钮时,通过TimePickerDialog来设置时间,当时间到我们指定的时间后,利用onReceive方法接收Alarm服务。

四、项目实施阶段

方案设计完毕后,下发本节课手机闹钟项目的实施单,学生们根据自己小组的设计方案,完成项目代码的编写工作。

代码编写完成后,同学们提交自己的作品和实施单。

 

五、最终评价阶段

1、教师选取1~2个具有代表性的学生作品,有学生进行演示,详细讲解整个项目的完成步骤及操作方法。

2、其他同学对讲解同学的作品进行评价,指出优缺点。

3、教师做整体评价。

六、总结

结合同学们完成项目的情况,总结本节课的主要学习内容,并对在项目实施过程中出现的一些共性问题进行详细的讲解,使同学们更深刻的理解和掌握本节课的学习内容。

 

1、按照预习单中内容,采用小组讨论的方式,学生自主学习本节课的主要知识,教师通过提问的方式来了解学生们的学习情况。

2、采用案例分析法以及实验演示法对本节课的重、难点知识进行详细讲解

时间:

40分钟

 

1、采用小组讨论法,按照任务单中的要求,完成手机闹钟项目的方案设计。

2、教师总结学生完成设计方案的情况,指出设计中的不足,指导学生完善设计方案。

时间:

35分钟

 

1、学生自主完成代码编写。

2、采用启发引导法,帮助、指导同学解决编码中出现的问题。

时间:

50分钟

 

1、激励教学法,对完成项目好的同学进行奖励。

2、学生互评。

时间:

40分钟

 

采用启发引导法总结本节课的主要内容。

时间:

10分钟

 

复习思考设计:

1、DatePicker有哪些重要方法?

2、TimePicker有哪些重要方法?

3、AlarmManager有哪些重要方法?

课后作业:

1、本节课我们用了一个普通的按钮作为闹钟启动按钮,如果我们要用

图标作为启动按钮,该用什么控件实现,如何实现?

2、在开发过程中,设置TimePicker时间为“07:

02”,程序执行完毕后,显示时间为“7:

2”,显示效果不友好,如何解决该问题?

参考文献与资料(学生用):

杨丰盛主编《Android应用开发揭秘》65页、211页

教学后记(内容、方法、学情、资源等):

内容:

本节课内容饱满、丰富,只是在评价阶段,由于学生讲解详细时间稍紧,其他教学内容完成很好,完成教学任务,满足教学目标要求。

方法:

本节课采用“教、学、做”一体化教学模式,采用项目教学法进行实施,在授课过程中,灵活运用案例分析法、实验演示法、分组讨论法、激励教学法、引导启发法的教学方法。

学情:

在教学过程中,在方案设计阶段,有一个小组同学稍有问题,经过指导,顺利完成。

整体课堂效果较好,学生学习主动,积极与老师互动,很好的完成教学任务。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1