浅谈python创意编程课堂助力学生素质教育
【摘要】在国家大力提倡素质教育的今天,由兴趣带动提升学生的素质教育已经成为主流,信息科技课程的教学不再局限于计算机操作能力的训练,编程已经逐渐走进学生们的课堂,学习编程,不是一句泛泛的口号,而是一种素质教育的行动。让创意编程走进信息技术课堂,让学生在程序设计中变得更自信,逻辑思维和创造力得到提升,让编程课为学生的素质提升插上有力的翅膀!
编程课到底学什么【关键词】创意编程信息科技素质教育
在国家大力提倡素质教育的今天,由兴趣带动提升学生的素质教育已经成为主流,信息科技课程的教学不再局限于计算机操作能力的训练,编程已经逐渐走进学生们的课堂,学习编程,不是一句泛泛的口号,而是一种素质教育的行动。
编程是锻炼青少年逻辑思维能力的重要工具,也是掌握未来人工智能时代最重要的思维方式——编程思维的重要方式! 学生在学习编程的时候,对现实问题进行抽象、对复杂问题进行分解、对解决方案进行推演、对程序进行测试。出现问题,还需要细致地进行假设、排查和判断。
“我认为这个国家的每个人都应该学习编程,因为它
会教给你如何思考。”“我们在教育领域的最大发展机遇
之一就是教更多的孩子学会编程。”这两句话分别来自于
苹果公司创始人乔布斯和Facebook创始人扎克伯格。
早在2013年,英国前首相卡梅伦对英中小学教学大纲全面改革,要求5岁以上学生必修编程课。在美国,编程
已经成为孩子继阅读、写作、算术这三项基本能力外所需
掌握的第四项必备技能。
当发达国家纷纷将编程教育纳入他们的少儿教育体系里的时候,我们国家也没有落后。随着时代的进步、科技的发展,越来越多的智能设备被广泛使用、普通劳力成本增加,人工智能无孔不入的渗透到每个人的日常生活中。
学习编程的最终目的并不是要做码农或者程序员,而是让孩子们具备一种了解未来社会事物的思维能力,让他们能更全面、更细致的看待每一个事物或者问题,让孩子在当今瞬息万变的社会中保有一份从容。
在全国大力提倡创新创客的背景下,我校在七年级开展了python创意编程这门课程,编程,它不仅是一
门强有力的技能,它还是“催化剂”,激发着学生大脑深处的潜能,锻炼学生的逻辑思维能力、专注力、独立思考能力、团队协作能力、抽象创造力等等。
开展python创意编程课,给学生带来了哪些改变呢?
首先,学习编程,培养了孩子的逻辑思维能力,激发了孩子的创造力,让孩子越来越聪明。中学生好奇心、动手能力
强,接触到计算机编程知识不仅可以减少学生‘接触计算机=玩游戏”的普遍现象,而且还可以激发孩子的创造性活力。
其次,学习编程提高了学生学习的主动性。在python课程中,教师会引导学生收集、创造、筛选大量信息,来完成他们的创意和作品。在创作的过程中,学生不仅习得了Science(科学)、Technology(技术)、Engineering(工程)等多个领域的知识,还获得了成就感和满足感,不断激发和培养了兴趣。
编程相比于其他学科却还具有一个不可比拟的优势:编程可以为孩子提供即时反馈。
编程完毕,马上就能得到运行结果。这可是很多游戏设计让孩子上瘾的重要原因!如果能让孩子对编程上瘾,那多好!
近年来,科学家提出"刻意练习"学习方法,这个方法的效果得到了广泛验证,而刻意练习"的一个重要元素就是“练习要有即时反馈”。
在"做事”和"成果"两者之间建立清晰的、即时的因果关系,会帮助孩子清晰地认识到自己采取的行动是有效的还是无效的,从而马上进行对应的调整。这不光能提高学习效率,还能极大地调动孩子的学习热情。
要知道,很多工作和学习是无法马上得到反馈的,这也正是很多人在工作和学习感受不到意义进而半途而废的原
因。
如果程序运行出错,计算机会给出错误的可能位置和修改的建议。如果程序运行正确,又可以让我们的学生不断体验到"成就感"。整个周期非常紧凑,我们能切实地感受到自己所作所为能够直接影响最终结果。这种感受能极大地提升自尊和自信!
再次,学习python锻炼了学生团队协作能力。孩子们成立学习小组,有利于培养自身的团队协作能力。组队创作作品的过程中有目的地导孩子分工合作,使其认识到团队和效率的重要性,慢慢学会沟通协作、用团队力量解决问题。教师在评价时注重团体整体水平,从而使学生提高团队合作的意识与能力。
一提到python创意编程课,我校大多数的学生都表现得特别起劲。教学中,我们充分利用编程课的这一优势,从细微处入手,不失时机地培养学生的创新思维,往往能取得比其它学科教学更好的效果。
七年级的学生开始学习python编程,会涉及许多数学知识,孩子需要结合学校内学到的数学知识,来解决编程问题。在不断探索的过程中,孩子们的数学知识也会越累越丰富,孩子创造的能力也会变得越来越强。
举个课堂实例来说,我在讲解python中的循环语句的使用这一课时,我使用了《棋盘上的麦粒》这个古老的数学
问题。通过层层的剖析和引入,让学生学会独立的分析问题,解决问题,既让学生在分析棋盘每个格子上所放的麦粒数的规律中理解了累加的概念,也让学生学会python中的循环结构,从而锻炼了学生的逻辑思维能力和创造力。学生自然的将数学知识与python编程紧密的联系在一起,也激发了学生探究问题的好奇心,在挑战任务中,直面困难,在小组合作中互帮互助,解决问题,培养了学生团结协作的能力和乐于助人的好品质。
学生学习编程的重点不是编程,而是学习思维,当孩子们掌握初级的算法之后,他们的自学能力和学习新知识的能力也能够大大的提高。
所以说,编程不仅仅是用来学知识,更重要的是,编程可以培养学生的逻辑思维,提高学生的信息素养。电脑程式是一套结构严谨的思考方式,孩子们用编程制作游戏,比如:分支结构的学习,这个过程中由单分支、双分支、多分支结构、嵌套分支层层递进,一步一步解难,整个编程过程考验的是:学生是否拥有系统性的逻辑思维及解难能力。在编程的大环境下,小伙伴们为了制作更有趣的游戏,有关心得上的互相交流,或自行搜寻相关资源参考,提升自学能力相当显著。这样就可以更好的培养学生的自学能力。
芬兰教育部长说:‘在未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是使用者。我们不希
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论