基于 PBL 在小学编程教学中的应用实践研究

发表时间:2021/8/18   来源:《教育学文摘》2021年第12期   作者:侯敏 吴善明
[导读] PBL (基于项目的学习) 是指学生在教师的引导下把课本教学内容自主学习的学习方法

        侯敏 吴善明
        广东省东莞市麻涌镇古梅中心小学    523130
        广东省东莞市麻涌镇大步实验小学     523130
        摘要: PBL (基于项目的学习) 是指学生在教师的引导下把课本教学内容自主学习的学习方法。在课程实施过程中, 学生独立安排和组织学习行为, 解决在处理项目中碰到的困难,把学习目标达成。Scratch编程教学过程中,选择合适的项目载体是重点, 合理地将教学顺序安排, 采用符合学生特点的教学策略,将学生学习的主动性提高起来, 更好地把学生技术素养培养好。PBL是一种典型的以学生为中心的学习方法, 特别适合Scratch做中学、玩中学的课程。
关键词:PBL; 信息技术; Scratch;项目
        一、编程课程的现状
        Scratch编程是小学六年级信息技术教学的内容, 这是小学生初次接触少儿编程。提升学生的信息技术素养和培养学生创新精神是在小学阶段开设Scratch课程的目标。[1]Scratch编程是一门十分有特色而且具有很强趣味性的课程, 它通过对Scratch作品进行欣赏,对Scratch功能的熟悉, 认识Scratch窗口, 到角色和舞台添加等一连串生动有趣的活动, 让Scratch编程的八大指令编写程序被学生掌握,让学生体验到程序设计的过程和方法。教师以最丰富且多样的项目, 让学生选取富有艺术特色的内容将程序设计学习活动开展起来, 将原来程序设计的枯燥无味蜕变成生动而且有趣的艺术创作,将学生的学习热情充分地调动起来。因为每个项目有对应的可视化效果, 设计能够获得即时反馈,所以对学生享受创造成就感有很大的帮助。Scratch课程包含了电脑编程、信息处理等相关基础知识和技能, 是技能知识的综合运用, 可以把广阔的思维空间提供给学生, 对培养学生的创新精神和提高他们的实践能力有很大的帮助。
        六年级学生是Scratch课程面向的对象, 这些学生有着他们的特点: (1)虽然程序设计的基础薄弱, 但拥有浓厚的学习兴趣。六年级的学生已经具备了相关能力,诸如文字处理、简单数据处理、PPT创作、审美等, 但并无对程序设计软件接触过, 关于Scratch的窗口组成与程序设计思想对他们来说还是比较陌生。学生对接触新奇事物感兴趣, 喜欢表现自己,乐于在实践中学习电脑知识, 享受活动中带来的成功。 (2) 有很多创意和想法, 但知难而退。六年级学生的智力发展水平已臻于成熟, 同时随着知识的不断积累,思维也到相应的发展, 想法将被他们的创造能力主导, 因此有又多又好的想法, 但限于知识、能力水平, 很多时候不知怎样把自己的想法实现。而且随着年龄的增长, 不敢表现自己,怕出丑, 他们的心理发展比生理发展要滞后, 有的具有畏难情绪,面对困难而退缩。如果学生不被老师加以引导, 他们就会失去兴趣甚至放弃, 这样很影响学生学习的主观能动性。 (3) 爱动手操作, 但耐性比较欠缺。六年级学生的Scratch作品绝大部分都是在课本知识的基础上来进行制作的, 欠缺对作品的综合设计构思,对作品进行优化处理, 并没有发挥出应有的个性创作能力。在实践中,经常不但对碰到的困难欠缺耐心、 而且还对技术测试、后期调试欠缺耐心。当遇到问题时,有很强的依赖性,就喜欢在不经思考的情况下直接向教师伸手。
        基于上述的三大特点, 倘若教师还是采取传统的“教师讲, 学生练”的教学模式, 会对学生的学习积极性产生不利的影响, 很难取得理想的学习效果。[2]通过对比,在此类编程课程中,应用“做中学”“玩中学”的项目学习法更加适合。
        二、项目学习法的提出与理论支撑
        PBL是一种学习目标清晰明了、教师与学生共同参与的学习方法, PBL往往还导致多样的学习结果。在探索项目的过程和方法时,学生充满活力。教学质量和学生参与的阶段, 真实而复杂问题、精心设计的任务, 让学生参与知识与技能的学习中直接决定了信息的丰富度。
        典型的以学生为中心的学习方法就是PBL的特点。

