让程序思维可见

来源 :小学教学研究 | 被引量 : 0次 | 上传用户:zhang444051115
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【关键词】流程图 程序设计 小学信息技术
  一、流程图的应用背景和特征
  1.程序设计教学现状
  信息技术教学水平的不断发展,各种各样适合学生学习的模块化程序设计层出不穷,程序设计已然成为信息技术学科教学的核心内容。程序设计对学习者的逻辑思维能力有较高要求,而小学生的认知发展水平还处于具体运算阶段,这个阶段的学生的思维仍然需要具体事物的支持,还不能进行抽象逻辑思考,由自然语言直接过渡到程序语言有较大困难。
  2.流程图的特征
  流程图本质上是一种让知识可视化的工具。它是一种“知识表征”,是指知识的外在表现形式。教师借助流程图能够将模糊不清的概念转变为清晰的外在形态,使学生进行更加有效的知识学习。其中,程序流程图以简单的图形进行组合,可操作性强。
  二、流程图对程序设计教学的意义
  1.流程图让问题浮出水面
  在程序设计教学时,通常先由教师和学生一起分析程序所要实现的功能,再学习某些控件来编程以实现功能。所要实现的功能来源于学生对现象的描述,这个环节考查的是学生观察程序现象、归纳总结和语言表达的能力。当学生真正开始编程时,经常会出现一些细节问题。例如,忘记添加“重复执行”控件,导致程序只执行一次;不知道“重复执行”控件应该添加在哪里,导致程序错误运行;将两个判断条件分开;等等。此类问题在功能描述阶段并未浮出水面,却在程序书写过程中出现,原因就是学生的思维并未从自然语言成功过渡为程序语言。
  案例1:以物联网创新设计“智能楼道灯”一课为例,教学年级为四年级,无程序设计基础。功能需求为:天黑时,当人经过,灯亮起。
  在实现这一功能之前,学生首先进行了绘制简单流程图的练习:天黑时,灯亮起。在这个练习中,绝大多数学生能够画出流程图(见图1),但都忽略了一个问题——“重复”。如果程序以这样的流程进行下去,仅在程序开始后判断一次,程序便走向结束,无法实现长时间、循环的判断。可想而知,如果直接开始编程,学生也不会想到将“重复执行”加到程序中。
  为了引发学生对此问题的思考,笔者设计了这样一个游戏:用教室的地砖作为流程图的模块,让学生扮演“程序”来走一走流程图。小A同学在“开始”处站定,笔者发出指令:“现在是下午5点29分59秒,光照强度为20,太阳就快下山。”小A同学听到指令,走到“判断框”,判断现在还不算天黑,便走到了“不开灯处”。紧接着,小B同学跃跃欲试,也来到了“开始”框中。笔者问道:“刚才程序已经走到了‘不开灯’框,怎么你上来直接到‘开始’框里了呢?”课堂沉默了一会后,小c同学举起手说:“我觉得每一次判断完了开不开灯以后应该再回到开始框,这样才能保证程序一直有效。”笔者接着提问:“那我们的流程图需要做怎样的修改呢?”于是,学生开始完善流程图,得到了进阶版的流程图(见图2)。
  接下来笔者提出加上“当人经过”这一条件,指导学生直接在原流程图上进行修改,出现了图3所示的问题案例。
  由于学生将“天黑”和“当人经过”两个条件的关系视为了先后关系,以为两个条件不能并列。虽然在程序执行时没有差异,但这样的两个条件是逻辑运算中的“与”关系,了解了这一点后,进而可以让学生了解程序判断中的条件是可以有多个并列的。问题如果体现到程序编写中,学生很可能会用两个“如果”控件的叠加代替两个条件的并列,便会失去学习逻辑运算“与”的机会。在厘清逻辑关系后,学生修改得到正确的流程图(见.图4)。
  2.流程图让过程清晰可见
  以scratch程序设计为例,控件本身的含义对于学生来说并不困难,但程序功能一旦变得复杂,学生经常会望而却步。“流程图”恰好就是打开程序设计之门的“金钥匙”,它可以帮助学生厘清思路、梳理过程,进而更好地理解程序的思想。
  案例2:五年级scratch“克隆飞机大战”一课中,要求学生使用“克隆”控件,实现飞机反复出现并下落,火炮击打飞机后,飞机消失并计分的功能,具体说明见图5。这是一项集合多个知识点的全新挑战,如果不厘清思路,很容易出现细节错误,由此带来的程序调试会让不少学生感到灰心。
  为了让学生的思维从功能描述过渡到程序编写,笔者带领学生绘制了简单的流程图(见图6)。
  此流程圖中的语言以自然语言为主,其中“随机出现在舞台上方”“下落5步”“碰到火炮”“落到底部”“加1分”等语句并不是程序中可以直接套用的语言,而是学生对于现象的程序化描述。但是有了这样的程序框架,学生就能够有条理地思考,写程序的效率大大增加,对程序思想的理解也更加透彻。
  三、流程图在程序设计课程中的应用策略
  1.初识阶段——感受程序思想
  在低年级学生初次接触到程序时,对于一条条指令拼凑起来的过程是陌生的,但生活中各种各样模型的“搭建说明书”是他们所熟知的,流程图在这时就充当着“搭建说明书”的作用。例如,在学习“条件判断”语句时,流程图中恰好有对应的模块可以对照学习;在学习“循环”语句时,简单的回复箭头更加易于理解。图形化的样式符合学生的认知偏好,由语言描述到流程图之间的跨度对低年级学生来说接受度更高,对于初次尝试编程的学生来说,流程图是他们感受程序思想的有力工具。在绘制完流程图后,可以根据流程图直接讲解现象——程序语言之间的区别,把现象流程图改成更加贴近程序的流程图,继而对照流程图编写程序。
  案例3:在物联创新课程“聪明的风扇”一课中,要求实现功能:当温度高于28℃并且有人靠近时,风扇打开。笔者先让学生根据要求绘制了流程图(见图7)。
  这时的流程图更靠近自然语言,“温度”在编程软件中能够找到直接对应的语句,但“开风扇”必须通过电机来驱动,这时流程图就充当起了桥梁的作用。笔者引导学生对比编程软件中给出的控件,修改流程图(见图8)。
  由此,自然语言的功能描述到编写程序之间搭建了两座流程图的桥梁,能够帮助学生在程序设计初始之路走得更加顺畅。
  2.深入阶段——-梳理程序过程
  在程序设计教学进行到一定的阶段后,学生需要完成一些综合性练习或设计作品来巩固学习成果。流程图可以很好地帮助学生梳理功能、绘制程序进行的过程。在程序设计中,往往越复杂的作品搭建越需要多感知通道的支撑,在日常教学中通常会使用的是游戏功能的视频演示、语言描述过程、教师和学生分解过程再分步编写等策略。这样的策略,有的停留在自然语言描述的阶段,虽然梳理出了过程,却没有帮助学生搭建程序编写的脚手架;有的将程序过程过度分解,致使学生失去了对程序整体的感知和把握。在知识点运用频繁的作品中,如“大鱼吃小鱼…‘飞机大战”这类游戏,角色众多、场景丰富,如果直接编写程序,很难做到万无一失。偏向自然语言的流程图和偏向程序语言的流程图都能够很好地减少犯错的概率,给予学生多通道的知识强化和过程参照。
  通过实践,流程图有效地加强了学生对程序思想的理解,让原本看上去很复杂的程序变得有迹可循,让程序思维可见。信息技术教学应当充分考虑学生的认知发展水平,借助流程图等知识可视化工具,让学生真正理解程序设计,感受到程序思维的“内在脉络”,才能让学生会编程、爱编程。
