例谈指向计算思维培养的高中Python语言教学策略

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:Ratawo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着人工智能技术的发展,人们越来越多地在日常生活、工作和学习中使用智能技术与设备。但作为中小学生,不能仅仅停留在使用智能技术与设备的层面,而是应该努力成为智能技术与设备的创造者,在理解、设计和建造一个新系统的创造性过程中获得信息技术知识,发展信息技术能力,培养计算思维。编程教育作为计算思维发展的主要载体和发展路径,其教学质量直接关系到高中生计算思维的培养质量。下面,笔者就结合具体教学案例谈一谈指向计算思维培养的高中Python语言教学策略。
  增加趣味,唤起Python语言学习动机
  程序设计教学中备受批判的是耗时耗力的代码学习,学生需要在标点格式、变量、三大结构等语法内容上花费大量的时间,这容易导致他们产生畏惧心理,自然也就丧失学习兴趣,不愿意再继续学习编程。因此,在高中Python语言教学的导入环节中,教师要弱化Python语言语法的讲解,通过各种教学方法增加Python语言的趣味性,让学生在体验中感知Python程序的奥妙,进而产生浓厚的学习动机,并快速理解程序思想。
  例如,教师可以让学生先体验一些Python语言小程序,学生在阅读程序和分析程序的过程中会自然产生进一步探究Python语言的学习动机。而在讲解判断语句的内容模块时,教师可以将随机抽学生姓名的程序引入教学,让抽中的学生来阅读和分析程序。在此基础上,再抛出猜数游戏,让学生通过游戏来分析程序语言的结构,引出学习主题——程序判断结构,避免过多地讲解random模块本身。
  联系生活,真实情境发展计算思维
  高中Python语言教学要立足学生的生活,从他们生活的真实世界中去寻找编程教育的应用点。笔者在信息技术教学活动中发现,很多教师在讲授Python语言时,往往是通过举例、想象和假设等方式创设简单的问题情境,这样的情境虽然能够与教学内容相呼应,但却脱离了学生的真实生活,是虚假和无现实意义的。Python语言教学情境的设计在教学过程中占有非常重要的位置,教师应从实际生活出发将Python语言学习结合到学生有兴趣的实际生活之中。
  例如,教师在讲解turtle模块时将其與学生真实生活联系起来。生活中有很多绘图的场景都可以用来讲解程序结构,因此,笔者在创建绘图情境时,选择了规划无锡地铁线路的问题情境,通过要求给绘图界面添加背景图的方式,将绘图与无锡地铁线路规划相结合,使用turtle绘图中的命令完成无锡地铁线路规划。在笔者给出的程序案例中,已经写好了程序主体部分,核心的绘图过程则需要学生在分析的基础上结合turtle绘图来完成。因为该程序不再是某个虚拟任务,而是与学生所在城市的地铁规划联系在一起,自然就唤起了学生的学习兴趣,也锻炼了学生在真实情境中进行抽象的能力。
  激发思考,引导学生发展计算思维
  高中信息技术学科教学不能停留在讲授日常各种办公软件的操作与使用上,还应引导学生理解技术背后的原理,特别是发展学生的计算思维和创造能力,让学生能够使用计算的眼光观察现实世界,使用计算视角思考现实世界,使用计算语言表达现实世界。因此,高中Python语言教学不仅要关注学生获得的编程知识与技能,而且要引导学生深入思考,从而不断培养计算思维。计算思维的形成不是一蹴而就的,它是学生在学习过程中慢慢形成的,教师应该引导学生主动思考自己解决了什么问题,是怎么解决的,使用的是什么方法,从而对自己的学习过程和学习结果进行反思、调整,以提升学习效率,并能够对自己在学习过程中所形成的思维方法进行整理,形成更加系统化的计算思维,以便解决更多的类似的问题。教师要在课前精心准备问题,课中向学生提问,引导学生,刺激学生去思考,学生根据教师所提出的问题,通过分析、讨论等一步一步地进入深层次的学习。
  例如,Python提供了一个绘图模块turtle,很多教师喜欢通过turtle绘图讲解Python语言。但如果长时间学习turtle绘图,很容易让学生误认为Python课就是程序绘画课。教师讲授Python语言本质上应该是教会学生理解“计算机是如何思考的”,应该指向学生计算思维的培养。因此,在turtle绘图模块教学中,教师应该着重对计算机程序设计的结构本质进行细致剖析,一行一行地绘制正方形体现的是程序的顺序执行,而使用循环结构绘制正方形体现的则是程序的循环思想。教师可以淡化对绘图辅助工具等方面的教学,更多的是要透过turtle绘图模块实现思维从抽象到自动化的进阶。
  经历过程,问题解决培养计算思维
  高中Python语言学习不能仅依靠教师讲授,重要的是要让学生经历完整的问题解决过程。只有利用Python语言解决实际生活中的问题,学生才会在分析问题、设计解决方案、调试解决方案和反思总结过程中真正地使思维水平得到进阶发展。当面对复杂的实际技术问题时,需要一种务实的思维方式,如计算思维等。在学习Python语言时,高中生就是在经历真实问题解决过程中的抽象、模式识别、自动化和调试等过程,自然也就理解和内化了计算思维。当然,学生经历真实问题解决过程不是教师放任不管,而是在结构化的指导与支持下让学生进行有意义的计算思维建构。
  例如,围绕真实情境,教师要求学生以好朋友即将来到学生所在的城市游玩,希望体验无锡美食文化为故事背景,帮助朋友在美食地图中找到一条无锡美食路线。学生参考美食地图,自主设计、规划出美食路线图,并分析借助Python如何解决这一问题。学生通过观察代码、运行程序、调整参数等方式,探究turtle绘图模块的常用指令的功能;通过对绘图过程的抽象,再现绘图过程,并进行类比学习,提炼出算法和程序的对应关系;通过算法思想(一系列有序的步骤)设计出能够自动化解决的方案。最后,通过编写程序规划美食路线,学生在实践中掌握了turtle绘图的基础命令,体验自主编程解决问题的过程,并通过其他学生的作品展示和讲解,感受到解决同一问题的多样性。通过案例展示讲解的形式,学生了解了Python绘图的其他应用并进行迁移和进一步的思考。
  结束语
  编程教育是培养学生计算思维的一种常见且易于实现的方式。教师将计算思维融入编程教学中,能培养学生的问题分析能力和问题解决能力。因此,教师要基于真实情境问题解决过程,以高中生计算思维培养为目标,探索Python编程教学的具体教学策略。
