4

主题

11

帖子

426

积分

青年

Rank: 3Rank: 3

积分
426
未来马上开始啦 发表于 2019-12-29 07:12:17
这里为大家介绍7种适合儿童学习的编程语言。


1、Scratch
Scratch是由麻省理工学院开发的免费儿童编程语言,辅以入门教程,给家长的课程指导和强大的用户社区。没有电脑的情况下,您还可以使用下载好的卡片来学习Scratch编程。


Scratch使用模块来让界面可视化,为孩子和家长创造更多直观的体验。你可以将编程组件(如动作,事件和运算符)堆叠在一起。每个模块的形状只允许它与兼容对象组合。例如,“重复循环”的形状就像是一个侧面的“U”,让你知道你需要在循环的开始和结束之间放置这个模块。


Scratch还可以用来制作动画和游戏,可以使用Scratch自带的图像和角色,或上传自己的。Scratch可以离线使用,当然,孩子们也可以选择在Scratch的社区在线分享他们的作品。


因为Scratch是免费的并且制作很精良,所以它是儿童友好编程的第一个建议,并且Scratch也在影响着其他儿童友好编程语言(如Blockly)。


建议年龄:6到18岁。


2、Blockly
Blockly是谷歌对Scratch的改进,使用了相同的互链模块概念,但它可以用几种不同的编程语言输出代码。目前包括JavasScript,Python,PHP,Lua和Dart。这使得Blockly不仅仅是一种儿童友好编程语言,而是一个可视化编辑器。


实际上,当你将模块链接在一起时,你可以在屏幕一侧看到代码,并且可以随时切换编程语言来查看相同程序用不同编程语言编译的语法差异。这个功能使得Blockly成为各个年龄段教学代码的理想选择,包括年龄较大的孩子甚至是成年人。


Blockly还可用于开发Android应用程序。


然而,Blockly并没有像Scratch那样完全开发出来,与Scratch相比没有那么多可用的教程。尽管如此,Blockly对于所有年龄段的程序员都是一个强大的编程环境。


建议年龄:10岁以上


3、Alice编程语言
Alice是一个免费的3D编程工具,旨在教授C ++等面向对象的编程语言。它使用熟悉的积木式方法,让孩子们通过编程相机运动,3D模型和场景来创建游戏或动画。


Alice中的程序或方法可以转换为Java IDE,例如NetBeans,因此编程可以从可视化模块接口转换为标准编程语言。


Alice由卡内基 - 梅隆大学开发,整个程序仍在开发和研究中。


注意:如果你在Mac上安装Alice,请在系统偏好设置:安全和隐私:允许从任意位置下载应用程序来启用安装。 (安装完成后,你可以更改安全设置。)


建议年龄:10岁以上


4、Swift
Swift是一种用于构建iOS应用程序的编程语言。 Swift Playgrounds是一款旨在教会孩子如何在Swift中编程的iPad游戏。这是从Apple免费下载的,不需要任何先前的编码知识。


该应用程序包含许多关于不同Swift命令的教程,虽然不需要编程知识,但孩子们需要知道如何阅读教程并学会解决问题。Swift并没有互链模块,拖放代码可以消除代码的拼写错误。


建议年龄:10岁以上


5、Twine
如果你的孩子对制作游戏和讲故事更感兴趣,对编程的技术细节感到非常枯燥的话,可以来尝试Twine。


Twine是一个免费的非线性故事讲述应用程序,供所有年龄段的用户使用,包括大量成人和教育工作者。使用Twine不需要学习任何代码,因为它并不教用户如何编码,而是教他们如何构建和呈现非线性游戏和故事。


你可以通过应用程序在线创建故事,也可以下载应用程序进行离线编辑。


建议年龄:12岁以上


6、乐高头脑风暴机器人
学习编程的另一种方法是看机器人如何运作。许多孩子会问编程在现实世界中是如何工作的?你可以使用各种各样的机器人套件和语言进行编程来给孩子演示编程是如何工作的。这里介绍的LEGO Mindstorms系统是世界最大的用户社区之一,并且是儿童友好的可视化编程应用程序。


