找回密码
 立即注册

孩子学编程到底有没有用?

5
回复
102
查看
[复制链接]

4

主题

0

回帖

12

积分

新手上路

Rank: 1

积分
12
来源: 2023-12-21 09:20:15 显示全部楼层 |阅读模式
有用的话,学哪门编程语言入门比较好?
回复

使用道具 举报

6

主题

25

回帖

43

积分

新手上路

Rank: 1

积分
43
2023-12-21 09:21:10 显示全部楼层
快放假的时候几个家长接孩子聊天,其中一个妈妈说她深圳朋友,2年多孩子线下找1对1编程,花了40W多学编程,现在感觉有点学不下去了,进退两难。
要说吧,孩子这两年学习C++也拿了点奖,但是也没有含金量特别高的,比如能帮着孩子“点招”到初中的。
继续学吧,感觉孩子现在热情也不高,不学,感觉时间、费用都投入了这么多,不值得。
这个问题也挺普遍的,我身边也有4、5年级就开始学习C/C++的,毕竟国内含金量高的CSP- J/S ,还有NOI指定的就是C++,说白了这个够硬核。
但是如果孩子学的没有了兴趣,或者说太难了不适合当下的年龄,根本得不到该有的思维、解决问题能力,也就自然【没用】了。
1、想让孩子学编程【有用】,要从合适的编程语言开始。
每个孩子接受程度不同,总体而言,小学一二年级的孩子,已经可以理解编程的基本概念和逻辑了,比如指令、循环、分支、变量等等
但也不是越早越好。比如幼儿园小班的小朋友,我们给一个幼儿园小朋友讲这些东西,就需要花很长很长时间,他们还没办法完全理解。
但反过来,一旦孩子的抽象思维和逻辑思维有了一定发展,编程中很多概念就可以被很快理解了,孩子的学习兴趣和主动性也都会更高。
这是曾经一个著名的“双胞胎爬梯实验”: 一对双胞胎,其中一个宝宝在48周时开始训练爬楼梯,另一个宝宝在52周时才开始训练,结果两个宝宝都在54周的时候学会了。


我家是在一升二年级暑假开始学的咕咚编程scratch,开始我自己带着他玩过一些编程启蒙小游戏,后来工作忙,也想给孩子多一点编程项目练手,和小朋友们一起交流的机会,给他报了2次咕咚编程创作营,他家的编程理念和我自己的很接近。


咕咚编程是以引导为主,通过讲解、演示之后让孩子亲子上手实操。编程学习都是2分学、8分练,这时也特别看老师的功底和专业程序,就觉得他们家老师很专业,懂编程又懂孩子,能一下就看到孩子对编程理解的程序,然后针对性的对孩子指导,孩子进步特别显著,能独自做一个编程项目啦

孩子从小到大上了不少兴趣班,发现有好的引导对一个启蒙是至关重要的,更何况编程不是让孩子学“编程语言”的,更不是日后靠编程养活自己的,

学编程也是一样,晚点开始,也未必就会落后,可能还能帮你省点钱。
有了一定的基础就可以转入真实代码语言啦。
具体学哪种语言,要看孩子想做点什么。

比如说,想开发iPhone的App,那就学Swift;想开发微信小程序,那就学习Javascript;如果打定主意要走竞赛路线的,那就学C++吧,NOI选择C/C++作为规定语言,是因为它们更贴近计算机底层的工作方式,说白了就是更加“硬核”。但也不要过早!

如果还比较迷茫、找不到什么特定的目标,我建议可以让孩子学学Python,因为Python在各个领域都有广泛应用,也可以写小游戏,
2、想要学的有用,孩子做有效练习,多“调试”
编程语言、指令学习只是一个方面,真正能提升的能力的主要是两个部分
1)、有效的练习
很多孩子“作品”看着漂亮厉害,其实孩子独立参与完成的部分很少,不少是系统搭建好的一些很炫酷的模块直接给孩子,或者孩子照着往里面一摸一样的填充。
这样的练习实际是无效的,无非是把坦克换成了飞机,控制指令都没有大变化,更不要说概念和技能的提升。小孩子换了一种方式玩游戏,或者换了一套模样做重复性训练。
这样并不能提升孩子的思考、逻辑思维和解决问题的能力,最多是照葫芦画瓢的应用
2)、“调试”这个过程所体现的价值
没有人能一次把程序写对,写完之后一运行,总会发现这样、那样的问题,这时候就需要进行“调试”。
调试对于孩子来讲其实是个很痛苦的过程,有时候调了半天还是不行,就很有挫败感。但这个过程恰恰能锻炼很多能力:

