发表时间:2022-03-25来源:网络
从以下几个方面来谈谈是否有必要:
1.考试要不要考?如果要考试,再没必要也会成为必要。
2.相关推动性性文件。
3.少儿编程到底学什么呢?这些对孩子的成长是不是有用。
4.孩子学少儿编程有哪些好处呢?总结10大点。
5.少儿编程学习怎么样的一个阶梯呢?
6.谈谈如何进行少儿编程教学。
首先概括性回答:
少儿编程是为孩子学习孕育而生的学科,这门学科希望给孩子带来思维层面上的培养。在当下孩子更多的是接受知识的灌输,而缺少了思维的培养、探索精神的锻炼,就算没有少儿编程,也一定会有另外一门学科来弥补这块教育的空缺,这是教育时代的脚步。如同就算没有阿里巴巴也会出现另外一家企业在那个时代撑起电商的天下。
一个新鲜事物的产生大家总会很自然的问一句有没有必要。曾经质疑过英语是否有必要学习?电脑是否有必要学习?最终的验证都是有必要的,学会一种新知识、新技能总是没有坏处的。
但是今天的少儿编程,我们需要重新的审视一番,有没有必要学习关键在于它能给孩子带来什么?
一、疑问?
疑问1:
如果是担心未来被人工智能时代所取代?那么我觉得应该去学习艺术类,这对于计算机来说更难。
疑问2:
学习编程,是为了培养逻辑思维能力?
毫无疑问,编程是一门非常适合用来锻炼逻辑思维的学科,因为编写程序的过程就是不断思考和运用逻辑的过程,所以说学习编程对逻辑思维的培养非常有效和重要。
但是这些也恰巧是计算机最擅长的,未来在大数据和人工智能面前也是最容易被替代的。围棋已经是一个非常需要思维计算的项目了,但是也抵不过计算机那么强大的运算和分析。
疑问3:
那么什么是不容易被替代的呢?
人类的品质,探索的精神,创新的意识,文明的艺术,更高的思维方式。
那么回归正题,少儿编程有必要学习吗?
我的答案是肯定的。
二、考试要不要考?如果要考试,再没必要也会成为必要。
作为家长一定非常关心编程会不会列入中高考。
(1)2017年,在《浙江省深化高校考试招生制度综合改革试点方案》,明确将信息技术学科(含编程)纳入高中生必学的科目,并且以100%纸笔闭卷测试的方式纳入高中阶段的考查。

浙江2018年高考,语数外三科必考,另外3门选考将采取“7选3”模式,从思想政治、历史、地理、物理、化学、生物、信息技术(含编程)7门学科中根据自己的特长选考3门。
(2) 安徽省初二年级的生物学、地理及信息技术学科,已经由原来各地自行组织的考查学科,改革为全省统一命题、统一考试的学科。


(3) 2017年9月江苏省印发了《江苏省STEM教育项目学校建设指导意见(试行)》,并公布了243所STEM教育项目试点学校(其中幼儿园32所、小学122所、初中47所、高中42所)。
明确指出,在课程内容的设计中有意识地将艺术人文、社会历史等知识融入其中,培养学生的综合素养。

(4)2018年2月23日,山西省教育厅印发《山西省基础教育信息化“十三五”推进意见》的通知。

提出开发创新教育课程,将培养学生的创新精神与实践能力作为重点,以项目学习方式积极推进创客教育、STEAM教育和机器人教育,开展创新教育模式实验研究,每市至少建设3所创新教育基地学校。

(5)2018年3月7日,湖北省教育厅印发《省委高校工委 省教育厅2018年工作要点》提出推进教育信息化,加强中小学创客教育指导,广泛开展师生信息技术竞赛交流活动。


(6)2018年3月19日,陕西省教育厅印发《陕西省教育信息化建设三年行动计划(2018—2020年)》,强调要开展信息技术条件下的基础教育教学创新,深化教育改革。

提出有条件的地区要积极探索信息技术在跨学科学习(STEAM教育)、创客教育等新的教育模式中的应用。

(7)2018年4月10日,河南省电化教育馆印发《2018年河南省中小学创客教育工作要点的通知》,针对国务院《新一代人工智能发展规划》中提出中小学阶段普及编程教育的要求,各地市电教馆应组织专家,加强政策学习,跟据本地情况,出台相关实施意见。