其他文献
2020年10月,中共中央、国务院印发了《深化新时代教育评价改革总体方案》,方案强调“要创新评价工具,利用人工智能、大数据等现代信息技术,探索开展学生各年级学习情况全过程纵向评价、德智体美劳全要素横向评价”。在教育评价改革的背景下,新的评价理念及工具也在不断涌出。笔者提出以核心素养为导向,以教材内容为源泉,将评价工具的自主设计与制作融入信息技术的教学活动中,从创设深度思考的思维场、激活深度探究的思
以互联网、计算机、多媒体、大数据等为代表的信息技术正以惊人的速度改变着人们的生活。对教育行业来说,信息技术给传统的课堂教学带来的改变是直观的、可预测的。下面,笔者
谭杰是《篮球》杂志的总编,40岁那年他为了翻译一本关于长跑的畅销书--《耐力》,通过亲身体验《耐力》中的训练方法,成就了一场知与行的体验。这是因为谭杰认为,对于全民健身
在《普通高中信息技术课程标准(2017年版2020年修订)》(以下简称新课标)中,数据管理与分析部分被设计为选择性必修模块3,与“数据与数据结构”“网络基础”两个模块并列,作为高中学生升学的学习内容之一。下面,笔者将从几个方面对该模块进行解读。  新旧课标中相关内容的异同  《普通高中信息技术课程标准(2003年版)》(以下简称旧课标)中,“数据管理技术”就是5个选修模块中的一个。新旧课程标准对本
《普通高中信息技术课程标准(2017年版)》(以下简称《新课标》)凝练了四个维度的学科核心素养——信息意识、计算思维、数字化学习与创新、信息社会责任,很好地体现了学科的科学本质和育人价值,其中特别强调培养学生的计算思维能力。程序设计是培养学生计算思维的有效途径,但很多学生在实际应用中会无从下手。笔者认为,这主要是因为学生在脑海中没有相关的表征,不知道要做什么、怎么做。下面,笔者结合自己的教学实践,
信息社会责任是高中信息技术的核心素养之一,也是社会发展的现实需求。新教材提倡教师创设真实情境,挑选典型事例,设计学习任务单,跟踪学习过程,指导迁移学习成果,推进信息技术教学模式和学习方式的转变。在教学实践中,笔者结合《普通高中信息技术课程标准(2017年版)》(以下简称《标准》)提出了基于真实情境的教学设计和策略,下面,通过教学案例谈谈如何在高中信息技术课堂教学中落实信息社会责任意识的培养。  背
“数据管理与分析”是针对数据管理技术与数据分析方法的应用而设置的选择性必修模块,也是选择性必修课程的第三个模块。教学前要弄清本模块的内容结构及教学要求,教学时从数
自周以真教授提出计算思维的概念以来,关于计算思维培养的研究与实践越来越多。计算思维作为信息技术学科核心素养之一,与其他学科思维相比有何独特性?计算思维的内涵多元,有何本质特征?除了程序设计,如何在非编程模块的教学中培养计算思维?针对这些问题,笔者进行了思考与探索。  探索:非编程教学中计算思维的培养模式  程序设计是培育计算思维的沃土,因为学生可以主动构建自动化规则,使用明确而有限的指令将解决问题
2021年5月13日,巴斯夫修补漆业务部在上海举行的年度经销商大会上,邀请其价值链上的所有合作伙伴共同探求新形势下如何从源头上降低挥发性有机物(VOC)排放的最佳途径。2021年
5月8日,中国中化控股有限责任公司(简称"中国中化")正式揭牌成立,这是我国化学工业发展史上具有里程碑意义的事件,为打造世界一流的综合性化工企业迈出关键一步。宁高宁同志