主办单位:广东时代传媒有限公司
投稿邮箱:fzggzzs@163.com
主管单位:南方出版传媒股份有限公司
主办单位:广东时代传媒有限公司
出版周期:半月刊
编辑出版:发展改革理论与实践杂志社
国内刊号:CN 44-1729/F
国际刊号:ISSN 1003-6709
邮发代号:46-123
开本:16开
语种:中文
投稿邮箱: fzggzzs@163.com
黄旭
随着项目式学习被越来越多的教育工作者关注,作为信息技术学科教师,笔者也在思考如何将项目式学习运用到信息技术学科中,以激发学生对信息技术学科的热爱,体验有意义的学习过程,促进学生信息素养的提升。下面,笔者结合编程软件的教学实践谈一谈对项目式学习的思考。
● 项目式学习
项目式学习(Project-Based Learning)是一种新型教学模式,它所关注的是学科的核心概念和原理,要求学生从事的是问题解决、基于现实世界的探究活动以及其他的一些有意义的工作,要求学生自主学习并通过制作作品完成知识意义的建构。
● 项目式学习的一般操作样式
项目式学习强调学生的主体性,强调小组成员的合作,要求学生在真实的生活情境中进行学习和探究。在编程软件教学中开展项目式学习的基本流程为:确定项目主题、分析项目流程、开展活动探究、实施作品制作、交流评价作品。
1.确定项目主题
项目主题的选择需要根据学生的年龄特征、兴趣爱好、学习基础以及教学知识点来确定,还要综合考虑项目的实施时长和实施可行度,要尽可能微型化。
2.分析项目流程
项目主题确定之后,学生通过自然语言的描述分析项目的具体流程,并能够结合流程图呈现项目实施效果。
3.开展活动探究
这一阶段是项目式学习的核心部分,学生对项目实施过程进行分析后,结合对编程软件中的模块各个控件作用的理解,选择合适的控件以实现项目效果。学生在生活化的项目情境中探究学习,思考解决问题的方法,完成主要学习任务,教师在此过程中可以适当引导和辅助学生学习。
4.实施作品制作
通过小组合作的形式实现作品的制作。学生的分组采用自由组合加教师微调的形式,既要兼顾学生的情感需求,又要考虑组与组之间的人员均衡。要让小组成员在项目的实施过程中相互学习、优势互补,以实现组内成员的共同发展、共同成长。
5.交流评价作品
项目作品完成后,各小组推选作品解说员,向全班展示小组作品。展示的内容可以包括本项目作品的制作过程、小组内的成员分工、项目制作过程中遇到的困难和解决办法,还可以分享一下项目实施过程中的心路历程、感悟收获等。
在项目式学习过程中,教师要重视过程性评价和总结性评价,可以结合项目主题的选择,学生的学习表现,小组内的计划实施、时间安排、作品展示等方面进行细致、有针对性的评价,以发挥评价的指导和引领作用。
● 项目式学习在编程教学中的实践
1.创设生活情境,确定项目主题
生活化项目情境的创设能使项目从抽象走向真实,激发学生的参与热情,更能调动学生的认知基础,为整个项目式学习的开展奠定良好的基础。因此,笔者结合苏科版信息技术五年级第10课《小猫出题》的教学内容,引入了“剧院智能引座员”的生活情境,在剧院,为了防止观众入场时拥挤,座位分单双号,让观众从两边通道入座。观众只要输入座位号的数字,剧院智能引座员就会指引出相应的入座路线。
2.结合画流程图,分析项目流程
组织学生在班级内交流剧院智能引座员的工作流程,先让学生用自然语言描述出剧院智能引座员的具体功能,学生提出剧院智能引座员首先要欢迎顾客的光临,然后根据顾客座位号指引双号的入座口在左边、单号的入座口在右边。由于五年级的学生对程序设计流程图的绘制格式比较生疏,教师可以结合学生的语言描述逐步引导学生完善流程图。在这个环节中,学生的语言表达能力和逻辑思维能力得到充分的锻炼,并有一定程度的提高。
3.小组合作学习,开展活动探究
教师根据学生的个人学习风格和个性特点,兼顾各组之间的整体差异,实现均衡、科学分组。学生以小组为单位展开学习,组长结合组员的学习状态和技能特点,自由申报和组内调节,实现小组内的任务分工并填写好项目分工表。组内成员以学习共同体的形式开展合作探究。
结合上一环节中的流程图和学习单,分析实现每一步项目效果需要用到运动、事件、外观、控制、声音、侦测、画笔、运算、数据等模块中的哪个控件(如表1)。在活动探究中,学生的发散性思维得到提升,组员之间的协作实现了个体的个性化发展。
4.同伴互助协同,实施作品制作
此环节,组员之间协调合作进行编程制作,在程序的调试完善、反复迭代演进的过程中,小組成员共同经历失败、醒悟、成功等情感体验,相应地,思维、能力在不断内化的过程中得到提升。
5.分享心路历程,交流评价作品
此环节鼓励每小组的汇报员与大家分享自己小组的作品效果与制作历程,以作品评价表(如表2)为依据,开展多元化的评价,将组内评价、组间评价、教师评价相结合,让学生学会交流、学会倾听、学会表达自己的想法。
基于项目式学习的编程教学通过项目化的情境设计,让学生体验项目开发的全过程,为学生提供了一种有意义的学习经历,最终实现学生发散思维、逻辑思维、迭代思维、计算思维等多维度的发展,提升了学生的核心素养。