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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。