项目式学习让学生带着明确的目标进行学习,且在过程中锻炼综合运用知识解决问题的能力,因此学生更喜欢且更有效。Scratch项目式学习有项目体验、规划设计、项目实施、项目支持、展示交流和项目拓展六个循序渐进的主要环节。
项目体验:对于要完成的项目程序,采用逆向工程方式,教师先制作完成,提供给学生,再由学生完成。每个角色都有自己的任务和脚本,教师不易描述。因此,可以让学生先运行程序,建立体验,激发其编程的兴趣。
规划设计:是Scratch项目式学习必不可少的重要环节,一般包含情节规划、角色动作规划、脚本规划、流程规划等,规划的结果可以用思维导图、流程图方式呈现。
项目实施:是整个项目的主体,涉及的内容较多,任务也较复杂。从素材到背景、角色的准备,再到实质性的程序编写,都需要师生的共同协作和分工来分步实施。在项目实施过程中,学生是项目式学习的主体,教师是学习活动的指导者。
项目支持:教师要做项目开展最有力的隐性支持者,既要做出多种预案应对学生可能遇到的问题,还要及时辅助学生提炼项目式学习的收获,以形成相应的知识体系。
展示交流:让学生将自己的作品在小组或全班展示,展示时讲述作品构思、制作过程、关键点、成功与收获,然后由其他学生或教师进行点评。
项目拓展:程序作品的完成并不是项目的终结。好的项目更需要不断拓展、总结,甚至推广。教师可通过拓展练习进一步巩固学生对项目的认识,再对项目进行总结,如果在总结中有新的发现,还可以再改进,甚至推广到其他项目中。