admin管理员组

文章数量:1532009

2024年3月11日发(作者:)

浅谈python创意编程课堂助力学生素质教育

【摘要】在国家大力提倡素质教育的今天,由兴趣带动提升

学生的素质教育已经成为主流,信息科技课程的教学不再局

限于计算机操作能力的训练,编程已经逐渐走进学生们的课

堂,学习编程,不是一句泛泛的口号,而是一种素质教育的

行动。让创意编程走进信息技术课堂,让学生在程序设计中

变得更自信,逻辑思维和创造力得到提升,让编程课为学生

的素质提升插上有力的翅膀!

【关键词】创意编程 信息科技 素质教育

在国家大力提倡素质教育的今天,由兴趣带动提升学生

的素质教育已经成为主流,信息科技课程的教学不再局限于

计算机操作能力的训练,编程已经逐渐走进学生们的课堂,

学习编程,不是一句泛泛的口号,而是一种素质教育的行动。

编程是锻炼青少年逻辑思维能力的重要工具,也是掌握

未来人工智能时代最重要的思维方式——编程思维的重要

方式! 学生在学习编程的时候,对现实问题进行抽象、对复

杂问题进行分解、对解决方案进行推演、对程序进行测试。

出现问题,还需要细致地进行假设、排查和判断。

“我认为这个国家的每个人都应该学习编程,因为它

会教给你如何思考。”“我们在教育领域的最大发展机遇

1

之一就是教更多的孩子学会编程。”这两句话分别来自于

苹果公司创始人乔布斯和Facebook创始人扎克伯格。

早在2013年,英国前首相卡梅伦对英中小学教学大纲

全面改革,要求5岁以上学生必修编程课。在美国,编程

已经成为孩子继阅读、写作、算术这三项基本能力外所需

掌握的第四项必备技能。

当发达国家纷纷将编程教育纳入他们的少儿教育体系

里的时候,我们国家也没有落后。随着时代的进步、科技的

发展,越来越多的智能设备被广泛使用、普通劳力成本增加,

人工智能无孔不入的渗透到每个人的日常生活中。

学习编程的最终目的并不是要做码农或者程序员,而是

让孩子们具备一种了解未来社会事物的思维能力,让他们能

更全面、更细致的看待每一个事物或者问题,让孩子在当今

瞬息万变的社会中保有一份从容。

在全国大力提倡创新创客的背景下,我校在七年级开展

了python创意编程这门课程,编程,它不仅是一门强有力的

技能,它还是“催化剂”,激发着学生大脑深处的潜能,锻

炼学生的逻辑思维能力、专注力、独立思考能力、团队协作

能力、抽象创造力等等。

开展python创意编程课,给学生带来了哪些改变呢?

首先,学习编程,培养了孩子的逻辑思维能力,激发了孩

子的创造力,让孩子越来越聪明。中学生好奇心、动手能力

2

强,接触到计算机编程知识不仅可以减少学生‘接触计算机

=玩游戏”的普遍现象,而且还可以激发孩子的创造性活力。

其次,学习编程提高了学生学习的主动性。在python课

程中, 教师会引导学生收集、创造、筛选大量信息, 来完成

他们的创意和作品。在创作的过程中,学生不仅习得了

Science (科学)、Technology (技术)、Engineering (工程)等

多个领域的知识, 还获得了成就感和满足感,不断激发和培

养了兴趣。

编程相比于其他学科却还具有一个不可比拟的优势:编

程可以为孩子提供即时反馈。

编程完毕,马上就能得到运行结果。这可是很多游戏设

计让孩子上瘾的重要原因!如果能让孩子对编程上瘾,那多

好!

近年来,科学家提出"刻意练习"学习方法,这个方法的

效果得到了广泛验证,而刻意练习"的一个重要元素就是

“练习要有即时反馈”。

在"做事”和"成果"两者之间建立清晰的、即时的因果

关系,会帮助孩子清晰地认识到自己采取的行动是有效的还

是无效的,从而马上进行对应的调整。这不光能提高学习效

率,还能极大地调动孩子的学习热情。

要知道,很多工作和学习是无法马上得到反馈的,这也

正是很多人在工作和学习感受不到意义进而半途而废的原

3

因。

如果程序运行出错,计算机会给出错误的可能位置和修

改的建议。 如果程序运行正确,又可以让我们的学生不断体

验到"成就感"。整个周期非常紧凑,我们能切实地感受到自

己所作所为能够直接影响最终结果。这种感受能极大地提升

自尊和自信!

再次,学习python锻炼了学生团队协作能力。孩子们成

立学习小组,有利于培养自身的团队协作能力。组队创作作

品的过程中有目的地导孩子分工合作,使其认识到团队和效

率的重要性,慢慢学会沟通协作、用团队力量解决问题。教

师在评价时注重团体整体水平,从而使学生提高团队合作的

意识与能力。

一提到python创意编程课,我校大多数的学生都表现

得特别起劲。教学中,我们充分利用编程课的这一优势,从

