儿童编程

少儿编程沸沸扬扬,教育方法不能迷迷糊糊

对着背影说爱祢 提交于 2020-03-28 09:39:39
摘要 本文是《马克带你学编程》系列第3篇,通过前两篇文章我们一起探讨了 少儿编程 是什么、 少儿编程 学什么,本篇文章将带您了解『少儿编程怎么学』,以便于在编程少年养成过程中获得事半功倍的效果。 少儿的学习特点与大人全然不同,他们 对难度级别的过渡更为敏感 ,一旦跟不上节奏产生为难情绪,很容易丧失信心和兴趣。如果直接拿几本大人看着都头痛的C++ 代码 精髓或者JAVA编程思想之类的大部头给孩子看,不出意外的话,编程会成为这个可怜孩子的噩梦,甚至他这辈子都不愿意再学编程了。 少儿编程与传统的语文、数学差异比较大,它对 情境性 、 趣味性 和 实践性 的要求更加突出,照搬传统的课堂讲授模式也难以获得最佳效果。 少儿编程的主要目标是『使学生在学习编程的过程中提高其计算思维、逻辑思维和创造性思维,培养他们 独立思考与解决问题的能力 』,了解基础教育(K12)的朋友可以发现,这恰恰正是 STEAM 教育所追求的终极目标,也是中小学信息技术课程所关注的重中之重。 STEAM 教育是什么 STEAM是一种重实践的超学科教育概念,因其培养创新型和综合型人才的有效性而备受关注,逐渐成为国际教育界关注的焦点。 STEAM是五个英文单词的缩写,对应于科学(Science)、技术(Technology)、工程(Engineering)、数学(Math),以及后期加入的Arts(艺术)。

可视化编程已经能取代高级语言了吗?

戏子无情 提交于 2020-03-11 12:28:03
之前在知乎看到了一则较早的问题现在的可视化编程发展到什么程度了,什么时候可以取代高级语言?这在可视化编程行业内可是最高理想。但其中有一个回答真实反应现实——可视化编程无法取代高级语言。接下来分析几款国内外可视化编程商业工具(可以做出商业产品),从而分析一下可视化编程的桎梏,以及可能的发展前景。 国内外几种商业可视化编程工具: 1.Mendix 全行业做低代码开发几乎都用积木的方式去做,确实积木的拼接组合操作很容易,也符合程序员的操作习惯,但全行业似乎陷入了创意沼泽。这时候mendix出现在我眼前,流程图式编程是哪个神经病想的,真有意思(下文的Outsystems也是相同的形式)。这里引用一下别人对mendix的基本介绍: “专攻企业应用开发,面向B端用户,一般是面向有开发团队的中大型企业,提供模型驱动IDE和微流,减少代码量,使业务人员可以通过可视化组件参与到开发过程中,与程序员在Mendix platform上合作开发本企业的应用。提供一些企业解决方案、模板,开发平台上也支持自定义UI和组件。拥有Atlas UI Framework开发框架,根据应用和业务类型,会推荐相关的模板和组件,达到快速开发的目的。内置DevOps功能,可以持续交付,也可以使用Mendix platform API集成其他DevOps工具。” 可以做原生app,web系统。但编辑器功能本身并不完善

孩子该如何学编程-前言

冷暖自知 提交于 2020-01-19 05:13:46
前言 这段时间,做了一些关于少儿编程的公益课程,自己也写了一些课件为小区的孩子们免费培训scratch的使用,甚至于慢慢让孩子们接收一些python的知识。但至今做下来,始终自己不能让自己满意。 主要原因有以下几点: 单纯的讲解scratch和编程逻辑,学生接收倒是没有问题,但scratch毕竟只是编程模拟工具,长久下来,并不能让孩子们学习到真正的编程语言; 如果慢慢引入一些python的知识,发现孩子们的兴趣真的提不起来,编程语法本身就比较枯燥和难于理解,对于小学6年级左右的孩子,确实难以消化; 如果将scratch和python相互结合,逐渐讲解到编程语法,又让孩子们在scratch中找到乐趣,这是目前能想到的最好的办法,但还是有问题,python的基础知识学习周期就会被拉的很长,估计没有大半年是讲不完的(毕竟一周只有周末1节课),课程周期太长,对于家长、培训机构、学生自己都是成本和收益的巨大考验; 确实有些头痛,软件编程,在成人的世界中,做为一种学习资源,本身的价格就已经非常高,虽然很多课程在网络上都可以找到免费的教程,本人也是提倡开源知识的倡导者,但对于少儿编程学习,特别是线下学习,场地和人力的成本还是必须考虑,毕竟线下的培训机构,还是要给房租给水电的。 当前各大市场,线上教学的价格较为透明,但费用也是一年几大千到一万多不等;线下教学的价格比较混乱

