浅谈信息技术教学中图形化编程教学的策略
邵媛
程序设计教学是信息技术学科的重点内容之一,其教学目标旨在培养学生的逻辑思维、算法思维、系统思维、观察力、判断力以及分析解决问题的能力。在现有的程序设计教学中,关注算法的技能讲解,忽视学生的生成性结构思维练习,以至于形成了为程序而教学、因程序而学的情况。
随着图形化编程软件的普及,为信息技术教学拓展了新的思路:图形化编程软件的结构更为清晰、画面效果更加符合中小学生的认知习惯。因此,信息技术教学中巧妙运用图形化编程软件,可以提升学科课程的开源性;构建“学”的课堂,培养学生的核心素养;通过项目教学等多种教学方式的运用,开拓学生创新能力;优化课堂评价手段,深度反思教师的教和学生的学。
● 选择适宜的教学内容
在教学内容的选择上,将图形化编程的知识、技能、思想、方法等与多学科知识相融合,尝试将不同学科在编程平台上统整,让学生在实践活动中综合运用多学科知识、技术和思想方法解决问题,拓展学生各领域的知识视野,实现横向的有机、有序、有度的联通和整合。
在教学内容的整合和设计上要遵循以下四个策略:一是主题的趣味性和生活化策略。选取的主题要是学生喜闻乐见、贴近生活实际的素材,这更易激发学生的学习兴趣,使学习更加生活化。二是适切性与发展性策略。项目设计要符合学生现有的认知水平和发展程度,并在原先基础上要有所提升,但又不能过于拔高学生。三是层次性与梯度性策略。从学生“学”的角度来设计教学活动。所设计的任务、提出的问题应由简到繁、由易到难、层层入深,构成一个有梯度的链。学生只有经历过具有层次性与梯度性的探究活动,形成扎实性的技能。四是拓展性与迁移性策略。教学范例提供,要让学生能够做到举一反三,能够关注生活中的类似问题并有效解决。
笔者所在学校基于融通的图形化编程课程分为“故事续写”“动画达人”“脑筋大转弯”等多个主题项目,融通了生活与游戏、学习与竞技等多维度的相关知识,让学生通过参与情境化的融通学习获得探究学习的体验,在不断反思中促进学科核心素养的养成。
● 恰当地利用翻转课堂
可以用“先学后教”的翻转课堂来组织课堂教学。整个教学过程由课前、课中、课后教师与学生的活动组成。课前教师在确定教学内容和目标的基础上制订教学设计,将学习内容以视听结合的形式呈现给学生,并提供课前自主预习的需求,这种以学生为中心的自主学习方式在有效的监督和引导下能够改善学生对学习的投入与参与程度。课上学习给了学生第二次学习的机会。针对具体问题进行师生或生生讨论,引导学生提出问题解决的多种方法,让课堂更加生动活跃;教师也可以有针对性地解决课前遇到的问题,给学生足够的机会探究和提供个性化指导,发展学生的想象力和创造力,独立构建完善的知识体系。课后,通过反思评价,以达到不断优化优化知识建构,实现学科素养培养的目的。
把翻转课堂教学模式引入图形化编程课堂,可以将知识点的获取放在课前,教师基于学习内容、學生分析进行微课、自主学习任务单、学习素材等教学资源整合设计,为满足不同学习基础、不同学习方式的学生提供课前自主预习的需求,这种以学生为中心的自主学习方式若加以有效的监督和引导可以在很大程度上改善学生对学习的投入和参与程度。课堂学习是学生第二次的学习机会,对课堂的设计可以针对具体问题进行师生或生生的讨论,引导学生提出问题解决的多种方法,让课堂更加生动活跃。
例如,笔者在进行“逐帧动画”的教学中,提取学习难点制作成微视频,课前提供给学生进行专项训练,再创建个性化的学习菜单,通过项目引领,建构完善新的知识体系;也可以针对难点问题以提升任务的形式让学生以小组为单位协作探究,创建讨论探究的学习环境,通过分工协作、教师引导、小组讨论、成果展示等方式帮助学生完成知识的深度内化和应用。
● 科学有效地引导学生
1.鼓励学生将算法思维进行具象实践
图形化编程平台可以将算法思维进行具象实践,学生在反复经历“尝试新想法—评估目标—调整和完善”的模式探究中,产生新的想法,并将想法细化为脚本,进而潜移默化地理解、掌握并应用程序设计的规范和思维方法。例如,多重循环结构是算法教学中的难点,通过图形化编程平台,可以将多重循环结构图示化,利于学生理解。
2.鼓励学生进行系统规划设计
图形化编程平台需要系统的规划,其中涉及抽象和建模的过程,将自然语言过渡为数字化代码,鼓励学生经历全景式的项目规划设计过程。例如,光线传感器的教学,可以通过图形化的抽象和建模,实现具体的情境创设,利于学生感受学习氛围。
3.鼓励学生设计个性化作品
教师在引导学生展开想象时,可以启发学生从不同角度观察、剖析、构思提出不同的作品设计。例如,如何丰富剧本,如何完善游戏规则等。通过这种交流,学生们真正成为设计者,进而创作具有创意有个性的作品。同时,借助在线平台进行多重评价与修改,提供个性化的素材供给,为学生提供更为丰富的作品创作机会。
4.鼓励学生再生产再创新
在作品创作中,利用组件代码和资源进行二次创作的新思路是知识再生产和再创新的关键。因此,学生可以在他人作品、半成品和思路的基础上增添自己的新想法和新功能,挖掘作品的再生价值。这就需要学生要在理解原始代码含义和弄清原始作品功能的基础上考虑如何修改代码,如何实现与自己源程序的对接等,从而实现更高层次的个性化创作。这个参与过程往往需要更高级的思维水平,涉及分析、设计、评价等的能力。例如,AI人脸识别单元中,教师可以通过图形化平台的记录功能,实现作品的迭代和更新,为学生优化作品提供帮助。
● 结语
在信息技术教学中落实创客教育的策略来源于一线课堂教学,自足于实施图形化编程软件的研究过程,通过卓有成效的策略,可以在有限的课时中贯彻创客教育思想。依托创客教育的灼灼生机,提升学生的综合信息化应用能力。学生从中被培养的创意计算思维都对终生学习意义深远,这将会使他们发展成为数字时代所需要的创新型人才。因此,以创客教育思维来重塑程序设计课堂,不断改善教学策略,促进学生思维和能力的发展成为教与学的灵魂,并且生根发芽,开出曼妙的花朵。