面向计算思维的中小学校外编程教育实施路径

来源 :广东教学报·教育综合 | 被引量 : 0次 | 上传用户:sun383407949
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】人工智能时代,编程教育成为培养中小学生计算思维能力的重要方式。本文结合广州市越秀区少年宫三年多来的编程教育实践,在皮亚杰认知发展理论与计算思维培养阶段的基础上构建中小学校外编程教育实施模型,并基于模型探讨中小学校外编程教育实施路径,旨在为中小学生计算思维的培养和校外编程教育的开展提供新的参考路径。本研究所构建的模型以计算思维为导向,在多方联动、重构课程体系的基础上,形成“公益编程活动——Scratch编程——Python语言——C 语言——比赛交流”的编程教育实施路径。
  【关键词】校外编程教育; 计算思维; 实施模型; 实施路径
  一、问题提出
  近年来,通过编程培养学生的计算思维能力逐渐成为教育领域专家学者关注的焦点。2011年,美国计算机科学教师协会(CSTA)和计算机协会( ACM)研制了《 K-12 计算机科学标准》,强调通过编程学习,解决实际问题,培养学生的计算思维能力。2017年,国务院印发了《新一代人工智能发展规划》:强调中小学阶段设置人工智能课程,并逐步推广编程教育。《普通高中信息技术课程标准(2017年版)》更是将“计算思维”融入学科核心素养,实现从之前的计算机技能培养向计算思维培养的转变。
  然而,我国中小学编程教育仍存在以下问题。一是编程教育的实践经验不足,高校、中小学和社会未形成一种融合性的发展模式;二是课堂上主要以语法、算法学习为主,学生易对编程内容感到枯燥,失去学习兴趣。而与学校相比,少年宫等校外力量在提供编程教育环境、资源、产品、培训等服务方面具有一定的优势。因此,本文旨在探究面向计算思维能力的中小学校外编程课程实施路径,以期为计算思维的培养和校外编程教育的开展提供新的参考路径。
  二、相关研究述评
  1980年,麻省理工学院教授派珀特在其著作中首次提出计算思维(Computational Thinking)的概念,强调计算思维是学生在学习计算机时所训练出来的思维技能。2016年,周以真从全新的角度给出了计算思维的定义,认为计算思维是运用计算机基础概念去求解问题、设计系统和理解人类行为,强调计算思维是人的思维能力。上述定义表明,计算思维是学生基于计算机基础概念,利用计算机的功能进行问题求解的能力。
  通过梳理相关研究发现,基础教育各个阶段已经开始探索利用编程课程去培养计算思维。如孙立会等基于皮亚杰的认真发展阶段理论,将计算思维培养划分为前计算思维阶段、计算思维准备阶段、计算思维形成阶段和计算思维发展阶段;曹晓明等基于高中信息技术课程校本课程的开发,提出了计算思维的培养路径,通过系统化的案例学习,实现计算思维能力的培养;熊秋娥等通过实证研究的方法,采用Scratch课程对34名小学生开展为期16周的教学实践,发现游戏化的图形编程教学能够促进小学生计算思维能力的培养。但受长期的传统教育理念影响,中小学的编程教育普遍存在教条学习的现象,学生仅仅学习语法和算法,学习的平台和资源较为单一。
  社会力量也逐渐重视编程教育。苹果公司宣布将其“人人能编程”课程推广至全球,该课程使用 Swift 语言, 面向高中生和大学生;著名的非营利组织Code.org提出“编程一小时”口号,并设计了一套系统的课程,目的是让每一位孩子都有机会学习编程。国内企业也为编程教育的方法理念提供了资源和技术的支持,拓宽编程教育研发平台与视野。如林芳竹通过分析编程猫软件的特点和及其配套课程的应用优势,认为编程猫这种图形化的游戏化的编程教育,对学生解决问题能力、创新能力,以及逻辑思维能力的培养有着积极地促进作用。
  通过对上述相关研究梳理,发现中小学已经在推广编程教育,并逐步探索校本课程的开发,这为本研究提供了理论基础。但由于经验的不足和资源、技术等不配套,计算思维能力培养与目标要求仍存在很大的差距。且目前少有研究去探究校外编程課程实施方案。因此,本文将研究面向计算思维的校外编程课程实施路径。
  三、中小学校外编程教育实施模型和路径
  人工智能时代,中小学编程教育成为培养中小学生计算思维能力的重要方式。笔者在借鉴其他学者所提出的推进方式的基础上,结合广州市越秀区少年宫编程教育实践,以计算思维能力为目标导向构建了中小学校外编程教育实施模型(如图 1 所示),并基于该实施模型提出中小学校外编程教育实施的路径。
  (一)多方联动
  我国中小学校外编程教育尚处于初期发展阶段,仍面临较多的困难与挑战,需联动各方力量,以推动形成良好的发展模式。笔者所在的广州市越秀区少年宫是越秀区教育局的直属单位,以区域层面开展编程公益活动及课程已有三年多时间。期间,联动教育局、社会机构、中小学等各方力量积极推动中小学校外编程教育的发展。广州市教育局于2019年7月公布《广州市教育局关于开展人工智能改革试验区、校遴选的通知》,表明将于本年秋季开展人工智能校本课程试点实验,到2022年,实现人工智能教育覆盖广州全市学校。此通知对编程教育进入中小学产生极大的促进作用。越秀区少年宫深刻认识到人工智能企业是中小学校外编程教育发展的促进者和有益补充成份,积极与社会力量合作交流,比如邀请大型人工智能企业的工程师为学员们讲解最新信息科技的发展。此外,我们也非常重视与中小学的交流合作,多次举办校际团队编程比赛,大大促进了区内编程学习的氛围。
  (二)重构中小学校外编程课程体系
  1.明确课程目标
  近年来,不少企业纷纷开展校外编程,但面临同质化严重、盲目竞争等问题,甚至连课程目标定位都不明确,单纯“为了教而教”。明确课程目标,才能更好地开发课程资源和创新教学实践,是重构中小学校外编程课程体系的第一步也是关键一步。越秀区少年宫明确课程目标的核心是计算思维能力,在三年多的实践中形成了基于皮亚杰认知发展理论的分阶段计算思维培养目标,并借鉴孙立会等学者依据认知发展规律所划分计算思维培养阶段——前计算思维阶段、计算思维准备阶段、计算思维形成阶段、计算思维发展阶段,完善了各阶段的编程教学目标。   2.建設课程群
  编程教育是由一系列编程课程组合而成,课程组合的合理与否将直接影响编程教育的效果。这种组合并非简单的拼凑,而是需要遵循一定逻辑进行组合。目前越秀区少年宫基于课程目标开设了五个系列的编程教学,分别是公益编程活动、Scratch、Python语言、C 语言及比赛交流。公益编程活动对应前计算思维阶段,Scratch图形化编程对应计算思维准备阶段,Python语言对应计算思维形成阶段,C 语言和区级比赛对应计算思维发展阶段。
  (1)公益编程活动
  越秀区少年宫开展的公益编程活动主要包括项目式STEM创客教育活动和机器人创客活动。前者以“科技改变生活”为主题,每学期均会举行3-4次活动,活动使用Arduino器材制作各种贴近生活的创意项目,例如:走马灯、红外人体感应灯、坐姿提醒仪等,每次活动完成一个主题。包含各种传感器、开发板及IDE开发环境的Ardunio器材,对学生们有着天然的吸引力,学生们在同一空间下的合作将变得更加容易实现。后者适合低年级学生参与,由于界面友好、造型可爱、代入性强,机器人的活动深受低年级儿童的欢迎。对学童提高分解、构建、对象、事件等计算思维能力颇有成效。根据研究,学习机器人能够有效提高计算思维及问题解决能力,且这些能力能迁移到Ardunio、代码编程等项目中。通过机器人活动和Ardunio活动,我们挑选有兴趣学习编程的学生进入常态班级,他们在日后的学习中大多表现出主动性强、协作能力好的特点。
  (2)Scratch趣味编程
  Scratch趣味编程课程比较适合低年龄段的孩子。通过模仿案例,孩子们较为轻松地理解变量、函数这些概念,并应用到二次创作之中去,使孩子们的获得感大增。而这些同学升入编程语言班之后,能将这些知识和技能迁移到文本编程学习中,比起没有学过图形化编程的同学更迅速理解问题情境,并建立相应模拟的流程。
  (3)Python语言编程课程
  越秀区少年宫Python编程课程更鼓励学生在编程学业上有更专业的发展。教师们设计生活化、趣味和有应用价值的情景,把整个项目分割成若干阶段子任务,以任务驱动的方式引领学生分析问题,建立模型并写出算法,子任务之间的知识需要形成正迁移,始终着眼于学生的“最近发展区”,并且鼓励学生探索更抽象的算法知识解决情景问题。
  由于情景建立在跨学科的应用基础上,例如绘画、汉诺塔、迷宫等项目,都是需要一定的算法思维解决具体的问题,如绘画需要使用turtle库,汉诺塔需要使用递归算法,迷宫需要使用搜索(深度优先或广度优先)算法。教师引导学生使用编译工具了解算法的时空复杂度,认识到算法的价值和优缺点,从而做出合理的选择。
  (4)C 语言编程课程
  C 语言课程是高难度,但也是最受学生欢迎的课程。教师创设学科情境,引导学生采用适当的算法及代码解决问题。借鉴学者所提的归纳抽象、模拟流程、算法设计、优化调试、迁移学习五个步骤促进学员使用C 语言及算法解决抽象问题。例如,在一维布尔型数组的教学中,约瑟夫问题是一个经典的问题情境,我们引导学生通过问题情境归纳出核心的问题模型,让学生模拟流程,选择布尔型数组解决问题,再细化问题的层次,逐个解决循环结束条件、出队人员识别等环节,再把代码整合进行调试,解决问题之后再引入“优美序列”等问题。当然,约瑟夫问题也可以用队列解决,学生成功解决这个问题后,就可以学习广度优先搜索算法了。
  (5)交流活动及比赛
  为在区内中小学形成学习编程的氛围,提高中小学生学习编程的兴趣,越秀区少年宫时常策划交流活动和比赛。例如,邀请大型人工智能企业的工程师讲解最新信息科技的发展、邀请信息学奥赛金牌教练讲解算法、举行校际团队编程比赛等。
  3.创新课程实施
  在以计算思维能力为核心的课程目标下,创新各系列课程的实施。目前越秀区少年宫已形成逐步提高计算思维能力的分阶段课程实施路径,“公益活动——Scratch图形化编程——Python语言——C 语言——比赛交流”。在低年龄段以图形化编程促进推理、自动化、模块化等思维能力;通过活动平台,开展贴近生活情境的的硬件编程活动和举办校际比赛,在这些比赛活动中根据学生展现的特长,推荐进入Python语言或C 语言班;Python语言班着重融入跨学科背景,使用编程工具解决问题,而C 语言班则着重使用文本编程工具,解决抽象性的情景问题。
  四、结语
  科技飞速发展,面向计算思维的中小学校外编程教育之路任重而道远。未来将会在中小学校外编程教育实施路径的基础上,进一步深入探索不同阶段编程教育的具体教学方法,形成教学模式,构建稳定的区域编程教育发展模式。
  【参考文献】
  [1] 卢蓓蓉,尹佳,高守林,金凯,廖媛,任友群.计算机科学教育:人人享有的机会——美国《K-12计算机科学框架》的特点与启示[J].电化教育研究,2017,38(03):12-17.
  [2]国务院.国务院印发《新一代人工智能发展规划》[EB/OL].http://www.gov.cn/home/2017-07/20/content_5212053.htm
  [3]张宁.编程教学优质高效课堂教学的分析与思考[J].中国信息技术教育,2018(17):21-23.
  [4]郁晓华,肖敏,王美玲,陈妍.基于可视化编程的计算思维培养模式研究——兼论信息技术课堂中计算思维的培养[J].远程教育杂志,2017,35(06):12-20.
  [5]Papert,S.Mindstorms:Children,computers,and powerful ideas[M].NewYork:Basic Books,1980.
  [6]Wing,J.M.Computational thinking[J].Communications of the ACM,2006,49(3):33-35.
  [7]孙立会,王晓倩.计算思维培养阶段划分与教授策略探讨——基于皮亚杰认知发展阶段论[J/OL].中国电化教育,2020(03):32-41.
  [8]曹晓明,安娜.培养计算思维的高中信息技术校本课程研究[J].现代教育技术,2018,28(07):106-112.
  [9]熊秋娥,葛越.Scratch游戏化编程培养小学生计算思维的实证研究[J].基础教育,2019,16(06):27-35.
  [10]林芳竹.编程猫在小学信息技术教学中的应用探讨[J].课程教育研究,2019(38):38.
  [11]孙丹,李艳.国内外青少年编程教育的发展现状、研究热点及启示——兼论智能时代我国编程教育的实施策略[J].远程教育杂志,2019,37(03):47-60.
  [12]邵珠雪. 计算思维视角下苏教版初中信息技术课程教材分析[J]. 电脑与电信, 2019(12):62-63.