各试点校应进一步解放思想,汇聚多方力量,充分利用现有条件,研发校本课程。建议在中小学开设Scratch、Python等程序设计课程,培养编程思维,普及编程教育。

(8)2018年4月18日,四川省教育厅就当地创客教育的发展建设,发布《四川省教育厅关于进一步推进四川省中小学创客教育发展的通知》。

指出要以培养学生核心素养、创新精神和实践能力为目标,从空间建设、师资培养、课程研发、活动开展、文化宣传等方面推进我省中小学创客教育发展,为实施「大众创业,万众创新」国家战略培养创新人才。

(9)2017年8月贵州省起草了《贵州省中小学创客空间建设指导意见(试行)》,鼓励通过开展多项目、系列化的创客竞赛活动,引导师生广泛参与,以竞赛带培训,以竞赛促水平。

逐步构建优质高效的创客教育生态体系,培养学生创新精神、创新意识和实践能力,全面提升学生创新素养。

(10)根据上海市教育委员会关于印发《上海市教育信息化“十三五”规划》,上海已在656所中小学建设了1141个创新实验室,覆盖41%的小学、55%的初中和83%的高中。2017年4月,上海市教委表示,到2020年将实现创新实验室中小学校全覆盖。


(11)2018年3月23日,《重庆教育信息技术与装备中心关于印发2018年工作要点的通知》中提出:以提升中小学生素质为动力,全面推进科技与社会实践教育。
要求:开展中小学STEAM教育研究。探索科技创新STEAM教育课程研究,积极推动中小学校开展STEAM教育试点。做好教育综合改革试点重点项目“中小学科技创新改革试点”研究,促进中小学科技创新教育改革。

重庆公布的《关于加强中小学编程教育的通知》第一次从政策层面细化了少儿编程的课程安排。《通知》要求,小学3-6年级累计上课不少于36课时、初中阶段累计上课不少于36课时,同时要配备专门的编程教师。


(12)南京将编程列入特长生招生。
2018年4月9日,南京教育局发布的《关于做好2018年南京市普通高中科技、学科特长生招生工作的通知》中,明确指出:具备科技特长生和学科特长生招生资格的学校,要统筹考虑招生项目和计划。

科技特招生要求在初中阶段有一定关于科技创新实践活动的特长,或在市级及以上的相关竞赛中获得三级及以上证书。

(13)2017年12月,广州市教育研究院公布《广州市中小学 中等职业学校深入推进STEM课程实施试点学》,指出为深入推进STEM课程实施,根据市区联办、布点试验的工作策略,广州市教育研究院共设立了155 所STEM课程试点学校,立项了168项STEM课题。

(14)2017年11月,青岛市市教育局下发《关于创新实验室建设工作的指导意见》,明确建设适合学生开展STEAM课程学习与实践的创新实验室。到2020年,要在全市建设60个具有示范性、引领性的创新实验室。

(15)2018年4月3日,铜川市教育局印发《铜川市教育信息化建设三年行动计划(2018-2020年)》,要求积极推进创新项目与活动。

要求大力推进学科教室和创新实验室建设,积极探索混合式教学、STEAM(跨学科学习)教育和创客教育等教学新方式,建设学校创客空间和创客教室,加快创新类课程和教学衔接,促进基于技术的自适应学习。

(16)2018年4月,长春市教育局2018年工作要点中,强调要提升中小学技术装备现代化水平。

要求:推进中小学具有STEAM和创客教育功能的创客实践室、有ARVR功能的创新实验室建设;建设和完善新课程标准下的小学科学实验室和综合实践活动课装备。

(17)2018年4月23日,韩城市教育局印发《韩城市教育信息化建设三年行动计划(2018-2020)》,强调人工智能的普及与推广工作。

要求:探索信息技术在“跨学科学习(STEAM教育)”、创客教育等新的教育模式中的应用。

三、相关推动性性文件。
(1) 2017年,中国国务院发布《新一代人工智能发展规划》,人工智能上升为国家发展战略。