细微处入手,不失时机地培养学生的创新思维,往往能取得

比其它学科教学更好的效果。

七年级的学生开始学习python编程,会涉及许多数学

知识,孩子需要结合学校内学到的数学知识,来解决编程问

题。在不断探索的过程中,孩子们的数学知识也会越累越丰

富,孩子创造的能力也会变得越来越强。

举个课堂实例来说,我在讲解python中的循环语句的

使用这一课时,我使用了《棋盘上的麦粒》这个古老的数学

4

问题。通过层层的剖析和引入,让学生学会独立的分析问题,

解决问题,既让学生在分析棋盘每个格子上所放的麦粒数的

规律中理解了累加的概念,也让学生学会python中的循环

结构,从而锻炼了学生的逻辑思维能力和创造力。学生自然

的将数学知识与python编程紧密的联系在一起,也激发了

学生探究问题的好奇心,在挑战任务中,直面困难,在小组

合作中互帮互助,解决问题,培养了学生团结协作的能力和

乐于助人的好品质。

学生学习编程的重点不是编程,而是学习思维,当孩子

们掌握初级的算法之后,他们的自学能力和学习新知识的能

力也能够大大的提高。

所以说,编程不仅仅是用来学知识,更重要的是,编程

可以培养学生的逻辑思维,提高学生的信息素养。电脑程式

是一套结构严谨的思考方式,孩子们用编程制作游戏,比如:

分支结构的学习,这个过程中由单分支、双分支、多分支结

构、嵌套分支层层递进,一步一步解难,整个编程过程考验

的是:学生是否拥有系统性的逻辑思维及解难能力。在编程

的大环境下,小伙伴们为了制作更有趣的游戏,有关心得上

的互相交流,或自行搜寻相关资源参考,提升自学能力相当

显著。这样就可以更好的培养学生的自学能力。

芬兰教育部长说:‘在未来, 如果你的孩子懂编程,他就

是未来世界的创造者;如果他不懂,他只是使用者。我们不希

5

望未来所有的孩子都成为程序员,但是希望每个孩子都有改

变世界的能力。在可见的未来,"编程” 将如今天的数学、英

语一样,成为每个受过教育的人都必须具备的基本素质,是

未来人工智能时代的基础。

教师作为整堂课的引导者,要尊重学生的主体地位和能

力的个体差异,在实施python编程课中,也要注意一下的几

点,便于更好的开展编程课,提高学生的信息素养,进而更

好的提升学生的素质。

一、创设适当情境,诱发参与欲望

每次一堂40分钟的编程课,即使教师精心设计,认真讲

述,对于生性好动的、耐心有限的学生来说,仍可能是一种

难耐的“煎熬”。要使学生觉得python编程课有趣,关键在

于教师能设疑激趣,扣人心弦,而课前设计好的问题情境如

果是用平淡无奇的语言叙述出来的,那就很难激趣了。事实

证明,课堂上通过创设富有趣味儿的问题情境,质疑引导远

比平铺直叙更能激起学生强烈的求知欲。就好比向一直平缓

流动的溪水里投入几个石子,却可以激起很多的浪花一样,

新课程需要这样的“石子”,学生更需要这样的“石子”。

二、组织多种形式的课堂挑战任务

学生理解了新知识后,还需要通过练习加深理解,使知

识转化成技能,并通过练习发展学生的思维能力。课堂练习

是一种有效的手段,同时它对培养学生思维品质起着重要作

6

用。编程实例的选择至关重要,教师要讲究课堂任务策略,

精心设计编程课堂的小任务,以任务驱动带动课堂,提高课

堂效率,让学生在玩中学,在乐中学,将枯燥的编程变得生

动有趣。

三、利用竞赛活动激趣。

竞赛也是激发学生学习兴趣的一种好办法。因为在竞赛

过程中,学生的好胜性动机和求成功的需要会更加强烈,学

习兴趣和克服困难的毅力会大大增强,所以大多数人在竞赛

的情况下学习和工作的效率会有很大的提高。这样,在编程

教学中,可以结合实际,合理开展一些项目挑战竞赛,在竞

赛中,教师的一次优秀评价,一句赞美之词往往会给学生带

来新的希望,产生神奇的力量,有些甚至影响终生。对于后

进生,更应注意给予鼓励,奖其所长,让他们也体验到学习

编程的乐趣。

四、利用多媒体教学激趣

在课堂教学中运用多媒体手段,可以起到化难为易,化

抽象为具体,为学生的理解创造情境,充分调动学生的学习

热情。教师可以通过小动画、小故事、生活中的实际问题,

引导学生积极的运用python编程来解决问题。

让创意编程走进信息技术课堂,让学生在程序设计中变

得更自信,逻辑思维和创造力的到提升,通过学生一次次动

手实践,让孩子做事更有耐心,更加专注。将自己的创意通

7

过编程转化为现实,可以不断激发他们的想象力、好奇心和

求知欲。让编程课为学生的素质提升插上有力的翅膀!

8

本文标签: 学生编程孩子学习