-
-
第一课 什么是编程?
人和人之间使用语言进行交流,当我们和英国人交流的时候,我们需要使用到英语,当我们和日本人交流的时候需要使用到日语。
那当我们和机器交流的时候需要使用到什么语言呢?
人和机器之间交流同样需要使用到语言,计算机需要一种方法来理解我们的语言。为此,我们需要一个翻译器;翻译器可以是解释器、编译器、混合解释编译器、汇编器。当需要机器完成一些指定的任务时,我们只需要将写好的语言上传到机器的大脑中,机器就会明白我们的意图,做出相应的动作,这个过程就叫做编程。 在我们的日常生活中,所有的实物运行都是有规律可寻的,按照这些规律,生活中的很多现象,例如白天黑夜、季节变换、日出日落等,都是可以预测的。计算机编程也需要遵循一定的规律和规则,我们把这些规律和规则叫做逻辑。
编程中有很多逻辑表达,比如:如果 明天是周末,那么
我可以睡懒觉,
否则
我就要早起去学校。学习编程最重要的便是学习编程逻辑,这可以培养我们的逻辑思维,使得思考问题更加准确和全面。
现在的编程语言多得数不过来,常用的有Java、C/C++、Python、PHP、Basic、Perl等等。这些语言主要是给工程师们开发专业的软件程序使用的,对于中小学生来说,这些编程工具入门都比较难,而且从单纯学习编程逻辑的角度考虑,也没有必要学习这些复杂的编程语言。那有没有相对简单适合入门的语言呢?
近几年,图形化编程忽然兴起,为我们提供了一种方便、快捷、简单的编程方式。
图形化编程去除了枯燥的编程语法,使用图形化和模块化的编程方式进行程序的创造。只需要使用鼠标,我们就可以编写自己的故事书,动画片或者小游戏。
对于孩子来说,图形化编程跳过了高级语言中那些繁难的概念和语法,用图形化的表现和拖拽的交互来完成编程的核心逻辑和成果交付。让学习的过程不枯燥,并更及时地获得结果反馈,非常适合孩子们在这个年龄阶段的心智水平和认知能力。 -
第二课 Milxy软件使用介绍
Mixly(米思齐),是北京师范大学米思齐团队基于Google的Blocky图形化编程框架,专为孩子开发设计的编程学习软件。在Mixly中,所有的代码都以直观的图形化积木的方式呈现在屏幕上,孩子们只需简单的拖动所需功能的积木并按照顺序拼起来,就能编写各种复杂的程序,实现丰富有趣的创造。源木工坊编程产品全面使用Mixly图形化编程,孩子们可以在一个个趣味编程项目中,学习通过“创造力“来改造生活,找到解决问题的方法,实现创新的应用。
源木工坊在Mixly官方版本的基础上做了二次开发,使其兼容源木工坊系列编程产品,并默认加载了编程所需的积木模块,方便用户使用。可点此下载。程序构建区介绍
程序构建区是我们编写程序的地方,我们在这里利用图形化编程模块拼接程序,修改参数,实现我们想要的功能。
模块区介绍
模块区是显示所有程序模块的区域,是最常使用的部分。用户从模块区选择不同功能的程序模块,拖至程序构建区,按照顺序组合,并修改参数,就能完成不同程序的编写。
功能区介绍
功能区左侧是对编程文件和程序库进行管理,右侧是编译程序或上传程序到编程硬件。编译程序是指将图形化编程的语言翻译成计算机可以识别的语言,这个过程中,如果编写的程序有问题就不能编译成功。上传程序是将编译后的程序上传到编程硬件的存储器中,编程硬件可以从存储器中按照程序指令自动运行。因为将程序上传到不同的编程硬件是不同的,因此需要选择正确的硬件型号,并告诉软件从哪个端口上传(选择端口是,可以通过插拔硬件来判断)。
信息栏介绍
信息栏是显示各项操作结果的区域,若编译或上传出错时,信息栏会显示详细的错误原因等,方便我们追溯和查找。
编程硬件连接示例
1、编写程序。
2、使用USB数据线将编程硬件和电脑连接。
3、选择正确硬件和端口(可在产品说明书上查找硬件型号)。
4、点击“上传”。
(若端口未能检测到硬件,需检查驱动是否安装。可通过程序安装包内的“USB转串口驱动”安装驱动。)
-
-
课程陆续更新
敬请期待