乐高EV3编程软件可以运行在平板电脑和计算机上,它使用模块(LEGO块)的概念,就像Scratch和Blockly一样,但是LEGO版本倾向于水平地构建程序,更像是一种编程流程图。学生通过组合不同的动作,变量和事件来进行他们的乐高头脑风暴创作。这种编程语言对于年龄较小的孩子来说足够简单,同时对于大一点的孩子甚至成年人来说仍然可以具有挑战性。


除了LEGO Mindstorms编程环境之外,LEGO还使用了一种开源的Linux内核,可以使用Python或C ++等更传统的编程语言进行修改和编程。


建议年龄:10岁以上(年龄较小的孩子需要在监督下使用)


7、Kodu
Kodu是微软为Xbox 360设计的游戏编程应用程序。Windows版本是免费的,Xbox 360版本是4.99美元。孩子们可以使用该应用在三维世界中探索和设计游戏。


Kodu的图形界面很吸引人,而且Xbox版本的编程完全可以在游戏控制器上完成。但是没有Xbox One版本的Kodu,未来看起来也不会再开发。Xbox和Windows版本已经完全开发。


建议年龄:8到14岁


欢迎关注我的微信公众号:九章算法(ninechapter),帮助你了解IT技术前沿,通过面试、拿到offer、找到好工作!
回复

使用道具 举报

64

主题

59

帖子

686

积分

村民

Rank: 4

积分
686
菜猪菜 发表于 2019-12-29 07:12:42
作者:刘凤飞
链接:儿童编程scratch如何开展校外培训? - 刘凤飞的回答 - 知乎
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

少儿编程现在还是重视逻辑思维的锻炼,并不是在代码阶段。

重在逻辑的培养,

循环的概念(重复多少次for,重复直到while-do),加减的算法,大于、等于、小于的判断,如果、那么(if),如果、否则(if,else),角度,判断识别,以及变量和链表的一些知识和运用。

可以说高深也是可以说肤浅,肤浅其实有时候和.NET一开始有点像拖控件嘛,说高深其中如果要做一个像样点的程序游戏也是十分的费脑筋,不一定你是一个牛逼的程序员就可以做出什么很牛的东西。对逻辑分析确实也很考验人。

现在程序员的工资普遍高于其他行业,但是从5岁左右就开始学习编程也不一定就有什么效果的。
一年级以上可以开始接触此类思维,2、3年级比较适合开始学习编程的思想。
至于html,jave,c这类编程还是不建议那么早去接触,html也不算是编程但是很多培训机构添加了这项网页的前端看上去比较容易出作品吧。此类编程如果孩子有兴趣可以初中以后再学习,至于现在很多打着编程的幌子的课程什么单片机呀,什么编程其实都是封装好的,小朋友也就是改改参数能动而且其实都是本身没有多大意义。

所以在少儿期间的编程建议以思维的培养为主。

可以向大家推荐些scratch的课程,不过现在才更新到4节课。
Scratch编程系列课程,将每周更新。(推荐阅读)
​1.风靡全球的儿童编程Scratch,你知道吗?
2.儿童编程第1课-小猫学步『果果老师』
3.儿童编程第2课-孙悟空跟斗云『果果老师』
4.儿童编程第3课-孙悟空72变『果果老师』
5.儿童编程第4课-孙悟空三打白骨精『果果老师』修改
回复

使用道具 举报

11

主题

9

帖子

459

积分

青年

Rank: 3Rank: 3

积分
459
八卦梦想伪 发表于 2019-12-29 07:13:23
许多家长听过不少编程语言,比如Scratch、Python、C++等等...那么孩子到底学哪种呢?
其实你在市面上能见到的绝大多数少儿编程机构(包括我们小码王在线),都是学Scratch或者类似的Scratch的积木式编程。
所以,对于一年级的小学生,如果要学少儿编程,我们推荐的是Scratch编程语言。
儿童学编程,教什吗语言好?-1.jpg Scratch是MIT(大名鼎鼎的麻省理工学院)开发的一款图形化编程软件,在全世界少儿编程教育领域都非常流行,它的特点就是简单易学,上手快,几分钟就可以做出一些好玩的作品。

