《APP Inventor 应用开发》课程标准Word格式.docx
《《APP Inventor 应用开发》课程标准Word格式.docx》由会员分享,可在线阅读,更多相关《《APP Inventor 应用开发》课程标准Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
三、课程目标
(一)总体目标
通过本课程的学习,使学生理解APPInventor应用开发程序的思想和精髓,掌握语句块拖拽式编程,并能运用所学知识开发出一些Android应用,由此培养学生良好的分析问题和解决问题的能力,使学生具有良好的沟通能力与团队协作精神。
(二)具体目标
1.专业能力
(1)掌握APPInventor编程语言的基本语法及常用的内置函数
(2)掌握事件驱动式编程以及事件的触发机制
(3)掌握控件的常用属性和方法
(4)熟练操作语句块完成程序逻辑;
(5)熟练使用在线开发环境Wxbit;
(6)能在手机端实现简单动画效果;
2.方法能力
(1)培养良好的文档写作能力;
(2)培养良好的需求理解能力;
(3)培养模块化思维能力;
(4)培养良好的学习和总结的能力。
3.社会能力
(1)培养良好的团队精神和协作能力。
四、课程内容组织与安排
本课程以国内外最新的APPInventor应用开发课程的教学大纲为参照,以软件开发职业岗位为起点,以实际应用为目标,设计了6个学习子项目。
本课程充分考虑了作为APPInventor应用开发行业的入门者,上岗时所必备的基本方法和基本操作技能,突出学生APPInventor应用开发职业能力的培养及职业素质的养成。
通过本课程的学习,能够熟练掌握APPInventor应用开发相关概念、APPInventor应用开发使用方法与编程技巧的基本知识,具备独立完成完整APPInventor项目的基本技能和专业技能,具备基本的职业能力,并使岗位适应能力与操作技能达到APPInventor应用开发上岗标准。
教学内容组织与安排表1
序号
模块(项目/单元)名称
教学内容
教学方法
教学场所
参考学时
理论
实践
1
模块1AppInventor入门
项目导入
1.AppInventor简介
2.开发工具搭建
3.建立原型
4.构件个性化应用
5.开发完整的应用
任务驱动、讲授、分组讨论、案例教学、实操。
智慧工程与物联网实训室
2
模块2创建几个简单的项目
项目导入案例1:
HelloPurr,你好猫猫
1.新建项目
2.界面设计
3.添加组件行为
4.测试应用
5.添加震动效果
6.添加摇晃手机发出猫叫功能
7.打包和下载程序
项目导入案例2:
魔术8球
4.实现“单击按钮输出一个预言”的功能
5.实现“晃动手机输出一个预言”的功能
3
模块3AppInventor编程基础
项目导入一元二次方程求根
1.变量块(Variablesblocks)
2.控制块(Controlblocks)
3.逻辑块(Logicblocks)
4.数学块(Mathblocks)
5.文本块(Textblocks)
6.列表块(Listsblocks)
7.颜色块(Colorsblocks)
8.过程块(Proceduresblocks)
9.递归
10.项目完成:
一元二次方程求根
任务驱动、讲授、分组讨论、小组汇报演讲、案例教学、实操。
4
6
模块4用户界面组件
项目导入绘图板
1.按钮和文本输入框
2.日期和时间选择框
3.标签和复选框
4.列表选择框
5.滚动条
6.对话框
7.图像框
8.布局
9.多媒体组件
10.画布组件
11.完成项目:
绘图板
讲授、分组讨论、案例教学、实操。
合计:
28学时(其中实践教学学时比例为57%)
12
16
五、课程内容与教学要求
表5-1
模块(项目/单元)1:
模块1AppInventor入门
学习目标
1.熟悉APPInventor的用途和发展状况
2.理解语句块拖拽式编程
3.掌握APPInventor开发环境的搭建方法
4.掌握APPInventor项目管理界面、组件设计界面和逻辑编程界面
学习内容
1.AppInventor简介
重点:
1.开发工具搭建;
2.掌握APPInventor项目管理界面、组件设计界面和逻辑编程界面;
难点:
1.构件个性化应用;
2.建立原型。
教学方法与手段
教学活动设计
1.项目导入:
教师展示APPInventor项目实现效果;
2.教师提出问题,检验学生线上学习情况;
3.各项目组研究讨论老师提出的问题并回答;
4.教师点评后,分配任务;
5.各项目组学生进行任务设计,教师指导;
6.各项目组学生作品展示;
7.教师进行评价与考核,同时着重强调本任务中需要重点掌握的内容。
教学条件
1.师资条件:
主讲教师2人;
2.实验实训条件:
软件开发与测试实训室;
3.相关教辅材料:
教材:
瞿绍军著,《AppInventor移动应用开发标准教程》,人民邮电出版社,2016年;
参考资料:
吴明晖著,《AppInventor:
零基础Android移动应用开发》,高等教育出版社,2018.
4.网络资源:
传智播客教学平台。
考核评价
方式
主要考核点
知识
1.APPInventor引入方式;
2.开发环境搭建;
3.数据类型;
4.运算符;
5.流程控制。
线上+线下结合
技能
1.能够搭建配置APPInventor开发环境;
2.能够运用基本知识和流程结构编写简单的APPInventor应用程序。
权重
17%
态度
1.认真完成老师布置的线上作业;
2.按时上课;
3.课上积极参与研究讨论、教学任务等线下教学环节。
参考资料
及其他说明
传智播客平台学习中心
表5-2
模块(项目/单元)2:
1.掌握新建项目方法;
2.掌握界面设计方法;
3.掌握数组的属性与方法。
1.界面设计;
2.添加组件行为;
3.添加震动效果;
4.添加摇一摇功能;
5.打包和下载程序;
1.新建项目;
3.测试应用。
1.添加震动效果;
2.添加摇一摇效果;
教师展示“HelloPurr,你好猫猫”的程序运行效果;
1.项目的建立;
2.界面的设计;
3.程序的运行和测试。
1.能通过不同方法创建项目;
2.能设计界面,添加组件行为;
3.能为程序添加震动效果;
4.能为程序添加摇一摇效果。
表5-3
模块(项目/单元)3:
1.掌握变量块、控制块、逻辑块等语句块的用法
2.掌握数学块、文本块、列表块等语句块的用户
3.掌握颜色块、过程块、递归的用法
1.控制块;
2.逻辑块;
3.列表块;
4.过程块。
1.数学块;
2.过程块;
3.递归。
教师展示多种语句块运行效果;
1.控制块;
2.逻辑块;
3.列表块;
4.过程块。
1.能够运用语句块编程实现某种功能;
2.能够通过构造过程块自定义函数;
3.学会使用递归调用。
23%
表5-4
模块(项目/单元)4:
1.了解按钮和文本输入框、日期和时间选择框的用法
2.掌握标签和复选框、列表选择框的用法和操作
3.熟悉滚动条、对话框、图像框、布局等组件的用法
1.按钮和文本输入框
1.按钮和文本输入框;
2.标签和复选框;
3.列表选择框;
4.图像框和画布组件。
1.画板APP的设计与编程实现;
2.多媒体组件及其用法。
教师展示画板APP实现效果;
1.能实现画板APP程序的设计与编程实现;
2.能运用多媒体组件实现拍照、录像、播放视频等功能效果。
六、课程教学实施建议
(一)师资条件要求
师资组成表表6-1
教师
人数
条件
专业技术职务条件
职业资格条件
专业领域
在课程教学中承担的任务
课程负责人
讲师
网络工程师
计算机科学与技术
主讲教师,课程总体建设
主讲教师
副教授
软件设计师
主讲教师,参与课程建设
(二)教学条件要求
软件:
APPInventor、Wxibt;
硬件:
硬件要求是CPUI5以上,内存要求8G以上,HDD/SSD1T以上。
(三)教学方法与教学手段建议
以实际项目为载体,结合主要教学内容,将讲授与小组讨论结合在一起进行教学。
形成以项目为依托任务驱动为主题的线上+线下相结合的分组教学方法。
(四)教材与参考资料
1.教材
2.参考资料
(1)吴明晖著,《AppInventor:
(2)网络资源:
七、考核评价
(一)考核评价方法
采取线上+线下+期末的方式进行考核。
(二)评价标准
(1)线上考核30%
由在线学习时长(10%)、实践动手练习(5%)、线上讨论情况(5%)、项目拓展作业(10%)四部分构成。
(2)线下考核30%
根据学生每节课完成的情况、团队合作情况、项目整合情况、扩展内容完成情况综合考虑,按项目成绩评定表的考核内容评定成绩,最后得出项目成绩。
(如下表)
项目成绩评定表表7-1
考核项目
考核内容
成绩权重
APPInventor入门
1.建立原型(1%)
5%
2.开发工具开发环境(1%)
3.构建个性化应用(1%)
4.三种测试方法(1%)
5.AppInventor2界面(1%)
创建简单项目
1.案例1:
HelloPurr,你好猫猫(1%)
4%
2.案例2:
8-Ball,魔术8球(1%)
3.增加震动功能(1%)
4.增加摇一摇功能(1%)
AppInventor编程基础
1.变量块(1%)
11%
2.控制块(1%)
3.逻辑块(1%)
4.数学块(1%)
5.文本块(1%)
6.列表块(1%)
7.颜色块(1%)
8.过程块(1%)
9.递归(1%)
10.一元二次方程求根(2%)
组件编程
1.按钮、文本输入框、列表选择框(1%)
10%
2.时间选择框与日期选择框(1%)
3.标签与复选框(1%)
4.滑动条与密码输入框(1%)
2.图像框与多媒体组件(2%)
3.画板程序实现(4%)
平均成绩权重
30%
(3)期末考核40%
在期末,实施最终的实操考核,成绩40%,时间2学时。