这种“做中学”“玩中学”的学习方式不仅将学生的兴趣提高了, 更容易将学习的积极性激发出来; 在接近实际的学习环境中更能让学生得到锻炼, 更有利于将学生信息技术素养提升起来。
        我们很长一段时间实行的教学模式, 都是以教参作为指引, 以教师作为主导,  把教学目标完成的模式, 基础理论和基础教育的教授一般是使用这种教学模式。[2]随着社会的发展, 这种传统的教学方法已经不能满足现代社会对人才培养的需求。PBL学习模式是跟传统的学习模式完全不一样的学习模式, 它是一种课堂活动的模式, 它脱离了短暂且孤立的以教师为中心的课堂教学, 取代它的是以学生为中心的,跨学科的、长期的, 且与现实世界问题和实践相融合”的学习活动。[2]
        三、基于PBL的Scratch课堂教学策略
        在基于PBL的Scratch课堂教学中, 教师要注重学生个体的水平差异, 依据不同学生的信息技术水平, 再按照“我是信息技术世界的设计师”的项目要求, 逐个突破。通过把相应的项目指南制定出来,将多层的学习任务设计, 实行分层教学, 更加准确地把项目目标定位好, 发展不同层次和特点的学生, 让他们体验Scratch课程的魅力之处。
        (一)控制难度, 设框架
        Scratch课程综合性强, 难度较高, 涵盖了图形化编程、脚本设计、数据结构等很多相关的专业知识, 有见及此,在知识准备阶段,我们教师不适合采取系统的讲授方式, 经过我们的实践验证,采取“复制—改编—创新”的方法是行之有效的。由于Scratch编程课程具有开放、资源丰富、教材上有明确的项目案例的特点, 首先,让学生“复制”, 按照教材上的列出的项目步骤、方案进行复制, 按课本的实例来将程序编写出来, 做出实例要求的效果来;接着,引导学生“,让他们去“改编”, 了解项目案例, 理解其编程原理是怎样实施的;最后是鼓励他们去“创新”, 让学生自主设计和改进优化程序, 通过不一样的编程逻辑思想实现同样的功能, 让学生在项目学习的过程中掌握所学知识。
        (二)完成任务, 重拓展
        为了发挥学生的主观能动性, 在课程的前期最好先完成指定的任务, 然后逐渐放手, 让学生自主设计和完成任务。[3]要求全部完成教材上的项目任务的同时, 也要有相关项目的分层性实操, 让不同小组或学生进行拓展任务的尝试, 从跟着做、试着做、我会做等不同层次的任务功能安排去完成项目。在实施过程中,教师要对学习进度比较慢的学生要多多关注, 对他们增加适当的个别指导, 鼓励生生之间互助互长, 共同进步。
        (三)精讲多练, 求创新
        PBL以“做中学”“玩中学”为主, 前期知识准备阶段要少讲、精讲, 多进行个别指导, 不能面面俱到的讲授,从而把学生注意力分散, 将学习兴趣降低。项目学习法要求学生亲身独立将项目完成, 教师应特别关注先让学生经历磨炼, 然后品尝成功的果实,让学生百折不挠、坚忍不拔的创新精神得到培养, 更好地将学生的技术素养提升。
        小学信息技术中的Scratch课程教学虽然跟PBL的理念有许多能融合的地方, 但是,仍需要对如何结合进行深入思考,让信息技术教育发挥自身优点, 培养学生的信息技术素养和动手操作能力。[3]融合PBL教育理念的Scratch课程教育, 让学生学习方式和解决问题的方法产生新的变化, 让学生在思考和探索中创造新事物,让他们解决实际问题的能力提高起来, 这将成为学校教育改革的新方向。

参考文献
[1]赵中建.基于项目的STEM学习[M].上海:上海科技教育出版社, 2015.
[2]张悦颖, 沈祖芸.小学STEM教育实践路径与方法[M].上海:上海科技教育出版社, 2017.
[3] (美) 玛格丽特·赫尼大卫;赵中建等译.设计·制作·游戏培养下一代STEM创新者[M].上海:上海科技教育出版社, 2015.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: