计算归简 分合衍变

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:jskrrockboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  “计算思维”概念自进入教育视野后,备受关注。但在教学实践中,教师对“计算思维”有不同的理解。一部分教师将“计算思维”视为计算机科学概念的大集合,把教学如剪贴板、驱动程序、邮件传输等视同计算思维教育的分解;而另一部分教师则将“计算思维”与“程序算法”画上约等号。起初不起眼的微小的理解差异,经过多次迭代,最终会发展成截然不同的实践结果。鉴于此,笔者认为需要追根溯源,透析计算思维的内在要素,追问计算思维教育的最终目的,才能在理解的基础上,生发教学的创意。
  计算思维的内涵与追求
  对计算思维内涵的理解,可追溯至图灵时代。图灵将机器的操作分解为“最基本操作”,以至于不能再分解,让机器从一个无限长的纸带中读取符号序列(将要求解的数转换为机器可识别的符号),机器逐一执行“最基本操作”,最终实现计算的自动化。现代计算机的计算不仅要实现自动化,更要追求高效率、大规模、更稳定、更安全、更智能的计算,这是创造性思维向着“可计算”的方向不断迸发与迭代的过程。如要做到多任务,那就要让CPU“分时”;大规模的数据要快速排序,那就会用到“分治”的算法思想;传输大文件,可将文件“分段”发到目的地后再“重组”;想要让更多的用户同时在线访问,那就将服务器“分身”,用分布式、读写分离和协调器等技术应对大规模计算。
  计算思维(狭义)究其本质,是确定问题的“可计算”部分及“问题解决方案”至“计算机可执行方案”这二者之间实现转化与创造的思维过程。这一过程富有挑战性,是一个分解、抽象、模式识别和算法构建的思维过程,充满了“分合衍变”的辩证思想。为计算而分之,又为目的而合之。合中生分,分而治之,分合复始,“分与合”的组合与衍化,使得“问题解决方案”向着“可计算方案”不断转化与优化,创生出信息技术世界的实体与具体概念,如图1所示。
  “计算思维 ”视野下的教育融合
  计算思维的培育应融入教育整体和信息技术学科的核心素养培育过程。
  首先,计算思维可以与其他思维培育相融合。当学生经历问题的逐步分析和抽象时,就是在培育逻辑思维;当学生发现原系统功能或算法的不足,用计算思维进行优化改进时,就是在激发创造性思维。
  其次,计算思维可以与学科三大核心素养培育相融合。信息技术的核心素养包括计算思维、信息意识、数字化学习与创新和信息社会责任四大部分。在“计算思维 ”的视野下,信息意识追求的是识别重复结构、发现冗余结构、洞察内在结构、觉察信息背后数据、推断功能背后算法的“意识”;数字化学习与创新就是用计算思维审视现存系统和现实问题的学习与创新;信息社会责任则是对技术与信息的创造者的正能量的宣扬、感悟和仿效,以计算思维为“透镜”,增强技术防护意识,自觉维护数字社会的安全。这样,在计算思维的加持下,各核心素养内涵进一步丰富,其培育得以整体优化。
  中小学计算思维培育的切入点
  对于中小学信息技术教育而言,以项目为载体开展计算思维教育,从具象到抽象,具有可操作性。在项目实践中,教师要有超越具体的项目和技术的意识,通过优化、逆构等视角,引导学生向着“可计算”的方向展开思维过程,并不断反思,从而实现计算思维的内生与发展。
  1.优化视角——在项目实施中渗透计算思维
  优化就是面向更优异目标的一种思考与行动,一种最优解的追求。应用优化视角,可以引导学生对原方案(算法)进行审视,应用抽象、分解和模式識别,实现原方案(算法)的重构或改进。
  案例1:作文集“优化记”。
  第一步:抽象。先不考虑作文集的主题、篇数、文本和插图,也不考虑用Word还是WPS,只考虑作文集要处理(计算)的基本要素——标题、署名、正文等。
  第二步:分解。将作文集项目制作逐步分解,分解至“能清晰地与字处理软件的具体工具对应”为止。
  第三步:模式识别。在分解的基础上,思考:哪些设置属于同类项,可以合并?哪些是属于默认设置,可以忽略?
  第四步:算法构建。在模式识别的基础上,优化作文集的制作流程(算法),如下页图2所示。
  通过对项目的要素与步骤的分解,可以引导学生发现相似、相同的部分并加以统整,避免表示的冗余或操作的重复,以实现问题解决(算法)的优化。例如,作文集的文字格式设置是一项不小的工程,很值得优化研究;而制作PPT的过程中是新建还是复制某页基础上修改,这事实是“哪种方案最优”的思考,是一种优化视角下的分解和模式识别。
  2.逆构视角——在原理探究中发掘计算思维
  逆构,是由果索因,是指从现有的技术思考该技术的实现过程。逆构视角不是关注技术的应用,而是关注技术工具的“重新发明”,即让学生体验技术开发者的计算思维过程,感受开发者的智慧和精神。
  案例2:Excel填充柄诞生记。
  在“初中生睡眠时间调查统计”项目中,教师提问:“填充柄如何实现公式的自动复制?”学生通过列出E列单元格上的一部分公式,提炼出“通项”公式“=24-Ci Di”。接着,教师将提炼出的公式转换成VBA代码,并用循环结构令其“反复做”,当按下按钮那一刻,学生惊奇地发现——填充柄诞生了(如图3)。
  抽象出来的公式与最终的VBA代码形式,会略有差异,但其结构是一致的。人脑中的算法转化至机器内能运行的符号表达,算是一种“入乡随俗”。要让机器执行人脑的算法思想,则必须与机器中已人为预置的、已抽象的协议或接口“打交道”,这与图灵思考的“可计算”的本质是一样的。
  以逆构视角观察,计算思维研究和讨论的资源变得无处不在,自然也就取之不尽,用之不竭。例如,Word文字居中——逆构“字符串居中算法”,未封闭图形的填充漏色现象——逆构“广度搜索”等。
  3.突围视角——在现实约束下激发计算思维
  突围就是突破困难或约束的思考与行动。在用计算机求解问题时,常会遇到存储速度、存储容量、计算速度、网络带宽等问题,这些困难限制了问题求解的规模、速度、稳定性和安全性。在实际教学中,教师可以构造一种模拟的约束情境,在不降低问题难度和更换计算资源的前提下,思考突破的方法——突围视角,这将极大地激发学生的计算思维。具体例子如下表所示。   4.开发视角——在程序设计中培育计算思维
  开发指的是程序设计与开发,这也是较为经典的计算思维培育视角。程序开发是“原生”的计算思维孕育场,其明确而有限的指令(函数)、面向用户的交互设计、忠实如一的执行调试和朴素算法的不完美等体验,都会激发学生拿起“分解、模式识别、抽象、算法构建”的思维武器,为实现程序的诞生与升级而不断探索。
  案例3:抽奖盘——计算思维知多少。
  第一步:抽奖盘有哪些对象(角色)?它们有什么行为?学生发现转盘上的指针不能随着转盘转动,因此两者需要分离,对应于Scratch中的2个角色。
  第二步:转盘如何转动?在实践中学生发现,输入的度数是让转盘“瞬间定格”于最终度数,而非预想的“旋转”,而且该类指令不支持转动时间的设置,若要实现动画,只能对旋转的度数进行分解,让转盘每次只旋转一个小的角度(如15度),借助循环执行“合成”转动的动画。
  第三步:如何模拟出每次转盘停的位置不一样?用随机数指令即可,但随机数的取值范围与旋转执行次数之间有什么关系呢?可引导学生模式识别,转盘随机停留其本质上是360度范围内的随机取值。若想转动5圈后随机停,则随机数取为360÷15×5(120)~360÷15×6(144),如图4所示。
  以上构建的程序实现的转动是“生硬”的。对于初中生而言,鼓励学生用一次函数y=kx b或正弦函数y=sin(x)实现缓动,如下页图5所示。此外,还可以借助人工智能技术,支持更友好的交互和更智能化的抽奖。
  计算思维培育的四大视角并不孤立存在,而是互相交融。“逆构视角”以现有技术为对象,乃是重新经历“开发(视角)”的过程;而“突围视角”何尝不是一种约束条件下指向内在的“优化(视角)”。教师拥有四大视角并实现互融,计算思维教育的点滴创意也就在教學实践中不断诞生。
  仔细观察眼前的现实世界,万物看似形态各异,但其内在结构与要素却有着惊人的相似。纷繁复杂的信息世界,谁会料到隐藏于后台的系统和映入眼帘的程序都来自“可计算”的初心。兼顾机器的特性,突破算力的限制,直至人的思维融入至人类自身创生的系统,无数的计算思维演绎出一场场“分与合”的演变,繁衍出层出不穷的技术、各具个性的项目和丰富多彩的信息,最终推动信息世界版本的分秒更迭。计算思维的“可结晶”、可分层、可迭代,正是预示着一场恢宏无比的全世界脑力联网的超智能演化。这一切可以看成是“生命为机器赋智能”,也可以视为“技术为生命赋活力”。计算思维的内涵是如此的深邃,而探索计算思维的教育是如此的充满挑战与乐趣。