(2)2018年1月5日,教育部印发《普通高中课程方案和语文等学科课程标准的有关情况》提出,要将三维设计、开源硬件、人工智能正式划入新课标,成为高中学习的必修课。


(3) 2018年2月11日,教育部印发《2018年教育信息化和网络安全工作要点》。

文件指出「推进信息技术在教学中的深入普遍应用,开展利用现代信息技术构建新型教学组织模式的研究,探索信息技术在众创空间、跨学科学习(STEAM教育)、创客教育等教育教学新模式中的应用,逐步形成创新课程体系(责任单位:基教司、中央电教馆、人教社)。

(4) 2018年4月13日,教育部印发《教育信息化2.0行动计划》。

计划提出,完善课程方案和课程标准,充实适应信息时代、智能时代发展需要的人工智能和编程课程内容。推动落实各级各类学校的信息技术课程,并将信息技术纳入初、高中学业水平考试。

(5) 2019年3月13日,教育部办公厅关于印发《2019年教育信息化和网络安全工作要点》的通知。

通知中透露:今年将启动中小学生信息素养测评,并推动在中小学阶段设置人工智能相关课程,逐步推广编程教育;同时,推动大数据、虚拟现实、人工智能等新技术在教育教学中深入应用。

四、少儿编程到底学什么呢?这些对孩子的成长是不是有用。
很多家长朋友让孩子学习编程,是为了培养逻辑思维能力。
毫无疑问,编程是一门非常适合用来锻炼逻辑思维的学科,因为编写程序的过程就是不断思考和运用逻辑的过程,所以说学习编程对逻辑思维的培养非常有效和重要。
但是这些也恰巧是计算机最擅长的,未来在大数据和人工智能面前也是最容易被替代的。围棋已经是一个非常需要思维计算的项目了,但是也抵不过计算机那么强大的运算和分析。
那么什么是不容易被替代的呢?
人类的品质,探索的精神,创新的意识,文明的艺术,更高的思维方式。
我认为少儿编程重点不在于学习编程软件的使用和编程语言,而在于思维的锻炼。让孩子在愉悦的学习环境中,尽情的将自己内心的想法表达出来,通过项目制的学习方法,掌握分析问题,解决问题的能力。
以下将从3个方面阐述下,我认为少儿编程到底学什么?
1.学什么?2.锻炼什么?3.培养什么?
1.学什么?
(1)学习软件使用方法
我们将会越来越多的使用各种软件来帮助我们更快的工作和解决问题。例如Word、Excel以及图像处理、视频剪辑软件等,而它们的使用在很多地方是相通的。

(3)数学应用
将很多数学的实际知识运用到一个个实实在在的项目上,将数字和计算赋予更高的生命力,而不是停留在试卷上答题。

2.锻炼什么?
(1)自律性
我们大部分时间是生活再他律的状态,老师管着上课不能说话,作业要按时完成。编程可以很好的将他律变成自律,因为在程序世界的对与错不需要外人评说,程序会自己告诉你。
相信大家都知道要培养一个孩子的自律性,需要制定规则,培养孩子遵守规则的意思,以及适当的延迟满足感。
每一门编程语言都有自己的规则,程序的运行也将会完全按照规则进行执行。而编程通过严谨的逻辑判断和程序规则帮助孩子不断的提升自律性。编程做项目做游戏,都不是一蹴而就的,它需要一个过程。比如:想玩一款自己脑海里的游戏,需要先进行分析-制作-测试,然后才能进行游戏。这个过程可以很好延迟满足感。所以说编程学习可以锻炼孩子的自律性。自律性对孩子的成长和成绩都非常重要,至少在小学和初中来说一个自律的孩子学习成绩通常都很优秀。

