2017-08-31 来源:编玩边学
因为出身农村, 受教育资源限制等客观原因,从而使得相对很多编程大神,牛人来说,自己接触学习编程的时间特别晚。从06年进入大学,学校开设编程课程,接触学习编程,到如今作为一名软件行业从业者,使用编程语言完成实际项目,晃眼都10余年。在学习使用编程的过程中,虽然没有取得喜人的成就,但也积累了一些自己的心得与经验,于是乎,在这里记录下来与大家分享,同时也希望有志同道合者共同探讨,有交流才有碰撞,有融汇才能贯通。
一、初识儿童编程
自己从接触编程开始,学习的第一门语言是C语言,需要通过一系列繁琐的步骤才可以完成一个Hello World程序,而且效果也仅仅是在黑乎乎的DOS命令窗口中输出一串字符,没有令人有任何的惊喜;并且需要很多专业的基础知识,更令人沮丧的是在我们完成自己的第一个程序时,我们总是遇到自己无法解决的错误,大大打击对于编程的兴趣。在16年,意外接触到图形化编程的概念,Google下,了解到Scratch这一款由麻省理工专门为儿童编程开发设计的编程工具,漂亮的界面,丰富的素材,甚至不需要认识文字,只需要拖动鼠标就可以编写程序,实现自己的创意,感到特别的兴奋,觉得它解决了我当初学习编程时的步骤繁琐,界面丑陋,代码问题层出不穷等诸多的问题,让编程不再枯燥,繁琐,而是简单,富有想象力,充满乐趣。
二、编程给我们带来什么?
1.理性思考方式
人人都应该学习一门计算机语言,因为它将教会你如何思考——史蒂夫·乔布斯
在计算机的世界中,一切都遵循着非0即1的基本原则,它教会我们当一个错误出现时,不要试图不加修正,重新执行一次程序,我们就会得到正确的结果,让我们不再心存侥幸,直面问题。
反省自己能力,机器是客观存在的实体,不具有情感,这是它最大的缺陷,也是最大的优势。例如,在人际交往沟通产生矛盾时,我们争论不休,总把问题推诿给别人,但在机器的世界里,却是截然不同的一种想象,因为我们的对手是绝对理性的,绝对不会欺骗我们,如果出现问题,我们只能从自身着手去查找问题根据,因为问题一定在于我们自身,孔夫子的“吾日三省吾身”在此再也贴切不过。
2.计算思维方式
计算思维是每个人(而不仅仅是计算机科学家)都应该具备的基本技能,计算思维同阅读,写作和算术一样,应当成为孩子们必备的分析能力。——Jeannette Wing
计算思维是利用计算机科学解决问题的一种强有力的思维方式,通过收集数据、分析数据来理解和思考问题,这也是然我们叹为观止的人工智能进化路线,建立数据模型,收集大数据,将数据输入模型进行深度学习,不断迭代完善模型,从而具备表现智能的能力。在学习编程中,潜移默化在培养我们定义问题,抽象模型,解决问题的能力。
3.综合素质教育
STEAM由科学(Science),技术(Technology),工程(Engineering),艺术(Arts),数学(Mathematical)五个部分组成。Georgette Yakman使用一个形象的金字塔结构详细描述了五个部分的关系。STEAM教育方式,其主要理念就是通过多学科融合,培养人全方位的能力,充分挖掘人自己未知的潜力。对于现在的儿童来说,通过学习编程就可以培养上面所有的能力。软件编程首先是一门工程学,把创意想法变成真实的作品我们需要学习科学技术,按照工程学的方法论规划实施,同样的,优秀的软件也离不开优雅的艺术设计,最后,如果我们想进一步探索计算机的奥秘,当我们深入其基本原理时,我们又必须提升自己的数学能力。
适应时代发展,随着移动互联网和人工智能的发展,我们越来越多的时间将被电脑所占据,例如看视频,浏览新闻,玩游戏,但我们并没有更多的机会进行创作,而编程则给了我们创作的机会,让设备成为工具,让我们的定位从消费者变成创造者,实现自己的创意,影响改变着社会;另一方面,从智力开发上来说,学编程不意味着将来要从事计算机开发工作,通过学习编程能够开拓儿童的逻辑能力、思维的缜密性、提高创造力。
总的来说,在工业时代,我们使用文字绘画图片表达我们心中的想法,创意;在互联网时代,编程将成为我们想象力,创造力最直观的表达窗口。因此,我们学习编程的目的并不是培养技能和未来的程序员,而是要懂得如何使用科技表达自己的创意。
关注我们的自媒体
获取更多精彩内容
编玩边学订阅号
编玩边学服务号
编玩边学广东 深圳
1、"编玩边学"上的内容,包括文章、资料、资讯等,本网注明"来源:编玩边学"的,其版权均为"编玩边学"或深圳市编玩边学教育科技有限公司所有,任何公司、媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式使用。已经得到"编玩边学"许可的媒体、网站,在使用时必须注明"来源:编玩边学",违者本网站将依法追究责任。
2、"编玩边学" 未注明"来源:编玩边学"的文章、资料、资讯等均为转载,本网站转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如其他媒体、网站或个人从本网站下载使用,必须保留本网站注明的"稿件来源",并自负版权等法律责任。如擅自篡改为" 来源:编玩边学 " ,本网站将依法追究其法律责任。
3、如果本网所转载内容侵犯了您的权益,请与我们联系team@codepku.com,我们将及时处理。
请输入正确的证书编号
学员姓名:孙兴民
课程:Scratch Level 1
发证日期:2019.08.15