计算思维在Scratch程序设计教学中的实践.doc

计算思维在Scratch程序设计教学中的实践.doc

ID:57382153

大小:669.00 KB

页数:9页

时间:2020-08-14

计算思维在Scratch程序设计教学中的实践.doc_第1页
计算思维在Scratch程序设计教学中的实践.doc_第2页
计算思维在Scratch程序设计教学中的实践.doc_第3页
计算思维在Scratch程序设计教学中的实践.doc_第4页
计算思维在Scratch程序设计教学中的实践.doc_第5页
资源描述:

《计算思维在Scratch程序设计教学中的实践.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算思维在Scratch程序设计教学中的实践作者:黄红伟来源:《中国信息技术教育》2019年第19期        摘要:本文首先对计算思维相关概念进行介绍,在此基础上总结出使用计算思维进行教学的方法和注意事项;然后以Scratch小车巡线为例,对使用计算思维进行具体教学进行了展示和分析,并在此过程中进一步阐释了计算思维的核心思想;最后对计算思维在教学中的使用进行了总结。        关键词:计算思维;Scratch;编程教学;小车巡线        中图分类号:G434;文献标识码:A;论文编号:1674-2117(

2、2019)19-0037-04        ●引言        计算思维在当前教育领域备受关注,除了信息技术教师,国内外众多专家、教授也正在开展相关研究。《普通高中信息技术课程标准(2017年版)》中明确指出,信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。[1]计算思维逐步走进中学信息技术教师的视野。在国外中小学信息技术教育中计算思维也备受关注。美国计算机学科教师协会(ComputerScienceTeacherAssociation)2011年推出了新版本“K-12计算机

3、课程标准”,计算思维是其重要内容之一。2013年英国公布新的中小学国家课程——计算(Computing),取代原来的ICT(InformationandCommunicationTechnology),计算思维也是其重要内容。计算思维在国内外都引起高度重视。因此,在中小学如何有效地培养学生的计算思维值得探讨。        ●计算思维的概念及理解        2006年,美国卡内基梅隆大学周以真(JeannetteM.Wing)教授在美国计算机权威刊物ComimmicationsoftheACM上提出计算思维(Comp

4、utationalThinking)的概念。周教授从计算机实际教学出发对计算思维进行了阐释。周教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。[2]可以看到,计算思维的思想来源于计算机科学,整个逻辑体系有明显的算法思维。        2013年,英国南安普敦大学的CynthiaSelby博士和JohnWoollard博士提出计算思维包括算法思维(AlgorithmicThinking)、评估(Evaluation)、分解(Decompositi

5、on)、抽象(Abstraction)、概括(Generalisation)这五个方面的要素。[3]算法思维是采用编程解决问题的方式,首先对问题进行抽象,建立模型,然后将大的问题分解、细化,最后通过编程解决问题。计算思维源于计算机学科,其内涵在算法思维基础上进行了扩展和升华。计算思维的核心是通过流程控制,让受众找到解决问题的方法,再按照明确步骤一步步解决。该思想不仅仅适用于计算机相关学科,同样适用于其他所有学科及我们的日常生活。        ●基于计算思维的Scratch教学        Scratch是麻省理工学院

6、的终身幼稚园团队(LifelongKindergartenGroup)开发的图形化编程工具,主要面对青少年开放。在Scratch编程作品中最常用的计算概念有七个:顺序、循环、并行、事件、条件、运算符和数据。[4]相对于代码形式编程,Scratch具有如下优势:①将代码封装为可以拖动的“积木块”,更易上手。②通过不同积木块可以实现简单的图片、音频以及动画效果,趣味性强。③图形化代替代码编程,避免了语法错误,节省了语法调试时间。        Scratch编程因其趣味性及易用性而迅速在国内外中小学普及。国内很多中小学都开设

7、了Scratch编程课程,但同时也暴露出许多问题,如:①各阶段(小学、初中以及高中)教学重点不突出,没有层次感;②Scratch软件内容讲解远胜于程序思维培养;③以结果为导向,重结果,轻过程,即教师在安排教学任务时太注重学生对知识点的掌握和作业完成情况,而忽略了问题分析、思维引导,从而导致思维培养的缺失。        编程课程原本是最好开展计算思维培养教学的课程,却由于上述原因导致对学生计算思维能力培养的弱化。因此,笔者在前文中一直称其为“Scratch编程教学”,而实际上应为“Scratch程序设计教学”。前者的重点

8、是“编程”,重在体验与实践,后者的落脚点则是“设计”,注重学生思维的培养、能力的形成。Scratch教学应该以学生计算思维培养为核心,注重培养学生分析问题、解决问题的能力,而不是软件操作、技能学习。所以,教师在教学设计时应该分配更多时间在问题引导、问题分析上,弱化具体知识与技能。当然,也可以利用自学手册或者自主学习平

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。