高中算法与程序设计教学中“计算思维”的培养

来源 :中学教学参考·文综版 | 被引量 : 0次 | 上传用户:zjpjwxd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]高中信息技术课程“算法与程序设计”的主要教学任务是引导学生体验用算法程序思想解决生活中的实际问题,养成计算思维的核心素养,提升创新思维能力,体验算法和程序给我们的生活和工作所带来的效率,从而让学生体验程序的作用和计算机的程序化思想。
  [关键词]计算思维;算法与程序设计;信息技术
  [中图分类号] G633.67 [文献标识码] A [文章编号] 1674-6058(2018)21-0049-02
  高中信息技术课程标准修订稿中指出,高中信息技术学科总体目标是发展学生核心素养,包括“信息意识”“计算思维”“数字化学习”和“信息责任”四个方面。“计算思维”是指在运用计算机科学领域的思想方法解决问题的过程中产生的一系列思维活动。算法是计算思维内容的一部分,算法思想与问题求解的思路是程序设计的重点。因此高中信息技术课中“计算思维”素养的培养任务主要落实在“算法与程序设计”课程中。
  一、“计算思维”的感知
  对于刚接触“算法与程序设计”课程的学生来说,计算思维习惯是几乎空白的,让计算思维从无到有是培养的第一步。例如编写程序实现求1 2 3 4 5 6 7 … n之和,在教学过程中教师要让学生形成如下三個计算思维习惯:
  1.计算机是如何处理不确定的数的。例如以上的计算程序中,“n”是一个不确定的数,在程序设计中让学生形成一个思维,即有不确定的数的程序必须有输入语句或者相应的赋值语句,把不确定的数变成确定的数。
  2.计算机的优势就在于它可以不厌其烦地重复地工作,因此对于上述n个数的求和问题都用循环套用累加语句“s=s i”,同时必须通过变量控制累加的值。
  3.计算机具有强大的数学逻辑运算能力,这是人脑所无法比拟的,电脑的计算能力要比人脑强得多,不仅速度快而且非常准确,以上的计算程序中“n”数字再大,对计算机来说运算过程都是一瞬间的事情。
  二、“计算思维”的强化与发散
  习惯的养成不是靠一两节课就能完成的,而是需要一个举一反三、不断强化的过程。例如同样一个求和问题,可以举出很多生活化的类似问题给学生强化训练。比如举贪吃蛇的例子:有一条贪吃的蛇,在它还是小宝宝的时候胃口也不大,但是随着身体的长大,吃得也越来越多,它第一天吃1个馒头,第二天吃2个馒头,每天吃的馒头都要比前一天多一个,与此同时,它的身体也在变长,他身体的长度正好是它吃的馒头的总数。假设蛇宝宝刚出生的身体长度是1,请问到第n天吃完馒头的蛇的身体有多长?
  三、“计算思维”应用与综合
  要用计算机解决复杂的问题,一定要掌握程序设计基础知识,掌握程序的三种基本结构,掌握算法(枚举、解析、排序、查找等)的思想,掌握变量、一维数组、二维数组数据结构,在此基础上举一反三。“算法和程序设计”的基本知识讲完后,可以通过上几节应用性、综合性较强的课让学生应用所学的知识进行程序设计和解决实际问题。
  1.情境引入——界定问题,抽象问题特征,建立结构模型。
  教师用教学PPT和口头语言提出本节课需要解决的问题:学校举行元旦文艺会演,计算每个节目的得分,计分的规则是去掉最高分和最低分后再计算平均分。我们这节课就一起来编程解决这个问题。
  提示:让学生分析问题的特征、需要解决什么问题,目的是为了让学生通过判断,分析与综合之前所学的知识设计解决问题的方案。
  教师引导学生回顾所学的四大算法思想,并用PPT呈现。
  2.引入课题——合理组织数据,选择合适的算法
  问题探究1:思考用什么算法解决问题,并用语言简述程序算法。学生可能会答“查找算法”,首先找出所有数据中的最小值和最大值,然后在总和中减去最小值和最大值;也可能会答“排序算法”,先按照评分由高到低排序,然后去掉第一个和最后一个的评分再求和。学生的回答很多,教师要一一引导,让学生思考用什么算法,最后在课堂上经过讨论探究总结出两种解决问题的算法。
  问题探究2:用什么数据结构存储评委的平均分?学生会答“变量”“数组”等。经过讨论探究总结出用“数组”存储数据比较合适。
  3.用排序算法解决问题
  教师呈现本节课的学习任务单和半成品的程序素材,让学生自主完成任务。
  【任务单1】问题描述:学校元旦文艺会演要计算每个节目的得分,计算的规则是去掉最高分和最低分后再计算其他评委的平均分。小明同学想用所学的VB知识编一个程序,他说用排序算法解决这个问题,即先把n个评委的数据输入一维数组a(1 to n)中,然后对其进行从高到低的排序,再对数组的第2个到第n-1个数据进行求平均就可以了。根据给定的界面在text1 中输入各评委的评分后在list1中显示各评委的评分,单击“评分”按钮command1计算出节目评分,并在text2中显示最后得分的值。
  程序如下(请补充完整):
  Dim a(1 To 50) As Single ’用于存放评委评分的数组
  Dim n As Integer ’用于存放评委的个数
  Dim s As Single
  Private Sub Command1_Click( ) ’先排序,然后对第2个到第n-1个的数据计算平均值
  Dim i As Integer, j As Integer, m As Integer
  Dim s1 As Single
  ’排序算法的程序段
  For m=2 To n-1 ’对第2个到第n-1个的数据计算总和
  s = s a (m)
  Next m
  s1 = ’把第2个到第n-1个数据的平均值保存到s1的变量中
  Text2.Text = Str(Int(s1 * 100 0.5) / 100) ’把平均分的结果四舍五入,保留两位有效数字
  End Sub
  Private Sub Form_Load( ) ’窗体载入时初始化n 和s的值(程序略)
  ……
  End Sub
  Private Sub Text1_keypress(keyascii As Integer) ’输入评委评分,按回车键存入数组 a中(程序略)
  ……
  End Sub
  4.用查找算法找出最大值和最小值解决问题
  【任务单2】问题描述:学校元旦文艺会演要计算每个节目的得分,计算的规则是去掉最高分和最低分后再计算其他评委的平均分。小芳同学想用所学的VB知识编一个程序,即先把n个评委的数据输入一维数组a(1 to n)中,然后在数组中找出最大值和最小值,最后把所有分数的总和减去最大值和最小值后求平均分。请自行编程解决问题。
  5.上交作业,教师展示并用语言表扬评价
  根据学生作业的情况进行课堂批改讲解。教师与学生一起总结利用计算机解决问题的过程与方法,并将其迁移到解决其他问题的方法与过程。
  计算思维是信息时代人们解决问题的一个重要工具,培养学生用计算机解决生活中的问题的能力在当今这个信息化的时代尤为重要。计算思维的习惯会让学生了解人类与计算机的区别,从而更好地驾驭当今的计算机以及用程序思想工作的机器,能让学生感受到计算机是他们的第二双手、第二双脚,甚至是第二个大脑。
  [ 参 考 文 献 ]
  张会,罗南超.计算思维在程序设计教学中的培养[J].阿坝师范高等专科学校学报,2013(3).
  (责任编辑 周侯辰)
