2024年1月22日发(作者:)
项目教学法应用于《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程序设计》选修课的教学特点
在常规中学信息技术必修课程教学中,老师主要倾向于对计算机基本原理、操作以及常用软件等基础模块的讲解。受考纲影响,目前中学的程序设计语言主要是VB语言,单个课时时间短,课堂教学内容枯燥,学习者的学习主动性也不高,而且相对古板的教学模式和陈旧的教材,也影响了信息技术课程对中学生计算思维的培育。为了变更这一现状,笔者学校从2012年起先,为学生开设了学问拓展、职业技能、爱好爱好、社会实践四大类选修课。选修课的单位时间相对较长,一般是两个课时,全部学生可以依据自己的爱好和今后发展方向自主选择课程。
《App Inventor程序设计》是学校为对程序设计感爱好的学生开设的一门职业技能类选修课。作为一门职业技能类选修课,目的是希望学生通过“做中学”,增加动手实践实力,丰富学生对今后所学专业或从事职业的相识与体验,为形成专业爱好与职业性向奠定基础。App Inventor程序设计的编程思想是通过代码块拼接实现应用,入门门槛低,对于中学学生,只须要老师简洁介绍,提示要点,学生
就能轻松编写出应用程序。当然,假如要设计较高层次的应用,须要学生多视察、善思索、勤动手,在日常生活中发觉问题,在动手实践中解决问题。因此,笔者在进行这门课程教学时也不再是软件界面、控件功能、单一应用程序的逐个介绍,更多的是注意技能的综合应用,尤其在后期阶段,笔者依据App Inventor程序设计课程的特点,结合项目教学法的内涵,通过师生共同实施一个完整的程序项目来完成教学。
四、项目教学法在《App Inventor程序设计》选修课程中的实施过程
App Inventor程序设计学习的前提条件是学生已具备基本的信息技术素养,具备肯定的多媒体信息处理实力。作为选修课,单轮教学课时一般是9次课共18课时,在实际安排时,笔者将教学过程分为两个阶段(2次课共4课时):第一阶段为基本学问学习阶段,这一阶段主要采纳讲授法、演示法和任务驱动法进行基本学问的讲授和学习;其次阶段为程序设计的应用提高阶段(7次课共14课时),主要采纳项目教学法教学。
在项目教学法阶段,笔者与学生设计并完成的项目任务如下:
(说明:以上项目是笔者在六轮教学中积累下来的,在单轮教学中,学生并不能全部完成。部分对App Inventor程序特殊感爱好且基本功扎实的学生通过考核,可以接着选择该课程,在其次轮、第三轮教学中,完成高级阶段的项目。)
结合这些项目的提出、开发、设计、完成、应用过程,总结项目教学法的实施过程如下:
1.找寻问题,确定项目任务。
项目任务最初通常由老师提出,然后同学一起探讨,最终确定项目的目标和任务。在教学中要能做到得心应手,要求老师在课前做好大量的打算工作,如:方案设计、画图纸、收集信息和资料、估计项目教学中可能出现的问题以及如何解决等。项目的选择以教学内容为依据,既要与书本的学问紧密结合,又要有肯定的想象空间;既让学生运用学过的学问,又可以发挥创建性。
2.依据任务,制订安排。
由学生制订项目工作安排,确定工作步骤和程序,并最终得到老师的认可。在这个阶段,老师的工作是指导学生估计所需时间,须要的素材,处理这些素材须要的软件,各个模块的详细要求,确定小组人员,给学生发布相关的资料,如项目任务、项目实施安排表、项目实施方案、人员分组等。分组教学是项目教学法常用的模式,在详细项目实施时,建议学生先自由组合,然后老师再进行调整。依据项目的难易程度确定小组人员及数量,一般每组3~4人,不超过5人,并尽量考虑到每组优、中、差学生的搭配比例。
3.分工合作,实施安排。
学生确定各自由小组的分工以及小组成员合作的形式,之后依据已确立的工作步骤和程序工作。这个阶段,学生处于主体地位,老师进行项目指导,全程跟踪参加,视察学生的技术表现、工作状态、协作精神、综合学问运用实力,刚好对学生在完成项目过程中出现的问题进行指导。 4.成果展示与评价反馈。
这个阶段,老师的工作是展示、沟通各个小组的解决方案,与学
生探讨哪个方案较好。学生的任务是查找自己制订的解决方案与所确定目标之间的差距,在不同的方案中比较,直到较为志向,最终反馈到制订安排重新修改,试验测试。成果展示与评价反馈是项目成果的提交与评价。完成一个项目后,肯定要刚好沟通、展示和探讨,对学生的学习状况做出反馈和评价。这是学生学问驾驭和实力提高的重要阶段,同时也能极大地培育学生的成就感。
展示评价包括:
(1)小组自评、互评:老师给学生肯定的时间,让学生相互沟通学习,取长补短,并举荐优秀作品。
(2)作品展示――由学生举荐,老师结合实际状况选出三四个具有代表性的作品(应考虑下列三类作品:一“仿照”,二“改造”,三“创新”)。
(3)老师总结评价――指出作品中值得大家学习和借鉴的地方,同时指出学生在创作过程中出现的问题,总结胜利的阅历和失败的教训;激励学生采纳多种方法完成项目,对没完成或完成得不胜利的学生让他们利用课余时间接着完成或完善。
5.归档或结果应用。
作为项目的教学产品,应尽可能具有实际应用价值。App
Inventor是手机端的开发应用程序,很简洁也很便利就能干脆应用到实际学习、生活中。例如:指南针、计步器、课程表、纠错宝典等等。归档应用的过程也是对项目不断修改、提升的过程。
最终,笔者以“帮我作确定”应用程序作为中期阶段课程的综合开发项目课例,介绍项目教学法详细实施。下表是完成这个项目时某
个小组的工作流程简表。
五、实施项目教学法的效果及意义
1.实施项目教学法的效果。
在实际教学过程中,选用两个教学班进行探讨分析。“安卓1班”采纳一般教学法,“安卓2班”采纳项目教学法。采纳同班前测、后测进行“学习方式”的对比,采纳纵向比较进行“教学效果”的对比。通过探讨发觉,同班前测、后测比较中,实施项目教学法的“安卓2班”学生的学习方式具有较大的转变,放弃和求助的学生显著削减,尝试自己解决的学生明显增加;而在纵向对比中,实施项目教学法的“安卓2班”比“安卓1班”顺当完成项目的学生明显增多,等待和求助的学生明显削减,教学效果有明显提高。如图1、图2所示。
2.实施项目教学法的意义。
以项目为导向的教学方法突破了传统的教学模式,通过选取“项目”来创设“情境”,通过“协作学习”的方式开展学习,通过完成“项目”达到“学问构建”,通过解决现实问题让学生驾驭学问。该教学法的意义如下:
(1)促进学生的认知发展,有效培育学生的实践技能和创新实力。
(2)以学生的全面发展为中心,培育学生团队合作精神。
(3)特别适合在计算机专业领域应用性较强的课程中实施。
六、结语
通过在《App Inventor程序设计》课程中项目教学法的运用探讨,我们了解了项目教学法的实施过程和重要作用。在“App
Inventor程序”教学过程中,若能高质量地利用项目教学法,可以让学生在实际动手操作中完善自己的综合技能,在对课题的自主探究和共同探究中提高自身的信息素养,促进自身的全面发展。学生通过项目教学法的学习,不但学习到理论学问和操作技能,更能熬炼自己的创新实力和职业实力,为将来进一步学习、选择专业方向供应参考。因此,项目教学法必将在将来的教化历程中占据重要的位置。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1705926002a1428901.html
评论列表(0条)