少儿编程到底能给孩子带来什么好处

▼魔方 西西 提交于 2019-12-16 08:05:12
我们生活在一个数字化的时代,许多高科技产品入侵式地进入我们的生活,影响着我们的生活方式。孩子的游戏不再是以前的过家家,而是手机、平板上面的电子游戏。面对这样的改变,中国父母还在为孩子沉迷电子游戏苦恼时,而计算机编程却已经成为美国中小学教育的热门课程。那么为孩子设计的计算机编程——儿童编程,你们真的了解过吗? 什么是“儿童编程”? 儿童编程顾名思义就是儿童学习编程,但是呢,这个编程不是敲英文代码的那种,是一种简单的积木式编程,通过模块拉拽的形式来完成编程。国内“儿童编程”基本上采用的是Scratch,这个是MIT发明的。MIT中文就是麻省理工学院,是世界著名研究型私立大学,誉为“世界理工大学之最”。为儿童设计的入门编程语言,用命令控制程序的运行,只需要拖几个模块就可以控制机器人,有变量,流程控制,可以打包模块,运算符等计算机语言所具有的所有基本特征。使用特别简单,即使是5岁的小朋友也可以很快的给机器人编程。 孩子不用记代码,只需理清思路,拖几个模块上来,一个程序就完成。而且内容特别丰富,几乎所有的小朋友都可以找到自己喜欢的方向。喜欢游戏的,可以自己设计游戏;喜欢画画的,可以制作动画等;喜欢音乐的,可以创作出特有的音乐效果等等。 学了“儿童编程”有什么用? 孩子学习编程,主要是学习编程思维,一种逻辑思维能力。拿喝水为例,先要用手去拿杯子吧,接着手要握紧杯子,再接着把杯子送到嘴边

为啥有“编程思维”的孩子,运气不会太差?

喜夏-厌秋 提交于 2019-12-10 08:15:32
西方国家已经对编程越来越重视,积极培养人才、储备竞争力。学会编程思维才有机会成为人生赢家。 NO.1 什么是编程思维 电脑能帮我们解决问题,但是我们先要理解这个要解决的问题,并找到解决问题的路径。因为电脑只能执行,我们需要去指挥它。 “编程思维”就是“理解问题——找出路径”的思维过程,所以,所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式,不当程序员也用得上。 NO.2编程思维=赢家思维 从学到玩都能用上 编程思维可以用于处理任何事,比如——写作。 想把作文写得又快又好,得先解题,拆分出可能的层次内容;然后调用大脑存储的相关信息——例子、格言,甚至曾经写过、看过的文章;列出提纲,理清思路;最后,写。 成功人士大多具有“编程思维”,麦肯锡公司的第一个女咨询顾问芭芭拉·民托曾提出著名的思考方式——“金字塔原理”。 其中有一个原则叫做MECE,中文意思是“相互独立,完全穷尽”。也就是,将影响一个重大议题的原因,不重叠、不遗漏地拆分,从而找到解决方案。 无独有偶,日本著名管理学家大前研一的《思考的技术》也是据此写成的。 网上曾说,如果高考是玩游戏,玩得好的还是那些学霸。这是有道理的,因为人的选择决定事的结果,而选择是以思维模式为基础的。 编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源

小白学习编程最容易进入的六大误区,你中招了吗?

匿名 (未验证) 提交于 2019-12-03 00:11:01
01 / 必须掌握数学才能学习编程 很多人混淆了数学与编程之间的关系,主观认为必须数学学习好才能够编程,将数学与编程直接画上等号。实际上大部分程序员主要时间在编写代码上,而不是数学公式。编程需要基本的数学知识,企业级开发中可以使用库与插件等,帮助开发人员解决数学与算法问题。不过从研究算法角度考虑,需要算法研究人员具有高深的数学知识。 02 / 学习编程是大学生的事情 很多人都认为,学编程一定要考上大学,在计算机学院里才能学好?当前国内外编程教育已经逐步降低到小学层面,中小学生编程得到快速的推广与普及。儿童编程与大学生编程的区别在于,儿童需要更加直观的学习方式,比如由美国麻省理工开发的Scratch编程。其实如果你想学,什么时候都能学! 03 / 必须学习最好的语言 很多编程初学者总是纠结我需要学习什么语言,什么语言是最好的编程语言,这一观点是错误的。没有最好的语言,只有最适合的语言。与学习者年龄适合、与学习者能力适合等。当前国内中小学主推Python为初学者入门语言。我是一名python开发工程师,整理了一套python的学习资料,从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习、面试真题等。想要的可以进群:688244617免费领取 04 / 短时间掌握一门编程语言 很多人都想要一蹴而就,想要在最短的时间内学一门最简单的语言,然后找一个高薪的工作

结合工程实践选题调研分析同类软件产品