(2)自主学习能力
我们获取知识越来越便捷。无论是大人还是孩子可以通过网络或者书籍获取各种知识,这个时候的差异化凸显就体现在自主学习能力上。自主学习能力表现在两个方面一是主动学习,二是高效的学习。在高中其间高效的学习非常重要,这也是成绩从自律性拉开的关键。一个自律的人可以很好的做到主动学习,但是学业压力非常重的时候如果没有好的学习方法,将会学习的非常辛苦而不见成效。而对于大学时代主动学习将是核心,大学时光孩子将会有大把的空余时间,如果可以做到主动学习那将是人生的一笔财富。
孩子在幼儿园、小学、初中、高中一直都有家长的督促,老师的管理,并且学习压力和负担也是逐渐上升。但是在这些阶段中,孩子却无需直面社会的挑战。然而大学这个最邻近社会挑战的学习生涯却可以很轻松,大学生活这对很多孩子来说无疑是的放松的天堂,无限的自由,可以睡到自然醒,可以没日没夜的游戏。在这个阶段,没有了家长的时刻督促也没有了老师严格的管理,但是这样轻松的四年一过去,就要迎接比高考还严峻的就业挑战和面临比高中还要辛苦的工作。
似乎这样的学业规划并不是那么的合理,但是现实的教育路径就是这样的。这就需要我们的孩子提前具备自律性和自主学习能力。才能在这样的路径下成为佼佼者。

(3)创造力
孩子的想象力是无穷的,哪怕是孩子的梦境也是一部有趣的动画。编程可以将孩子想法结合音乐、图画一同表达出来。可以通过游戏,动画等等一些列的方式将想法生动的表达出来。创新意识会在孩子不断将内心想法实现和表达的过程中得到很好的锻炼,不断的创新,不断的思考。具备了自律性和自主学习能力将会是社会的中心力量,在融合上创造力,那将会是未来的霸主,极具创新的人才。

(4)表达力
通过项目进行中的团队协作,锻炼沟通协调能力。将自己的项目进行讲解和展示不断的提升表达能力。自己创造的好游戏或者好项目更容易激发分享欲,通过这个的激发,让孩子不断的感觉到分享带来的乐趣,在不知不觉中锻炼表达力。
3.培养什么?
(1)计算思维
计算思维是一种具有逻辑性和抽象化的科学计算的解决问题的能力,计算思维有四个方面,他们分别是分层思维、模式识别、流程建设和抽象化。
分层思维
帮助我们将大项目拆分成若干个小项目,将复杂的问题拆解成一个个小问题,让其变成容易理解和解决的小部分。然后通过完成小项目,解决小问题从而完成大项目,解决复杂问题,使整体变得更加易懂和简单。

