创意编程课 认识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是一个怎样的软件。(出示PPT,并稍作讲解) 师:这节课我们来完成一个“你好猫咪”的手机小程序。老师将它拆分为4个小任务,同学们请看。 探究任务一、正确启动App Inventor程序,创建项目“你好猫咪” 师:学生先根据老师提供的学案进行自主探究。此过程老师对学生操作进行观察、指导。并将学生暴露的问题进行统一讲解。(根据学生完成速度的不同进行分值奖励) 师:新建项目你们发现几种方法? 探究任务二、设计、布置猫咪的可视化界面。 1 师: 我们的项目已经创建好了,接下来就要开始设计这个小应用在手机中所展现的效果了。将用到当前展现的界面“设计界面”,也被称为“设计视图界面”。它是编程环境中重要组成部分之一。用于为创建的小应用选择组件,并对组件的属性进行设置。 师:添加组件之前,我们先来了解一下设计界面。哪位同学能说说设计界面有几部分构成? 生:有6部分,分别介绍 师:接下来,同学们根据学案任务二中的提示操作。 效果预判:操作过程中,部分同学可能会将按钮1的图片设置为Screen1属性中的背景图片等多种问题。将学生暴露的问题进行统一讲解。 师:提问学案中的议一议。 生:回答。(师适当分值奖励) 探究任务三、通过拼装代码块,对猫咪进行逻辑编程,以实现APP功能。 师:界面设计工作完成了,现在该进入编程界面对代码块进行编辑来实现我们预想的功能:手机单击“按钮”后产生振动并发出猫叫。 师:老师仍然有两个问题:第一,如何打开编程界面?第二,逻辑编程界面主要由哪几部分组成?(分值奖励) 生:回答老师问题。 师:老师对学生操作进行观察、指导。如有问题则进行统一讲解。 师:我们的手机小应用已经编好了。能用吗?我们需要测试一下。 探究任务四、探究程序的测试和编译 师:理论上来说,在开发中,每当向应用中添加了新的代码块,就要进行测试,以确保一切功能运行正常,这非常重要。我们的测试需要用测试设备软件或AI伴侣,我们今天学习用AI伴侣进行测试。 师:学生根据学案任务四,尝试操作。根据学生操作情况,进行适当讲解。 (四)总结收获 学生先独自总结收获,然后找一小组到黑板前将本节课的思维导图补充完整。 (五)课后作业 各小组成员课下探讨老师提供的两个项目的操作方法和区别,并将“项目对比表”填写完整。 板书设计 第11节 认识App Inventor 教师提供思维导图 2 本文来源:https://www.wddqw.com/doc/a797b88a26284b73f242336c1eb91a37f01132e7.html