人工智能时代,计算思维培养的七种教学策略
以下文章来源于中小学数字化教学,作者尹以晴等
中小学数字化教学
《中小学数字化教学》(CN10-1490/G4)系教育部主管、人民教育出版社主办的国家级教育专业期刊,主要服务于运用信息技术改进教学的中小学教师、教研员、校长,以及师范院校师生和科研院所的科研人员。本公号是刊物“纸数联动”的支撑平台之一。
计算思维已成为当今国际学术界多学科领域关注的热点议题,随着人工智能等新一代信息技术的飞速发展,计算思维培养需要全新的教学策略框架。本文基于美国k-12人工智能教学指南,提出了人工智能时代培养计算思维的四类七种教学策略框架,并结合案例阐述七种教学策略及实施。文章基于我国计算思维教育的发展实际,提出中小学计算思维培养的若干实施建议,以供学校和教师开展计算思维教育参考。
自周以真教授2006年在ACM通讯上提出计算思维的概念以来,计算思维逐步渗透到各级各类教学体系,并成为人工智能时代个体必备的基本素质。世界各国都在加快步伐开展培养计算思维的相关课程,以帮助学生更好地适应未来。英国皇家学会在《停止还是重启:英国学校计算教育的前进方向》报告中就强调了计算思维对于学生认识世界的重要性,并主要在计算机科学中实施了一整套计算思维课程。我国《普通高中信息技术课程标准(2017年版)》也将计算思维列为信息技术课程的核心素养之一。如今,在大数据和人工智能的推动下,计算思维被赋予新的内涵,进一步深化了计算思维在科学与社会经济领域的意义和价值,人工智能时代中小学计算思维培养需要全新的策略框架。
01
人工智能时代
计算思维培养的策略框架
人工智能时代的个体核心能力体现在以计算思维为代表的高级思维能力。然而,中小学校现有的计算思维教育理念沿袭了“计算机能力—编程能力—计算思维”的线性思维,高度依赖计算机学科教育或编程教育,忽视了计算思维培养的其他路径。随着人工智能技术的快速普及,嵌入人工智能系统的大量算法模式丰富了人类对算法的认知,也丰富了计算思维的教学内容和教学策略,更有助于提升学生的问题解决能力,培养他们的计算思维。基于此,美国人工智能促进协会联合美国计算机科学教师协会和卡梅隆大学研制了K-12人工智能教学指南。该指南不仅设计了从小学到高中开展人工智能教学的目标与内容,还对中小学阶段该如何教人工智能课程给出了具体清晰、可操作性强且符合学生学习规律的教学策略与活动建议。我们发现这些策略和活动也特别有利于对学生计算思维的培养,受此启发,本文立足我国中小学技术类相关课程的教学实际,结合具体案例,阐述中小学计算思维培养的四类七种策略(见表1)。
▲表1中小学计算思维培养的策略框架
02
解析中小学计算思维
培养的教学策略
(一)实验探究
教师组织学生使用各种类型的人工智能软硬件资源,通过实验探究教学,促进学生体验和理解人工智能,在实验中提高计算思维能力。
策略1:游戏化教学
游戏化教学包括数字化游戏和游戏活动两类。有学者以Blockly游戏为平台对学生进行计算思维训练,证实了教育机器人可提高学生对科学、技术、工程和数学等学科知识的获取能力,同时促进计算思维的培养。Garneli等人将学生分为两组,一组通过包含科学内容的电子游戏情境,另一组通过设计适当的项目来学习相同的科学和计算课程。结果表明,游戏情境更有助于学生获得计算思维技能。这种跨学科的游戏化教育情境可以应用在典型的学校情境中,以促进学生获得更多计算思维技能和学科内容。此外,AI机器人课程是游戏化教学应用最多的学科,在利用人工智能技术提高计算思维的研究中,Bers等人发现,由于机器人课程中包含游戏化的思维训练,学龄前学生可通过与机器人一起学习获得基本的计算技能。Kahoot是一个基于游戏实现课堂实时反馈的网络评估平台,是包含智能批改和排行公告榜的自动化智能系统。由此衍生的Kahoot教育模式十分流行,将编程中的计算思维难点变成一个个游戏,学生完成教师的测试题就像在游戏中升级打怪,他们的计算思维会自然养成。
策略2:小组学习
小组学习包括合作学习和协作学习。根据Papert的建构主义学习理论,学生在虚拟环境中通过互动和合作完成学习任务,能有效提高学生的社会互动、认知、高阶思维和计算思维。Wilkerson构建了一个协作学习系统,以帮助学生学习如何计算面积。从实验结果可以看出,学生通过主导和分配角色合作完成学习任务,所得到的学习效果是最好的。计算思维是一种问题求解思维,它将问题求解的过程用“程序化”或“机械化”的方式表示出来。《普通高中信息技术课程标准(2017年版)》设立了“人工智能初步”选修模块。其中,探究“机器人巡线问题”是使用机器人完成各种任务的一个重要环节。学生可通过小组合作探究,分析实际问题,提出解决问题的方法和步骤(算法),再通过流程图转化为实际程序编写的过程。这一过程中,学生需要运用合理的算法形成各个小组的问题解决方案,由此锻炼和提升了学生的计算思维。
策略3:翻转教学
人工智能为翻转教学注入了新的动力。一方面,基于语音识别、自然语言处理等技术的教学测评系统和智能问答系统,可以将教师从重复性、程序性的工作中解放出来;另一方面,人工智能技术为学生提供了更为精准、个性化的指导,凸显了教学中学生的主体地位,增强了学生学习的自主性。例如,在以“计算机科学”为教学内容的翻转课堂中,学生3/4的课程时间花在计算机实验室,用以学习教师在学习管理系统中预先发布的学习材料,并通过个人实践与线上测评等活动消化和吸收相关知识。剩下的1/4时间,教师引导学生讨论学习的关键概念和技能,加强对所学和所实践内容的理解。研究表明,翻转教学不仅提升了学生的计算思维技能,还激发了他们的学习动机,改善了他们的学习策略。
(二)不插电编程
算法是计算思维中必不可少的核心内容。通常情况下,算法与计算机、互联网紧密相关,而不插电编程则让学生不再依赖计算机设备开展开放性活动,是一种帮助学生理解问题解决思路与技术手段的新形式。
策略4:基于任务的教学
不插电编程就是通过各种生动有趣的任务活动或者开放式的学习环境,将编程知识和计算思维融入其中,让学生不用电脑就能学习到计算机科学知识[8]。Havva等人在Bebras国际计算思维挑战赛基础上开发了不插电编程任务,包括简单、中等、困难三个水平,让学生在经历抽象、分解、算法和泛化的思维过程中解决问题。研究表明,不插电编程任务同样可以提高学生的计算思维技能,当然,它也要求教师教学时紧扣知识内容与计算思维的内在衔接关系。在不插电编程的社区网站上经常更新一些与计算思维概念紧密相关的教学案例。例如,在“分解”活动中,学生得到的任务是将情景问题(如种树)分解,并写出解决问题的必要步骤;在“莫妮卡地图”活动中,学生需要在一张地图中使用上下左右(即↑,↓,←,→)找到两个物体之间的最短路径。之后,学会使用乘数(即→→→→=4x→)来表示解决问题过程。学生在完成这些任务的过程中,深入理解分解算法、模式识别、抽象等计算思维概念。
(三)设计类活动
在活动设计教学中,教师为学生提供不同形式的支架,引导和鼓励学生设计出自己的作品,在设计和实践中促进学生计算思维的发展。
策略5:隐喻教学
隐喻作为常见的修辞术语被大家所熟知,而在教学中,隐喻往往是用具体可感的事物来类比抽象的事物,避免了纯粹的概念和枯燥的逻辑带来的教学困难。Diana等人使用隐喻和图形化编程软件相结合的方式向小学生教授编程,即在教学过程中用学生可以理解的事物类比概念性较强的指令,如变量和输入输出指令、条件指令、循环指令。学生在理解了基本概念后,再用图形化编程软件练习并设计出一件作品。结果证明,隐喻和图形化编程软件相结合的方式有利于培养小学生的计算思维,并且更适合10~11岁的学生。这是因为教师可以通过隐喻形象地呈现逻辑关系,清晰具体地描述问题,图形化编程不强调复杂的代码编写功能,能够降低学生的记忆难度。
策略6:支架式教学
人工智能技术能帮助教师更好地构建支架和创设情境,从而将复杂的问题分解,引导学生逐步发现和解决学习中的问题。北京大学学习科学实验室提出以培养计算思维为核心开展人工智能教学的理念,其中,“AI积木编程”系列课程采用了AISpark人工智能编程实验平台的人工智能功能模块。人工智能的基本原理是晦涩难懂的,该平台却以智能语音、智能翻译等技术构建的支架紧扣学习主题,并要求学生以小组协作的方式设计出一个创意作品,为学生对人工智能原理的学习铺设了阶梯。计算思维测评结果发现,在智能技术的支持下,学生的计算思维技能有了明显提高。还有研究者关注性别差异,在基于人工智能的教学中使用了两种不同形式的记忆系统作为脚手架,并发现男生更多地受益于个人主义、动觉空间导向和基于操纵的脚手架活动,而女生更多地受益于小组协作的脚手架活动。
(四)案例研究
学习是一种复杂的心智活动,涉及背景和社会文化因素、学习者及其周围环境,强调知识的主要来源是社会实践活动。学习常常发生在学生为达到某种目标或解决某个现实问题而进行的活动中。教师可通过综合性的社会实践案例,引导学生从多个角度探索和解决问题,从而达到培养学生计算思维的目的。
策略7:社会文化教学
编程被认为是教授计算思维的最佳方法,但实际上,部分学生面临着学习编程语言的挑战。在编程学习困难者面前,编程不一定能有效地培养他们的计算思维。社会文化教学理论认为,学习是一套复杂的活动,涉及背景、社会文化因素、学习者及其周围环境。因此,计算思维的发展可以被描述为一个学生进入实践社区的过程,其中专家位于社区的中心。在这个过程中,学生能够分享经验、概念、情境和实践,积极参与并解决问题;学生能够基于PBL练习开发解决方案,将与计算思维技能相关的概念转换为经验。例如,有教师通过智能机器人模拟购物环境培养学生的计算思维——他创设了生活化的虚拟超市环境,提供智能机器人的视频资料,引导学生思考并绘制出机器人的购物路线和流程图。学生以小组为单位编写机器人购物的程序,交流展示作品,在反思经验的基础上优化作品,将所学应用于实际生活中解决现实问题。这也表明,计算思维符合维果茨基提出的社会文化教育愿景,使学生能够在PBL情境下积极参与社会互动。
03
中小学计算思维培养的实施建议
(一)构建具有普适性和跨学科性的计算思维课程体系
如前文所述,培养计算思维不局限于编程一种方法,教师还可以与科学和数学等多学科融合,培养学生的逻辑概念、计算思维、解决问题的能力。换句话说,计算机编程是运用计算思维通过计算机解决问题的过程,而不是依赖于计算机的活动。美国IEEE计算机学会前任主席DavidGrier认为,未来10~15年,计算机教育面临的挑战是,如何构建一个课程体系来帮助人们更清晰地思考计算。Weintrop讨论了将计算思维嵌入数学和科学语境中的方法,认为其有三个益处:①它建立在计算思维与数学、科学的相互学习关系之上;②它解决了触及所有学生和拥有熟练教师的实际问题;③它使科学和数学教育更符合这些领域当前的专业实践。采用跨学科教学模式,使学生能够通过计算思维来管理和分析各个学科的材料,从而加深他们对跨学科知识的理解,体验跨学科知识和计算思维在解决现实世界复杂问题中所起的作用。交叉创新是普适性计算思维发展的根本途径,将计算思维跨越计算机科学边界应用于多学科领域(如STEM),是目前众多计算思维教育研究者所寻求的实践路径。将计算思维发展与学科内容相结合,设置一套完整的计算思维培养课程体系,将有助于学习者了解计算思维的现实应用。
(二)建设人工智能技术赋能的、友好的计算思维教学环境
国内外研究表明,教育机器人作为一个积极的辅助工具,正越来越多地出现在教育环境中,用以培养学生的认知技能和计算思维。从本质上说,人工智能可以作为新兴的教育技术,优化和改进传统的信息技术课程。同时,嵌入人工智能系统的大量算法模式能增强学生对于算法的认知,丰富了计算思维的内容。当前,针对大数据分析以及各种人工智能体的研究、设计和应用,产生了许多新的计算模型、算法形式和计算技术。这些进展推动了人们对计算思维更加系统和深刻的认识。在教学实践中,教师可利用这些技术和资源,建设一个规模适当的计算思维实践基地,针对学生不同的学习需求,采取相应的教学策略,在实训中提升学生提出问题、分析问题和合作探究的能力,培养学生的计算思维。
(三)完善具有动态适应性的计算思维评价指标体系
计算思维是一个抽象的术语。“让学生像计算机专家那样思考”,实际上就是让他们尽可能充分地从计算机学科的视角思考。如何发展以“形式化思考、模块化建构、自动化处理、系统化实现”为指向的计算思维教育,是目前困扰教育研究者的最大问题。要测评计算思维教学成果,这一维度又恰恰最为关键。国内外研究者采用了不同的方法和工具来评估教学策略对提升计算思维技能的效果,如测试、问卷、访谈等。但目前来说,大部分计算思维测评研究关注的是算法、模式、抽象、综合、评估和自动化等计算机概念。在进一步的研究中,需要将数字素养、创新性思维等核心素养纳入整体视野,并从思维的一般过程和思维的具体行为表现来构建测评体系,建立测评框架。
(四)提升教师计算思维素养与教学能力
计算思维可以在生活中被广泛应用,而不仅限于被计算机工程师使用。然而,一些教师仅从表面理解了计算思维概念,不能设计出有意义的课程,将计算思维的概念和工具与学科内容或教学方法结合起来。为此,Bower等人举办了一系列K-8年级教师计算思维研讨会。他们用实例说明,通过有针对性的专业学习,教师的计算思维理解、教学能力、技术知识和自信心可以在较短时间内得到提高。教师在教学时需要考虑学生的学习状况,或对不同的学生提供适当的帮助或反馈,引导学生通过学习教师设计的相关课程培养计算思维。
(来源:《中小学数字化教学》2021年第4期。作者/尹以晴、李宁宇,系温州大学大数据与智慧教育研究中心硕士研究生;柳晨晨系温州大学教育技术系副教授;王佑镁系温州大学教育技术系教授、博士生导师,温州大学大数据与智慧教育研究中心主任)
中国青少年科技辅导员协会
提醒广大科技辅导员
戴口罩勤洗手少集会
不给病毒可乘之机!
原标题:《人工智能时代,计算思维培养的七种教学策略》
阅读原文
《走近人工智能》教学设计
《走近人工智能》教学设计
溧阳市埭头中心小学 杨俊
教学目标:
1.了解人工智能技术在生活中的具体应用。
2.体验常用的人工智能应用,并感受人工智能给生活带来的便利。
3.了解人工智能的基本概念及其重要价值,并产生持续学习的兴趣。
教学重点与难点:
重点:体验常用的人工智能应用
难点:了解人工智能的基本概念
教学准备:
网络环境、多媒体教学一体机、平板电脑(形色、百度翻译、小猿口算、QQ音乐、白描、讯飞语记)、学习素材
教学过程
一、问题导入:
随着技术的发展,我们的生活方式正在发生转变。今天这节课,我们也来一起研究研究技术。
课件展示任课老师照片:这些人认识吗?他们是我们班的几位任课老师,最近几天,他们都遇到了一些不同的烦恼。
分析老师的烦恼:语文:想把学生作文变成电子稿。/数学:口算太多批不过来。/音乐:寻找抖音小视频背景音乐。/科学:了解未知植物。/英语:翻译美文。
老师们的烦恼各不相同,但都可以用技术来解决,下面我们就请同学来帮老师解决难题。
二、解决问题,体验人工智能:
打开任务要求:
1、小组确认要帮助哪门学科老师,并派代表到老师那里取材料。
2、尝试用手中的平板,帮学科老师解决问题,材料和“我的文件”中的素材和秘籍都可以使用。
3、小组推荐一位同学,汇报解决过程。
小组自主尝试解决问题。
三、交流问题,认识人工智能:
老师们的问题都解决了吗?我们一起来分享一下解决的过程:
汇报交流,师投屏学生的操作过程。(随机顺序引出以下内容)
在用qq音乐听歌识曲的过程中,qq音乐就用了一项技术——语音识别。还有哪组同学在解决问题过程中用到了语音识别??
学生展示或老师示范讯飞语记
形色软件根据我们拍的植物照片、图像识别出是哪种植物,这里用的技术是——图像识别。还有哪组同学在解决问题过程中用到了图像识别??
小猿口算
语文:白描,这个作文识别,虽然也是拍照识别,但能具体识别为一个个文字,它用到了文字识别的技术。还有哪个学科没有分享?请生示范英语,你觉得在这个过程中,用到了哪项技术???其实,它也能语音识别。
老师们的问题都得到了解决,在过程中用了语音识别,文字识别,图像识别等技术,我们把这些技术统称为“人工智能”。
为什么这些技术就叫人工智能技术呢?听歌识曲本来是我们人类的能力,现在软件也具备了这种能力了,这就是一种对人类智能的模拟,甚至可以说,在某些方面,它已经超越了人类。形色认识……所以简单的说,人工智能是对人类智能的模拟,甚至超越。
四、拓展认知,进一步了解人工智能:
1、那在日常生活中,有没有哪里也用到语音识别,图像识别,或者其它更多的模拟人类智能的技术呢?
学生交流:手机开机、刷脸付款、智能音箱……
2、这些人工智能技术给我们的生活带来了极大的便利,而在一些特殊的岗位上,人工智能也有着不可替代的作用。
课件视频展示人工智能在消防、医疗、养老等方面的应用。
3、看了这么多人工智能,老师有个疑问:我们为什么要花费时间精力,去研究人工智能呢?
五、情感升华、畅想人工智能:
如果将来有一天,你也从事人工智能的研发工作,你想研发一款怎样的人工智能?
同学们,在我们刚才了解的这些“人工智能”中,都是针对某一个领域的智能,例如:形色只能识别植物,手术机器人只会手术……但人类智能是非常复杂的,我们现在并没有能力把人工智能做成完整的像人一样的系统,这些都期待着你们去实现。
板书设计:
走近人工智能
语音识别
图像识别 对人类智能的模拟和超越
文字识别
……
教师授课方法之案例教学法
鼓励学生独立思考——传统的教学只告诉学生怎么去做,而且其内容在实践中可能不实用,且非常乏味无趣,在一定程度上损害了学生的积极性和学习效果。但案例教学没人会告诉你应该怎么办,而是要自己去思考、去创造,使得枯燥乏味变得生动活泼,而且在案例教学的稍后阶段。每位学生都要就自己和他人的方案发表见解。通过这种经验的交流。一是可取长补短、促进人际交流能力的提高,二也是起到一种激励的效果。一两次技不如人还情有可原,长期落后者,必有奋发向上、超越他人的内动力,从而积极进取、刻苦学习。
引导学生变注重知识为注重能力——现在的老师都知道知识不等于能力,知识应该转化为能力。教书育人的本身是重实践重效益的,学生一味的通过学习书本的死知识而忽视实际能力的培养,不仅对自身的发展有着巨大的障碍。其以后所从事的行业也不会直接受益。案例教学正是为此而生,为此而发展的。
重视双向交流——传统的教学方法是老师讲、学生听,听没听、听懂多少。要到最后的考试时才知道,而且学到的都是死知识。在案例教学中,学生拿到案例后,先要进行消化,然后查阅各种他认为必要的理论知识。这无形中加深了对知识的理解,而且是主动进行的。捕捉这些理论知识后,他还要经过缜密地思考,提出解决问题的方案,这一步应视为能力上的升华。同时他的答案随时要求老师给以引导,这也促使老师加深思考,根据不同学生的不同理解补充新的教学内容。双向的教学形式对老师也提出了更高的要求。
总的来讲,案例教学法是在学生掌握了有关基本知识和分析技术的基础上,在老师的精心策划和指导下,根据教学目的和教学内容的要求,将学生带入特定事件的“现场”进行分析,通过学生的独立思考或集体协作,进一步提高其识别、分析和解决某具体问题的能力,同时培养正确的学习理念、沟通能力和协作精神的教学方式。
END返回搜狐,查看更多