ARCS动机模型视域下初中生Python编程学习动机激发策略探析
作者: 申畅 王继东关键词:ARCS动机模型;Python;学习动机;激发策略;初中编程
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2023)22-0160-03
随着智能时代的到来,编程教育的普及与展开掀起新一轮的热潮,教育部频频颁布相关政策,鼓励各界积极探索编程教育教学新方法。Python作为一种解释性脚本语言,以“优雅”“明确”“简单”为宗旨,具有易读性高、程序简单的特点,可应用库函数封装大量烦琐的编程任务,从而有效解决科学计算、大数据分析等问题,非常适合初中生这类初学者使用[1]。然而,在全社会“编程热”的背后,初中生Python编程普遍存在着被动学习、兴趣难以维持、学习动机不强等问题,这从根本上影响了编程学习效果。对此,作者将ARCS动机模型引入初中生Python教学中,探析激发初中生Py⁃thon学习动机的策略,以期改善此类现象。
1 激发初中生Python 学习动机的现实意义
初中阶段是开启编程教育的重要时期。教师积极激发学生的学习兴趣,对提升初中生计算思维能力、提升Python教学质量、提升教师职业认同感具有积极的现实意义。
1.1 有助于提高初中生计算思维能力
计算思维是一种以计算机科学概念为基础的问题求解、系统设计、人类行为理解等涵盖计算机科学广度的一系列思维活动的总称。初中生作为国家未来的后备军,不应被局限在单纯地了解和应用信息技术的范围,而是应该逐渐转变思维,并逐渐将其内化为以计算思维、信息意识、数字化学习与创新、信息社会责任确定为一体的信息技术核心素养[2],并在生活与学习中,以积极主动的态度去发现问题,运用计算思维解决问题。
但是,在实际的教学过程中受传统“填鸭式”教学方法影响,被动学习的初中生由于学习动机较弱,Py⁃thon课程学习效果并不理想,学生的计算思维很难在课堂中得到培养与提升。因此,激发学生的学习兴趣可作为提升学生计算思维的桥梁,帮助学生激发学习Python的乐趣,激发学生学习Python的内驱力,有效提升课堂学习效果,进而提升学生的计算思维。
1.2 有助于提高Python 教学质量
据教育部发布的《中小学信息技术课程标准》,在中小学信息技术教育中要注重学生的学习兴趣和动机。教师通过提供给学生感兴趣的、有意义的学习任务和实践活动来调动学生的学习动机,激发学生学习Python编程的兴趣和热情。学生的学习动机越高,学习积极性越强,掌握Python编程语言知识和技能也更为迅速和深入;学生的学习动机越高,对自主学习和创新能力的提升更加有利,对后续高年级阶段的学习和未来的工作具有重要的意义;学生的学习动机越强,学生参与课堂互动的意愿越高,积极与老师、同学交流、合作,从而形成更为良好的学习氛围。从学生的学习动机入手,引导学生自发地发掘Python编程的奥秘,达到提高Python教学质量的目的。
2 初中生Python 学习动机激发策略构建
学习动机是影响初中生Python编程学习效果的关键因素。学习Python编程不仅需要学生理解语法与逻辑结构,更需要学生运用多方思维编写程序进行自我创作,能否激发学生Python学习动机格外重要。在分析初中Python编程课特点的基础上,将美国教育心理学家John Keller提出的ARCS学习动机模型,即Attention(注意)、Relevance(相关)、Confidence(信心)、Satisfaction(满意度)引入教学,并以此构建初中生学习Python编程的动机激发策略。
2.1 初中Python 特点
Python编程是一种计算机程序设计语言,是面向对象的动态类型脚本语言,具有语法简洁、简单易学;免费开源,充满活力;使用广泛,应用性强;符合潮流,迎合时代的特点,其概念存在明显的“集合化”特征,即很多概念可以统一归属于某一类集合或群体,十分适合作为新手的初中生学习与使用[2]。Python还具有可拓展性与可移植性,可以将各种语言制作的模块组合在一起,以此利用计算机解决面临的问题,有利于促进学生计算思维的多元化发展。计算思维是人类在进行一系列活动过程的总称,在这个活动过程中需要界定解决的问题,并将问题分解成小问题,对每个小问题找到最优解决方案。学习Python有助于提高学生计算思维,帮助学生将复杂的问题简单化,以简单的语言程序一个个组装完成大的任务。由于Py⁃thon进入教材的时间较短,相关的教辅资料不到位,教师对其掌握得不全不深入,且Python中存在着大量的人工概念、算法逻辑和编程思想,这对教师的教与学生的学造成了双向困难。随着学习进度的推进,程序设计的抽象使得学生普遍觉得Python枯燥、难懂、难学,从而造成学习动机不强的状况。
2.2 ARCS 动机模型
ARCS 动机模型是由美国教育心理学家JohnKeller在1983年提出的,旨在帮助教师设计和实施课程,以增强学习者的学习动机。ARCS 是Attention、Relevance、Confidence、Satisfaction的缩写,分别表示注意力、相关性、信心和满意度,这四个要素被认为是影响学习者动机的关键因素。注意力(Attention) 指吸引学习者的注意力,让学习者产生兴趣和关注;相关性(Relevance) 指将学习内容与学习者的生活、职业或兴趣爱好联系起来,使其认识到学习的重要性和实用性;信心(Confidence) 指让学习者相信自己能够成功完成学习任务;满意度(Satisfaction) ,指学习者对学习结果和学习过程的满意度以及对教师和课程的评价。ARCS动机模型的应用可以帮助教师诊断和解决学习者的学习动机问题,从而提高学生的学习效果和质量。同时,也有助于设计更具吸引力和实用性的教学内容和活动,满足学习者的学习需求和期望。
2.3 策略构建原则
结合初中Python特点,确定以掌握编程知识与编程技能、趣味性与实用性相结合、启发性与导向性相结合为原则进行策略构建。
1)掌握编程知识与编程技能
教学手段、教学策略、教学原则等是为学生学习服务,其目的是让学生学会知识,并能灵活运解决实际问题。因此,教师讲授的Python编程知识,学生应该熟练掌握并灵活运用到编程实践当中,用Python语言来编程解决实际问题,这是本研究的首要目标。因此,教师应充分讲解在程序任务中涉及的编程知识,在学生学习过程中对学生产生的疑问进行针对性说明,对学生遇到的问题给予脚手架等支持,使学生在掌握Python编程语言和完成课程教学目标的同时,被激发Python学习动机,提高Python学习兴趣。
2)趣味性与实用性相结合
趣味性和实用性是相互促进、缺一不可的。趣味性要求教师在初中Python教学中,通过引入能够激起学生兴趣的语言或活动来激发学生的学习动机。教师可运用多种教学方法和手段调动学生的学习兴趣。例如,幽默风趣的教学语言、直观形象的教学演示、富有感染力的个人魅力和新颖有趣的教学形式等。实用性则需要教师注重激发学生学习兴趣的同时,将编程知识与实际生活相联系,理论与实际相结合,使知识不被束之高阁,而是融入学生的日常生活,让学生清楚所学知识的实际价值,并学以致用。
3)启发性与导向性相结合
在初中Python教学中,应用结合ARCS动机模型所设计的学习动机激发策略时,需要注意同时具备启发性和导向性。启发性强调学生自身的主观能动性,教师通过设置适当的情境,引导学生独立思考和想法思维碰撞,同时达到消除课堂缺乏活力的状况,使学生更积极地投入到学习活动中,提升学生的能力与水平。进行编程教学时应具有一定的导向性,教师不能局限在仅讲授书本上的知识,还要将育人教育融入知识的传授中,帮助同学发现生活中的困难与问题,并转换观念使用课堂所学去解决问题、克服困难,使得学生朝着正确的方向发展。学生的身心还在发展阶段,容易受外界社会的影响,教师应将启发性和导向性结合起来,帮助学生学会学习,学会制定短期目标与长期目标,并为之不懈努力。
2.4 策略构建分析
以下结合初中Python特点,遵循策略构建原则,以ARCS动机模型为基础设计有效的激发策略,激发初中生Python学习动机。
1)引起注意力的教学策略
注意力是学习过程中至关重要的一环,而注意力策略的使用旨在激发和维持学生在学习内容上的注意力,只有引起学生的注意才有可能让他们在接下来的学习过程中有效的获取和掌握知识。因此,在教学过程中,教师需要不断采取各种方法来吸引学生的注意力,让学生能够积极投入学习中,这对提高学生的学习效果和教师教学质量至关重要。
① 唤起感知
在Python教学中,为了激发学生的学习兴趣,教师可以采用知觉激活的方法。例如,教师创设与生活相关且形式新颖的现实情境来进行导入,让学生感受到Python知识并“深不可测的天书”,而是与现实生活密切相关,由此来增强学生情感上的共鸣。另一方面,教师可以运用多媒体教学资源。例如,利用教学视频和教学游戏辅助教学,这样不仅可以将抽象的概念具体化,使学生更好地理解课程内容,还可以增强学生的学习兴趣,提高教学效果。
② 激活探究
教师可以通过创造问题情境来激发学生的探究欲,让他们在探索、解决问题的过程中感受到知识的魅力,培养理性的求知行为。同时,教师可以设计与学生已有经验相悖的经典案例,让学生产生矛盾感,进而引发学生的探知欲。这些措施不仅可以激发学生的学习兴趣,还可以提高他们的积极性和自主学习能力。
③ 多变
个体注意力的广度、稳定性、分配和转移的集中程度是有一定时间限度的,因此在教学中需要采取变化策略来调节学生的注意力。为了防止长时间注意力集中造成疲劳、注意力起伏和分心等问题,教师可以采用多种教学组织形式和教学手段,如教师传授知识和小组讨论、师生互动和生生互动的结合,以及多样化的教学形式,以保持学生的注意力集中程度。
2)与学习者切身相关的教学策略
使用切身性策略的目的是将学习内容与学生自身联系起来,将抽象的知识转化为实际有用的知识,从而激发学生的学习动机和兴趣。学生通常会对抽象的知识产生疑问,比如“我学习这些知识的目的是什么?”“这些知识有什么用处?”如果学生感觉自己无法从所学内容中获得实际的收益和利益,他们就可能会表现出被动学习和缺乏动机的现象。因此,教师需要采取一些策略将Python编程教学与学生的各方经验联系起来,帮助学生更深层次地认识到所学知识对他们是有实际意义和用处的。这样,学生就会更加积极主动地投入学习过程中。
① 确定目的
教学活动是教师有目的、有计划地积极引导和培养学生知识技能的双边活动,教学应具有目标性和价值指向性。当前价值策略与未来价值策略是让学生学习知识与生活、学习的相关性,在学习的过程中体会到学习新知识的价值,当学生将学习和自身发展联系起来时,才会激发学生的学习动机。
② 动机匹配
教师需要深入了解学生的认知特点,以此为基础施加教学策略,以满足学生的学习动机需求。例如,通过让学生意识到学习的知识与他们的生活、兴趣或未来的目标密切相关,从而激发学生的学习兴趣。此外,及时反馈学生的回答和表现,也能够增强学生的学习动机。
③ 熟悉感
Python的抽象概念往往对学生来说比较难以理解,因此教师需要将这些概念转化为更具体、更生动的形式,以便学生能够更好地理解和应用。教师需要考虑学生的基础水平,并针对学生的最近发展区,设置合适的教学内容和教学任务,让学生在完成任务的过程中感受到挑战和成就感。同时,教师还需要通过一些学生熟悉的事物或案例建立知识与生活之间的联系,这些案例必须是新颖真实的,不刻意地“生活化”或“接地气”,必须服务于教学目标。