创意编程优质教学设计认识AppInventor【教案】

时间:2022-05-19 14:57:20 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
创意编程课认识App Inventor教案

一、教材分析

App Inventor是一个基于网页开发Android移动应用程序的平台。借助App Inventor

以把抽象的计算思维具体化,把复杂的编程思想形象化,通过积木块的编程和将计算思 维无缝地融入到一个个有趣的App Inventor小项目中,可极大地提升学生的学习兴趣, 并锻炼学生们的计算思维和逻辑思维能力,提升对人工智能应用的认识。

二、学情分析

虽然通过App Inventor编写的应用程序可能不是很完美,但它们却是普通人都能编 写的,而且通常是在几分钟内就可完成。学生通过对App Inventor的学习,可快速了解 到软件设计与开发的基本知识,掌握解决问题的方法,训练计算思维能力,并可在短时间 内将自己的点子变成作品,不仅大大提高了动手能力,而且能从中获得巨大的成就感,最 终促使学生爱上编程和“算机科学

三、教学目标

1 .学习App Inventor程序的启动,认识项目、设计和逻辑编程界面。 2 .掌握新建项目、导出项目、添加和删除组件的方法。

3 .学习启动桌面版AI伴侣,连接开发环境与AI伴侣、编译和下载的方法。 4 .在项目开发过程中学会合作,体验成功的快乐,分享成功的经验。

四、教学重点和难点 (一)教学重点

1 .启动App Inventor程序,了解项目、设计和逻辑编程界面。 2 .掌握新建项目、导出项目、添加和删除组件的方法。

3 .启动桌面版AI伴侣,正确连接开发环境与AI伴侣、学会编译和下载的方法。

(二)教学难点

1.设计界面组件的应用、属性设置与积木排列方法。 2、编程界面代码块的逻辑组合方式。

五、教学设计思路

教材改版后,本节课虽然是全新的教学内容,但是软件非常贴近生活,对于制作手机 APP这样的操作,学生兴趣和积极性本身就比较高。为了更好的达到以上的教学目标,更 充分调动学生的学习积极性。教师应当让学生成为课堂的主角,采用启发式教学、演示式 教学与自主操作、小组互助等多种教学方法相结合的方式,激发学生的学习兴趣,使学生 通过探究式学习最


后掌握本节的内容。

六、教学准备

计算机、教学PPT、引导学案等。 七、教学过程

(一)创设情境,导入新课

师:请同学们先看一个小视频。在科技社会快速发展的今天,人工智能和创意编程已 融入我们的生活中。智能手机中的APP已成为大家日常生活中的必需品。休闲、娱乐、购 物、学习等等很多方面都可以通过手机APP完成,非常方便。

师:同学们请看,这是老师日常生活中常用的APP,里面有你们经常用到的吗? 生:有 ...

师:那同学们再看,这些应用见过吗? 生:有/没有

师:在应用商店中你们找不到完全一样的,因为这些都是老师自己制作的。一起来看 看它们打开后的样子?(播放视频)边看视频边解说:老师家的小朋友比较喜欢玩里面 的“加法启蒙”和“打地鼠”。这也是老师第一次学习制作,程序虽然简单,但仍然很有 成就感。你们知道老师是如何制作出来的吗?

师:我使用了一款编程软件叫做App Inventor。你们想不想也来亲手创造一款这样的 APP,安装到自己的手机上?

师:让我们一起进入这个有趣且成就感十足的世界去感受制作APP的魅力。 (二)探究新知

师:我们先来了解一下App Inventor是一个怎样的软件。(出示PFT,并稍作讲解) 师:这节课我们来完成一个“你好猫咪”的手机小程序。老师将它拆分为4个小任务, 同学们请看。

探究任务一、正确启动App Inventor程序,创建项目“你好猫咪”

师:学生先根据老师提供的学案进行自主探究。此过程老师对学生操作进行观察、指 导。并将学生暴露的问题进行统一讲解。(根据学生完成速度的不同进行分值奖励)

师:新建项目你们发现几种方法?

探究任务二、设计、布置猫咪的可视化界面。

2

师:我们的项目已经创建好了,接下来就要开始设计这个小应用在手机中所展现的 效果了。


将用到当前展现的界面“设计界面”,也被称为“设计视图界面”。它是编程环境 中重要组成部分之一。用于为创建的小应用选择组件,并对组件的属性进行设置。

师:添加组件之前,我们先来了解一下设计界面。哪位同学能说说设计界面有几部分构 成? 生:有6部分,分别介绍

师:接下来,同学们根据学案任务二中的提示操作。

效果预判:操作过程中,部分同学可能会将按钮1的图片设置为Screenl属性中的背 景图片等多种问题。将学生暴露的问题进行统一讲解。

师:提问学案中的议一议。 生:回答。(师适当分值奖励)

探究任务三、通过拼装代码块,对猫咪进行逻辑编程,以实现APP功能。

师:界面设计工作完成了,现在该进入编程界面对代码块进行编辑来实现我们预想的 功能:手机单击“按钮”后产生振动并发出猫叫。

师:老师仍然有两个问题:第一,如何打开编程界面?第二,逻辑编程界面主要由哪 儿部分组成?(分值奖励)

生:回答老师问题。

师:老师对学生操作进行观察、指导。如有问题则进行统一讲解。 师:我们的手机小应用已经编好了。能用吗?我们需要测试一下。 探究任务四、探究程序的测试和编译

师:理论上来说,在开发中,每当向应用中添加了新的代码块,就要进行测试,以确 保一切功能运行正常,这非常重要。我们的测试需要用测试设备软件或AI伴侣,我们今 天学习用

AI伴侣进行测试。

师:学生根据学案任务四,尝试操作。根据学生操作情况,进行适当讲解。 (四)总结收获

学生先独自总结收获,然后找一小组到黑板前将本节课的思维导图补充完整。 (五)课后作业

各小组成员课下探讨老师提供的两个项目的操作方法和区别,并将“项目对比表”填 写完整。

板书设计

11 节认识 App Inventor

教师提供思维导图

2




本文来源:https://www.wddqw.com/doc/18741d0aacf8941ea76e58fafab069dc51224737.html