您当前的位置: 首页 >> 币赢交易所官网 >> 详细内容
  [ 收藏本页 ][ 打印本页 ] [ 我要纠错 ]
 
 
少儿编程的Scratch是什么?听说python和C++更有用??
 
http://www.hzincity.com 发布时间:2020-3-30 14:58:10 币赢交易所下载
 

很多家长反映,在让孩子选择学习哪门编程语言时比较纠结,会有以下这些疑惑:


(1)“scratch的那种拖块看起来像玩游戏,不如 Python、C++ 这样的代码编程语⾔⾼级,对于孩子太简单了。”


(2)"现在是币赢交易所官网:人工智能时代,直接让孩子从Python学习,以后前景更好。"


(3)“让孩子学习C++,以后考个信奥对升学有帮助!”


那么,问题来了,最适合的编程语言,真的存在么


微信图片_20200330152323.png


scratch是什么?


首先,在讨论各种编程语言之前,我们先弄清楚scratch与python、c++的不同。

首先,我先给大家看看scratch的编程界面截图。


微信图片_20200330152822.jpg


大家是不是觉得很容易理解?你没有学过编程,但是你看到每个模块就知道它的意思了,你不需要去记每个模块的具体语句,具体格式,只需要看到合适的拖拽就可以了。


比如说我刚才随手编了一个水仙花数的程序,程序的题目是这样的。所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。


那么这道题是个很经典的程序题目,思路就是三位数的范围是100-999,我们只需要从100开始挨个判断直到999,看是否符合水仙花数的条件就可以了。


我们先来看scratch的程序,大家觉得如何?


微信图片_20200330152904.jpg


大家觉得如何?是不是虽然你编程可能是外行,但是看这个程序一目了然,完全可以读得懂编程者的思路。


运行起来也是格外的简单,直接点绿旗就好了。


我们来看下运行结果


微信图片_20200330152941.jpg


Python


那相同的题目,python是怎样的呢?


微信图片_20200330153015.jpg


大家看出来区别了吗?python的程序看起来是不是更简单?但是需要去记住各种语句和格式,这个程序输出是这样的:


微信图片_20200330153041.jpg


我把程序随便改一下:


微信图片_20200330153111.jpg


它报错了。为什么呢?很简单,print前面忘记空格了。


微信图片_20200330153137.jpg


那么C++在格式上要求的更加严格,我们再来看看C++的同款程序:


微信图片_20200330153207.jpg


最后运行结果是:


微信图片_20200330153237.jpg

微信图片_20200330153302.png

为什么要让孩子学scratch?


对于一名零基础的孩子来说,培养编程的兴趣很重要,直接上手代码编程不是不可以,只是这样的学习会让孩子觉得枯燥,容易打消他们学习编程的积极性,甚至产生抵触。


如果真的想让孩子学习编程,那么他的学习路径应该是循序渐进的,孩子刚开始接触编程时,重要的有两点:


一是容易上手,让孩子能用编程做出东西,体会到编程的乐趣,培养孩子对编程的兴趣。


二是把精力尽量用在学习编程逻辑上,而不是编程语言的语法上。因为编程逻辑,才是编程的核心,真正锻炼思维的东西,而编程语言只是我们为了完成目的使用的工具。


而Scratch,就是最适合零基础孩子学习的编程语言。


(1)Scratch特点1:入门容易


Scratch使用了图形化的呈现,通过拖拽代码块进行编程,过程很像搭建“电子积木”,对刚接触编程的孩子来说,上手容易、门槛低。


微信图片_20200330153350.gif


(2)Scratch特点2:及时反馈


孩子使用Scratch时,点击单个代码块,就能看到“移动”、“转向”、“切换造型”等代码效果;通过这些简单的操作就能完成一个小故事、节日贺卡、小游戏一类的作品。


这能让孩子在刚接触编程时,就体会到自己创造出作品的成就感,获得精神上的激励,更容易激起孩子的学习兴趣,有信心迎接后续的挑战。


微信图片_20200330153447.jpg

(3)Scratch特点3:避免了代码语法错误


Python和C++之所以让人感觉比Scratch难,是因为Python/C++的代码语法更繁琐,在完成一个相同逻辑难度的作品时,Python/C++比起Scratch,需要花费更多的时间在解决语法问题上。


而Scratch是用拖拽代码块的方式来编程的,从根本上就不需要孩子去关注拼写错误、标点错误等无意义的语法问题,极大减轻了孩子对编程的挫败感,而让他们留有更多时间全身心专注于理解编程逻辑上,这才是对锻炼思维真正有用的部分。


微信图片_20200330153713.gif

微信图片_20200330153740.gif


微信图片_20200330153802.gif

币赢交易所下载部分学员作品



晋城青少儿编程电话:0356-3565555 

晋城少儿编程体验地址:山西省晋城市景西路789号青少儿编程体验中心



 
 
 
网站地图 | 友情链接 | 联系我们 | 服务条款 | 隐私声明 | 编程论坛 | 建议与意见
青少儿编程:0356-3565555 邮箱:1821899@qq.com 地址:山西省晋城市景西路789号青少儿编程体验中心
版权所有:币赢交易所下载 益智未来 Copyright:2018 Turing Programme All Rights Reserved. 备案序号:晋ICP备19005817号-1