《APP-Inventor-应用开发》课程标准_第1页
《APP-Inventor-应用开发》课程标准_第2页
《APP-Inventor-应用开发》课程标准_第3页
《APP-Inventor-应用开发》课程标准_第4页
《APP-Inventor-应用开发》课程标准_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《APP应用开发》课程标准课程名称APP应用开发课程编码0481008课程类型专业限选课适用专业人工智能技术应用学时/学分60/3.5开设学期第三学期授课院部信息工程学院编写执笔人审定负责人编写日期2021年5月7日审定(修订)日期2021年5月7日一、课程性质该课程是人工智能技术应用专业基础课程,目标是让学生掌握APPInventor应用开发职业能力。它要以《C语言程序设计》、《Python程序设计》课程为基础,也是进一步学习《智能产品开发与实践》、《物联网技术应用》等课程的基础。二、课程设计思路课程设计理念:高职教育的集中实践教学环节需明确必要的理论知识的升华与知识层面的拓展,不能局限于单纯的技能训练。单纯的技能训练不是提高高等职业教育的理想课程。以能力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯发展所需的能力和终身学习的能力,实现一站式教学理念。课程设计思路:基于工作过程开发课程内容,以行动为导向进行教学内容设计,以学生为主体,以案例(项目)实训为手段,设计出理论学习与技能掌握相融合的课程内容体系。教学整体设计“以职业技能培养为目标,以案例(项目)任务实现为载体、理论学习与实际操作相结合”。三、课程目标(一)总体目标通过本课程的学习,使学生理解APPInventor应用开发程序的思想和精髓,掌握语句块拖拽式编程,并能运用所学知识开发出一些Android应用,由此培养学生良好的分析问题和解决问题的能力,使学生具有良好的沟通能力与团队协作精神。(二)具体目标专业能力(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.开发完整的应用任务驱动、讲授、分组讨论、案例教学、实操。智慧工程与物联网实训室222模块2创建几个简单的项目项目导入案例1:HelloPurr,你好猫猫1.新建项目2.界面设计3.添加组件行为4.测试应用5.添加震动效果6.添加摇晃手机发出猫叫功能7.打包和下载程序项目导入案例2:魔术8球新建项目界面设计添加组件行为实现“单击按钮输出一个预言”的功能实现“晃动手机输出一个预言”的功能任务驱动、讲授、分组讨论、案例教学、实操。智慧工程与物联网实训室223模块3AppInventor编程基础项目导入一元二次方程求根1.变量块(Variablesblocks)2.控制块(Controlblocks)3.逻辑块(Logicblocks)4.数学块(Mathblocks)5.文本块(Textblocks)6.列表块(Listsblocks)7.颜色块(Colorsblocks)8.过程块(Proceduresblocks)9.递归10.项目完成:一元二次方程求根任务驱动、讲授、分组讨论、小组汇报演讲、案例教学、实操。智慧工程与物联网实训室464模块4用户界面组件项目导入绘图板1.按钮和文本输入框2.日期和时间选择框3.标签和复选框4.列表选择框5.滚动条6.对话框7.图像框8.布局9.多媒体组件10.画布组件11.完成项目:绘图板讲授、分组讨论、案例教学、实操。智慧工程与物联网实训室46合计:28学时(其中实践教学学时比例为57%)1216五、课程内容与教学要求表5-1模块(项目/单元)1:模块1AppInventor入门参考学时理论2实践2学习目标1.熟悉APPInventor的用途和发展状况2.理解语句块拖拽式编程3.掌握APPInventor开发环境的搭建方法4.掌握APPInventor项目管理界面、组件设计界面和逻辑编程界面学习内容1.AppInventor简介2.开发工具搭建3.建立原型4.构件个性化应用5.开发完整的应用重点: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:模块2创建几个简单的项目参考学时理论2实践2学习目标1.掌握新建项目方法;2.掌握界面设计方法;3.掌握数组的属性与方法。学习内容1.界面设计;2.添加组件行为;3.添加震动效果;4.添加摇一摇功能;5.打包和下载程序;重点:1.新建项目;2.添加组件行为;3.测试应用。难点:1.添加震动效果;2.添加摇一摇效果;教学方法与手段任务驱动、讲授、分组讨论、小组汇报演讲、案例教学、实操。教学活动设计1.项目导入:教师展示“HelloPurr,你好猫猫”的程序运行效果;2.教师提出问题,检验学生线上学习情况;3.各项目组研究讨论老师提出的问题并回答;4.教师点评后,分配任务;5.各项目组学生进行任务设计,教师指导;6.各项目组学生作品展示;7.教师进行评价与考核,同时着重强调本任务中需要重点掌握的内容。教学条件1.师资条件:主讲教师2人;2.实验实训条件:软件开发与测试实训室;3.相关教辅材料:教材:瞿绍军著,《AppInventor移动应用开发标准教程》,人民邮电出版社,2016年;参考资料:吴明晖著,《AppInventor:零基础Android移动应用开发》,高等教育出版社,2018.4.网络资源:传智播客教学平台。考核评价方式主要考核点知识1.项目的建立;2.界面的设计;3.程序的运行和测试。线上+线下结合技能1.能通过不同方法创建项目;2.能设计界面,添加组件行为;3.能为程序添加震动效果;4.能为程序添加摇一摇效果。权重17%态度1.认真完成老师布置的线上作业;2.按时上课;3.课上积极参与研究讨论、教学任务等线下教学环节。参考资料及其他说明传智播客平台学习中心表5-3模块(项目/单元)3:模块3AppInventor编程基础参考学时理论4实践6学习目标1.掌握变量块、控制块、逻辑块等语句块的用法2.掌握数学块、文本块、列表块等语句块的用户3.掌握颜色块、过程块、递归的用法学习内容1.变量块(Variablesblocks)2.控制块(Controlblocks)3.逻辑块(Logicblocks)4.数学块(Mathblocks)5.文本块(Textblocks)6.列表块(Listsblocks)7.颜色块(Colorsblocks)8.过程块(Proceduresblocks)9.递归重点:1.控制块;2.逻辑块;3.列表块;4.过程块。难点:1.数学块;2.过程块;3.递归。教学方法与手段任务驱动、讲授、分组讨论、案例教学、实操。教学活动设计1.项目导入:教师展示多种语句块运行效果;2.教师提出问题,检验学生线上学习情况;3.各项目组研究讨论老师提出的问题并回答;4.教师点评后,分配任务;5.各项目组学生进行任务设计,教师指导;6.各项目组学生作品展示;7.教师进行评价与考核,同时着重强调本任务中需要重点掌握的内容。教学条件1.师资条件:主讲教师2人;2.实验实训条件:软件开发与测试实训室;3.相关教辅材料:教材:瞿绍军著,《AppInventor移动应用开发标准教程》,人民邮电出版社,2016年;参考资料:吴明晖著,《AppInventor:零基础Android移动应用开发》,高等教育出版社,2018.4.网络资源:传智播客教学平台。考核评价方式主要考核点知识1.控制块;2.逻辑块;3.列表块;4.过程块。线上+线下结合技能1.能够运用语句块编程实现某种功能;2.能够通过构造过程块自定义函数;3.学会使用递归调用。权重23%态度1.认真完成老师布置的线上作业;2.按时上课;3.课上积极参与研究讨论、教学任务等线下教学环节。参考资料及其他说明传智播客平台学习中心表5-4模块(项目/单元)4:模块4用户界面组件参考学时理论4实践6学习目标1.了解按钮和文本输入框、日期和时间选择框的用法2.掌握标签和复选框、列表选择框的用法和操作3.熟悉滚动条、对话框、图像框、布局等组件的用法学习内容1.按钮和文本输入框2.日期和时间选择框3.标签和复选框4.列表选择框5.滚动条6.对话框7.图像框8.布局9.多媒体组件10.画布组件11.完成项目:绘图板重点:1.按钮和文本输入框;2.标签和复选框;3.列表选择框;4.图像框和画布组件。难点:1.画板APP的设计与编程实现;2.多媒体组件及其用法。教学方法与手段任务驱动、讲授、分组讨论、小组汇报演讲、案例教学、实操。教学活动设计1.项目导入:教师展示画板APP实现效果;2.教师提出问题,检验学生线上学习情况;3.各项目组研究讨论老师提出的问题并回答;4.教师点评后,分配任务;5.各项目组学生进行任务设计,教师指导;6.各项目组学生作品展示;7.教师进行评价与考核,同时着重强调本任务中需要重点掌握的内容。教学条件1.师资条件:主讲教师2人;2.实验实训条件:软件开发与测试实训室;3.相关教辅材料:教材:瞿绍军著,《AppInventor移动应用开发标准教程》,人民邮电出版社,2016年;参考资料:吴明晖著,《AppInventor:零基础Android移动应用开发》,高等教育出版社,2018.4.网络资源:传智播客教学平台。考核评价方式主要考核点知识1.按钮和文本输入框;2.标签和复选框;3.列表选择框;4.图像框和画布组件。线上+线下结合技能1.能实现画板APP程序的设计与编程实现;2.能运用多媒体组件实现拍照、录像、播放视频等功能效果。权重17%态度1.认真完成老师布置的线上作业;2.按时上课;3.课上积极参与研究讨论、教学任务等线下教学环节。参考资料及其他说明传智播客平台学习中心六、课程教学实施建议(一)师资条件要求师资组成表表6-1教师人数条件专业技术职务条件职业资格条件专业领域在课程教学中承担的任务课程负责人1讲师网络工程师计算机科学与技术主讲教师,课程总体建设主讲教师1副教授软件设计师计算机科学与技术主讲教师,参与课程建设(二)教学条件要求软件:APPInventor、Wxibt;硬件:硬件要求是CPUI5以上,内存要求8G以上,HDD/SSD1T以上。(三)教学方法与教学手段建议以实际项目为载体,结合主要教学内容,将讲授与小组讨论结合在一起进行教学。形成以项目为依托任务驱动为主题的线上+线下相结合的分组教学方法。(四)教材与参考资料1.教材瞿绍军著,《AppInventor移动应用开发标准教程》,人民邮电出版社,2016年;2.参考资料(1)吴明晖著,《AppInventor:零基础Android移动应用开发》,高等教育出版社,2018.(2)网络资源:传智播客教学平台。七、考核评价(一)考核评价方法采取线上+线下+期末的方式进行考核。(二)评价标准(1)线上考核30%由

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论