Scratch虽然好玩,但是它本质上还是个教学工具
尽管号称Scratch可以开发很复杂的项目,但是以它的设计模式,如果真做个大项目能累死你!
所以,Scratch其实更适合拿来培养兴趣,学习一些基本的编程逻辑,如果一个机构让孩子学Scratch超过两年,那么家长可以判断这个机构比较“水”了,很可能后面也拿不出什么东西。
儿童学编程,教什吗语言好?-2.jpg 小码王少儿编程课的学习路径


如果孩子已经通过Scratch入门了,小码酱的建议是:要尽快转向学习正规的编程语言只有使用正规的编程语言,才能学会严谨地表达程序结构和逻辑
具体学哪种语言,要看孩子想做点什么。
比如说,想开发iPhone的App,那就学Swift;想开发微信小程序,那就学习Javascript;如果打定主意要走竞赛路线的,那就学C++吧,NOI选择C/C++作为规定语言,是因为它们更贴近计算机底层的工作方式,说白了就是更加“硬核”。
如果还比较迷茫、找不到什么特定的目标,我建议可以让孩子学学Python,因为Python在各个领域都有广泛应用(比如机器学习),也可以写小游戏(比如基于pygame等引擎)。
儿童学编程,教什吗语言好?-3.jpg

有一点想说的是:无论你让孩子去学习什么语言,都要引导孩子去关注那些核心和基础的东西。
比如:计算机的结构和工作原理;计算机的操作系统;编程语言相关的底层知识,以及基本的算法和数据结构知识。
——这些东西,从计算机诞生的那一天起几乎就没变过,正所谓“练好内功”才能“以不变应万变”。

如果自己家没有家人懂编程的话,找个机构更管用。孩子学习的过程中有靠谱的人随时给答疑,或作出实时指导,效果自然会好很多。


看完两件事:
如果你觉得这篇内容对你挺有启发,我想邀请你帮我2个忙:
1. 点赞,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓 -_- )
2. 关注我@小码王在线少儿编程,让我们成为长期关系


我是小码王在线,专注分享孩子成长干货,构建孩子面向未来的思维方式。
有任何少儿编程相关问题,可以在知乎私信我,回复“编程”即可获得1节免费的少儿编程启蒙课(价值99元)。
回复

使用道具 举报

4

主题

18

帖子

463

积分

青年

Rank: 3Rank: 3

积分
463
茹87 发表于 2019-12-29 07:14:03
一年级不小了,我2年级的时候就可以写简单的批处理了,小孩子聪明着呢。
可以学学LOGO,或者这个,图形化的编程。
Scratch - Imagine, Program, Share

或者干脆让他学易语言得了,我的真正的编程入门是从易语言开始的。大概小学4年级。

当然如果孩子没兴趣就算了。我当初是自己学的,爹妈没逼着。
爹妈要是逼着估计我就不学了……

那位说学单片机的,你把1年级生当作初中生以上了。  
直接学这些东西需要了解的细节太多,很容易让小孩子畏惧。
比如,写汇编,这么多指令,没有英语功底,只能死记。
C语言,首先要语法搞定,学了半天没有产出,只有各种莫名其妙的错误,靠大人翻译编译器的说明,这是绝对不行的!这样一点乐趣都没有!

另外请尽量不要干涉,领进门以后就让他自己玩。
不要设奖励什么的,不要总在旁边指导,来一句“不会问我”就行了。
不然很容易就会变成“为了得奖励给你玩”的,这样外部激励一消失,就不会再有动力了。
回复

使用道具 举报

52

主题

59

帖子

664

积分

村民

Rank: 4

