分享

编程思维=解决问题

 鸿凯泰收藏 2018-12-01


“别把编程、AI想得太神奇,其实就是解决问题,if……then……”我高中同学这么跟我解释编程。简单明了,一句话让文科生的我不再对计算机编程迷之不解。


提到编程要从妞妞暑假在温哥华的UBC大学上的乐高编程夏令营说起,我当时出于好奇,又加上妞妞上学期对学校开设的计算机课表示喜欢,估计是听到老师课上说起编程就想学编程。我对孩子的想法一般都是给予支持的,尤其是涉及到我不懂或者不曾接触过的学科,于是就有了暑假乐高编程夏令营。


一周的课上完,妞妞表示太难了,完全没接触过,再加上英语教学,班里又不像UBC其他的夏令营课程一半或者全部是国内去的孩子,所以她感觉不太喜欢。虽然跟小伙伴合作,可以自己控制乐高按照自己的指令动起来,但她仍表示以后再去UBC还是别报乐高机器人的夏令营课了。



周末正好我同学来家里,聊起他儿子(5年级)正在参加一个编程课外班的学习,还给我看了孩子做的小汽车在预设的轨道上行进的视频。当时我疑惑不解,问他:“你不是就做这个的吗?还用到外面报班学?”同学表示虽然自己可以教,但术业有专攻,教小孩除了专业知识还需要专业的教学手法,以激发孩子的兴趣,也不是那么容易的事。另外报班主要是为参加某个机器人编程大赛做赛前培训,“不报赛前培训班,没法参加比赛拿奖啊!”


编程热是毋庸置疑的,我进一步问他,“那到底编程学的是什么呢?我是文科生,总觉得挺复杂、神秘的,也不知道该如何跟孩子交流和解释,只会说未来是智能化,什么都是机器人……”


“我觉得没必要把编程、AI想得那么高深,简单说就是解决问题。”同学跟我解释并举例说,“例如,你想让车子在什么情况下,在红色道路上开;什么情况下,在绿色道路上开;又或者你想打开这个抽屉,那么你就要先走到柜子前,然后伸出手,碰到柜子门……只不过在计算机上要用英语写出这些指令,而且要分不同情况,也就是if……then……”



我豁然开朗,觉得这个思维方式很重要啊!思来想去,我把它翻译成自己懂的语言就是:设定目标,然后找到实现目标的路径,在不同路径上采取不同方式。


我想如果孩子从小建立了编程的思维模式,那以后无论遇到什么情况,她都可以用这样的思维方式去解决问题,并在解决问题时知道分不同情况处理,也就是if……then……


忽然想到最近几天朋友圈热传的一篇关于疯狂黄庄的文章,文中描述的情况我相信是真实的,而且一定有很多人正在经历着这样的过程。如果用点编程思维,我们是不是就既不会觉得黄庄太疯狂,也不会认为自己不那么做是不上进啦吧?



不管是孩子还是家长,都应该学点儿编程思维,这也许能让我们保有自己真正的初心;根据我们自己设定的目标,沿着自己的路径前行,做自己。也让孩子有机会做孩子自己,成为他们想要成为的样子。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多