时间倒退20年,你会选择编程吗?

60 篇文章 3 订阅
30 篇文章 0 订阅

时间倒退20年,你会选择编程吗?

 

 

时间能倒退,就能实现平时生活中常听到“早知道……就……”的愿望,一切可以重新选择一遍。

 

小到游戏里的操作,大到就业选择的行业。所以家长都不太愿意让孩子做和自己一样的工作,要么是希望孩子能更上一层楼,要么是自己吃过的苦不想让孩子再吃一次。(异步的读者大部分是程序员,怕是不想孩子小小年纪就头冷

时间倒退20年,你会选择编程吗?

 

 

然而,孩子并不是这么想的,毕竟是初生牛犊不怕虎的年纪,被计算机里的奇妙世界吸引着,根本不知道编程里折磨人的BUG有多厉害

时间倒退20年,你会选择编程吗?

 

成年人世界里的编程是实现产品经理的需求和各种debug,但孩子接触的编程却是用代码画小海龟,就是让小猪佩奇动起来……

 

孩子学习编程一般分为三个阶段:

 

启蒙阶段:这个阶段以趣味化图形的识别为主,教会孩子通过比较一些简单的图形形状、大小以及颜色等等进行分类和排序。主要目的是让儿童能听懂并且服从教师的一些指令性语言,然后对计算机进行基本的操作和了解。

 

基础阶段:这个阶段学习一些编程概念,比如for循环等等编程概念,让孩子逐渐理解一些逻辑概念和结构以及掌握一些游戏设计的机制等。

 

提升阶段:这个阶段会学一些基本的编程语言,比如C++、Python,进而掌握一些简单基本的编程算法,通过自主运用模块与代码互换的方式编写一些简单的代码等。

 

看到这里是不是有一种觉得自己生不逢时?谁入行编程不是直接用编程语言走一句“Hello World!”,然后开始学习各种语法逻辑、算法、数据结构……

 

特别是现在,信息学奥赛或软件编程等级考试、蓝桥杯等比赛也逐渐走进普通家庭了,作为五大学科竞赛之一,信息学奥赛在自主招生、保送生中,与降分录取息息相关。

 

和升学相关的竞赛,很多对编程感兴趣的孩子都会跃跃欲试,而很多想让孩子学编程的家长也跃跃一试。

 

但是,孩子学编程最为苦恼得并非孩子自己而是家长,非程序员家长往往自己并不懂Python、C++编程,当孩子编写了作业程序,家长却不能检查和判断作业的正确性,也无法检验孩子学习编程的阶段性效果。也就是说,孩子学会了没有?学到了多少?学到了什么阶段?家长完全是束手无策。

 

这个时候,程序员家长的优势就很明显了,辅导孩子参加信息学奥赛简直不在话下。之前网上“思维导图式带娃”的程序员爸爸就让大家直呼厉害,现在辅导孩子编程这种技能更是普通家长羡慕不来的。

 

说到这里就不得不提程序员的另外一个优点了,那就是做事细致有耐心。多年在代码里捉虫养成的好习惯,大部分程序员在解决问题上是一把好手,当别人遇到问题开始暴躁的时候,程序员已经开始处理问题或者开始想办法了。

 

在辅导孩子方面也是一样,程序员家长虽然有着技术优势,但是辅导孩子学和自己学是不一样的。于是,著名的程序员少儿编程之父米切尔 · 雷斯尼克不仅找到了解决办法,还归纳总结出10条建议:

 

想象阶段——展示案例以激发孩子创意

 

在想象阶段,最重要的是要有创意,也就是西摩尔·帕普特所说的强大的创意(Powerful Idea),这是项目的开始。创意不是凭空而来,往往需要一定的思维意识的积累。帮孩子寻找一些优秀的项目和案例,通过将这些项目和案例展示给孩子,激发孩子的兴趣和创意。

 

想象阶段——鼓励孩子们去“瞎捣鼓”

 

帮孩子们找到好的点子,最好的方法就是鼓励他们大胆地“瞎捣鼓”。创意不仅是从想象中得来的,很多时候,是动手的过程激发孩子产生了灵感。修修补补,摆摆弄弄的过程,表面看上去比较混乱,实际上则需要不断地对所发生的事情做出反应和调整,不断地重新评估目标,甚至要快速地迭代和构建原型。这就像是孩子玩乐高积木的过程。

 

创造阶段——为孩子们提供多样化的原材料

 

给孩子提供各种各样的材料,让孩子涂鸦、搭建和动手实践。充足的、多种多样的原材料,才有可能激发“瞎捣鼓”的兴趣,进而产生创意和灵感。

 

创造阶段——赞赏各种类型的创造

 

不同的孩子有不同的兴趣,要学会赞赏各种类型的创造,从每一种创造中,我们都可以看到孩子的创意和创造力。赞赏能够更好地鼓励孩子去尝试用各种工具、素材来创作,进而找到他自己最感兴趣的工具和方向。这种过程越深入,创造力的发挥就越神奇而有效。

 

游戏阶段——过程远比结果更重要

 

当孩子创作作品的过程中,最重要的是孩子在这个过程中的思考,而不是最终的结果。最好的学习经历,往往是孩子热情地投入到项目,积极参与创造的时候发生的。家长要主动问孩子,灵感是从何而来的,鼓励他们分享经验和策略。鼓励他们尝试,即使失败,也要给予表扬。和孩子积极讨论接下来打算做什么,为什么这么做?怎样做可能会更好?

 

游戏阶段——给予孩子足够的时间完成项目

 

当孩子投入到创造性的项目的时候,家长需要给予大量的时间。如果孩子按照我们期望的那样,不断地对项目修修补补、实验并探索新的想法,可能每次数十分钟是不够的。那种每周数十分钟的学习方式,反而会破坏他们关于项目的思路。不要让他们在规定的时间内完成项目。要放手给他们安排足够的时间,让他们有大块的时间投入其中。要坚信,这种时间投入带来的学习效果是惊人的!

 

分享阶段——充当协作者

 

在孩子进行项目的过程中,家长和老师是孩子首选的协作者。在项目制作的过程中,尤其是当孩子遇到问题或者困难,需要分享和讨论的时候,家长的积极参与是非常重要的。要找到一个能和孩子共同合作的方向或切入点,一起合作制作项目。在相互协作中,家长对孩子的能力会有一个全新的认识,亲子关系也会更加紧密。

 

分享阶段——帮助孩子和他人分享

 

很多孩子都喜欢和他人分享自己的项目和想法,并且期望和他人合作,但是他们却不知道如何分享。家长和老师要帮助孩子分享,要创造可以分享的条件。在分享的过程中,孩子会得到充分的锻炼和成长。可以通过俱乐部、兴趣班或者夏令营等多种形式的活动,为孩子创造分享和协作的条件。也可以通过微信群等形式,分享给其他的家长,其他的老师和同学。

 

反思阶段——跟孩子分享自己的反思

 

很多家长和老师都不大愿意和孩子谈论自己的思考过程。但实际上,和孩子分享你的想法,是你能够给孩子的最好的礼物了。无论大人还是小孩,思考都是一件不容易的事情,让孩子们知道你关于项目的思考和解决问题的思路是非常有好处的。孩子听见了你的反思,就会更加积极主动地反思他自己的想法。

 

反思阶段——真诚地提问,促使孩子反思

 

投入地完成项目固然重要,然而,让孩子反思整个项目的步骤也同样重要。家长可以通过提出以下问题来促进孩子们反思——你是怎么想到这个项目的?这个问题促使孩子们反思到底什么促动和鼓舞了他们。还有一个好问题,就是最让你惊奇的是什么?这个问题可以让他们不仅仅是描述自己的项目而且能够反思自己的创作经历。在这种反思和复盘的过程中,往往不需要家长和老师提供任何进一步的信息,孩子们就能够主动地发现问题所在。

 

图书推荐

 

《C++少儿编程轻松学 写给中小学生的零基础教程》

时间倒退20年,你会选择编程吗?

 

作者: 左凤鸣

 

科技发展日新月异,我们逐步进入了人工智能时代,编程已经不是一种特殊技能,每个感兴趣的人都可以尝试。编程对人的逻辑思维、动手能力等是一种很好的锻炼,中小学生不仅可以通过编程拓展思维,还可以动手体验科技带来的乐趣,在代码的世界里,提升自身综合实力。

 

本书由浅入深地引导读者学习C++编程,涉及变量、分支、循环、数组、字符串、函数等重要知识点,同时总结了程序调试技能、编程规范、考试经验等。本书包含丰富实用的代码示例,旨在帮助学生快速入门C++编程,并能够在案例的引导下,进一步夯实C++编程技能,轻松应对各类编程竞赛。除此之外,本书还提供了配套的题库供读者自行练习,并辅以代码作业检测平台,帮助家长和学生做好课后练习与学习效果评估。

 

-END-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值