其他文献
【摘要】有效的教研活动是数学教师提升学科素养的重要平台之一,怎样才能做到有效?改变只参不研的被动状态。我们推出了一种深度课例教研模式:课例展示→互动问课→行家剖课→辩课交流。该教研方式着眼于主动参与、多向交流、充分互动、深度研讨等,旨在通过主题化的小口子课例深度开展教研活动,从过程和结果上促进教师学科素养的提升。   【关键词】数学课例 深度教研 教师提升 学科素养   教师学科素养的提升途径有很
【摘 要】统编版语文教材,结构上采用“双线组织单元结构”,按照“内容主题”课文大致都能体现相关的主题,形成一条贯穿全套教材的、显性的线索;同时又有另一条线索,即将“语文素养”的各种基本“因素”,包括基本的语文知识、必需的语文能力、适当的学习策略和学习习惯,以及写作、口语训练等,分成若干个知识或能力训练的“点”,由浅入深,由易及难,分布并体现在各个单元的课文导引或习题设计之中。本文以统编版语文四年级
上周五,2014年5~12月的瘦肉猪期货达到合约期的新高(表1)。  春夏两季的市场十分火爆。 猪流行性腹泻对生产的影响以及牛肉供应的大量下滑将继续推高猪肉价格。  1 肉牛存栏还会恢复吗  周五,美国农业部公布了1月1日的肉牛库存。 美国2014年1月1日的全部肉牛及牛犊存栏为8 770万头,比同期的8 930万头下降2 %(减少240万头)。 这是63年前的1951年(8 210万头)以来最低
中图分类号:S815 文献标识码:C 文章编号:1001-0769(2016)03-0003-03  分娩率和每胎产仔数一般受排卵数、精子生育能力、受精率、胚胎和胎儿损失、子宫大小等因素的影响。影响排卵率的因素包括排卵卵泡的大小、数量,以及遗传、季节、胎次,采食量、哺乳期长短和断奶等。在哺乳期,采食量减少25 %,发情率将降低71 %~ 91 %,在哺乳期体重损失超过13 %时,受孕率将会降低76
摘 要:为探讨肉质性状候选原癌基因(c-FOS)在国内外不同猪种群体间的遗传变异,本研究以大白猪、杜洛克猪、长白猪、宁乡猪、桃源黑猪、沙子岭猪和大围子猪7个猪种为研究对象,以PCR-RFLP方法检测该基因G2910A位点的遗传变异。结果表明,大白猪、长白猪和杜洛克猪3个外来品种的优势基因型均为BB型,A等位基因是宁乡猪、大围子猪和沙子岭猪3个地方品种的优势等位基因,大围子猪、杜洛克猪和大白猪B是优
2014年5月25~26日,由猪场动力网·猪品惠、农财宝典·新牧网联合主办,湖南农大动物药业有限公司承办的“第十一届中国母猪健康管理研讨会”在江西·南昌滨江宾馆胜利召开,本次大会主题是“降低保本点,提高猪场盈利能力”(图1)。北京伟嘉集团副总裁兼湖南农大动物药业有限公司总经理柳高峰、正邦集团育种总监王琳、上海祥欣畜禽有限公司总经理韩雪峻、湖南农业大学动物医学院教授刘自逵等养猪技术知深的专家亲临会议
非洲猪瘟(African Swine Fever,ASF)是一种对家猪具有高度致命性的病毒性疾病,其主要症状有出血热,致死率可高达100 %(Penrith等,2004a)。迄今为止,所有针对ASF的疫苗生产努力都告失败。分子生物学研究领域的新发展给研制出一种可预防ASF的疫苗提供了希望(Chang等,2006;Dixon等,2004;Lewis等,2000)。然而,最近几年,ASF令人震惊的扩散
摘 要:本研究使用640羽1日龄蛋用雏鸡,以带壳葵花籽粉为蛋白源按0 %、25 %、50 %和75 %的比例替代日粮中豆粕后,再添加和未添加酶制剂以此研究各试验组鸡的生长性能和养分利用率。试验的每一个日粮组各4个重复,每个重复20羽雏鸡。带壳葵花籽粉的近似组成经测算表明,其干物质、粗蛋白、粗油脂、粗纤维、灰分和可溶性碳水化合物的含量分别为925.9 g/kg、204.5 g/kg、336.2 g/
何夏寿,浙江省正高级特级教师,教育部师德教育专家,中国儿童文学研究会常务理事,全国“儿童文学金近奖”评委会常务副秘书长,浙江省作家协会会员,浙江省十大教育新闻人物。著有《记着》《爱满教育》《一个小学老师的童话情愫》《民间文学大课堂》《中华戏曲语文读本》等,曾获全国文学课堂赛课特等奖、浙江省首批农村教师突出贡献奖等荣誉。  【摘要】邊塞诗,无论就其思想内容和语言形式,都远离学生现实生活,容易造成学生
江苏是出教育家的地方。近现代以来在这片土地上涌现了俞子夷、吴研因、沈百英、斯霞、李吉林、于永正等一大批从事小学语文教育和研究的教育家。周益民则是新时期的教育家。以“教育家”称呼他,是期许,更是基于实情的判断。我和他第一次见面是2012年10月27日,“亲近母语”在青岛主办的有关儿童文学教育的论坛上,此前我们已有交往。在那次论坛上,我们一同作为嘉宾被邀请,我讲清末民国儿童文学教育的发展历程和当代价值