计算思维素养下程序设计项目式教学探索与实践

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:byfa21
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  《普通高中信息技術课程标准(2017年版)》(以下简称《课标》)提倡基于项目的学习,让项目式教学在日常课堂中落地,是当前高中信息技术教师关注的热点,而计算思维是信息技术学科核心素养之一,是信息技术课堂培养学生的重要素养。如何将学科核心素养与项目式教学有效融合,将计算思维有效渗透到日常课堂教学实践中,是笔者一直探索的问题。
  ● 计算思维与项目式教学
  1.计算思维
  周以真教授认为,计算思维是一种以计算科学为核心,运用计算科学的基本概念进行问题求解、系统设计和行为理解的,涵盖计算机科学之广度的一系列思维活动。
  2.项目式教学
  项目式教学是随着《课标》的颁布而逐渐成为热点的教学模式,通常围绕学生生活、学习实际选取合适的项目,采用“自顶而下,逐步细化”的方法,即将完整的大项目分解成若干个小项目,再将每个小项目逐步细化、分解成一系列具体的可以实现的小任务。教师负责创设这样的真实的项目情境,在项目实施过程中以学生为主体,全程参与项目的分析、管理、求解、完善、评价等。
  3.基于计算思维的项目式教学
  基于计算思维的项目式教学可以理解为一种渗透式教学,它将计算思维这一学科核心素养渗透、融入到项目实施的每个环节,在计算思维的引导下推进课堂项目进度。它兼顾思维训练和课堂教学,项目随着思维的扩散而推进,思维随着项目的完善而进阶,最终使能力在思维的训练下得以提升,从而把信息技术课堂教学从重技术层面提升到重思维素养层面。
  ● 计算思维素养下程序设计项目式教学探索与实践
  基于计算思维能力提升的程序设计项目式教学是一个较为复杂的工程。本文围绕“解决火柴棒摆数字问题”项目,开展课堂教学。该部分属于《信息技术必修1 数据与计算》中的2.4节“可以复用的代码”,旨在通过函数和模块的方法,实现代码的复用。
  1.计算思维环境——创设
  计算思维不是靠教师课堂讲解其概念、知识及方法就能形成的,它需要教师为之创设特定的内、外部环境。本课创设了“解决火柴棒摆数字问题”的Python语言程序设计的项目环境,让学生在其环境中迸发思维碰撞的火花。题目如下:已知0~9这十个数,分别由若干根火柴棒摆放而成,如下页图1所示。问题为:若给你6根火柴棒,请列出所有能摆出的自然数,要求6根火柴正好用完。
  根据项目式教学中“自顶而下,逐步细化”的方法,可以对题目进行分解,把它分解成以下几个子问题:①每一个数字分别需要多少根火柴棒?②列举5个能用6根火柴棒摆出的数字?③用6根火柴棒能摆出的最大、最小数分别是多少?④一位数、两位数、三位数所需要的火柴数量分别怎样计算?依次解决这些子问题,将有助于学生找到解题思路和方法。
  2.计算思维构建——求解
  编程的核心是算法设计,算法即解决问题的方法和步骤,找到算法之后,还需要准确地将它通过自然语言或者流程图的方式描述出来,然后进行程序结构分析、代码编写,最后进行调试、迭代、完善,在问题求解过程中构建学生的计算思维。
  如何计算一个数需要多少根火柴棒呢?即将这个数每个位上的数字所需的火柴棒数相加。那么,如何加呢?首先,让学生拆解数字如4,5,6,得出需要的火柴数为15根;其次,反推,如果给你15根火柴,能摆出哪些数字?通过拆解和摆放这一正一反的逆过程,让学生熟悉项目题意。然后根据分解的子问题,从已知条件入手,可以创建一个列表,即f=[6,2,5,5,4,5,6,3,7,6],表达每个数字分别需要的火柴数;尝试摆出几个数字,如0,6,14,111等符合要求的数字;找到6根火柴棒能摆出的最小数0和最大数111。画出流程图,如图2所示。最后我们发现,6根火柴棒能摆出的数是[0,111]区间的部分一位数、两位数和三位数,那么将这三种类型分别找出来问题就迎刃而解了。
  显然,根据列表索引及元素之间的对应关系(如下页表1),当0≤n<10时,s=f[n],就解决了一位数问题。那么两位数呢?两位数是由十位(sw)和个位(gw)组成,思路就变成了分别取出两位数中的十位和个位上的数,通过应用整除(//)和取模(%),可得出当10≤n<100时,gw=n,sw=n//10,s=f[gw] f[sw],s即为摆出两位数中个位、十位上对应的数分别需要的火柴棒数之和。同理可类推出三位数,即当100≤n<1000时,gw=n,sw=n//10,bw=n//100,s=f[gw] f[sw] f[bw],如下页表2所示。三种情况合在一起,即通过if多分支语句判断三种情况,完成一个自定义match_num(n)的函数,然后通过主程序在range(112)中判断match_num(n)==6,即可完成火柴棒摆放数字问题。
  3.计算思维进阶——转变
  围绕“解决火柴棒摆数字问题”的项目,笔者对项目进行升阶,把火柴数由6根改为10根,请列出所有能摆出的自然数,要求10根火柴正好用完。此时会发现,按照原来的解题思路,可以得出10根火柴能摆出的最大数是11111,此时就会涉及四位数和五位数的每位的取数问题,可以想象一个五位数将变成s=f[gw] f[sw] f[bw]f[qw] f[ww],程序将变得非常冗余复杂。显然,当火柴棒数量发生变化时,原来的算法程序已经不再适用,思维也应随之产生变化,那么,是否可以设计一个不管火柴棒怎么变,都可以适用的算法呢?
  计算一个数所需的火柴棒数,即计算这个数的每个位上的数所需的火柴棒数之和,可以继续应用取模(%)和整除(//)的原理,将这个数除以10取模(n),求得个位数;然后将这个个位数所需的火柴棒数累加;接着去掉个位数,即将这个数对10取整(n//10);重复以上步骤直到这个数为0。以数字12345为例,如表3所示,通过while语句循环5次,便可完成这个五位数每位的取数,然后判断这些位上的数所需的火柴棒数之和是否等于10,便可完成问题的求解,而且似乎不再受火柴棒数量的牵制。这种方法可行吗?可通过流程图来验证,如上页图3所示。
其他文献
芳香无比的时候  已经离凋谢不远了  可结果的日子也近了    为实现自身的价值  把自己奉献给了果实    花开  我欣赏它的美丽  花落  我赞美它的成熟  (编辑仕居)
与本栏目上期介绍的“皮影客”制作工具一样,“优芽互动电影”也是一款优秀的在线动画课件制作工具,它不仅支持场景、人物、动作,还揉合了PPT页面的编辑方式,同时它还支持在动画电影中嵌入测试题,因而,它更加符合教师的使用习惯和教育的特点。下面这个二维码就是用优芽互动电影制作的微课,大家可以扫码观看。  “优芽互动电影”与“皮影客”在操作上有相似之处,相比之下优芽互动电影具备如下优点:  ①支持直接导入P
一条小河,深浅不知。河上架一木板做桥面。因木板太窄,大胆的人过去了,胆小的人返回来。  这天,一老一少爷儿俩来到桥边。老者稳稳当当走过了桥,而少年说啥也不敢过,一踏上桥板腿就颤。老者只得返回来,随手拿起一根小树枝,在少年脚边的平地上划了一条与桥板同样宽窄长短的假桥让少年走。少年嬉笑着在假桥上走来走去,走去走来,一点儿不害怕。后来,老者就让少年抬起头往前看,别把注意力都集中在河水上,像走假桥一样过真
前不久闺蜜中兴起了“绣”热:有绣抱枕的,有绣鞋垫的,有绣手机链的。我来了个别出心裁:绣手帕。我是个古典型的女子,骨子里渴盼着有一袭绣着鸳鸯或是鲜花蝴蝶的卷帕,古代的女子都是亲手为之的。于是我找来一条白色的用过的旧帕子,买了一些五色丝线,便开工了。  我是被妈妈称为“拿不住针、捏不住线”的人,可如今竟也歪歪扭扭地绣出了样子。可毕竟是没有经验,也绣错了不少地方。其中绣到花的一片叶子时,起初一路绣下来,
当前,创客教育正成为促进学生由知识消费者向创造者转变的重要力量。“智能传感器”“3D打印”等先进技术已经走进了小学创客课堂,目的在于培养学生敢想、敢做、勇于创新、坚持创新的精神。如此趋势,在教与学过程层面形成有效的教学设计,将成为创客教育进一步发展的重要环节之一。笔者以学校建设“智慧校园”为契机,成立了Scratch兴趣班,通过对创客教育的理论梳理、项目开发、案例裁剪以及教学实践,认为以任务为主线
有人说,不过分,不过度,不纵欲,不炫耀,做一切事情皆掌握火候,做到刚刚好。按此说来,“刚刚好”就是一种掌握好火候的本领和技巧。  下雨了,大家都往前跑,唯有一人不疾不徐地在雨中走着。有人问他:“你为什么不跑?”他答:“跑什么?前面不也下着雨吗?”这不是“刚刚好”,这是孤立静止片面地看待事物和问题。  有个选秀冠军说:“只要我喜欢的人和喜欢我的人把票投向我就行,不要所有的人都投我的票。”这便是“刚刚
美国Project Management Institute在《项目管理知识体系指南》中指出,“项目是为创造独特的产品、服务或成果而进行的临时性工作”。项目教学把一个相对独立的项目引入课程,引导学生应用知识、技能、工具和技术完成项目,在完成项目的过程中,逐步建构知识、学习技能、发展思维。在信息技术课程“表格数据处理”章节,我设计了《用Excel问诊帆船项目盈利模式》课程,引入一个真实项目,数据的收
朋友间难免会有小酌的时候,每每此时我总是邀到家中。这并非是我舍不得酒店里破费,而是我特别珍视这份情谊,必亲自下厨才觉得能尽心尽意。  我一向认为,真正的朋友应该是能够不分贵贱且以诚相待的,但在时下这种友情已经十分难觅亦弥足珍贵了。因而,虽然那酒店里不乏美味且省了操刀掌勺之劳,又十分排场和便捷,却也是我极不乐意为之的事情。因为那不足以表达我对朋友的感念。  我喜欢以真诚感激的心情去烹炒一番。虽然我的
“多一繁华,即多一寂寞”。  曾经以为,繁华处尽是风流热闹,人在其中怎能寂寞?现在懂了,繁华皆是身外之物,如果不能握一把繁华在心里,心自然会感到寂寞。  繁华之上有繁华,小繁华在大繁华面前,只有落寞,只有苍凉。那些可望而不可即的繁华,除了给人失落和寂寞外,还能怎样?又能怎样?  因开落迅疾而愈加绚烂的烟花,当它落地成灰,曾有的刹那光华将夜空衬托得更加暗淡空旷,叹息着,伤感着,心里便缠绕了寂寞。  
在英国一个非常宁静而美丽的小镇,有一对非常恩爱的恋人,他们每天都去海边看日出,晚上去海边送夕阳,每个见过他们的人都向他们投来羡慕的目光。  可是有一天,在一场车祸中,女孩安娜不幸受了重伤,她静静地躺在医院的病床上,几天几夜都没有醒过来。白天,男孩彼得就守在床前不停地呼唤毫无知觉的恋人;晚上,他就跑到小城的教堂里向上帝祷告,他已经哭干了眼泪。  一个月过去了,安娜仍然昏睡着,而彼得早已憔悴不堪,但他