其他文献
【摘要】作文是运用语言文字来表情达意。小学习作就是小学生对其所学或掌握的语言进行训练的一种方式,也是学生学会表达自我思维的途径。因此,出色完成小学生的习作教学任务是很有必要和意义的。写作能力是学生综合能力的体现,对学生的思维能力和写作技巧要求较高。这启示我们,在习作教学过程中,教师应重视对学生思维能力、创新能力的培养。  【关键词】习作教学;小练笔;思维能力  课程材料指出,习作教学要训练小学生的
一、提出问题  在日常作文写作中,学生普遍感到作文难写,综合来看,无非就是两点:一是不知写什么,二是不知怎样写。原因有多方面,最主要的是学生受生活经验所限,阅历不丰,知识基础不扎实,阅读的广度和深度不够,以及欠缺写作方法和技巧。以下内容分别从老师的“教”与学生的“学”两个方面,谈谈小学作文教学的策略方法。  二、“教”的策略与方法  “兴趣是最好的老师。”对于作文教学,老师首先要做的是激发学生的写
随着国内疫情形势得到有效控制,全国部分省市初三、高三学生已正式开学,未来几周时间,各地学校也将进入复课准备阶段。全国学校2020年春季开学因疫情影响均采取延期开学措施,并根据教育部要求“停课不停学”,广泛开展形式各样的“线上教学”。目前,开学准备及复课初期阶段,需要我们从学校管理、教师教学、家校沟通等方面思考这几个问题:如何衔接线上与线下,高效地转换教学方式;如何找准学生学习链接点,从“线上教学”
【摘要】《小学语文新课程标准》指出:“阅读教学是小学语文教学的基本环节,它是识字的重要途径,能够进行听说读写的综合训练,提高听话、说话和作文的能力,使学生获得多方面的知识,发展思维,提高认识。”本文结合笔者多年的语文教学实践,探索小学语文阅读教学的有效方法,收到良好教学效果。  【关键词】小学语文;阅读教学;三步曲  小学语文阅读教学是语言文字训练的主旋律,它是学生获得信息、认知世界、发展思维和审
让每个学生都健康成长是素质教育最根本的要求。特别是问题学生的转化教育,既是教育工作的重点,也是难点。爱默生说:“教育成功的秘密在于尊重学生。”教师尊重学生,不是软弱,更不是无能,而是教育好学生的前提。如何更有效地转化问题学生,针对这个问题,我不断地摸索与实践,始终认为尊重是最有效的做法。  我一直都在山区学校从事一线教学工作,并且班主任经历也有十六七年了。在班级管理和转化学生工作中不断摸索。特别是
【摘要】苏联教育家苏霍姆林斯基曾说过:“让学生变聪明的方法,不是补课,不是增加作业量,而是阅读、阅读、再阅读。”近几年来,课外阅读越来越受学校和家长的重视。本文从激发兴趣燃火花、营造氛围唤热情、加强指导促多元、开展活动养习惯等方面分析如何引领一年级的学生一步步走入“悦读”的殿堂,形成良好的阅读习惯。  【关键词】阅读;悦读;方法  “悦读”顾名思义就是喜欢阅读。在儿童时代,教师努力寻找儿童对阅读的
【摘要】语文课堂应该是充满活力、妙趣横生、创新不断、充满人文精神的课堂,我们在授予学生一定的知识、技能,培养智力和创造力的同时,还应该注意保护和增强学生的身心健康,促使学生身心健康的形成。笔者觉得在小学语文课堂教学中既要做到注意创设良好的学习氛围,减轻学生的心理压力,又要注意语文课堂教学中做出合适的评价,让学生体验成功、发展个性。在语文课堂教学中积极创造条件,促进学生身心全面的健康发展。  【关键
《国家中长期教育改革和发展规划纲要(2010—2020年)》指出:坚持德育为先,立德树人,把社会主义核心价值体系融入国民教育全过程。加强理想信念教育和道德教育,加强以爱国主义为核心的民族精神和以改革创新为核心的时代精神教育,加强中华民族优秀文化传统教育和革命传统教育。把德育渗透于教育教学的各个环节,贯穿于学校教育、家庭教育和社会教育的各个方面。切实加强和改进未成年人思想道德建设。构建大中小学有效衔
受疫情的影响,各地纷纷延迟开学。在“停学不停课”的号召下,学校开始了网络直播课程。由原来的面对面教授形式,一下子变成虚拟、远程的学习模式,在没有教师监管的情况下,我们的学生是否能够适应呢?事实上,每一位教育工作者在“云课堂”授课模式中,都面临着各种挑战,我们也不得不思考:疫情下教育的“变”与“不变”是什么?教师如何利用“云课堂”有效开展教学?学生怎样在“云课堂”的学习中学有所获呢?教师课程网络直播
【摘要】为了给学生提供更加多学习英语的方法,自然拼读便应运而生。简单来说,自然拼读就是通过习得字母和字母组合的发音规律来拼读单词,为小学生的单词的听、说、读、写提供一个便捷的方式,具有很大的优势。但是要把自然拼读融入小学英语教学中,不仅需要结合学生的实际情况来决定,还需要结合教材来具体分析,优化自然拼读法教学,更好地促进学生进行英语学习。  【关键词】英语自然拼读;小学教学;重要性;应用  一、引