其他文献
【摘 要】在现代企业管理过程中,财务稽核是一种传统的事后找问题、分析问题并整改的管理措施,但由于其自身特色定位而发挥着越来越重要的作用,其目的是为了促进企业提升依法治企水平和提高内部控制效果。随着财务稽核外延的拓宽,更好地体现财务稽核服务于企业管理的理念,以优化流程而提升工作效率和内部控制效果的稽核方式将逐渐在实践中得到应用和广泛推广。作者结合多年来的财务管理经验和财务稽核工作经验以及流程管理理论
【摘 要】进入中职学校的学生在掌握计算机基础知识与操作技能上存在较大差异,采取分层教学,有利于更好地实现因材施教。本文从合理分层建组、设定分层教学目标、分层测试和分层评价四个方面对分层教学在中职《计算机应用基础》课程教学中的应用进行研究。  【关键词】中职 计算机应用基础 分层教学  【中图分类号】G【文献标识码】A  【文章编号】0450-9889(2014)04B-0020-02  随着计算机
[摘要]优化作业设计,是实现语文高效课堂的重要环节之一,也是教师检验教学环节,改进教学过程的重要依据。设计作业,应有整体和长远的效益意识,要结合教学目标来解读文本的特点,要让语文学习与社会生活接壤,还应重视布置有效的预习作业。设计作业要立足文本,立足学生,做到有的放矢,让学生快乐学习、快乐生活。  [关键词]作业设计;高效课堂;语文素养;实践能力  [中图分类号] G633.3 [文献标识码] A
课堂的导入和结尾,好比文章的开头和结尾,虎头豹尾的课堂是我们历史教师追求的目标。引人入胜的导入和余音绕梁的结尾可以激发学生学习历史的兴趣,更好地培养学生的历史学科
针对流媒体的应用技术,就多媒体教学网络环境中流媒体实时传输的特点和面临的一系列问题,提出了相应的解决方案.
[摘 要]作为一种新的学习方式,“数字化”学习受到广大教育工作者的青睐,它对于深化教学改革,巩固素质教育成果具有重要意义。在高中化学教学中,教师应依托数字化平台,从信息收集、信息理解、信息加工和信息表达等方面入手,逐步培养学生有效处理信息的能力。  [关键词]“数字化”学习;处理信息能力;高中化学  [中图分类号] G633.8 [文献标识码] A [文章编号] 1674-6058(2018)14
在企业发展过程中,面对激烈的市场竞争,需要不断推出新的产品来替换升级原有产品,或者拓宽经营领域,生产与原有产品有较大差异的产品.而对于推出的新产品,首先面临的产品的品
这两天,华中农业大学的一条新规引发争议。根据该规定,要获得参评国家励志奖学金或者助学金的学生,女生中晚餐的消费要低于6.2元,男生要低于7.2元,否则就会被取消已经认定的贫困生资格,相应的助学金也将被取消。(10月13日 《武汉晚报》)  为了让助学金的申领更加规范准确,学校这样做的出发点是好的。但是,片面地以餐费金额作为学生的真实消费水平,“一刀切”地设置食堂消费金额上限而忽视可能存在的特殊情况
[摘 要]思维导图是一种重要的思维工具。生物是学生在高中阶段学习的一门重要学科,而在愈加重视学生生物学核心素养培养的今天,有效实施核心概念教学就显得尤为重要。在高中生物核心概念教学中,教师应应用思维导图把分散的知识连线线、结成网,引导学生有效建构生物核心概念,从而不断提升学生的生物学核心素养。[关键词]思维导图;核心概念;高中生物[中图分类号] G633.91[文献标识码] A[文章编号] 167
【关键词】转化 后进生 做法  【中图分类号】G 【文献标识码】A  【文章编号】0450-9889(2015)12A-  0044-02  后进生一般是指成绩糟糕、纪律松懈的学生。他们无心向学,调皮捣蛋,不服管教,有的甚至走上极端,造成严重的教育事故。从教25年来,我大部分时间都在担任班主任工作,虽然做班主任工作很辛苦,压力又大,但我乐于面对,并为能转化好各种各样的后进生而感到欣慰。我所带的班级