编程+传统文化 创意升级更精彩
摘? 要 在图形化编程教学中,融合传统文化主题内容,引导学生通过搭建脚本、编写程序,完成创意编程作品创作。这样的编程教学课堂有利于学生信息素养的提升,对学生综合能力的提高有着积极的推动作用。
关键词 图形化编程;传统文化;编程学习;计算思维
中图分类号:G623.58? ? 文献标识码:B
文章编号:1671-489X(2019)23-0061-03
1 前言
闻鸡起舞、打草惊蛇、滴水穿石、自相矛盾……当听到这些耳熟能详的成语,你最先想到什么学科?诗词小达人、成语小达人,这是什么学科开展的课程活动?如果笔者告诉你这些都是学生创意编程的主题,你会不会觉得有些意外?蕴含意境、语句优美的唐诗宋词,意义深远、广泛流传的成语故事,当它们和创意十足、脑洞大开的编程作品巧妙地融合在一起,看到是编程作品的创意升级,编程课堂的无限精彩。
2 继承与创新,编程教学新挑战
国务院《关于印发新一代人工智能发展规划的通知》(国发〔2017〕35号)中明确提出:“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育。”计算思维成为数字公民必备的素养,同时成为信息技术教育的一项重要内容,能够帮助学生理清逻辑过程、理解问题。编程是培养学生计算思维的重要途径,学生可以在学习编程的过程中掌握解决问题的策略。在此大背景下,编程成为信息技术课程中最重要的内容之一,越来越受重视。
时代的发展与变革,也对目前学校的编程教学提出新的要求,在沿用已有编程教学内容和模式的基础上,如何创新,如何突破,如何让学生更好地学习编程知识,提高信息技术综合素养,跟上人工智能发展的步伐,这一系列的问题摆在每一位信息技术教师的面前。
借助图形化编程软件,笔者开展了编程教学的新尝试。以Scratch为代表的图形化编程软件,在操作方法上不同于传统的字符代码编程语言,无须学习复杂的代码和语法规则,只需要添加角色素材,从模块里选择模块,通过拖拽和拼接,就能实现编程效果。图形化编程软件的外观设计,无论是从色彩的搭配,还是角色形象的设计,都更加友好,更加符合学生的喜好。经过不断尝试、探究,笔者探索出传统文化+创意编程的编程教学新思路,将传统文化作为创意编程的主题,引导学生通过搭建脚本、学习编程知识,完成创意编程作品,充分调动学生学习编程的兴趣,达到较好的教学效果。既切合当前信息技术课程发展的需要,又为编程课堂教学提供了可供借鉴的教学模式。
3 编程+诗词,创意编程初体验
如何充分利用图形化编程软件提供的丰富有趣的素材资源,激发学生主动参与编程学习进行编程创作呢?为了让学生看到一个与众不同的编程课堂,笔者确定了研究方向,从编程作品的主题找突破口。当下,大力弘扬传统文化已成为校园文化建设的重要内容,而这也为编程教学提供了新思路。提到编程学习,大多会联系到数学运算、指令编写,游戏的设计也会以加减分来呈现。在进行“运算”模块知识教学时,笔者发现“字符串”模块的功能比较特殊,可以用于输入文本文字。变量、列表的值默认都是数字类型,如果要添加文字类型的变量值,就需要字符串模块的帮助。为了让学生了解“字符串”模块的功能,掌握好这个知识点,笔者将“诗词”融合到编程教学中,设计了“诗词大会:模块的拼接与搭建”一课。
在本节课的教学中,笔者融合了诗词知识,创设了“诗词大会擂台赛,争当詩词小达人”这个情境,将诗词背诵和编程设计融合在一起,让学生编写诗词达人小游戏程序,引导学生在轻松愉快中实现编程创意。在充满互动性的游戏界面中,学生通过“字符串”“判断—比较大小”“如果<条件>否则”等模块的组合应用,进行合理的程序编写,可以通过输入诗句参与古诗问答,实现诗句的问答、判断效果。学生受到启发,又添加了“变量”模块,实现加减分的游戏效果,使得编程作品更加具有趣味性。这样的编程知识教学设计让学生感到耳目一新,对学习内容充满好奇,学习兴趣高涨。
“诗词大会”创意编程课是编程教学融合古诗词内容的创新实践,通过本节课的学习,学生体会到传统文化和编程学习相融合的乐趣,在课下又探索创作出“成语小达人”的编程游戏作品,运用课堂上学到的知识,呈现不同的内容。学生实践创新的学习热情让笔者深受鼓舞,让笔者看到新的编程教学模式带来的良好效果。这样的教学设计以培养学生编程思维为总目标,促使学生的认知在知识体系上层层递进,逐步实现编程学习的搭建脚本、创编程序,较好地达成教学目标。
4 编程+成语,创新教学展成果
教育部颁布的《完善中华优秀传统文化教育指导纲要》,要求把中华优秀传统文化教育系统融入课程和教材体系。笔者尝试将我国几千年来人民智慧结晶之一的成语故事作为脚本,将编程与成语进行巧妙结合,探究我国传统文化与编程教学有机融合的新模式。学生使用图形化编程软件,对大家耳熟能详的成语故事进行再创编,在创编成语故事的过程中,既能深入理解成语故事的含义,又能体验编程学习的快乐,创新性地培养了计算思维和创新能力。
在教学环节的设计上,笔者尝试以成语故事为主线,采用图文并茂的形式,将抽象的知识融于生动的故事中,由易到难、循序渐进,注重培养学生的编程思维和计算思维,并通过展示创意编程作品,培养学生交流、分享、合作的能力。通过搭建模块、编写程序,融合成语故事情节,完成创意编程“成语故事新编”作品创作(图1)。在这一过程中,学生要经历理解成语故事内涵、进行编程思路解析、实施模块搭建拼接、计算修改参数、美化作品呈现效果等学习活动。最后,学生还要对自己的创意编程作品结合成语故事新编内容进行展示讲解。这样的编程教学课堂提高了学生的信息技术技能。同时,学生还必须综合运用语文、数学、美术等学科知识,体现了多学科知识的融合,培养了利用多学科知识解决实际问题的能力。
如执教“闻鸡起舞”一课时,开课伊始,在“故事情境”板块引入闻鸡起舞这个成语的由来和意义,接着展示创意编程作品范例,激发学生学习热情。在“热身准备”环节,引导学生进行编程设计的准备工作——添加角色。接下来进入正式创意编程环节。首先引导学生进行“编程思路解析”,结合成语故事的情节,选取合适的模块,设置恰当的参数,进行程序编写,体现故事内容。在闻鸡起舞这个故事中,祖逖为了练好本领,每天一听到鸡鸣就起床练武。那么在创意编程作品中,学生就要注意公鸡和功夫熊猫两个角色在编程中的难点问题,如角色出现的先后顺序(隐藏、显示模块的使用)、造型切换效果(下一个造型、切换到造型模块)等。特别是“等待”模块的使用问题,在造型切换中应该怎样使用,功夫熊猫等公鸡打鸣结束后再出现,开始练习,等待参数值如何设定等,这些问题都需要学生将成语故事情节融合到自己的创意编程作品中,进行认真思考、反复调试,才能最终完成程序的编写。
在这样一个编程作品的创作过程中,学生要带著对闻鸡起舞这个成语的理解去进行程序的编写,思考运用哪些模块进行合理搭建,设置什么样的参数来体现成语故事情节。这样的编程学习创作活动培养了学生逻辑思维能力、创新实践能力。
最后是“交流分享”环节。在交流过程中,引导学生互相欣赏作品,不仅要关注作品的故事性、美观性,还要交流程序设计的特色和亮点,在欣赏成语故事新编作品的同时,让学生在互相学习中提高自己的编程能力。这也是学生脑洞大开的时刻,他们选择不同的角色进行编程创作,体现自己的成语故事新编内容。在展示自己编程作品的同时,学生会奇思妙想地讲出有趣的成语故事新编作品。如有的学生的闻鸡起舞新编故事是这样的:
公鸡和熊猫是好朋友,公鸡觉得熊猫太胖了,会影响身体健康,就对熊猫说,从明天开始,我每天早晨叫你起床锻炼身体,运动减肥,才能更健康。熊猫非常感动,于是就在好朋友的陪伴下,天天早起锻炼身体。
还有的学生创编了这样的故事:
学校马上要举行运动会了。为了在比赛中取得好成绩,为班级争得荣誉,公鸡和小猴子约定每天锻炼。于是公鸡每天早晨叫小猴子起床,一起锻炼,为运动会做准备。
贴近生活的成语故事新编赢得满堂喝彩,一节课在教师和学生的欢声笑语中结束了,而学习编程的快乐却让学生回味无穷。
“传统文化+创意编程”的教学模式(图2)有趣新颖,受到学生的喜爱,他们热情高涨,创意编程的作品层出不穷,创作出更多的以成语故事新编为主题的创意编程作品,如打草惊蛇、水滴石穿、自相矛盾等,涌现出一大批编程小达人。传统文化的融入,赋予编程教学课堂新的活力,激发了学生学习编程知识的热情,有利于学生信息素养的提升,有效提高了学生的综合能力。
5 结语
将传统文化和程序设计教学结合起来,既能激发学生的兴趣,又能让学生在学习理解祖国传统文化的基础上学会设计程序,还能通过创作创意编程故事,培养学生的想象力、创造力、语言表达能力、逻辑思维能力等多种能力。学习编程可让学生受益终身,而培养学生的编程思维、编程意识,提高他们的编程能力,这是一个长期过程,需要信息技术教师在教学中不断创新,让学生在快乐中学习编程。
参考文献
[1]许红霞.创客教育与小学信息技术课程的深度融合[J].课程教育研究,2018(23):142-143.
[2]万诗强.编程素养教学在小学信息技术课堂中的探究与实践:以苏教版小学信息技术五年级第15课《画笔的秘密》一课为例[J].中国教育信息化,2017(21):94-96.
[3]单海霞.基于Scratch语言的小学信息技术游戏化教学研究[J].中小学信息技术教育,2016(12):63-65.
[4]张洪森,张星云.浅析Scratch在小学信息技术课程中的应用[J].中国教育技术装备,2016(21):39-40.
[5]华剑.例谈小学Scratch编程教学策略[J].中国信息技术教育,2018(24):47-48.
作者:赵虹,青岛富源路小学,一级教师,研究方向为小学信息技术课堂教学,山东省优秀电化教学研究人员,青岛市中小学青年教师优秀专业人才,青岛市教学能手,青岛市北区优秀教师(266101)。