积分
664
捭阖975 发表于 2019-12-29 07:14:36
对比scratch,个人推荐迪士尼出的code。
课程有体系,入门比scratch还要顺畅,进阶设计更人性化,能更加流畅的接触到程序思维。
儿童学编程,教什吗语言好?-1.jpg
小米不到六岁的时候,我第一次接触到scratch,然后就开始让他感受。scratch作为兴趣引入很好,和玩游戏差不多,当时的实际学习效果一般,加起来一共教了不到5个小时,遇到难度就不爱学了(也可能是我当时第一次接触可视化编程,选择的内容难度不合适),于是结束。
当时我心态还不错,毕竟孩子小,能有兴趣引导就很好了(再之前教过小米数学软件几何画板,scratch兴趣比几何画板好)。一年级的时候,小米在暑期班修了个十节课的scratch课程包,孩子学得很开心。客观说,没学到什么(只是跟随老师写出来了十个有意思的简单程序,大概只是建立了顺序的思维,知道需要运行)。

儿童学编程,教什吗语言好?-2.jpg

另外,一年级上,小米开始学习机器人课程,开始是物理搭建,涉及到滑轮杠杆等基本原理,八九个月以后开始加入简单程序(开始,加速,停止,左转右转等),他们机器人编程的内核是C语言,小米说他学会变量了:)
二年级上,我接触到了code。因为code有提供一系列连续的课程,于是按照课程的顺序,从课程2开始教小米,连续教了一个多月,小米明白了条件,嵌套,循环。能写简单的flappy bird和我的世界。后来学到课程三的函数调用,小米有点理解不了,于是暂停,打算过一段时间再试。

儿童学编程,教什吗语言好?-3.jpg

儿童学编程,教什吗语言好?-4.jpg

儿童学编程,教什吗语言好?-5.jpg

我不是程序员,只是因为数学专业学了一些计算机课程,过了三级,毕业以后也没从事过计算机相关行业。
对孩子的教育,我家遵循适龄教育,践行的是大投入迟产出的建构主义学习模式。
相比scratch,更倾向于code作为启蒙教育。
回复

使用道具 举报

53

主题

34

帖子

610

积分

村民

Rank: 4

积分
610
都善变都d 发表于 2019-12-29 07:15:01
这个问题没有单一答案,就像问“编程语言哪个最好”问题一样。
但我除了考虑编程语言的问题,对少年儿童教育需要什么我有过思考。我觉对年龄比较小的小孩的教育的原则是在其兴趣固定之前,应当注重一定的广泛性,而且要根据孩子的特点。这应用于编程这个可以做得很精专的活更应当是这样。最重要的一点不要忘了,孩子长大未必从事这个,大部分职业(至少在当前时代)和编程风马牛不相及,为什么要学编程呢?简单说这大致和学跳舞钢琴书法武术之类的差不多道理。
所以这里已经有不少人推荐的Scratch(和类似工具)应当作为最一般的首选,让孩子在玩的过程中潜移默化接受,我还是比较赞同的。编程很重要的一点是思路和思维方法,这点的确是和语言的关系不大的。
以下先谈几点关于编程及其教育上的几个很常见的说法和我的观点。
1、与其学编程,不如把数学学好
不错,数学很重要。编程,尤其是精(高)深(端)的编程,要做得扎实做得好,说白了就是数学。而且数学,由于高度抽象性和普适性,在思想上要超出程序语言表达的局限性,在时空上显然比整个数字电子计算机技术要经久和广泛得多,是应该要学好。但是另一方面,我们要看到,现在电子计算机在各行各业的辅助作用。甚至万一孩子立志之后从事数学和理论工作,计算机和编程能力既是如虎添翼也是必不可少,因为计算机在模拟、运算等诸多方面的作用越来越大(除非极个别数学天才都能在脑中运算除外)。而计算机科学和技术中也大有常规数学教学不能涵盖的东西。所以学数学,不等于不用学编程,两者也是不矛盾的,而是相长的。
2、与其学编程,不如把外语学好
这是两码事。但从技术角度讲,英语对于编程是有促进作用的,编程语言关键字大多是英文的,如果用到各种系统,一般英文版的会也会遇到更多一点的英文,但这不是主要的,因为这些英文极其简单。主要是各类第一手技术资料文献和文档是英文的,国际上技术大牛,虽然他们不少可能并不来自英语国家,他们讲个话都是英语。
3、与其学编程,不如把现在的学校课程学好把人际关系搞好
传统学习是不能荒废的,否则大学也没得念;而编程,尽管现在重要性日益显现,但无论是现在还是未来,也只是诸多能力和素质中的具体一项。但另一方面,是不是如果现行教育系统没有把编程重视到一定程度,不是未来所有人都做和计算机相关的工作,就没必要学编程了?这个已经有人回答了,说很显然现在不少发达国家都已经重视起来了,这的确是的。所以无论从国家和个人长远角度,在这个问题上不能短视。小平同志八十年代就说娃娃抓起了,领导人的眼界就是不一样。不说对科学和技术相关人才的未来储备的作用,就算是其他各行各业,由于和计算机自动化甚至人工智能的关系愈发紧密,都在发生着深刻的变化,了解和编程及其方法相关的知识都是很有帮助的。相信计算机相关课程也会在教育系统中得到更多的重视(只是最好别再来个学习压力,这当然不是本文能解决的)。
4、现在科技时代,别人都在学,早学编程没错的,别输在起跑线
这是另一个极端,过于迷信。现在这个时代,日新月异,谁都无法预测未来,只知道科技肯定会进步,但有多快会变成怎样,谁也说不清楚。为未来做好准备,不等于也期望着抱金砖。说一个简单的例子,现在量子计算正在起步,说不定未来几十年就成熟,这是和传统电子计算机及其算法完全不同完全要颠覆的东西。到那时的学生,可能如果物理课开个小差翘课就落后于时代。就别说这个,现在挨踢行业,为什么艰苦,就是因为技术三五个月就变一变,一年之前的书,经典的除外,大多都可以烧掉。这意味着几个简单道理,
    要不断学习。知识要讲究融会贯通。同时也不该杞人忧天,该来的总会来的,教育小孩也要符合小孩的学习和认知的规律。