比如,怎样找到问题出在哪里,其实有很多技巧和方法;还要有足够的耐心和敏锐的观察力——这些都是放在任何领域都很有用的能力
3) 、找个靠谱的老师跟着学
好的老师上课要千方百计地引导学生思考并自己找到答案,而不是只把知识点讲掉,带着孩子做完一个作品就完事了。
我们是一路跟着咕咚编程学上来的,先是scratch,今年暑假开始的Python,主讲老师孩子就非常喜欢,不仅有多年的编程经验,还有10多年顶尖外企的资深软件架构师的积累, 课程中把计算机体系结构、编程语言相关的底层知识,以及基本的算法和数据结构知识融入到了给孩子讲解中,把整个知识都理清了。
还有家长问:老师,怎么编程还拿出一堆电路来?


老师说这是在帮助孩子理解计算机的一些基础工作原理,我们那会上大学学习C++中最大的难点是指针相关的内容,多数同学停下来真的是云里雾里的。
为什么会这样呢?因为在C/C++之前没有先导课程,而像国际顶尖的卡耐基梅隆大学的宝藏课程 叫做CS,只要看过这本书的第一章,就能非常完美的解答上面的难点。
咕咚的python课程,确实在教学中把计算机底层的原理都给孩子讲透,会编程又能很好的理解背后原理。
如果孩子有了一定的Python基础,并且数学学习也很突出的学生,我再额外的推荐一本《用Python学数学》
这本书的难度会高上不少,作者从解简单的方程、找公因数开始慢慢讲到几何、函数绘图、分型、一直到遗传算法等等,并不适合新手入门,但是系统学过Python课的话会大有收获。



梳理这几年学习编程,要说最大的感受就是编程启蒙和入门最重要的是先让孩子有兴趣,找好的编程书、老师或者课程,另外就是规划,规划得好,想对孩子升学助力的话,参加“权威”“含金量”高的等级考试,或者教育部白名单竞赛,毕竟孩子的时间是有限的。
比如想参加编程等级考试的话,建议GESP编程等级考试,是计算机协会支持的。说白了就是和NOI的举办方是一家。
参加GESP考试的孩子更方便参与NOI,因为拿到好的等级考试成绩可以免高第一轮。
1、GESP一共有八级,八级成绩及格的(≥60分),可以免CSP-J第一轮
2、如果是八级优秀大于80分的话,可以免CSP-S第一轮


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

7

主题

30

回帖

48

积分

新手上路

Rank: 1

积分
48
2023-12-21 09:21:46 显示全部楼层

一般抱着有用没用去学习得,基本就没用了。
跟你说学了有用得,别学。
孩子学习,就是学习,就是乐趣
就和看书一样,一本书,你看了就能参透人生了?
就能发财致富找到好工作了?
都不是,就是简单的看书
学习编程就是培养孩子得兴趣,看看孩子是不是适合,适合以后慢慢发展
就一孩子,学编程能有什么用呢?
为什么不能让学习回归纯粹呢?
就和学习玩游戏一样
你学习玩游戏是为

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

11

主题

62

回帖

81

积分

注册会员

Rank: 2

积分
81
2023-12-21 09:22:45 显示全部楼层
不知道大家有没有看最新的侏罗纪世界3,看完后孩子用scratch图形化编程中的换造型和循环指令和逻辑带着对门小妹妹做了一个恐龙小动画,俩孩子不知道有多开心,似乎他们也能做个“小电影”啦,俩人还有商有量的准备接下来让恐龙像电影中一样的添加几只恐龙打架。
要说“有用”眼见的也没啥大用处,但是孩子心里觉得自己挺厉害的,好像我也能用电脑像爸爸一样干点什么,体会到一些“我可以的”信心。



昨天群里一妈妈焦急的问,3年级啦要不要学C++,看到有其他大博主推荐先说Scratch,然后3年级上手C++,再之后备赛.......
C++的难度很多大学生第一年学的都是云里雾里,倒不说语言本身以及现在的应用,就算奔着信息学奥赛也还为时尚早,把孩子的热情磨灭啦得不偿失,也并不是每个孩子都适合的,如果【有用】仅仅是想为孩子的升学助力或是爬藤校,反而会错失很多真正编程中有用的东西。
学生们编写代码的过程就是告诉计算机它需要做什么,当他们越来越熟悉编程时,需要完成的任务也更复杂,更有挑战性,也是学习解决各种各样难题的最好练习机会。
在学习过程中,他们也获得了一些重要的技能,类型追踪、因果关系、从失败案例中获得信息等等,而这些技能会帮着他们在未来走的更远。
孩子小的时候,学编程还是以兴趣为主,能亲自做点什么,一方面发现是否喜欢编程,另外能逐渐的体会到“我能” “我可以的”信心,也有勇气就尝试更多新鲜的事物。
这点我也特别有体会,我家开始是疫情期间我带着入门的,那时在家办公,我就想着要不让他也来试试,最开始使用的是变换造型恐龙开Party, 孩子也特别的兴奋,积极主动性那也真是高涨,中间一次厕所也没上。后来就把孩子的恐龙阿波罗13号故事编程写个小动画,他担心我不懂火箭发射的顺序和流程,把他知道的都1,2,3说给我,担心我给搞错。


