小学信息技术中项目式教学的设计与实施——以scratch游戏创编为例
项目式学习是一种以学生为中心的教学方法。学生组成一个团队,在建构的环境中通过解决开放式问题的经验来学习。在项目式学习中,学生的学习是通过自己的思考与推理进行的。教师在项目学习中发挥主导作用,从项目选择、项目实践、项目评估等各个环节为学生提供支持,确保学生项目学习的顺利进行。scratch教学单元中的游戏创编教学,在学生掌握scratch编程的创作流程及部分算法的基础上,发挥自我能力及想象力,通过小组分工、协作,来完成完整的作品。游戏的创编具有开放性,能充分发挥学生的创造力。本文以scratch游戏创编为例,谈谈在小学信息技术中进行项目式教学,如何去设计与实施里面的教与学环节,从而让学生收到最大的学习效益。
1、项目的选取
项目内容的选定对项目式教学的顺利开展实施起着决定性的作用,决定了一个项目的成败,所以确定什么内容显得尤为重要。选定的项目首先要从学生的特点出发,考虑学生的知识水平与兴趣爱好,又要带有一定的挑战性。
在scratch教学单元中,游戏编程尤其受到学生的欢迎。教师可提供几个优秀的scratch游戏作品给学生,等游戏体验完之后,让学生来分析游戏,说说采用了哪些素材,游戏有哪些特,使用什么软件来制作等等。将项目进行分解,清楚整个项目的流程框架,明确项目的实施方向与目标。为了项目的顺利实施,教师还要根据学生的知识能力水平,将项目划分几个阶段,让学生来分步来实现项目目标。
第一阶段:明确项目主题。在scratch游戏创编中,游戏种类繁多,制作不同类别的游戏项目,以及实现不同的游戏功能,直接决定了整个项目的难易程度。学生的知识能力水平存在差异,教师可指导学生从自身实际出发,选择本身能驾驭的项目来进行制作,以避免目标设置过高而导致目标无法达成。比如游戏创编中迷宫,打地鼠等类型的游戏,对学生的能力要求不高,可以建议基础稍差点学生来选择,有能力可以设置多个关卡,加上变量、消息传递等算法,实施起来难度也不高。能力高点的学生,可以选择复杂点的游戏,将链表,多重循环等算法加入其中,鼓励学生在编程中尽可能去实现自己的想法。
第二阶段:绘制设计流程图。在scratch程序的编写中,程序流程图描述了程序各部分的运行步骤,从而进一步培养学生的计算思维和创新能力,提高学生的信息素养。组织学生先
绘制设计流程图,可以让学生先用自然语言解决问题的算法,然后用流程图的方式,将自然语言转化至编程语言,让学生对自己即将要进行的学习有个清晰的规划。
第三阶段:围绕主题准备工作。每个项目中实施前期需要做大量的准备工作,在scratch游戏创编中,需要文字、图片、声音等素材,素材可自己制作,也可以来自网络。无论是在网络上收集素材,还是对收集到的素材进行二次加工,都对学生的信息素养提出了要求。学生以利用自己的所学,来解决遇到的困难,也可以进行小组合作共享,提高效率。
第四阶段:创作实践。一个游戏的创编,尤其是稍微大型一点的游戏创编,对学生的团体协作能力提出了很高的要求,更考验每个学生在项目中的分工合作能力。学生可充分发挥个人所长,在项目中担任不同角。富有想象力的同学可提项目中担任“设计师”,全权决定整个游戏的主题与规则,艺术细胞充足的学生可以担任“美工”,对角与背景进行美化,善于编写程序的同学可称为一个“程序员”,将游戏的想法付诸于现实,从而完成一个完整的作品。当然现实决定分工并不会那么明确,更多的时候要求学生身兼数职,对遇到的问题进行讨论,发挥各自所长,取长补短,互帮互助,协作之下完成一个完整的作品。
2、项目的保障
良好的学习环境和完善的学习资源可以为基于项目的学习提供强有力的支持,保证项目的顺利实施。协作学习是基于项目的学习的核心要素。教师创设一个学生积极参与交流的情景,使学生能够在小组交流中进行假设和论证,实现想法、思维的共享,达到共同提高的学习目标。完善的学习资源包括各类素材,核心代码等。在scratch游戏创编项目式学习中,对各类素材的需求量比较大,教师尽可能提供多种资源供学生选择,以减少无谓的时间成本,比如各类角图片,各类场景图片,还有各类常用的软件,以便学生使用。还有考虑小学生的编程能力有限,在一些核心代码部分也提供给学生帮助,并提供各类的微课程,给予学生自学,让学生在学习中,一边温故已知,一边对scratch编程进行更深入的探索。
小学创意编程学什么3、项目中教师的角功能
在游戏创作项目的教学中,教师经常以服务提供者的身份出现,通过支持、建议和指导帮助学生更好地学习。项目学习的本质决定了课堂的实施是以学生为中心的。学生作为学习主体,进行自我创造。教师只需做好指导和服务工作。在项目选择阶段,教师考虑如何充分发挥学生的潜能,激发学生的学习兴趣,建立学生敢于接受难题的自信,同时又不能让
学生做超越能力范围的选择,以免做无效的尝试。比如前面有提及的,教师对学生选择的作品给予分析,让学生清楚里面可以设计的知识技能要点,或者里面设计的各种算法,让学生权衡一下自己的能力所及范围,再做出合适的选题。此外,在整个实践的过程中,教师提供给学生指导性的意见,对项目中遇到的问题给出解决方案以供参考,在学生编程过程中出现的难点予以点拨突破,教师可以利用微课的方式提供给学生自学,有些有难度的核心代码,也可以直接出示给学生,以降低项目的难度。组织学生开展交流,分享项目实施过程中的成败得失,对项目及时做好归纳总结,查缺补漏。在项目完成之后,组织学生进行汇报与展示,让学生来分享学生成果。
4、项目的评价
项目学习的评价不是针对单一的结果,而是贯穿于整个项目过程。整合持续评估是项目学习的核心。教师有意识地让学生参与到整个项目的评价中来,在项目的实施过程中注意收集与审视。根据整个项目的部署,让学生对自己的作品进行讲解,不仅分析自己作品的意图,还要分析作品的完成度,自己作品的亮点,自己作品的不足等等,再讲解的同时,学生就能发现自身的不足以及未来要努力的方向。其他小组的学生可以作为评价者参与该小
组的评价,从作品的外观,创意,技术等各方便给予打分,并对比自己的作品,比较作品间的优缺点。在展示作品完毕后,各小组可以对自己的作品做进一步的优化,已改进自身作品的不足。最后,为学生提供一个展示成品的空间,发布学生的作品,如竞赛、排名等,让学生在项目的评价环节获得成就感。
项目式教学是一个很大的课题,它改变了教师为主体的教学环节,真正让学生在课堂上成为主角。在小学信息技术课堂中,学生越来越最为一个主体存在,从教学的设计与实施,都要时刻把学生放在最重要的位置,围绕学生进行教学工作。项目式教学的理念与小学信息技术课的教学理念是高度契合的。教师在日常教学中可以多尝试项目教学,可能会取得意想不到的效果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论