5、编程就是一个思路,和语言无关
这一般来讲没错,但是稍微深入一点后就不是这样,每个程序语言都有其比较擅长或适用的问题域,有不同的工作机理,需要不同的工具和环境,用多了也会反过来造就使用者的思维定势等等。根据语言本身的表达特性、生长环境和用户群,有的擅长底层或高性能运算,有的适合前端呈现,有的适合做脚本,但也有其他各种努力使某个语言具有很多功能的。所以这个问题,非常复杂,虽然开放源码的阳光政策算是这个行业潮流,但背后的商业因素波谲云诡。但这个问题对幼年的初学者不应考虑太多,即便真为了未来就业,总的来说,学好一个思路和了解计算机的原理,到时换都不是难事。
综上所述,除了如Scratch这样的选项外,如果要推荐一门给初学者的正式的编程语言,我觉应该是一个满足下面要求的平衡性较好的语言:
    基本语法简练明了易上手较好反应程序设计思想和计算机工作机理比较广谱通用
这些目的都达到不太可能,纵观所有编程语言貌似没有。但说作为接近,我还是要斗胆推荐C#。再三声明,这是见仁见智的问题,不打广告不强求,也不和其他语言互撕。只是说说我的观点。
首先,C#应该算容易上手的。C#诞生于微软,微软早年开发Basic和后来的VB算是易上手的(当然VC++/MFC在这点上是个坑爹的反面典型,这个不堪回首就不说了),C#是他从Borland挖来的Anders Heilsberg大神在受Java的影响和启发发明的。此神在Borland期间改造Pascal成Delphi,如果十五年前问这个问题,我就会是这个答案。当年C#被称为白领程序员的烈性蓝色染剂,.NET(C#及其他支持语言的运行框架)一般被认为是拖拖控件的活儿,非常Low,既然如此,不如在这里坐实了这个名声,作为入门语言应该不差。何况现在娃的智商都很高。C#的默认开发工具是大名鼎鼎的微软的Visual Studio,其易用性和它的强大性相当,而且所有的Community版本都完全免费。最新的2017版本从开始下载到安装完成只有几分钟时间。
Download Visual StudioC#的学习资源非常丰富,对于稍微深入一点的使用者msdn文档(C# 入门)是很不错的。
C#还有其他更简单的工具和玩法。比如以下是一个简易交互式在线的C#编辑和运行器,它进一步去掉一般C#程序必须的一些语法元素,使得程序脚本一样运行(即所谓的REPL)。以下就是链接并含有一个简单的斐波那契数列的示例代码。这个工具对于初学者比Visual Studio门槛更低。
Run C# Code Online其次,C#的平衡性很好,能够在简单明晰的基础上兼顾反应计算机工作的特点和程序设计的思路。C#在性质上和Java接近,早期又以借鉴Delphi中快速开发的特点为发端,同时C#又是在对象模型上最形似C++的主流语言。在后期的演进中,C#快速而稳健地吸收了比如泛型、函数式编程、动态类型等时髦特性。所以用C#既可以在对它只有初步了解的情况下写简单程序,也能进一步向深度、广度和各个方向发展。由于它吸收了Delphi和C++中合理而实用的部分,同时它本质又是强类型语言,所以它让使用者保持对数据的组织的清醒了解和把握以及良好的编程习惯。所以学了C#即使对最一般的思维训练都是有好处的;而在此基础上,如果真有心在计算机领域发展,学习任何一门其他语言都不是难事,因为C#处在到所有其他主要编程语言的等距点上。C#是ECMA-ISO标准化的语言,其核心编译器和运行时(.NET服务端框架)现在都是全面开源的并在微软主导下被积极更新和维护。符合这一节说的所有这些条件和特点的语言是不多的。
再次,C#非常实用接地气,它可以用于教学,也可用于实战,做到从跨平台移动App、桌面、游戏、网站到云计算等几乎所有领域的编程,并都能在最新的Visual Studio中完成。
基于上述理由,个人认为C#可以一试。C#的主要缺点可能是
    其中从C语言继承而来的控制流(比如for循环)对儿童可能不是很直观;而符号相对自然语言较多些(但这是现代编程语言的潮流)。符合儿童特点的类似游戏的交互式工具比较缺乏一些。