(2)培养耐心和细心
找Bug就是一个极需要耐心和细心的活。
既然少儿编程教育的理念是这样的,那么整个学习过程就应该围绕这个来开展,才不会让少儿编程教育变成知识灌输式的科目。
少儿编程好与不好,关键不在于少儿编程本身好不好,因为学习总是有益的。我觉得少儿编程的关键在于教学的形式和过程。
五、孩子学少儿编程有哪些好处呢?
学习编程对孩子的帮助很大,可以归纳为以下10点:
(1)强化孩子的逻辑思维能力。
编写程序最重要的是如何把大问题不断分割成小问题。
如同计算这个加法题9+8+7+4+5+9=?,如果你不能看一眼就得到答案,那么你应该将它拆解成9+8,+7,+4,+5,+9,5个加法题一个个的解决。
编程中孩子要思考如何把代码合理地安排在整个程序中,让程序流畅地处理输入、演算、输出,这个过程对孩子分析事物的逻辑性有极大的帮助。
(2)培养孩子的专注力和细心度。
修改Bug是每一个编写程序人的必经之事,无论是大人还是小孩都不例外。有时候只是少打了一个字母或在某一行末尾少了一个分号,就会造成程序大乱,更别说逻辑分析问题上忽略的某种状况和陷阱。所以,在编写程序的过程中,排错是无法敷衍了事的,这个过程能有效改正孩子马虎行事的毛病,避免当个“差不多”先生。
(3)提高孩子的耐心。
当父母的一定遇到过这种情况,带孩子去吃饭,孩子怎么也坐不住,总是跑来跑去,到处吵闹玩耍。这时,有的人会拿出手机当作游戏机,孩子的注意力瞬间就会被拉回来,开始安静地坐在位置上玩耍。以游戏项目作为课程就是运用这种特性,让孩子在游戏中学习,寓教于乐。但是编写游戏和玩游戏的很大区别在于编写游戏可以很好的锻炼孩子延迟满足感的能力,提高耐心,从编写游戏,到玩游戏,是需要经历一个比较长的过程。同时学会编写游戏的小朋友,会在游戏过程中融入更多的思考,游戏视角会有明显变化。
(4)增加孩子的抽象思考能力。
其实学习编程就像学习外语一样。如果说学外语是为了跟外国人沟通,学习程序就是为了跟计算机沟通。更有趣的是,你碰到外国人不会说外语还可以用手比划,跟电脑可不行。这意味着孩子在学习的过程中需要一种化具体为抽象的能力,让程序能够按照孩子想象的方式运行,这是集思广益的过程。让孩子发挥无限想象并动手实践,让不懂得思考的电脑也能了解与表达抽象的事物。
(5)提升孩子整理信息、融会贯通的能力。
程序是一堆电脑指令的组合,好比上小学时我们查字典学汉字、学成语,之后学习如何利用习得的汉字、成语组成句子,进而撰写文章一样。程序中的基本指令就像是汉字,写成可重复利用的方法或对象就像是成语。最终要完成项目,就必须融会贯通、学以致用,确保程序在执行中不会出现不可预期的错误。
(6)提升孩子国际性的沟通能力和竞争力。
显而易见,现在哪一个行业可以不用电脑?如同先前提过的,编程语言已然成为一种重要的沟通工具,不但可以跟电脑沟通,还可以跟所有运用电脑的人沟通。孩子在幼时接触的环境往往跟以后的发展有极大的关联性,如果不想跟世界脱轨,那么最好尽早让他们了解程序或编程是怎么一回事,这将会是他们面对国际和未来竞争的核心能力。
(7)让孩子学会团队合作和共同学习。
在适当的教学课程设计下,学写程序就像玩游戏闯关一样,同学彼此讨论破关攻略。结对编程,你不会,我教你;我卡关,你帮忙;我设计,你闯关。同时,在互动中增进情谊,学习如何利用团队的力量解决问题。比起老师在讲台上单方面的讲课,同学之间的探讨更容易提高学习效率。
(8)训练孩子的空间思考能力。
在编程中控制游戏人物的过程是训练空间思考能力的一个很棒的方式。仿佛孩子自己在高低起伏中身陷迷宫,在闯关角色中置身于编程世界,在游戏中学习,明白方向感和立体的空间架构。
(9)增进孩子解决问题的能力。
面对一道道关卡的挑战,孩子会不断思考如何利用学到的知识、程序达到闯关的目的。一旦养成这样的习惯,在碰到生活中或其他课业问题时,自然也会试着自己解决。父母只要给予适当的工具和提示,让孩子自己动手、动脑去完成。
(10)Learn to code,code to learn。
学习编程,训练编程的思考方式(Computational Thinking),如同学习阅读一样,在知识爆炸的时代,这是一种基本的能力。从小我们学习怎么阅读,并用阅读学习更多知识;而从小学习怎么写程序、控制电脑,了解的是一种新的学习方式,并且在学习写程序的过程中,刺激孩子的学习积极性。父母再也不用逼着孩子学习数学,因为当他要完成按钮、人物、得分、方向的同时必然需要用到许多数学的技巧,让孩子在编程的同时自主学习。另外,还可以提高孩子的英文能力,编程让接触英文成为自然而然的事情。其他的科目(如音乐、艺术、文学等)一样可以运用在编程的过程中,也就是我们所说的code to learn。
六、少儿编程学习怎么样的一个阶梯呢?
但是说到编程,可能大家脑海里面第一的反应就是这样的界面。密密麻麻的全是英文代码,想想都非常的可怕,小孩子怎么可能能学会这样的编程?就算能学会,也不忍心让孩子去遭这份罪。

我们看它有点像什么?非常像积木。编程就有像积木搭建一样,这种好处就是他避开了非常复杂的语法。它不会因为一个分号的中英文输入就造成错误,也不会因为一个中括号或者大括号就造成错误。
它可以巧妙地避开我们现在实际代码中的语法,却非常好地保留了我们原本具备的思维。
所以使用它可以很好的锻炼孩子编程思维的,所以孩子可以很轻松的使用Scratch完成一个体感切水果游戏。