其他文献
新一轮高中课程标准修订将立德树人作为课程标准修订的出发点和落脚点,突出了发展学生核心素养对课程建设的统领作用。同时,《普通高中信息技术课程标准(2017年版)》也明晰了信息技术学科核心素养包括“信息意识”“计算思维”“数字化学习与创新”及“信息社会责任”四个核心内容。  STEM跨学科课程具有天然的优势,它整合了科学、技术、工程、数学和人文艺术等多个学科、多个领域的知识与技能,这种综合不是简单的集
摘要:三维CAD软件具有可视化好、交互性强、动态展示度高等显著特点,其在小学数学课程教学中极具应用潜力。本文将三维CAD软件技术融入小学数学空间物体观察的教学过程中,可使学生在“虚拟空间”中直观体会空间物体由“三维投影至二维”的动态变换过程,使抽象的知识点具象化,有效提升学生空间想象力和推理能力,促进教学效率的提升。  关键词:观察物体;空间观念;三维CAD软件;数学教学  中图分类号:G434
A-STEM教育作为深圳市龙岗区创新教育实践的载体之一,从产生最初想法,到明确“A-STEM”概念,再到2018年出台《深圳市龙岗区A-STEM课程建设指导意见》,经历了严肃认真的文献研究、专家论证、团队研磨文稿的过程。“意见”出台后,重点工作就转为如何推进学校和师生开展具体实践。A-STEM教育强调人文引领,那么推动这项工作,更要自觉地注重过程中的人文情怀与温度。  我和团队构建的推动龙岗A-S
“疼吗?”医生又按压了一下少女的背部。  “不疼。”少女带着茫然的神情摇摇头。她微微侧过脸,似乎也想看到医生脸上异于日常的表情。  没错,医生完完全全是震惊了的样子。  少女是脸色苍白的少女,脸型狭长,眼角尖细,薄薄的眼睑阴影直扫进两鬓中去。她的嘴唇也长得十分精致,上唇微微突出,似乎总是有心事要倾诉的样子。  然而少女的话并不多。  “这真是罕见的症状,”医生扶了下眼镜,“甚至这不能被称为症状,因
1  没人知道它们从何而来,又去往何方。它们经常性地出现,在春天的夜里,在没有记忆的梦境中。在那些欢乐或暴怒的时刻。第一次看马远的《水图》,我看到的只是一些线条,烟波浩渺般的线条,像水一样的线条,它来自水,又远远地脱离水。它是纸上的水,是水的抽象物,却那么机敏、跳脱、生机勃勃。  作为天然的流逝物,水与时光、年华以及无为之命运联系在一起。  “逝者如斯夫,不舍昼夜。”  “问君能有几多愁?恰似一江
当前,信息技术已经广泛地应用于学校的教育教学。如果要问,应用信息技术,到底期望它给教学带来什么样的改变?我相信,大多数人都会脱口而出——提高教学质量。但究竟什么是教学质量?或许答案并没有那么简单。  在信息技术应用于教学的初期,很多人习惯性地用学生学业成绩的提升来证明教学质量的提高,但这样做的结果反而让技术成了应试教育的“帮凶”。著名的计算机教育应用先驱西蒙·派珀特曾经形象地把这种用学业成绩,更直
臧小平大姐寄来作品集《难得纯真》。扉页一句话,读得让人感慨万千:“谨以此书敬献给我最亲爱的父亲母亲!”  读《写在前面的话》,才知道臧小平中年患重病,一直得到父母臧克家、郑曼两位老人的关爱,长期卧床的她,是在父母悉心照顾下,才挺了过来。臧小平写道:  当我提起笔,为自己的第一本作品集写这篇文字的时候,往昔那么多萦绕于心难以忘怀的面容和场景,带着声音,带着色彩,带着温度和情感,带着穿透时空无比强大的
古代中国有一个国王,能力不济,糊涂得要命,经常做傻事,做了傻事后又经常向大臣和王后承认错误。此人好大喜功,喜欢大排场,每次碰到不懂的问题就问成百上千的门客,门客们你一言我一语,他也就没了主意。于是,国王娶了两个妻子,一个美貌无比用来显摆,一个丑陋无比却很有主见,这个国王在任的时候却也平安无事。  国王有个儿子,英俊潇洒能武善断,儿子继位后,挨个考核老国王留下来的成千才子。就这样,最终只剩下真正有能
网络教育平台是基于各种网络,为学校师生提供教学、科研和综合信息服务的宽带网络系统。C/S和B/S是当今世界开发模式技术架构的两大主流技术。本文就对这两种结构加以比较,以方便用户的选择。  C/S和B/S结构简介  C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实
走走:时隔七年,距离上次畅销至五十万册的长篇小说《誓鸟》之后,你拿出了新的长篇小说《茧》,你觉得和你之前的作品相比,最大的不同在哪里?  张悦然:有时候我自己也不太相信过去了那么久。那种感觉,好像我一直待在一个自己的世界里,不知道外面今夕是何年。《茧》包含着一些对历史的思考,以及如何看待我们的父辈和祖辈,并且对于爱的继承、罪的流传作了一些探究。这些都和我之前的小说不一样。像《誓鸟》或者再以前的小说