因此除此之外,鉴于上述类似原因和儿童的特点,根据具体情况,如果不是严肃的编程,倾向于游戏式,那么上面说的Scratch不错,还有一些别的如http://code.org等估计有很多,在别人的回答里也有了,甚至Logo语言就是个老式Scratch。如果要严肃些,那么Swift (Playground也可以类似游戏)、Python和Visual Basic .NET (和C#共用一个底层即 .NET,所以也在Visual Studio上)也都是比较可以的入门选择。另外微软还发明了一些为小孩特别设计的类Basic语言,其中Small Basic貌似还在,KPL已经死了。(在现在商业化大环境下,在商业应用上出现断层的语言往往都是非死即以小众度日)
Microsoft Small Basic关于Basic语言可以详细参见 @范德成的回答。
回复

使用道具 举报

65

主题

55

帖子

672

积分

村民

Rank: 4

积分
672
孤单荒凉了 发表于 2019-12-29 07:15:29
在了解儿童编程期间,我探索得最多的、看得最多的,是编程的“好处”。大家都忽视了一个问题:很多人知道了这一个概念,但是却不知道如何下手…
所以今天我们来聊聊:儿童编程,学什么语言好。
本文概要
1.为什么要让孩子学习编程?
2.孩子学习编程的前提是什么?
3.儿童编程学什么语言好
.编程概念
.专业编程语言
▍为什么要让儿童学习编程?
学习编程并不是为了让孩子成为程序员,而是在学习的过程中锻炼孩子的思维能力、学习能力。
▍儿童学习编程的前提
❶学习基本概念
无限制
❷学习编程语言
编程语言是英文的,想要学习编程,英语基础得先练好。
▍如何学习
❶编程概念学习
对于年纪较小的孩子来说,复杂的编程理念他们根本看不懂。而且孩子的学习定力不足,过于枯燥的编程语言他们根本看不进去。
因此,在幼儿阶段,可以通过以下途径培养他们的编程思维。
•游戏的方式
目前,有很多专门训练编程思维的游戏,难易程度不一,游戏的类型也不一样,在之前,超人已经罗列过很多有趣又好玩的编程游戏。
想再次了解的朋友们可以回顾一下
✔适合孩子学习编程的12种游戏✔格斗游戏也能学编程?Code Warriors让你学代码也热血沸腾!✔编程太难孩子学不会?不妨参考美国幼儿学习编程的方式!✔美国孩子2岁就学习编程,这13个编程干货大家请Mark之!
除了网络游戏,现实中的游戏也能让培养孩子的编程概念,比如之前超人介绍的一个场景构建游戏。
想了解的朋友们可以戳链接
✔美国人发明了一个户外游戏,能引导孩子的编程启蒙!
•玩具的方式
网络游戏毕竟是虚拟的,对于孩子们来说,能触摸到的实体玩具也许更能吸引他们的注意力。因此,家长们可以考虑为孩子们选择一些融入了编程概念的玩具。
比如之通过漫画学习编程,之前超人有介绍过
✔孩子学不好编程?给他一本漫画试试!还有各种编程玩具,之前超人也介绍过不少,点击链接可以回顾。
✔学生要会敲代码才能毕业?你该了解下这几款编程玩具了!✔科技老大也致力于编程教育?Google新推的Bloks来告诉你答案……✔MIT的科学家厉害了,对一张纸编程竟有这么神奇的效果
❷儿童专业编程语言学习
儿童可选择的编程语言,我推荐两种:Pascal和Python

