基于PBL的Python程序设计教学策略分析

2022-04-02 10:48应迎春
中国信息技术教育 2022年7期
关键词:支架笔者评价

应迎春

自2020年秋季起,浙教版信息技术八年级上册整册内容调整为Python的学习。经过第一轮教学笔者发现,传统教学模式使学生对Python编程学习的热情逐渐减退,表现出较敷衍的状态,且因为课时较少,学生很容易学了后面的知识而忘记前面的知识,教学效率较低。因而,在第二轮教学时笔者成立了项目组,尝试PBL教学,采用这种方法可以将前后知识点进行整合,让学生既学习新知识又能复习旧知识,让他们感觉学有所用,从而产生利用计算机解决实际问题的强烈愿望。

● 项目与课标对应,确保PBL是“主菜”

PBL应与课程标准对应,确保这份学习经历是值得投入时间的。这意味着,项目不应该瞄准一两堂课就能解决的较低层次的学习目标,而应该与涉及学科大概念、有一定复杂度和要求高阶思维的课程标准相对应。让项目向有意义的课程目标看齐,确保PBL是学习的“主菜”而不是“甜点”。

● 采用优质项目,激发学习兴趣

1.倾听学生提出问题,确定项目主题

倾听学生提出的问题能为项目提供源源不断的灵感,但关键在于,教师要有意识地去聆听,明确什么内容能吸引、启发或激起学生的兴趣,进而寻找这些内容和学习目标之间的关联。笔者采用的方法有:①关注学生在班会或聊天时提到的想要深入探讨的话题;②通过调研学生的兴趣点来激发思考,或者让他们互相采访;③在黑板或墙上预留一块区域记录学生有趣的问题,这些问题最后很可能就成了项目主题。通过上面的方法,笔者了解了九年级学生的一个普遍需求——减肥。

2.根据学生实际情况,设计项目方案

根据学生的认知发展水平,教师可以对项目进行适当拆解,设计大任务、小活动,并综合考虑知识点的难易程度以及不同学生的接受程度,设计由易到难逐渐过渡的项目。同时,设计的项目既要贴近学生的生活,激发学生的兴趣,又要能够充分利用学生原有的知识技能和生活经验。

例如,笔者授课的九年级学生还没使用新教材,为了让学生在高中能更轻松地学习Python,笔者抽出8课时的时间让学生学习Python,同时,根据学生生活实际,设计出了“谱写健康音符 奏响青春旋律”学习项目,项目设计如下表所示。

● 搭建学习支架,满足差异需求

搭建学习支架是帮助学生在PBL中取得成功必不可少的,而随着学生能力得到发展,教师可以逐步撤除学习支架。需要注意的是,学习支架的搭建要尽可能由学生的问题和需要引导,教师不要在项目开启阶段灌输太多信息。

例如,在刚开始学习Python时,英语基础较差的学生理解一些基本的命令比較困难。针对这个问题,可在编程窗口注释内容,满足不同层次学生的需求(如上图)。又如,在Python综合复习课时,笔者为每一位学生都设计了“踮起脚尖就能够得到”的学习目标——在帮助文件夹中存入半成品,以便学生能在支架的帮助下完成项目目标。

● 借助云课堂,自主夯实基础

1.提前预习,丰富教学过程

学生使用云课堂,根据下节课的内容提前学习笔者制作的Python程序设计系列微课,教师在课上就有更多的时间讲解生活中的Python知识,增强学生对Python的兴趣,创建更高效的课堂。

2.以生为主,实时掌握进度

笔者将系列微课中的某些微课作为课堂教学的环节,引导学生自主学习,并完成课堂学习任务。当然,也可以将微课作为课后学习任务,要求学生观看微课后在云课堂中写下困惑,教师及同学帮助解决,这样教师就可以实时掌握学生学习的动态。

3.共同参与,打破各种限制

云课堂对全校师生开放,打破了班级的限制,实现了教学资源共享,如果家长感兴趣,也可以参与其中。

● 反复论证,掌握项目式教学精髓

对项目式学习提出的方案进行论证是学生后续学习与探索的重点,也是开展项目学习的目标。教师可以组织各小组对设计方案进行可行性论证,在论证中对多种解决方案加以修正优化完善,并制订出最佳方案。在此过程中,学生之间讨论交流、共同进步,很好地培养了合作精神。

● 多元评价,留住学习痕迹

项目式学习的评价内容、评价方式与常规评价有本质差别。从过程来看,要评价学生学习的投入程度,包括专注度、参与的深度和广度;从合作来看,要评价学生小组内分工、合作的水平,给团队的贡献程度;从结果来看,要评价学生阶段性收获、成果和继续学习的愿望。学习过程决定实际获得,过程性评价是项目式学习的主要评价方式,在评价过程中,学生思维的碰撞会激发新的灵感,而这正是学习Python程序设计所需要的。

● 反思

要想将项目式学习有效地落实到课堂教学中,首先,教师需要把握项目式学习的类型、设计方法、操作过程等,还要根据学生的表现及时调整教学计划和项目计划,帮助学生顺利完成项目;其次,学生需要在项目式学习中经历复杂推理、思辨决策、远端迁移等综合性、复杂性的问题解决过程,培养实践应用能力、迁移创新能力、跨领域合作沟通能力等;最后,围绕主题选取的每个项目都应该是蕴含有价值、富有挑战性的问题链,项目内容应该是学生比较熟悉的,且每个项目的任务都应建立在学生已有知识和经验的基础上,由前到后任务难度呈螺旋式上升。

● 结语

在编程教学中,教师应积极利用项目式学习激发学生的学习积极性,提高学生的课堂参与度,发挥学生的课堂主体作用,遵循以生为本的教学理念,引导学生积极融入Python编程的教学中,以此提高教学效率,提升学生的综合素养。

参考文献:

[1]纪方,赵智慧.基于项目学习的学科综合实践活动设计[J].北京教育学院学报,2015(5):66-70.

[2]黄品霞.基于“项目学习”的高中《信息技术基础》教学设计探究[J].福建教育学院学报,2013(05):79-83.

本文为绍教改课题“初中阶段开展Python程序设计有效教学的实践研究”(课题编号:SJG21325)的研究成果。

猜你喜欢
支架笔者评价
基于ABAQUS的某轻卡车蓄电池支架轻量化
老师,别走……
换位思考,教育更精彩
心脏支架有寿命吗
老师,你为什么不表扬我
2006—2016年度C—NCAP评价结果
2006—2015年度C—NCAP评价结果(3)
2006—2015年度C—NCAP评价结果(2)
2006—2015年度C—NCAP评价结果
iBed Tablet Stand平板支架