梦想与她 提交于 2019-12-01 07:24:02
我的工程实践选题是轻量级少儿编程学习平台,现在比较主流的少儿编程平台主要有Scratch软件、ScratchJr——一款基于 Scratch 的 iPad 应用、网易卡搭、编程猫和Alice——一个面向儿童的开源程序语言和工具。 (1)这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的? 2016年,据美国国家教育统计中心数据显示,美国67.5%的少儿已接受在线编程教育,远远高于中国。为了在根上不和美国掉队,国家大力推进教育改革,重视编程教育。投资者看准机会,又要在这个区域掀起一片血雨腥风,其中的佼佼者如编程猫、小码王。在国家的推动下,我了解到了这些少儿编程平台并成为了他们的用户。首先,被这些平台放在第一位肯定就是盈利,其次才是教育。他们主要通过网上授课来获取利润。 (2)这些软件是如何到你⼿⾥的? 这些软件大概分为这三类获取方式:Scratch和ScratchJr需要下载来获取,网易卡搭和编程猫都是在线使用,Alice则需要拷贝。 (3)这些软件有Bug 么?⼜是如何更新新版本的? 我就来说Scratch吧,Scratch作为一个图形编程语言,有入门快、容易理解的特点。是少儿编程的首选语言。大家对scratch多是满满的赞赏。但是在Scratch还是有不少缺点。 1、elseif:scratch拥有:如果..

早教编程

孤者浪人 提交于 2019-11-30 13:19:10
在信息化时代, 早教 不会编程无异于文盲! 年初,上海举办了一场少儿编程大赛,近千名选手中有五分之一都是学前儿童,年龄最小的竟然只有四岁! 十年前,有人断言未来不会上网和操作电脑的人会成为“文盲”;而如今,我们也应该敏锐地意识到,将来不会编程的人也将被划入文盲的行列! 为什么早教要学编程? 首先,我要纠正一个常见误区——学前儿童学习编程并不是为了长大做程序员,而是因为编程未来一定会成为一个人生存必需的技能素养。 另外,编程早教并非强求学前儿童写出复杂代码,那是拔苗助长的错误理念;科学的编程早教是让孩子感受编程思想,进行相关的思维训练。 那么,应该如何开展编程的早教呢?接下来我介绍一个方法,即使家长不懂编程,一样可以在家教孩子学习! 早教编程只需一个三角形! 1.什么是帕斯卡三角 帕斯卡三角也叫杨辉三角,是一个由数字组成的三角形,其规则是每个数字都是上一行相邻两数相加之和,最顶上和最边上的数字均为1。 这个三角形和编程有什么关系呢?由于它最基础的原理是递推计算,符合C++、Java等主流编程语言的语法,所以可以用来做孩子的编程思维启蒙。 2.画三角练加减 在具体的训练过程中,由于学前儿童不一定能准确理解帕斯卡三角的计算规则,家长可以先带着孩子一起画,随时解答孩子的困惑。 但详细的数字计算家长不要为孩子代劳,而应该鼓励他们自己计算出结果;如果孩子还没有接触20以上的加减法

为什么要学习编程?孩子学习编程有用吗?

谁都会走 提交于 2019-11-26 22:26:07
培养信息技术类人才是时代所需,技能学习是否应该从娃娃抓起?编程培训“低龄化”是好是坏? 为什么要学习编程?孩子学习编程有用吗? 很多家长认为:技能学习应该从娃娃抓起,而编程技能正是众多技能学习中最为重要的技能学习之一。之前在上海大学举行的一项教育机器人比赛中,近千名选手参赛,其中不乏学龄前儿童,最小的选手只有4岁。随着科技日新月异的发展,编程技能学习趋于“低龄化”,这是一个不容忽视的事实。 面对竞争日趋激烈的就业市场,有些家长担心如果孩子不懂编程,很有可能会输在起跑线上,所以才迫不及待地想要送孩子学习编程课程。还有一部分家长是属于跟风型的,看到别人家的孩子样样都强,自己的孩子却什么都不会,为了迎合大众,只好随大流。 面对编程技能培训趋向“低龄化”的现状。我们要辩证的看待问题。 少儿学编程的必要性 有没有必要让孩子过早地学习编程,没有统一的答案,专家们对此也是各抒己见,褒贬不一。 在一些培训机构推介编程的宣传中,编程已经被视为一种“通往未来的语言”。在互联网商界,乔布斯11岁开始接触编程,成为了一代传奇领袖;比尔盖茨13岁开始接触编程,31岁成为了世界首富。 对此,有家长表示:“孩子班上很多同学都报名了,有的孩子才5岁就开始学了,听说编程是人工智能时代的读写能力,我害怕孩子输在起跑线上。”这个问题应该是见仁见智吧。 正方:赞成学习少儿编程 1、增强逻辑思维能力