•Pascal
Pascal是学习计算机编程的基础。在实际应用中,Pascal没有任何实用意义。
但对于初学者来说,Pascal是个不错的选择,易学、易懂,上手快,能培养初学者良好的程序设计风格和习惯。现在也有不少孩子在小学一二年级就开始学习Pascal。让孩子学习Pascal语言的好处就是:
..将孩子们领进编程的大门
..解决简单竞赛类的数学问题
..学习数据结构
..帮助孩子熟悉计算机思维,训练大脑,可以为以后学习更加专业的语.言打下基础

•Python
相对于Pascal而言,我更加推荐Python,原因包括4点:
❶简单。一行代码就能写出一个程序,对于小孩子来说,简答易上手的特点非常重要。❷跨平台。可以用来解决各个平台之间的问题。
❸发布简单,采用纯文本的形式,不需要编译。
❹拥有强大功能,理论上几乎可以做所有层开发。
而且,Python免费的书籍有很多,可以找到更多的资料,而且学习Python的人群较多,相关的比赛,论坛等交流渠道也更多。
•HTML
学习编程,除了可以通过选择一门语言入门,也可以从HTML开始做,年龄比较大的孩子,可以尝试让他们做个个人网站,有成品更能激发学习的兴趣。
开始可以先做简单的静态页面,会设计到比较简单的编程语句;接着是通过改程序的方式进行简单的图片除了和CSS,慢慢加入Javascript,实现交互的效果;
接着加入复杂的程序;逐步引入JQuery,实现各种特效;最后引入Node.js,连接数据库。
通过完成一件成品的方式去学习,让孩子有坚持学下去的动力,同时也能让孩子明白编程到底能干些什么,为以后学习其他编程语言可以奠定兴趣基础。
儿童编程,兴趣最重要,为什么对编程感兴趣,因为编程有自己的魅力。接触真正的编程才能有真正持久的兴趣。
如果孩子真对编程有兴趣,在不影响学业的情况下,让他们多接触下,不仅能锻炼思维能力,对日后学习理工科也是很有帮助的;
但如果孩子真的没兴趣,也不必强迫他们去学习,毕竟编程算是一门比较难的学科,强迫孩子去学习反而会打击他们的自信心。
想了解更多儿童教育相关信息,欢迎关注公众号【创客超人】

http://weixin.qq.com/r/ckyhuWDEhz34rSTa9xlg (二维码自动识别)
回复

