编程让孩子不断成长
在学习编程的过程中,孩子也在不断成长。课程学习中,好玩有趣的项目,会牢牢抓住孩子的兴趣,孩子不由自主的集中注意力。在这个过程中,可以有效的提升孩子们注意力、专注力、自信心、推理等各方面的能力,不断的去击破面临的各类问题。
完成项目期间,孩子也会经历错误、异常以及其他意想不到的结果,但是他们一定不会气馁,因为他们明白修复BUG和不断更正代码,本来就是编程过程的一部分。在完成项目的那一刻,那种深深的满足感,会让孩子充满信心,激励他勇敢面对任何挑战。
少儿编程起源
少儿编程真正的起源来自于Logo语言、构造主义(Co1nstructioni***)学习理论的提出者——西蒙·派珀特(SeymourPapert)教1授。派珀特教1授专门为孩子发明了自己的LOGO语言,应用到了教育领域,这样就可以让孩子可以通过编程的方式让计算机程序变得看得见,摸得着。
西蒙·派珀特(SeymourPapert)
后来米切尔·瑞斯尼克(Mitchel Resnick)在派珀特教1授的编程语言的基础上推出了新一代的编程语言——Scratch编程语言。这个语言解决了很多人对程序想学却无从下手的问题,达到“不仅能读还能写得好”的境界。
米切尔·瑞斯尼克(Mitchel Resnick)
少儿编程究竟是学什么?
少儿编程并不是让他们成为程序员,而是要学会编程思维(Computational
Thinking)。编程思维是计算机科学解决问题的思维方式,能帮助我们理清思维过程,忽略问题细节,抽象定义问题,通过收集数据,从而解决问题。
编程的可视化
可视化编程也越来越重要,所谓的可视化程序设计和Visual Basic或Visual C 并不同,支持可视化程序设计的IDE可以让开发人员直接移动程序单元来建立流程图和结构图,然后直接做编译或解释,这一类的流程图通常是以UML为基础。
这样的界面因为乐高的Mindstorms开始普及,一些公司也开始透过浏览器Mozilla和分布式程序设计(LabVIEW)往这方面努力。从1980年代1开始,可视化程序设计系统-Max,就是以类比合成器的设计为榜样,同时被用来开发即时音乐演出软件。
这种方法也被用在***软件,例如Openlab,这类的使用者需要完整程序设计语言的弹性,并不想要传统的学习曲线。
可视化程序设计语言有另一个半免费和开放源代码的替代品-Mindscript,具有加密系统和连结数据库等等。
编程语言的概述
有许多用于特殊用途的语言,只在特殊情况下使用。例如,PHP专门用来显示网页;Perl更适合文本处理;C语言被广泛用于操作系统和编译器的开发(所谓的系统编程)。
高1级语言的出现使得计算机程序设计语言不再过度地依赖某种特定的机器或环境。这是因为高1级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行。早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台1独1立。
虽然大多数的语言可以既可被编译又可被解译,但大多数仅在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。这种常用的使用技巧早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序(representation),然后再使用虚拟器转换到可以运行于机器上的真实代码。这种成功的技巧之后又用于Pascal和P-code,以及***alltalk和二进制码,在很多时候,中间过渡的代码往往是解译,而不是编译的。
版权所有©2024 产品网