Scratch作为编程入门,后面可以继续学习Python,C++参加信息奥赛。

七、谈谈如何进行少儿编程教学
一点点浅薄的看法。
1. 放空教学法
少儿编程这门课程诞生的目的,并不是为了让孩子们踏上程序员这条职业道路。如果大家关注到这个领域,就能在很多介绍和宣传语上看到:学习电脑不是为了成为打字员;学习英语不是为了成为翻译员;学习编程不是为了成为程序员。
编程是通过项目制的方式,培养孩子分析问题,解决问题的能力,进而提升逻辑思维。但是如何进行教学才能真真切切的将这些理念贯彻到底呢?虽然书籍很难将思维进行传达,更多的是带着小朋友体验项目。但是这本书将会使用放空教学法,将思维的培养贯彻到底。这已经不仅是一本编程书籍了,更是一本计算思维培养书籍。
我的第一版系列公开课发布至今已有近10万人次学习了,其中有很多孩子,家长以及同业朋友们。通过这么多不同角色身份从多种视角学习课程和审视课程,我收集到了很多想法、建议和反馈,课程也经历了一次又一次的迭代。无论是规划知识点,设计故事思路,琢磨思维方式,确定素材,制作项目,编写文案脚本以及后续与孩子直接语音交互的答疑,我一直坚持在一线。如果学习过我课程的孩子和家长朋友应该深有体会,我提倡孩子自己将遇到的问题总结出来,自己去描述,然后自己来询问老师或者寻找帮助,我也通过语音给他思路和方法,孩子们再去尝试,最终找到方法,解决问题。
所以当孩子在学习过程中遇到问题后,不需要急于帮孩子解决或者立刻询问老师。建议可以给孩子一个比较长的思考时间,让孩子去体会思考,通过自己的想法,探索,尝试来解决这个问题。锻炼这个能力也是这门课程的任务,未来会有遇到很多问题,一两个答案是解决不了所有问题的,但是这种思考方式却是可以一直帮助孩子排除问题的。
正如我们工作一样,遇到问题,没有谁主动帮我归纳问题,也没有谁主动送上答案。更多的是要自己描述问题,哪怕就是百度,也必须描述清楚问题。描述问题后,需要自己去寻找帮助,然后解决它。
在不断重复这个事情的过程中,让我更加深刻的体会到编程真正要给孩子带来的是什么,应该如何带给孩子。
编程学习我们更多的要传授给孩子的是思维方式,而不是知识点。但是一直以来老师都充当着一个饱含知识的角色,每一次的授课,老师总是将自己的知识竟可能多的教给孩子。传授知识并没有错,从小学到大学,我们将会接受很多这样的教育,那么现在的编程学习,我们应该突出思维的培养而不是知识的灌输。
现在是科技时代,知识的量级越来越大,互联网越来越发达,获取知识也越来越简单,那么思维就尤为重要了。
在课程不断迭代以及一线教学了那么多孩子后,我创造了一套教学方式,并给它取了个名字叫做“放空教学法”。因为书籍讲解很难将教学理念和方法传递给孩子,所以大部分书籍都是带着孩子一步步完成项目。
但是在这本书中,我将尽可能将学习思维融入在本书之中。希望能给予老师或者家长辅导孩子一定的帮助。
放空教学法:将老师已有的知识储备清空到一个适度水平,以思维引导的方式和学生共同进行探索学习,教学方式从灌输知识点转变为传递探索的思维方式。
放空教学法放空知识,而不放空智商。
放空教学法分为两种放空模式:
(1)全放空:将知识储备放空到和学生同等储备量,成为一个彻彻底底的玩伴一起探索。
(2)半放空:根据实际需要,适度利用知识来作为引导,成为一个亦师亦友的角色。能在关键时刻,进行指引。
采用这样教学法能更好的培养孩子的思维方式,当老师也不知道Scratch中这个积木块有什么功能的时候,老师就无法去做知识灌输了,只能和孩子一起尝试这个用法了。
放空教学法只放空知识储备,可别把思考方式也放空了,其实这种教学法对教学的要求更高。对于编程来说带着孩子一步步去完成项目其实挺简单,老师怎么做,学生跟着做,在乐高,机器人,编程课程上,很多是这样进行的,这样其实对孩子培养思维本身并没有太大的益处,照着模仿其实就足够了。无论是老师还是家长想要教孩子学习编程,就需要我们成为他们的玩伴。一起分析一起思考一起探索。而这个就是书籍无法做到和取代的了。
放空教学法,放空的是知识,思维不能丢。带着孩子大胆尝试,初次接触的功能和积木块,不懂有什么用处。啥也别问,拖动出来试试吧。
2.学习各种方法
(1)学习分类查找
Scratch中,寻找一个角色或者一个背景,在角色库,背景库中来来回回都没有找到。找到角色所属的大类,进入这个分类中去寻找。
(2)学习对比区分
“播放声音”和“播放声音直到播放完毕”这两个积木块,如何交给孩子,拖动出来进行对比下,孩子自然就明白了。因为Scratch本身的积木块解释就已经很清晰了。
......
所以少儿编程学习更多的是把它看做成一种学习工具,而不仅仅是学习知识本身。如果我们把少儿编程看成是知识的学习,软件的学习,那么这将失去了这门课程学习的初衷。如果我们把编程看成是一种工具,通过编程的学习,项目制,带着孩子学习分析项目,分解项目,单个突破,组合项目的方法。以及整个思考过程这样的学习才能真正培养这些能力。
3、 那么这样的教学应该如何进行和设计呢?
每一位家长或者老师都想将编程思维培养贯彻到底,将自己的引导或者教学能真正的将思维方式传递给孩子而不是局限在表面的编程知识层面。
但是愿景很美好,现实很残酷。怎么设计课程才能做到呢?
接下来,我将设计课程的思路分享给大家,希望能给打大家一些帮助。同时我也在不断的学习和迭代。可能一段时间后还会有更加全面的课程设计思路。
(1)好的课程必须让学习者爱上学习,特别是对于孩子。
学习不是一件压力,痛苦的事情,而是一件愉悦、开心的事情。
只有学习者喜欢学习,接下来你的内容才能给到他。教育不在于老师有多么渊博知识,而在于学生能够从老师那里获得多少知识。
那么就要站在学习者的角度来设计课程,制作一个学习者容易理解,喜欢的课程。
让孩子喜欢的首要原则就是要有趣,好玩,做到玩中学。
做到有趣的关键在于案例,案例构思决定了课程的50%。
然后是贴近孩子,我曾经统计过孩子喜欢看的电视和游戏,你就会发现他们所喜欢的和你假象的真的千差万别。所以知道孩子喜好,跟随他们去了解,去接触,去喜欢,这样将自己摆在他们的视角来看待问题。
(2)故事的构建索引,贴近孩子。
素材的选取使用奥特曼打怪兽一定比猫狗打架来的有趣。讲解坐标把笛卡尔发现坐标的那个蜘蛛故事讲解,估计没有讲解海洋上出现海盗,需要你驾驶军舰前去营救来的有吸引力。
(3)任务驱动,也就是项目制的方式。
学习是基于问题的学习,学不致用那么很快就会忘记。展示项目,明确主线,通过完成项目,解决任务中遇到的一个个的小问题中进行学习掌握知识。
项目分解成一个个待完成的小任务,然后朝着这些任务进行,遇到阻碍,瞄准阻碍进行探索,找资料,尝试,比对,解决,掌握知识,继续。
学习知识1》学习知识2》学习知识3》做项目》运用到知识3还有知识4?
这种模式非常容易忘记前面学习了什么,同时学习无聊无目。
确定项目目标》遇到问题》产生思考》进而学习》掌握知识》运用知识》解决问题》掌握知识
这种学习模式目标清晰,以任务为驱动,每学习一个知识解决一个问题直接反馈获得成就感。
(4)以下分享我的课程设计教学流程希望能帮助到前行的培养:
引导
案例展示
分解任务
分析任务
进行
遇到问题
尝试
验证
学习
尝试
验证
学习
解决问题
归纳知识(掌握)
组合任务
完成项目
创意发散
表达分享
少儿编程是否有必要学习,关键在于我们看重什么?
上一篇:哈尔滨少儿编程培训学校
下一篇:scratch有必要学吗?
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务