基于计算思维培养的“python选择结构”教学设计

来源 :教育界·综合教育 | 被引量 : 0次 | 上传用户:ashwing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】计算思维可以让学生从多元化的视角用信息技术学科思维方式理解信息世界,进一步推动信息技术课程的改革与重构。根据python程序设计课程的特点,将python程序设计的理论与计算思维的原理有机结合起来,并把计算思维中一系列方法运用到课堂教学的各个环节中,可以有效地培养学生的计算思维,提高学生的信息素养。
  【关键词】计算思维;python;程序设计
  新课标指出:“计算思维是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。具备计算思维的学生,在信息活动中能够采用计算机可以处理的方式界定问题,抽象特征,建立结构模型,合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。”[1]这里特别突出了计算思维的重要性并对其提出了具体要求。初中信息技术课程中该如何通过编程教学体现计算思维呢?我们以华中科技大学出版社初中信息技术八年级“Python选择结构”为例进行了初步探讨。
  【基于计算思维培养的教学设计案例】
  Kuster等理解的计算机思维内涵是数据分析、算法设计与实现,以及数学建模的一个综合体。这个综合体不是一蹴而就的,而是一个循序渐进的过程,需要有针对性地对课堂教学加以培养。我们设计了一节以计算思维的培养为导向的教学案例——身体质量指数BMI。
  本节课的教学流程大致分为以下几个阶段。
  一、明确任务
  任务:编写一个根据体重和身高计算BMI值的程序,并同时输出国际和国内的BMI指标建议值。
  学生活动一:分组完成表格1,了解并记录本组成员的体重、身高。阅读资料了解BMI的基本指标。
  了解BMI的基本指标。BMI通过人体体重和身高两个数值获得相对客观的参数,并用这个参数所处范围衡量身体质量。BMI的定义如下:
  BMI=体重(kg)/身高的平方(m2)
  例如:一个人身高1.78米,体重78公斤,他的BMI值为23.67。
  BMI值可以客观地衡量个人的肥胖程度或者说健康程度。世界卫生组织(WHO)根据对全球人口体重的统计认为,BMI值低于18.5kg/m2时属于“过轻”,表明个体可能營养不良或饮食无法保障;BMI值高于25m2时属于“过重”。
  二、分析问题,建立数学模型
  学生活动二:将文字材料分析成能用计算机处理的数学问题,并列出IPO描述。
  输入:身高和体重值。
  处理:计算BMI值,并根据BMI指标分类找到合适分类。
  输出:打印指标分类信息。
  计算思维:通过输入、处理、输出对问题进行分析,化难为易,将一个衡量个人健康程度的问题分解成简单的计算与数据对比问题,从而使学生找到解决问题的思路,建立数学模型。
  三、确定数据结构和算法
  采用if-elif-else多分支结构对BMI数值按照不同区间范围进行分类。
  学生活动三:了解三种分支语句,从单分支语句开始判断,找出最合适的判断语句,根据判断语句,分析BMI区间值判断个人健康程度,思考表2国际标准、国内标准如何同步。
  判断表2中的4种情况,是并列的关系,可以使用多分支语if -elif-else来写代码。
  计算思维:计算思维是用来解答问题的,它将实际生活中的问题以抽象化和程序化的形式表示出来。在程序设计课程的教学过程中,要注意培养学生依据已有知识体系提出问题、解决问题的能力[2]。本例采用问题分解法,先将问题分解成国际标准和国内标准两项,再将国际标准中4种情况的关系找出来,转化成4个小问题,找出合适的语句,将一个复杂问题分解成几个问题,再细分成一个个具体的小问题,用学生已有的知识体系解决复杂问题。
  四、算法实现
  学生活动四:根据数学模型,将任务适当分解为子任务,根据算法分析选择多分支语if-elif-else书写代码。
  计算思维:①分解——分解是对整体任务进行合理的功能模块划分,将总任务分解成可以单独解决、独立开发的子任务,减少一次要处理的任务负荷,使复杂的问题得到较容易的解决。在算法实现的过程中采用分解思维,将总任务分解为两个子任务:国际标准、国内标准。找出4种情况的关系,选择合适语句写出代码。②算法思维——算法是一系列的计算步骤,用来将输入数据转换成输出结果,是计算机问题求解中非常重要的步骤,在分析清楚问题后,需要通过设计算法把问题的数学模型或处理需求转化为使用计算机解题步骤,然后将算法实现为程序,最后在计算机上运行,从而得到问题的解。把算法理解透彻,成为习惯思维,自然而然地就成为计算思维。③评估——确保当前的解决方案是最优的。比较实例代码BMIv1和实例代码BMIv2可以看到if语句的运用主要与程序编写者对问题的理解及算法设计有关,采用一组if语句将两套BMI指标融合在一起,实际上是算法的改变。程序的简洁性和可读性都比更少的代码行数重要。这里,评估BMIv1的方式编写程序为最优方案。
  五、程序调试
  学生活动五:运行程序,搜集数据,填写表格1《学生健康情况》,并对学生健康情况进行分析,找出其规律。
  计算思维:学生通过算法实现程序,并由程序的自动执行来搜集数据。
  本教学活动设计紧紧围绕计算思维的操作性定义和编程的四个基本步骤展开,从当前最受关注的健康问题说起,引导学生思考如何利用计算机来解决问题。通过主动、有意识地将计算思维培养融入教学的各个环节,不仅有利于学生理解程序设计的方式和方法,而且有利于学生运用计算机学科的独特思维来求解专业问题,培养学生面向未来发展的能力。只有当计算思维成为一种本质的、所有人都具备的思维方式,使计算思维成为人类活动的整体,才能激发人们对科学探索的兴趣,使计算思维成为一种常识。作为提升学生信息素养的中小学信息技术课程,也应该承担起计算思维培养的重任[3]。
  【参考文献】
  [1]教育部基础教育课程教材专家工作委员会,普通高中课程标准修订组.普通高中信息技术课程标准(2017年版)[M].北京:人民教育出版社,2018.
  [2]丁金凤,李英梅,徐建山,等.基于计算思维的程序设计类课程教学实践[J].计算机教育,2012(15):65-68.
  [3]王荣良.计算思维对中小学信息技术课程的影响初探[J].中国教育技术装备,2012(27).
