编程是学些什么东西(少儿编程到底学习什么)
大旗是一位从业五年的程序员,也是一位奶爸。这些年来,既做过传统行业的软件,也做过移动互联网产品。
我的孩子,似乎已在不知不觉中受到了我的影响。他经常会看到我在电脑前专心编写代码的情景。
我知道,他大概是看不懂我在写什么的,仅仅是好奇而已,或者他只是无聊没事干。
我曾经给他演示过一个很简单的网页,只是简单地改变字体大小与颜色。
他看了之后的反应是,嘴里一直喊“哇哇哇”,“真是太好看了”,“爸爸好厉害啊”,每一次大小或颜色的改变,他都会发出这样的惊叹。
在他看来,这实在是太好玩了,太神奇了,他还说:“等我长大了,我也会像爸爸一样厉害”。
他只是看到了编程技术带来的效果,却不知道这是用什么技术做出来的。
那么,对于儿童来说,少儿编程是什么?少儿编程到底学什么?
01、少儿编程是什么?
少儿编程,顾名思义就是针对少年、儿童的编程学习
。少儿编程采用图形化的编程工具,像组装积木一样,通过拖拽、点击等简单的操作就可以制作属于自己的动画、游戏、音乐、绘画等等,甚至可以用它来学习数理化知识。
02、少儿编程到底学什么?
1、 课程体系
关于少儿编程的学习内容,不同的机构有不同的课程体系,经过近几年的发展“Scratch-Python-C++”少儿编程课程体系已经渐渐统一了这个行业。
1)Scratch
Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。
在所有的编程技术中,Scratch是一个划时代的技术革命,使用者不需要会英语也不需要记忆大量的编程命令,甚至不需要会使用键盘,Scratch让编程和说母语一样简单,因此它是目前最佳的少儿编程入门语言。
Scratch将程序指令变为一个个“积木块”,使用者无需敲击代码或是背诵任何编程指令,只需要将积木块拖拽并连接在一起,就可以很方便的进行编程,从而快速制作出动画、游戏、交互程序。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。
2) Python
孩子学习Scratch一段时间后,图形化编程语言对他的帮助越来越小,这是因为长时间使用设计精炼的工具和案例,容易限制对孩子创造力的培养。举个例子,给100个孩子讲《米老鼠和唐老鸭》的故事,然后让孩子画唐老鸭,会创造出100个唐老鸭的样子;但给100个孩子看《米老鼠和唐老鸭》的动画片,孩子们画的唐老鸭会大同小异。.
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多地被用于独立的、大型项目的开发。
3)C++
为什么我们要教孩子C/C++?,C/C++语言不是第一个高级编程语言,但是它们深刻影响了后来出现的高级开发语言,C++甚至影响着计算机开发语言的整个世界。
计算机技术的每一步演变,都是技术的进步,思想的革新,对问题的解决,对局限的打破。
如果一个人有机会学习两种不同年代的编程语言,就会深入地理解这些人类历史上最聪明的人,了解他们的思想和对技术的认识。
另外,由于C++彻底兼容了C语言,而C语言有能力操作计算机硬件中几乎每一个资源,所以深入学习免不了要知悉计算机体系结构,这是一个有机会打开CPU外壳去看内核的技术。
因此,我们让孩子去参加各类竞赛,却并不聚焦于取得奖项荣誉,更希望孩子在学习过程中能够深入技术,体会算法之美,思考编程语言发明者的思想,得到人生真正宝贵的财富。
2、 学习计算思维
2006年3月,时任美国卡内基·梅隆大学(CMU)计算机科学系主任、现任美国基金会(MSP)计算机和信息科学与工程部(CISE)主任的周以真(Jeannette M.Wing)教授,在美国计算机权威刊物《Communications of the ACM》上,首次提出了计算思维(Computational Thinking)的概念。
计算思维是一种解决问题的思维过程,在Google计算思维课程中,这四个步骤是:
(1)分解:把数据、过程或问题分解成更小的、易于管理的部分。
(2)模式识别:观察数据的模式、趋势和规律。
(3)抽象:关注关键信息,将重要的内容提炼出来,忽略不必要的细节,制定出解决方案。
(4)算法设计:建立解决问题的流程或规则,同时能解决其他类似的问题。
我们来举个例子:
假设在现在需要完成一幅拼图,你应该怎么做?
这个拼图游戏就应用到了“计算思维
”:
1、分解——分析确定拼图上面都有什么角色,有多少个角色,先把每个角色拼装出来,再组装在一起。
2、模式识别——明确每个角色都需要什么形状和什么颜色的图形。
3、将问题抽象化——如果要拼装人物,就需要找到头部,上身,胳膊,手,腿,脚的图形;如果要拼装动物,就需要找到头部,身体,腿,尾巴的图形。
4、算法——最后可以从左往右拼装,也可以从上往下拼装。
就这样,一个拼图游戏,就应用计算思维解决了。
03、结语
少儿编程的重点不在于学习编程软件和编程语言,而在于思维的锻炼
。
让孩子在愉悦的学习环境中,尽情的将自己内心的想法表达出来,通过学习编程来掌握分析问题和解决问题的能力
。
关注公众号:少儿编程奶爸。可获得非常靠谱的育儿资料和少儿编程资料
,期待为你分享!
家长有什么问题可以私信我,必将为您做出详细解答。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(www.zhuangzuan.com)有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 5735363@.com 举报,一经查实,本站将立刻删除。
版权声明:本文内容由作者小仓提供,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.shaisu.com/218266.html