APP下载

APP Inventor在中职信息技术教学中的探索

2020-04-10何婵兴

学校教育研究 2020年5期
关键词:组件计算机专业编程

何婵兴

随着信息技术与移动网络技术的飞速发展,智能手机APP对人们的工作、学习和生活产生了巨大的影响,移动学习也成为了教育界的新宠。我校从2015年起开设了APP Inventor手机编程(以下简称APP Inventor)选修课,于2016年全面开设了APP Inventor课程。近几年,笔者积极探索如何在中等职业学校非计算机专业中开展App Inventor教学,并取得了一定的成效。

一、App Inventor简介

App Inventor是一款所见即所得的开发软件,用户只需设计图形化的用户界面并通过拖放积木式的组件进行编程,就能创建功能强大的手机APP。用户通过APP Inventor编写程序时,不必懂得程序设计语言,不用编写代码,制作简单,短时间就可以编写一个自己的应用。

实践证明,通过APP Inventor的教学能够培养学生的计算思维能力,引导学生运用计算思维对实际生活中的问题进行思考,运用合理的方法解决实际问题,并迁移到与之相关的其他问题解决中,从而有效培养学生的计算思维能力和创新能力。

二、计算思维

计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动,由周以真于2006年3月首次提出。2011 年,国际教育技术协会(ISTE)和计算机科学教师协会(CSTA)对计算思维给出了操作层面的定义:计算思维是一个问题解决的过程。

在APP Inventor教学中,我们通过项目分析,发现需要解决的问题,从而研究如何解决问题,通俗地讲,就是需要通过用户界面向用户表达什么信息?用户通过点击按钮或者屏幕可以实现什么功能?程序在接收用户信息后如何反馈等。APP的设计过程就是一个问题解决的过程。

三、在中职学校信息技术教学中引入APP Inventor课程的意义

(一)APP Inventor能激发学生的学习兴趣

APP Inventor教学案例丰富、有趣,操作简单,短时间就能编写属于自己的APP,而且学生对于手机APP有浓厚的兴趣,让他们在课堂上学习如何制作开发APP程序,更容易激发学生的学习兴趣。

(二)APP Inventor有利于提高学生的学习自信心

目前的中职学校学生大部分学习基础薄弱,能力水平不高,缺乏学习能动性,但对积木式编程有好奇心。而APP Inventor操作简单,成果能直接下载并安装到安卓手机上,可以向同伴、家长展示,使他们产生成就感,极大限度地提高学生的学习自信心,促使他们投入到APP Inventor的学习中。

(三)APP Inventor有利于教师开展项目教学

虽然APP Inventor入门简单,但真正把它学会学精也并非一件容易的事。如果学生未能清楚知道自己要做什么APP,要实现什么功能,如何实现?那么学生是很难顺利地完成任务的。而项目教学则是通过引导学生发现问题,分析问题,解决问题,从而逐步掌握开发APP的方法、步骤、和调试方法。

(四)APP Inventor有利于教师对学生进行多元评价

在APP Inventor教学中,教师对于学生的评价是多元的,可以采用自评、小组评、家长评及教师评等多种评价方式相结合。通过评价学生在制作APP的表现及对APP程序的测试,则能对学生是否掌握本课知识、技能等进行综合的评价,同时能让学生更清楚地了解自己的优点及不足,并在教师的引导下不断地成长。

四、APP Inventor教学实践

对于非计算机专业的学生,APP Inventor的教学主要是通过项目教学法,让学生熟悉APP Inventor各类组件面板的用途及属性设置,能灵活运用组件进行界面设计,掌握条件语句、循环语句等进行逻辑设计的方法,逐步掌握开发APP Inventor程序的步骤,精讲多练,从而培养学生的计算思维能力和创新能力。

笔者经过近几年的课堂教学、选修课及竞赛辅导实践,根据非计算机专业的中职学生的学习特征,结合教材《Android积木式编程开发——APP Inventor2.23离线中文版》,对APP Inventor的课程内容进行了重新编排,经过实践,认为这样的内容编排更有利于非计算机专业的学生学习APP Inventor。

五、教学案例——《猜猜我是谁?》

(一)设计思路

《猜猜我是谁?》的主要内容是按钮组件的使用,目的是让学生通过实例的制作掌握按钮组件的各种使用方法。

按钮是APP Inventor中最重要的一个组件,任何一个手机应用都离不开按钮的使用,为了让学生尽快掌握按钮的使用,同时渗透编程的一些理论知识,提高学生对APP Inventor学习的兴趣,通过演示一个利用明星小时候照片制作的APP应用引入课题。本课共设计了四个学习任务:幸运数字、幸运图片、幸运数字OR幸运图片?、猜猜我是谁?当学生完成这四个学习任务就能做出类似教师演示的APP应用,最后让学有余力的学生思考拓展任务:如何改良“猜猜我是谁?”APP应用,通过完成这几个任务,学生就能基本达到本课的学习目标。

(二)教学效果及启示

教師通过与学生息息相关或感兴趣的内容导入新课可以激发学生的学习兴趣和学习积极性,对于侧重理解的学习内容需要循序渐进、由浅入深地安排,学生的计算思维可以通过教师的讲授及练习内容来逐步训练及加强,理论的学习需要用实践来巩固,而且理论联系实际更能让学生掌握。

六、结束语

App Inventor在我校职一级开设后受到了学生的普遍欢迎,大部分学生对 App Inventor有浓厚的学习兴趣。学生在课程学习过程中,通过实际问题的解决,激发了创新意识,培养了计算思维,提高了学习自信心和探索解决问题的能力,对信息素养的提升具有重要的意义。

猜你喜欢

组件计算机专业编程
新工科背景下计算机专业创新创业人才培养探究
高职计算机专业教学中融入课程思政的实践路径
中职计算机专业产教融合混合式教学研究与实践
创建Vue组件npm包实战分析
光伏组件热斑对发电性能的影响
智能机械臂
计算机专业中外合作办学中引进课程教学改革研究
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
编程屋完成数百元万天使轮融资