使用道具 举报

6

主题

18

帖子

480

积分

青年

Rank: 3Rank: 3

积分
480
白云苍狗N 发表于 2019-12-29 07:15:34
建议刚入门的小孩从scratch图形化编程开始学习,scratch是一款由麻省理工学院设计开发的少儿编程工具。即使不会英语和键盘操作,用户也可以直接使用中文图形化进行编程,使用鼠标拖动模块到程序编辑栏实现相应功能,轻松的创建动画,游戏。
scratch作为一款模块化编程软件,其趣味性相较于代码编写程序,避免了孩子去记忆冗杂的代码,格式,符号等等。只要孩子们能够将自己的想法像按照流程图一样绘制或者只要心里有数,就能够完成简单的程序。因为有这样的简洁明了的编程方式,小学生们也可以轻松地进行编程的学习。
其次,scratch能够实现的功能远比你想象中强大。什么是坐标系,什么是变量,什么是链表,或许你都不能很好地给小学生解释这些,但是当你的孩子完成了一系列scratch编程课程的学习之后他就能够生动地并且用自己做出来的例子告诉你答案!
不仅仅是编程,不仅仅是动画,不仅仅是游戏!作为机器人课程学习的编程软件,更加重要的是scratch能够广泛应用于多种机器人创客的硬件上!
正是因为Scratch的这些特点,它不只是一个简单的互动游戏开发工具,更像是一种智力开发工具,或是一种兴趣和耐力养成工具。
最后,如果你想让孩子学习编程,推荐到编玩边学(http://www.codepku.com)体验一下!
如果你想自学scratch,这里有scratch的学习资料,可以看下《Scratch学习教材分享 - 编程少年》
回复

使用道具 举报

10

主题

13

帖子

486

积分

青年

Rank: 3Rank: 3

积分
486
路上行走上j 发表于 2019-12-29 07:16:30
我的天,这个问题我居然没回答!作为中国少儿编程网的一员怎么能错过,哈哈,下面正经回答。
少儿编程一直以来都是一个教学领域,在过去孩子学习的语言各式各样,但是都有一个问题,门槛很高,不是能够普及化教育的内容。然而有着一部分人一在努力着,其中一个就是麻省理工学院的多媒体实验室小组,他们开发的scratch软件在2014开始迅速火遍全球。
scratch,一款图形化编程工具,scratch的出现,降低了不仅是孩子,而是所有人接触计算机科学的门槛,并且目的也不是培养人们的编程能力,而是普及像程序员一样的思维。
scratch有多简单?
只要识字,具有基本的逻辑思维能力,乐于学习,勇于探索,加上好奇心和十几个小时的时间,就能够掌握scratch的使用。
不仅对孩子们来说简单,对于老人们来说也是如此。scratch更看重的是让大家都参与进来,更多的创意,分享,合作。
说了这么多,最适合孩子入门的是什么呢 ?
当然,如果目的就是学习具有生产力的专业语言建议简单接触下scratch可以从Python开始,这是大多数人目前都认为适合孩子学习的语言。
所以第一步是搞明白为什么要孩子学习编程,正确认识少儿编程的意义和目的。
回复

使用道具 举报

10

主题

38

帖子

536

积分

村民

Rank: 4

积分
536
luck2017群惠 发表于 2019-12-29 07:16:45
没必要这么小入编程坑, 这玩艺主要就是个逻辑思维,上大学再学都不晚。有时间不如多带孩子打打球或者和别的小朋友社交。小小年纪整天对着电脑不是啥好事。
如果真想学的话,就上lego机器人吧。不过我觉得玩这个在低年级的重点也应该放在各种机械结构的拼装上,程序逻辑可以大点再说。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

关于作者

艾尚沃rgs

青年

  • 主题

    8

  • 帖子

    14

  • 关注者

    1

Archiver|手机版|小黑屋| 宝宝村 | 赣ICP备19014419号-1 |网站地图
Powered by baobaocun.com!  © 2019-2020版权所有宝宝村