后来在学校里报俱乐部兴趣班,他也毫不犹豫地选择编程机器人,总体上课内容偏枯燥,基本是以老师“讲”,孩子照着“搭建”为主,说下学期不想选啦。



后来我也给他报名了咕咚编程创作营,他家理念孩子就很喜欢,用PBL的项目形式,开始会跟着老师学,之后并不是照着抄,更多的是引导启发式学习,当时同一期的孩子编程作品都很不一样,像有的小朋友用AR迎财神的游戏做了了一个潜艇作战,还有的是直接把自己收到的红包拍了照,做了一个接红包游戏。


最大的感受就是,编程有没有用,一看孩子兴趣,参与程度,另外就是要有充分的上手实操,亲手去编写代码,才会得到思维、解决问题上的能力提升。
断断续续学了2年,咕咚创作营参加了2期,目前在玩sphero编程小球,但从他身上,我已经能感受到一些编程带来的好处。


首先是大局观和逻辑思维进步很大,以前都是想到哪儿做到哪,缺乏整体规划和多步骤的推理和预判,现在越来越习惯做事之前先通盘考虑,也越来越喜欢做这种思维挑战,学校里的数学挑战和附加内容也总是能拿到高分。
其次就是孩子能做的住,投入的专注做一件事啦,也有了更强的抗挫能力。小时候用积木搭建多米诺倒了就急着跳脚,现在遇到bug明显强了很多,先自己去找,沉的住气,多试验几次也都愿意去挑战和调试。
有比较好的解决问题的能力,遇到事情不慌乱,学编程就是让计算机去解决问题,把大问题分解成小问题,能让冲动的孩子变得很稳重,失败了也不再害怕,变得更勇敢。
所以究竟学编程有没有用,看我们家庭的期待是什么?更重要的是孩子学了编程自己能做些什么?很多时候并不在乎学的是什么编程语言,Scratch还是Python, 和编程硬件关系也不大,这个机器人是球、是一辆小车、还是乐高机器人,或者大疆无人机都OK,更重要的是孩子拿到他做了什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

98

回帖

130

积分

注册会员

Rank: 2

积分
130
2023-12-21 09:23:25 显示全部楼层
我之前觉得很有必要,但是现在觉得不用了。
很有必要是过去的那个年代,比如 Linus 或者 Helsberg 的那个年代,操作计算机需要极大的勇气和耐心,所以通过编程操控一个黑箱子是一个有成就感的事情。黑乎乎的文字界面居然把一个油盐不进的电线与按钮的家伙弄的俯首帖耳,其实就是驯服一个怪兽。老实说,就是有成就感。
我小时候觉得用 Basic 语言去弄一个 Apple II 和286,确实是平等的,因为当时的电脑即使用别人的程序,基本效果也好不到哪里去。能看到的也不过是文字界面和简陋的 GUI。
但是现在的小孩接触的是 iPad,手机,电脑完全是一个娱乐产品,充斥着声光电的效果,他们不能理解为什么还要退回到用极其低效的操作方式,然后弄出来一个只能在黑乎乎的界面上做点最简单的事情,这样太没有成就感了。
所以,我觉得没必要了。因为丧失了乐趣。没有乐趣,对孩子来说就没有一切。
回复

使用道具 举报

5

主题

24

回帖

40

积分

新手上路

Rank: 1

积分
40
2023-12-21 09:24:13 显示全部楼层
有那个功夫,不如让他先把数学和英语学学好。真的。
初中以下孩子学编程,除了极个别的孩子,其他都是收智商税的。
函数都没弄明白,布尔代数都不了解,英语单词量都没上1000的孩子,真的没必要学。现在花1年学的这些东西,进大学里,也就是2-3个星期就能学会的东西。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
商业洽谈 文章投递 寻求报道
客服热线: 400-113-0968
关注微信