儿童编程掀起热潮,可人们真的了解编程吗?
我们当今生活在一个信息化的社会中,计算机和网络已经成为日常生活所必不可少的部分。而编程的地位,就好比耕作技术之于农业文明,是最基础又最重要的部分。除此之外,计算机更是一门有着广阔未来的学科,而孩子是未来的主人。因此,儿童编程受到越来越多的关注。
但是许多人在看到程序员一行行飞速打下完全看不懂的代码时,不免担心孩子是否能学得了编程。其实,编程没有那么高深。下面,就给大家介绍一下编程,带领大家走进神奇的代码世界。
编程是编写程序的简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机。于是,我们发明了各种各样的编程语言。
学习编程语言是很重要的开始,就像了解一个国家要学习其外语一样。今天,就先向大家介绍一下计算机的语言。
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。
机器语言
由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言。但是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写。因此,机器语言属于低级语言。
汇编语言
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言所能完成的操作不是一般高级语言所能够实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言
高级语言是大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,比如Basic、Pascal、C、C++、Java等等。
可是,或许有人会担心,这么多的编程语言,孩子们能学得来吗?会不会加重孩子们的学习负担,进而影响学习热情呢?
其实,大家不用担心。我们石榴创客为了能够带给孩子们学习编程的愉快体验,特意选择了Scratch这款软件。
Scratch是一款由麻省理工学院设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。
虽然没有让孩子具体地去学习写代码,但是通过Scratch来感受程序编写中的条件、循环语句的应用,各种参数的使用,对于培养编程思维有着很大的帮助。而且编写小游戏的方式更能激发孩子对于编程的兴趣,使其自发性地学习,提高了学习效率。
• end •
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com