项目教学法应用于《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.成果展示与评价反馈。
这个阶段,老师的工作是展示、沟通各个小组的解决方案,与学生探讨哪个方案较好。学生的任务是查自己制订的解决方案与所确定目标之间的差距,在不同的方案中比较,直到较为志向,最终反馈到制订安排重新修改,试验测试。成果展示与评价反馈是项目成果的提交与评价。完成一个项目后,肯定要刚好沟通、展示和探讨,对学生的学习状况做出反馈和评价。这是学生学问驾驭和实力提高的重要阶段,同时也能极大地培育学生的成就感。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论