其他文献
骨外露伤口常由于急性感染期治疗不及时、不彻底、反复发作演变而来。由于病变部位血液循环差,全身药物治疗难以达到局部足够的药物浓度,髓腔闭塞及炎症引起的骨内压增高,引起局
原发性肥大性骨关节病(PHO)系以杵状指、对称性骨膜增厚及皮肤增生为埒点的综合征。本病病因不明,较为少见,临床尚窖易被漏诊和误诊。现报告我院资料完整的PHO病一例。
【摘 要】要想做好班主任工作,就需要明确职责,担当责任;不怕困难,舍得付出;理清头绪,打好基础;营造氛围,开展活动;树立威信,平等相处;协调关系,经常反思;细致入微,拉近距离;爱生如子,不计得失;拥有平常心,做快乐的班主任。  【关键词】班主任 职责 威信 平常心  马尔比·D.马布科克说过:“最常见同时也是代价最高昂的一个错误,是认为成功有赖于某种天才,某种魔力,某些我们不具备的东西。”其实,成
小学教育作为基础教育的重要部分,是对学生进行德育教育的重要阶段。在教育过程中由于各种因素影响,出现了学生"不尊敬"教师事件,学生的综合素质有待提高。文章对导致学生"不
班级是学校的一个基本单位,也是学生学习生活的基本组织。笔者从事班主任工作20多年,积累了一些初中班级管理工作经验。下面从四个方面谈谈本人在班主任工作中的一些方法、体会,同广大同仁共勉。  一、宽严相济,把握好班级管理的力度  在班级管理过程中,一定要有严格的班规,因为只有严明的纪律才能约束学生的日常行为,才能使班级班风有一个良好的势头。但是只有严格的纪律约束,并不是万事大吉,毕竟初中生的自我控制能
肺原发综合征占肺结核的10%左右,以儿童多见。随着CT检查的普及,肺部结核病灶与肺门和纵隔淋巴结肿大同时存在的状况经常可见,尤其是出现于成人者,其CT影像与肺癌的影像表现极其相
【摘要】随着社会经济的高速发展,人们对美学要求的不断提高,口腔修复学教学的改革迫在眉睫。为培养德、智、体、美全面发展的复合型高素质创新型人才,口腔修复学在考核内容、教学方式、能力培养、持续教育等方面亟待改革,教学重心需从教师转向学生,重点培养学生的科研能力和临床技能。  【关键词】口腔修复学;教学改革;创新型人才  【基金项目】广西医药卫生自筹课题经费计划课题(项目编号:Z2013156)。  以
【摘 要】本文以现实需求和愿望为导向,激发教师发展的自觉主动性;以教师团队为载体,力争每位教师的参与及合作;以课堂实践为基础,直接关注教学研讨活动;以校本模式为支撑,实施草根化的校本途径,为乐清市教师专业发展提供了出路。  【关键词】亚农村学校 矛盾 出路 教师 专业发展  亚农村学校(本文所说的亚农村是指因国家政策的调整从农村向城镇过渡中的区域,而亚农村学校是指因国家政策调整从农村
过敏性紫癜(HSP)是以全身性小血管损害为主要病理基础的疾病,以皮肤、胃肠道、关节、肾脏受累为主要表现。而肾脏受损的程度又决定其远期预后的好坏,是小儿继发性肾脏损害的最常
正近年来,国有企业改革不断向前推进。国有企业的数量虽然在减少,但影响力、控制力、竞争力显著增强,成为社会责任的"主心骨",在经济社会发展中发挥着不可替代的作用。国有企