“我,成年人,非计算机专业,想学习编程”

-回复 -浏览
楼主 2018-12-05 17:46:09
举报 只看此人 收藏本贴 楼主

    近些年市面上以“Coding is”作为开头描述编程的句型比比皆是:

-Coding is a new language——编程是新时代必备的语言;

-Coding is a kind of life——编程是一种生活方式和生活态度;

更有甚者说:

-Coding is the must——不懂编程你就完了

…………


图片来自网络


    为什么这些“Coding is” 都 “好大的口气”却备受追捧?究其原因,学习编程能带给普通人的好处不可能只停留在会写程序上,当你真正进入编程世界时,它伴随的是思维能力的提升,编程会给你一个新时代需要的“大脑”,而这颗大脑决定了你人生的走向。


    但是,编程从来不像音乐、美食、电影那样,几乎没有门槛,随时随地能被我们观看、品味和参与。程序散落在千千万万个电子设备里,哪怕它们再绝妙、再伟大,也只有掌握了语法的人才能读懂


图片来自网络



    那么怎样才能掌握这门语法,重新装修自己的大脑呢?


    在美国出现了一个叫做“STEM协调员”的角色,他们专门帮助普通人和在校学生来“入门”编程,Jessicca Shaffer就是其中一员(同时也是一名经验丰富的小学老师),她给打算学习编程的成年人提了以下几点建议:


一:从小处开始

    利用你所拥有的科技产品,比如:钻研你的iPhone,iPad和电脑。让自己习惯和科技产品一起工作,并意味着,当你发现手机系统出现问题时,不再慌忙打给你的技术宅友人,而是熟练利用网络上的信息,来指导自己解决手头的问题


    Jessica说:“对于自己的进步,可以给一些称赞,鼓励自己提升信心,从而有更多动力和意愿去学习。” 换言之,不要害怕,编程可以先从成为一个电子产品熟练“玩家”开始。



二:寻求一对一的协助

    鉴于大部份的人不习惯,或者不敢在别人面前承认自己的无知,请找一位友善且愿意成为你导师的朋友或是家人,一个可以在私下面对面相处却不会带给你压力的人帮助你了解科技



三:参加训练课程

    到所在地区的职业培训学校报名参加周末课程。除此之外,网络上也有很多可自由安排的学习选择,公益网站Code.org就是一个很适合开始的地方,或是可以试试 Treehouse 、Skillcrush这些网站。


四:使用儿童编程教育工具,和自己的孩子一起学

    如果没有能腾出时间教你学习的编程专业人士(毕竟程序员们工作很忙),也觉得一板一眼的计算机语言学习有些枯燥,那么儿童编程教育工具会是一个很好的选择,毕竟对于零起点的普通人来说,在编程面前都是牙牙学语的“儿童”


    Jessicca的校长从Wonder Workshop买了一套为5-12岁孩子们设计的编程机器人——达奇和达达,它们通过内置感应器来跟外界互动,可以听到声音、侦测物件,移动和说话唱歌。



    孩子可以通过写程序“赋予达奇智慧”,比如快速穿越障碍赛,或呈现一段乐队表演。机器人的存在帮助孩子将程序和现实联系起来,游戏的乐趣激励他们进一步探索和尝试,而达奇和达达配套的五个 App 中进阶游戏的关卡,更是充分满足了孩子 step by step 的学习兴趣。


    事实上,在介绍给学生之前,Jessicca 老师就深深喜欢上达奇和达达!“我把它们带回家后自己先玩,发现每一款App都可以延伸出非常丰富的教学内容,不断涌现有趣的想法,想赶快用在课堂上。“


    “这两个机器人大大降低了初学编程的门槛,让人在游戏中不知不觉就掌握了编程的思维,比如,明确编程的目标,设计和规划路径,试错和优化细节。而且每款 App 是从不同思考角度和难度设计的学生可以自由选择。”对于家长而言,使用儿童编程设备自学并教孩子编程,可谓一举两得



    除此之外,Jessica也从一名小学老师的角度解释了学习编程为什么能带来思维的提升:


    用机器人和App来学习编程是一个实际操作的过程,这个过程需要调用到:批判性思考(Critical thinking)、沟通(Communication)、合作(Collabration)、创意(Creativity)等能力。Jessicca说她的学生在编程时,更容易产生跨学科知识的联想。



    “写程序就像思考怎么拼图一样,你可以将所掌握的一切事情,例如历史、自然实验、数学或是作文进行联系和实践 —— 这是对逻辑思维能力的反复锻炼”。


So,点击阅读原文,开始学习编程吧!


我要推荐
转发到

友情链接