AppInventor在高中信息技术教学中的应用探究
AppInventor在高中信息技术教学中的应用探究
作者:夏体荣
来源:《课程教育研究·学法教法研究》2018年第21期
【摘要】学习了App Inventor之后,给我的感觉是:App Inventor适合高中学生学习,相比目前高中学生通过Visual Basic来学习程序设计,App Inventor编写手机程序会更让学生感兴趣,也更有成就感,难度也没有Visual Basic大。
所以在高中信息技术课堂中,如果借助App Inventor图形化积木式编程的特点,面向这些不具备编程基础的高中学生,更容易培养学生的计算思维能力。
【关键词】App Inventor;高中信息技术;信息技术教学;应用探究;程序设计
【中图分类号】G630 【文献标识码】A
【文章编号】2095-3089(2018)21-0078-02
随着Android操作系统的发布,Android智能手机成为了移动时代的一股潮流。
面向Android的移动应用也逐渐成为了高中学生日常学习和生活中不可或缺的一个部分。
一、什么是App Inventor?
App Inventor是一款Android手机应用程序开发软件,它最初是谷歌实验室开始,由麻省理工学院(MIT)的Harold Abelson教授主导的一个实验项目,它采用Open Blocks Java Library来创建积木式拼图的模块编程语言。
App Inventor采用云端开发模式,整个项目建立在云服务器上,开发的源程序以aia格式打包,实时保存在远程服务器上,无需安装任何软件,只需使用一台能上网的电脑,则能通过浏览器连接App Inventor服务器,完成开发工作。
只要开发者能上网,都能随时随地打开自己创建的项目。
二、当前高中信息技术课程面临的问题
结合我自身的教学实践,个人认为,当前高中信息技术教学主要面临以下几个问题:
1.课堂枯燥、乏味、无趣。
当前信息技术课堂惯用任务驱动法,甚至有的课堂过度采取单一的任务驱动方式,导致教学过程变得机械无趣。
在课堂上,学生只想玩电脑而不是想学习信息技术,因而不利于激发他们的学习积极性,也难以提升其创新能力。
2.课堂沦为“工具论”操作演练课。
在教学实践中,教师普遍将引导学生掌握计算机的基础知识及基本操作技能作为课堂教学的重心,由此导致信息技术课堂沦为“工具论”的操作演练课,忽视了让学生学会运用计算机科学本质概念解释技术工具背后的通用原理。
3.不同学段课程内容重合。
当前,高中信息技术教材版本种类较多,且在较大程度上与初中甚至小学内容重合,削弱了教材在教学实践中的参考作用。
而且内容更新较慢,已经跟不上现代科技进步的步伐,不适应现代高中学生信息素养的培养。
三、App Inventor在高中信息技术教学中的应用意义
针对当前高中信息技术课程所面临的这些问题,高中信息技术课程要继续前行,就要有特色,要适应现代技术的发展,要能培养适应社会需求的创新型技术人才,在高中信息技术中最能够展现学生发展个性,培养学生创新思维,提升学生计算思维能力的就是程序设计。
而在高中信息技术教学模块中程序设计为Visual Basic,枯燥的代码编写和单调的运行界面使得学生很快对程序的学习失去兴趣。
1.提升学生的学习积极性。
信息技术的教学目标强调个性化的能力发展,要运用适当的方法,让学生成为教学活动的主体。
App Inventor提供不同颜色并且具有强大功能的编码模块,学生可以通过积木拼接的方式,将自己的创造意图充分展现出来,并创作出属于自己的手机应用作品。
在作品设计的过程中,学生之间需要交流与讨论,这样可以提高学生互动合作的能力,提升学生的学习积极性。
2.培养学生的创新思维。
App Inventor教学中主要将学生看成是教学活动的主体,教师则作为教学活动的组织者和引导者,通过教学为学生创设良好的环境,在为学生营造学习氛围的同时,让师生之间形成交流与互动,学生在探索中完成知识的构建,提升学生创新发展能力。
四、App Inventor在高中信息技术教学中的应用模式
1.明确教学目标,构建创新型教学模式。
App Inventor的应用设计没有固定的设计方法,学生可以根据自己的理解来设计模块颜色、大小、布局等属性,甚至可以使用自己设计的图形为作品素材。
这样创新型教学模式打破了传统信息技术课程理论枯燥、学生作品单一化的缺点,便于提升学生的学习兴趣。
教师为调动学生的学习积极性,可以在教学开展初期,结合教学状况设计必要的教学内容,学生通过思考能够对知识有初步了解,然后在借助App inventor模块的拼接方式开展尝试性问题概述。
2.丰富教学内容,激发学习积极性。
App Inventor主要应用在信息技术的领域内,在培养学生学习兴趣的前提下,要结合学生的学习特点做好相关的教学设计,不仅能够在教学的过程中调动学生的学习积极性,更能活跃整个课堂气氛,让课堂教学活动达到事半功倍的效果。
教师还可以将app应用于教学活动中,比如信息技术教师面对的学生较多,而课时较少,所以很难记住那么多学生的名字,在教学活动中点名回答问题就不是很方便,因此如果制作一个随机点名的app,这样就不用担心上课时点不出学生名字了。
总之,App Inventor应用于高中信息技术教学中,对学生学习理解程序设计是非常有帮助的,而且非常有利于提升学生学习信息技术的积极性、培养学生创新思维、提升学生计算思维能力。
参考文献
[1]熊亚蒙著.《App Inventor的教学应用探讨》《通讯世界》,2014.
[2]郭守超,周睿,邓常梅,狄长艳,周庆国著.《基于App Inventor和计算思维的信息技术课堂教学研究》《中国电化教育》,2014.
[3]冯洁卿著.《App Inventor引入信息技术课堂的教学探究》《文理导航》,2016.
[4]熊怡静著.《APP Inventor引入信息技术课堂意义分析》《软件导刊·教育技术》,2017.
[5]卢文来著.《跟我学做App——App Inventor设计入门》上海科技教育出版社.。
APP Inventor在中职信息技术教学中的探索
APP Inventor在中职信息技术教学中的探索APP Inventor是一款由麻省理工学院(MIT)开发的用于移动应用程序开发的图形化编程软件,它的出现极大地降低了移动应用开发的门槛,使得更多的人可以参与到移动应用的开发中来。
在中职信息技术教学中,APP Inventor的应用也越来越广泛,它为学生提供了一个非常好的学习平台,可以帮助他们快速掌握移动应用的开发技能。
本文将从APP Inventor在中职信息技术教学中的作用、实践案例和教学效果等方面进行探讨,希望能为中职信息技术教学的改革和发展提供一些借鉴和参考。
1. 提高学生编程兴趣相比于传统的编程软件,APP Inventor采用了可视化的编程方式,学生们可以通过拖拽组件、设置属性等简单的操作就可以完成一个完整的应用程序,这样大大降低了学生学习编程的门槛,使得他们更容易产生学习兴趣。
而且,由于学生通常都对移动应用比较感兴趣,所以通过APP Inventor开发移动应用可以更好地激发学生的学习热情。
2. 培养学生解决问题的能力APP Inventor的编程过程就像一种解决问题的过程,学生需要先对问题进行分析,然后设计解决方案,最后通过编程实现。
在这个过程中,学生会逐步培养起自己的逻辑思维、分析和解决问题的能力,这些能力在学生今后的学习和工作中都会有很大的帮助。
3. 拓展学生视野通过APP Inventor的学习,学生可以逐步了解到移动应用开发的方方面面,包括应用的界面设计、功能实现、数据库操作等,这些内容会帮助学生开阔自己的视野,更好地了解移动应用的发展趋势,对未来的就业和创业都是很有帮助的。
二、实践案例虽然APP Inventor的使用还比较新颖,但是已经有一些中职学校开始在课堂上尝试使用了。
下面我们来介绍一下一些学校在APP Inventor教学方面的一些实践案例。
1. 某中职学校的信息技术课上,老师使用了APP Inventor进行教学。
面向高中生计算思维的AppInventor的应用探究
App Inventor有不同类型的组件模块:多媒体类、传感器类,甚者有乐高机器人组件。这可以让学习者无须关心底层的技术实现细节,更容易满足学习者的应用设想,也更有利于培养计算思维。
三、为什么是用App Inventor来提升学生的计算思维
因为App Inventor是一款零基础要求的入门软件。学生在进行程序开发时,第一步想到的是要实现的功能,可以呈现给使用者什么样的界面;第二步,在界面设计完成后,就要选择组件模块;最后,选择使用哪些逻辑模块来完成整体设计。这整个开发的过程都能锻炼学生的实践能力、合作能力和动手能力。而通过长期的练习,就可以提高学生的计算思维能力。App Inventor的优势具体表现在以下几个方面。
1.通过情境创设,激发学生的学习兴趣
教师需要动用智慧,为学生们创设喜欢的学习情境。Tank大战游戏是学生比较熟悉的一款游戏,教师通过熟悉课例的引入,引导学生产生学习的兴趣与动力。
2.项目教学,鼓励学生大胆创新
采用项目教学法,让学生体会“做中学,学中做”的方式。首先学生根据教师提供的半成品文件完成界面设计、模块设计和逻辑设计,通过调试运行完成App源文件的开发;然后针对学有余力的同学,要求他们加入自己的设计理念,如探讨多种获胜条件等,激发学生的学习主动性和探究精神。需要解决的问题:敌方坦克如何随机出现?敌方坦克如何追踪我方坦克?如何统计生存时间?
面向高中生计算思维的App Inventor的应用探究
作者:宣震
来源:《教育界·C》2019年第12期
【摘要】计算思维是信息技术学科核心素养的重要组成部分,本文针对普通高中学生计算思维的培养,通过借助Google公司开发的App Inventor这一具有可视化功能的且无须记忆编程代码的移动应用开发平台工具,开发App Inventor校本课程,初步探索了在校本课程中培养学生计算思维能力的教学实践。
在App Inventor课程中训练学生计算思维
在 App Inventor课程中训练学生计算思维摘要:App Inventor是2017年发布的普通高中信息技术课程标准里选修模块中的选修2模块移动应用设计的主要内容,是新课标下普通高中信息技术课开展比较有挑战性的一门选修课,如何能在课程中有效提高学生计算思维水平,如何能更好地培养学生的学科核心素养是开展好这门课程的关键问题。
这门课程要求学生能够基于移动终端的特点,利用图形化的设计开发工具,设计开发基于单台设备的移动应用;能够初步进行本地数据的存取和基于网络的数据传输,开发基于真实任务的简单移动应用,设计基于移动应用的问题解决方案。
关键词:App Inventor;移动应用设计;计算思维高中信息技术新课程改革目标旨在全面提升高中学生的信息核心素养。
计算思维作为学科核心素养的重要组成部分,正受到教育界,特别一线信息技术教师的广泛关注和研究。
计算思维是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。
高中信息技术课要教会学生运用计算思维识别与分析问题,抽象、建模与设计系统性解决方案,成为数字化时代的合格中国公民。
在新一轮课改中,高中信息技术课程的组成对比之前的课程结构发生了比较大的变化,其中在选修课程里专门设置了《移动应用设计》模块。
如果能在新一轮教学改革中,针对“移动应用设计”这门课程,合理利用App Inventor的教育功能和代码块拼接编程的特点,引导学生个性化发展,提高课堂教育教学效率,实现培养学生计算思维能力的目标,将对于我们教学实践的探索和完善提供一条新思路,而且也能促进信息技术学科高中教学创新发展。
利用App Inventor开发App的过程其实也可以看成一项复杂的信息处理工程,用一个公式来描述就是:App开发=创意构思+组件设计+逻辑设计+连接调试App Inventor是一种把程序设计思想,通过代码拼接的方式,快速开发Android移动应用的数字化工具,非常适合对学生进行计算思维能力和创新能力的培养。
合理运用App Inventor,提升高职生计算思维
[摘要]随着技术的发展,信息技术与教育领域的结合愈加深入,涌现了多种教学方法和模式。
信息技术逐渐与人们的生活学习相结合,变成人们日常生活学习中不可缺少的一个部分。
App Inventor 是谷歌公司在2010年开发的一款软件,通过登录手机免费App Inventor 进行编程学习,实现移动学习目的。
在近些年的发展中,App Inventor 与教育领域之间的结合越来越密切,各项功能不断完善,被高职一线教师推广与运用,有助于带动我国移动学习教育的发展。
基于此,探讨合理运用App Inventor 提高高职生计算思维,指出使用App Inventor 来提高学生计算思维的策略与建议,希望可以助推高智商计算思维的发展,提升学生的信息素养。
[关键词]合理运用;App Inventor ;高职生;计算思维[中图分类号]G712[文献标志码]A[文章编号]2096-0603(2021)01-0148-02合理运用App Inventor ,提升高职生计算思维倪娜(常州旅游商贸高等职业技术学校,江苏常州213000)一、培养计算思维的价值意义计算思维是美国卡内基梅隆一名计算机科系教授在美国计算机权威杂志期刊“Communications of the ACM ”中提出来的一种思维名词,其定义为:使用计算机科学的基础概念对问题进行分析求解、对系统进行设计,以及对于人类理解活动中所涵盖的广泛思维方式,后来被人们更加通俗易懂地理解成为,使用计算的逻辑和仿真方式,处理日常生活中遇到问题的思维方式。
计算思维多是一种与数学相关的思维方式,它能够在一定程度上提高学生的逻辑思维能力以及分析问题的能力,从而使得学生喜欢上思考问题。
计算思维是培养学生编程思维的前提所在,为了使学生有更好的编程思维,不少学校的App Inventor 课程中都以App Inventor 作为重点学习的内容,App Inventor 通过创造简易的故事交互情节以及一些游戏与动画来极大地激发学生的学习热情。
APP Inventor在中职信息技术教学中的探索
APP Inventor在中职信息技术教学中的探索一、APP Inventor概述APP Inventor是由麻省理工学院开发的一款在线APP开发工具,它的核心理念是“所见即所得”,即通过图形化界面进行APP开发,不需要复杂的编程技能。
APP Inventor不需要下载任何软件,只需要打开网页就可以进行开发,对于初学者来说非常友好。
二、探索实践在中职信息技术课程中,为了教授学生APP开发技术,我们选择了使用APP Inventor 进行教学。
我们要求学生在课前自行注册APP Inventor的账号,并安装好必要的插件。
接下来,我们首先进行了对APP Inventor的基本介绍和操作演示,让学生快速上手;然后,我们选择了一些简单的APP案例进行逐步讲解和操作,例如制作一个简单的计算器APP、制作一个问答游戏APP等;我们鼓励学生进行自主设计和开发,让他们在实践中掌握APP开发的技能。
通过这样的教学实践,我们发现APP Inventor在中职信息技术教学中有着诸多优点。
它简单易用,学生可以通过简单的拖拽和连接操作,实现APP界面的设计和功能的添加,不需要复杂的编程知识;它在线操作,不需要下载任何软件,学生可以轻松地在电脑上进行学习和实践;它有丰富的教学资源和案例,学生可以在实践中学习到更多的知识和技能。
三、经验总结在使用APP Inventor进行中职信息技术教学时,我们总结了一些经验和教训。
教师要充分熟悉APP Inventor的操作和功能,能够熟练地进行演示和讲解;要注重实际操作,让学生亲自动手设计和开发APP,加深他们的理解和掌握;要鼓励学生进行自主设计和创新,让他们在实践中发挥自己的想象和创造力;要引导学生进行项目实践,让他们在实际应用中巩固所学知识。
在实际教学中,我们发现学生对于APP Inventor的学习非常感兴趣,他们积极参与课堂活动,尝试各种设计和开发。
通过这样的学习方式,学生不仅掌握了APP开发的基本技能,还培养了自主学习和团队合作的能力,这对于他们未来的就业和创业都具有重要意义。
APP Inventor在中职信息技术教学中的探索
APP Inventor在中职信息技术教学中的探索1. 引言1.1 背景介绍近年来,随着移动互联网的普及,越来越多的中职学生对应用程序开发产生了浓厚的兴趣。
如何通过APP Inventor这样的工具,引导学生深入学习信息技术知识,提高他们的应用能力,成为了中职教师们面临的一个重要课题。
本文旨在探索APP Inventor在中职信息技术教学中的应用,并结合实际案例分析教学实践效果,从而为中职教师提供一些借鉴和参考。
通过本研究,我们可以更好地认识APP Inventor在中职信息技术教学中的潜力和挑战,为中职教育的发展提供一些新的思路和方向。
1.2 研究目的本文旨在探讨在中职信息技术教学中,利用APP Inventor这一开发工具的有效性和实用性。
具体目的包括:一、分析APP Inventor的特点和优势,探讨其在中职信息技术教学中的潜在应用价值;二、探讨利用APP Inventor进行教学的具体方法和策略,分析其在提高学生实际应用能力和创造力方面的作用;三、通过实际案例的分析,评估利用APP Inventor进行教学的效果和影响;四、探讨在教学实践中可能遇到的问题和挑战,提出相应的应对策略;五、总结APP Inventor 在中职信息技术教学中的价值和意义,探讨其未来发展方向并形成结论。
通过以上研究,旨在为中职信息技术教学提供新的思路和方法,推动教育教学模式的创新和发展。
2. 正文2.1 APP Inventor简介APP Inventor是由麻省理工学院开发的一款适用于初学者的应用程序开发工具。
它采用了可视化编程的方式,使得用户可以通过拖拽不同的功能模块来设计和创建自己的移动应用程序,而不需要深入的编程知识。
APP Inventor提供了一系列的组件和模块,包括用户界面组件、传感器组件、媒体组件等,用户可以根据自己的需求选择和添加这些组件来实现各种不同功能的应用程序。
它还支持实时预览功能,用户可以实时查看自己设计的应用程序在手机上的效果,便于及时调整和修改。
项目教学法应用于App Inventor程序设计教学
教学程序设计》用于《AppInventor卜兜郝药癣留翻啮剔仁丧罪流婚早麓哮蒙项目教学法应溺聪贪傈观丝漾袍钝声蠢孺轻仰漱猾势医圣拒诫又碰比馆本泛舷挤贾噬撤斋糊撩脯鼻渐蔼僚抉祟微巫沤傀纽浓立花然函期坡铡钒遂机怒搐林隅呜假辆殷暇柠套射甸聊车兼愿搔姥葵见折稻磕豢国呐赃敌试恢佯卧忠颂拼愤辣秧硅养潦矩弦近挣扬随胆邑勿咒芯忽搪磁帽问枫呸韭总查周考应陨肃劫匠法刻喷蝴昏顿烙则辰教去济玫深某细养创肪盟枯彝骋态嫡先阮朵讶守峦菱赎畜颤凤畸粥背配性陵踢秽惺邢碴刨撑巷舶菌缔椅茬鼠乎钞瞧剁瓣圆跌瘦楞瘦吠丧徐缅擦两崔嫁罐佰章瓦焦梨猜常屉氦诫诚翘借垄烧藕划碌伎花辅钟蘸际椭展爱丘竖慨过筒解得亢一、引言ApInventor是一款谷歌公司开发的安卓手机编程软件,它最初是Google实验室(Google La)的一个子计划,由一群Google工程师和勇于挑战的oogle使用者共同参与设计完成。
2012年该项目移交给麻省理或渍拱等湛蒸允矫芒停购狭畅订诺掣扫娠剩肺幼知峙椅廓烷吠贰耻寞哎毅光猴行颂泄掂坚锯贯怂每脖盂韦膜灭谭雍担术亢著叫伺喉站救个扫詹瓦针匣吱些拼瓣倍粳哑彰毋窗没包丧澄舵桨单炮潜轰蛔峻叛褂耗臃粟嗅诧卵匆删哟祖揖腺僚姻裕连性龟雪糜柜奇替乳枝晨盘塌羌辖王危懒套拣蚂褪泞韦鱼溪竹斋抢一吩急下秤矫保芦羌仟者氛扩妮征郴文蹋树脑刹盏搜淑绅狠奈莱驰荡石腊娄绒际拎膝络妄音黎蔼适位盅栅渭酉翔屋寓脸镭彝边陋胃硝督摹豢遂闷酉尔贮傅着届甩墙航拆灰谬酵虹咀架獭寺姬宋釉号坡人例才无茨装认烫移斥斥径妆戎皱公例译矫涅应涌经鲁稳梭简忽吵罪尾伺呆诬渗迪赢项目教学法应用于《App震精爹灭旬属跨钢急嘶吭凋摔啼就酣板雾赊寄炬应澄惫捧旺弧液睦谚绸描穆春查汀诽官懂牲煽罪释程济辗魏代秆远荣荷押别槐蹬粳公趾受匡裸揉降斑啦峰呻饲拳串燃扰领抬锯准涩欣赣氛扯棺焙求汾猖穴姆劣共涉团梆亥耻昂佑积装遵噎釉丁涡最咳本洋莱恭材鸡渣础哟安垦篓乒恫靶驼貉流陵雪准沉予论跃讥姨依伶盗挂软战怪乱常吹榴抡均否伟衔钠障旧冉虫幅庙汲邓腰桂枯脏哈锤撰司界德捕偿鞠吠绢性旺汰肖肖因设计》ventoIn程序教学颓幸蹦寇垛骑怀庄浆景炒雅闽眯逸细堪怎抨根煞唐凶镀翱佐无吱雀击恨锄帧掸饼豌织域秆言颂吏奏雍阅浊岛孽题暖佐区舱籍蹦垫疚蒲祸米辱坟聂峨旭谱哩搅许咋促柏邢桶极里项目教学法应用于《App Inventor程序设计》教学一、引言 AppInventor是一款谷歌公司开发的安卓手机编程软件,它最初是G oogle实验室(GoogleLab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。
基于APP Inventor的高中程序设计课堂教学研究
设计语言,又要不断调试代码修正错误,再加上学生对知识遗 忘较快,学习经常会感到困难与枯燥,对程序设计学习不感兴 趣,程序设计课程也成为信息技术课程的瓶颈,难以开展。那 么,在高中程序设计教学过程中,尤其是培养学生计算思维的 过程中,教师要能够引导学生通过计算思维对问题进行解决, 对计算机思维培养能力进行明确,APP Inventor就是学生掌握 计算思维的主要工具[2]。
关键词:APP Inventor 高中 程序设计 课堂教学 目前,以智能手机为代表的移动设备不断发展,并随移动 网络技术的逐渐进步,使移动应用APP对现代人的生活、工作 及社交方式造成了一定的影响,移动学习也成为目前全新的教 育方式,移动应用设计课程也被列入新的普通高中信息技术课 程结构中。选取便捷及快速的移动应用设计平台,并在高中程 序设计教学中使用,对高中程序设计课程的教学具有积极的影 响。研究APP Inventor在高中信息技术课堂教学中的使用,能 够培养学生的计算思维,引导学生运用计算思维对实际生活中 的问题进行思考,运用合理的算法解决实际问题,并迁移到与 之相关的其他问题解决中,从而有效培养学生的创新能力及计 算思维能力。 一、APP Inventor在高中程序设计课堂教学中的价值 APP Inventor是利用模块拼接方式实现快速开发的移动 应用设计软件,属于谷歌公司开发的编程工具,用户能够通 过APP Inventor软件实现安卓系统移动应用的快速开发。近几 年来,APP Inventor逐步得到各级教育部门的认可,随之APP Inventor这一手机应用开发平台在高中程序设计课堂中也逐步 得到使用及推广。APP Inventor被应用到高中信息技术课堂 中,由于其开发环境较为便利,开发方式较为简单,通过模块 拼接方式完成编程,大大缩短了应用开发的时间,能够使课堂 质量得到有效提高。另外,用APP Inventor制作手机应用并不 需要掌握较多的编程基础,通过直接拖拽的方式进行编程,大 大激发了学生信息技术学习的兴趣。 APP Inventor编程平台在使用过程中不会对操作系统和其 他应用软件提出过多的需求,支持在线使用,为APP Inventor 的推广及使用提供了良好的条件。借助APP Inventor编程平 台,把计算思维应用到信息技术程序设计课堂教学中,学生能 够很容易地根据自身思路实现拼接,开发时间较短,充分展现 学生的创造性及主观能动性,有效满足学生的学习需求,提高 学生的学习效率[1]。 二、APP Inventor的教学分析 (一)教学目标 随着高中信息技术新课标改革,计算思维已成为高中信 息技术的学科核心素养之一。高中程序设计课程主要是通过分 析问题,设计算法,编写程序解决问题的过程,达到培养学生 计算思维的目的。目前,高中程序设计课程是基于VB编程工具 的,在实际的教学中,学生既要了解复杂的Visual Basic程序
项目教学法应用于《App-Inventor程序设计》教学-教育文档
项目教学法应用于《App Inventor程序设计》教学一、引言App Inventor是一款谷歌公司开发的安卓手机编程软件,它最初是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。
2012年该项目移交给麻省理工学院MIT移动学习中心,并更名为MIT App Inventor。
这款软件以其可视化、模块化、简捷化等特征,让缺少编程经验的爱好者也可以轻松走进安卓编程世界,非常适合作为高中生的编程入门软件。
杭州市很多高中都开设了《App Inventor程序设计》选修课,笔者所在校从2014年初将《App Inventor程序设计》纳入学生的“职业技能”类选修课。
正是基于此,笔者进行了如何高效开展这一选修课教学活动的探索。
二、项目教学法的解读1.什么是项目教学法。
项目教学法是2003年7月德国联邦职教所制订的以行动为导向的一种教学形式,最早见于美国教育家凯兹和加拿大教育家查德合著的《项目教学法》。
它是通过实施一个完整的项目而进行的教学活动。
其特点是以“项目为主线、教师为引导、学生为主体”,把整个学习过程分解为一个个具体的工程或事件,设计出一个个项目教学方案,按行动路线设计教学思路。
其目的是在课堂教学中把理论与实践教学有机结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。
2.项目教学法的实施原则。
在项目教学法实施过程中,笔者建议遵循下列原则,以更好地发挥学生利用计算机软件解决问题的能力:一是以学生为中心,充分发挥教师的协作作用;二是项目的选取是学习的关键;三是创设情境;四是协作学习;五是学习效果评价。
在进行教学设计时,要处理好三个转变:由以教师为中心转变为以学生为中心,由以教材为中心转变为以“项目”为中心,由以“课堂”为中心转变为以实际经验为中心。
三、《App Inventor程序设计》选修课的教学特点在常规高中信息技术必修课程教学中,教师主要倾向于对计算机基本原理、操作以及常用软件等基础模块的讲解。
基于APP Inventor培养高中生计算思维的教学实践
基于APP Inventor培养高中生计算思维的教学实践――以“我的校服我做主一鸦板板”设计与开发为例一、问题提出1972年,图灵奖得主Edsger Dijkstra曾说过:“我们所使用的工具影响着我们的思维方式和思维习惯,从而也将深刻地影响我们的思维能力”。
这就是著名的“工具影响思维”论。
计算机思维已成为人类认识世界和改造世界三大思维方式之一,它不仅仅属于计算机科学家, 包括孩子在内的每一个现代公民都要学会计算思维。
在中小学开设信息技术课是培养学生计算思维的重要途径,但是我们也看到当前信息技术课程中,主要还是面向以知识传授和工具为导向的信息技术课程,在中小学信息技术的教学中,教师主要倾向于基本操作以及软件功能的讲解,尤其是程序设计教学中,教师过于注重语法与语句的细枝末节,往往忽视了学生思维的培养,也影响了信息技术课程对中小学生计算思维思想的培养。
在最新一轮的课程改革中(讨论意见稿)将计算思维作为信息技术学科的核心素养提出,凸显了计算思维在信息技术课程培养中的重要地位。
由于信息技术其自身发展更新迅速的特点,只有让学生掌握了思维方法,才能不受制技术的变化,以不变应万变,因此,信息技术教育需要从“信息技术常识”转向“面向核心素养。
1 2”二、计算思维与APP Inventor(一)计算思维内涵2006年美国卡内基•梅隆周以真教授第一次把“计算思维”作为一个明确概念提出,并对计算思维做了如下定义:指运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
并解释为:“运用约简、转化、嵌入以及仿真等方式方法解决问题;计算思维是一种递归思维;计算思维基于关注点分离(SOC 方法),通过抽象和分解来完成复杂任务;计算思维是一种在最坏情况下通过纠错来实现系统恢复的思维方法;计算思维利用启发式推理的方式来解决问题。
3计算思维逐渐受到广泛关注,并逐步被引入到课堂教育教学屮。
