Python艺术编程节
2022-02-28李蕊蓝
李蕊蓝
【摘要】随着社会的发展和进步,我国的科学技术取得了重大成就,云存储、物联网、大数据等新的技术不断出现。互联网时代下,我国的教学模式和教育理念也发生了深刻变化。编程技术在教学当中的重要性逐渐凸显出来,为了打造特色的编程教学,为社会培养优质的综合性人才。本文从趣味活动促进学生学习编程的角度出发,旨在提高学生的编程能力,培养学生的编程思维,进而发挥编程教学的成效。
【关键词】趣味活动;编程能力;学习
自进入现代社会以来,现代教学体系当中引入了编程教学理念和教育模式。如今的Python更成为了主流的编程语言。当下许多学校正在积极的利用Python编程语言辅助学生学习。在计算机基础教育领域,编程语言的学习对于提升学生的思维能力具有重要意义。基于学生个人的学习兴趣和特点,开展具有特色的趣味教学活动,让学生们通过活动去认识和学习编程语言,并在探索当中形成对编程学习的兴趣,并利用编程技术解决生活和学习当中的难题。
一、Python艺术编程节概况
对于传统教学而言,艺术和编程是分属不同学科的两种科目,二者在本质上并不必然的联系。但是伴随着社会的不断向前推进,信息技术的快速发展以及在各学科当中的应用,就建立起了艺术和编程两门学科之间的联系。从现代的角度上看,编程和艺术都是人们对于美好事物追求所产生的的学科。将艺术和编程有机结合在一起,可以让学生通过编程的趣味学习活动来感受到艺术的魅力。此外,计算机教师在教授编程语言的相关知识时,可以适当的结合学生的日常生活,这样不仅可以帮助学生更好的理解编程知识,也可以激发学生对于编程学习的兴趣,并提高学生的自主性,使得学生能够主动参与编程语言的学习中,提高学生对于编程语言的认识和理解。
藝术是一个大的学科门类,在艺术这个学科门类下有着许许多多的下属学科。这里以艺术当中的光影为研究对象,研究光影艺术与编程相结合所产生的教学效果。为此,这里需要设置主题。主题要具有趣味性和可操作性。设置主题教学的目的是增加活动的趣味性。为此,整个主题活动可以以竞赛的活动呈现的出来。学生参与其中能获得较好的体验感和参与感,这样具有真实体验性的趣味教学活动才能发挥应有的教学效果。比赛活动的进行过程中,需要将学生分成不同的小组,以团体的方式开展竞赛。这里有明确分组和比赛要求,即各小组参与活动的作品必须要自主设计,且必须符合光影的主题要求。学生通过小组成员之间分工、互动与合作需要在规定的时间内运用Python编程语言完成相关的作品。并通过编写、调试、导出等过程,在运用乐高积木搭建外型,完成整个作品。在活动的最后,需要组建评审团在现场评价每个小组的参赛作品,通过综合的分析和比较选出各个奖项的获得者。整个活动学生所使用的编程语言都是由活动主办方提供Python编程语言,其中内含了micro、bit单片机、扩展板以及插卡式传感器等组件,当然不能忽略了搭建外型的乐高积木。
二、比赛如火如荼,创意层出不穷
在过去的一段时间里,各地区的学校都举办了特色的Python艺术编程活动来提高学生对于编程学习的兴趣。这里以开展“FancyPyhon”为主题的艺术编程活动为例。
活动开始前的准备工作尤为重要,活动开始前相关的人员要早早的来到比赛场地,比赛场地为中学的阅览室。这里助教老师们已经调试好了全部的硬件,并将小零食摆放的整整齐齐,以迎接比赛选手的到来。
在活动进行当中,学生们都发挥想象,结合所学知识进行分工合作。以小组为单位的竞赛活动,需要发挥整个小组的优势,才有助于小组取得最后的胜利。为此,小组内的每个学生都有明确的职责。有的成员负责创意设计、有的成员负责搭建乐高积木、还有的成员负责写代码。正是通过学生之间的相互合作,再加上学生的努力、想象力、创新能力,才能实现艺术编程活动的教学目标。
在比赛接近尾声时,每个小组的作品都已经成型,甚至有学生已经完成了令人满意的创意作品。可以看到学生们的创意很多。有俄罗斯方块、贪吃蛇等各种经典小游戏,值得一说的是学生将普通的显示改成了光影闪烁,这样的修改设计能够让玩家在游戏中感受到光影的魅力。也有的小组发挥想象力和创新能力,利用了活动方提供的LED灯带和灯环等硬件设计了极具未来感的机器人。
学生利用灯光与音乐的相结合的方式制作出了具有创意的“灯光音响”,这个设计是借助“dxkStick Python”的语言教学套件完成的。灯光音响的设计是靠着音乐节奏的变化,音响上的灯光也会发生变化。而有的小组则是将灯光与透明的乐高积木结合在一起,设计出了冰雕。也有的学生利用相类似的手法制作出了现实当中的红绿灯。这个设计当中学生们利用了Python语言实现对红绿灯闪烁时间的控制。这些设计对于提高学生对Python编程语言的认识和理解具有重要意义。
三、以趣味活动促进编程教学的未来发展之路
从艺术编程活动当中可以看出,趣味活动的开展对于发挥PYython编程语言教学的重要性。也正是通过各种的趣味主题活动让人们看到了编程教学不能只进行理论教学,更重要的是要提高学生的实践和应用能力。为此,通过艺术与编程相结合的教学思想,来提高学生的创新能力、想象能力。学生们在活动当中借助着自己对艺术的理解,结合所学的编程知识,设计出了各种新颖的作品。虽然在尝试设计和制作作品的过程当中,学生们对于编程语言还不熟悉,一些代码的编写也不成熟,但是通过实际参与对于学生而言,是一次不小的跟人能力提升。艺术编程教学活动也为教师提供了相关教学经验,也引领了未来编程教学的方向,让更多的学生都参与其中,感受到艺术编程的魅力。
结语:总的来说,艺术编程活动的开展推动了编程教学的发展。同时艺术与编程相结合的教学理念,也为教师提供了教学经验,为编程教学指明了前进的方向。
参考文献:
[1]张策. 小学机器人编程教学策略与实践应用研究[D].山东师范大学,2020.
[2]孟雪. 面向STEM的机器人教学模式设计与实践研究[D].云南师范大学,2019.
[3]孔硕. Scratch在线编程学习系统的研究与实现[D].北京邮电大学,2019.
[4]辛倩倩. 基于mBlock图形化编程软件的教学应用研究[D].陕西师范大学,2019.
[5]王志临. 基于学科主题的小学机器人教学模式研究[D].温州大学,2016.