• 第一课 什么是编程?


      人和人之间使用语言进行交流,当我们和英国人交流的时候,我们需要使用到英语,当我们和日本人交流的时候需要使用到日语。
        那当我们和机器交流的时候需要使用到什么语言呢?
        人和机器之间交流同样需要使用到语言,计算机需要一种方法来理解我们的语言。为此,我们需要一个翻译器;翻译器可以是解释器、编译器、混合解释编译器、汇编器。

      当需要机器完成一些指定的任务时,我们只需要将写好的语言上传到机器的大脑中,机器就会明白我们的意图,做出相应的动作,这个过程就叫做编程。  在我们的日常生活中,所有的实物运行都是有规律可寻的,按照这些规律,生活中的很多现象,例如白天黑夜、季节变换、日出日落等,都是可以预测的。计算机编程也需要遵循一定的规律和规则,我们把这些规律和规则叫做逻辑。
        编程中有很多逻辑表达,比如:

      如果 明天是周末,那么
        我可以睡懒觉,
      否则
        我就要早起去学校。

      学习编程最重要的便是学习编程逻辑,这可以培养我们的逻辑思维,使得思考问题更加准确和全面。
        现在的编程语言多得数不过来,常用的有Java、C/C++、Python、PHP、Basic、Perl等等。这些语言主要是给工程师们开发专业的软件程序使用的,对于中小学生来说,这些编程工具入门都比较难,而且从单纯学习编程逻辑的角度考虑,也没有必要学习这些复杂的编程语言。

      那有没有相对简单适合入门的语言呢?
        近几年,图形化编程忽然兴起,为我们提供了一种方便、快捷、简单的编程方式。
        图形化编程去除了枯燥的编程语法,使用图形化和模块化的编程方式进行程序的创造。只需要使用鼠标,我们就可以编写自己的故事书,动画片或者小游戏。
        对于孩子来说,图形化编程跳过了高级语言中那些繁难的概念和语法,用图形化的表现和拖拽的交互来完成编程的核心逻辑和成果交付。让学习的过程不枯燥,并更及时地获得结果反馈,非常适合孩子们在这个年龄阶段的心智水平和认知能力。

    • 第二课 Milxy软件使用介绍


      Mixly(米思齐),是北京师范大学米思齐团队基于Google的Blocky图形化编程框架,专为孩子开发设计的编程学习软件。在Mixly中,所有的代码都以直观的图形化积木的方式呈现在屏幕上,孩子们只需简单的拖动所需功能的积木并按照顺序拼起来,就能编写各种复杂的程序,实现丰富有趣的创造。源木工坊编程产品全面使用Mixly图形化编程,孩子们可以在一个个趣味编程项目中,学习通过“创造力“来改造生活,找到解决问题的方法,实现创新的应用。
        源木工坊在Mixly官方版本的基础上做了二次开发,使其兼容源木工坊系列编程产品,并默认加载了编程所需的积木模块,方便用户使用。可点此下载

      程序构建区介绍

      程序构建区是我们编写程序的地方,我们在这里利用图形化编程模块拼接程序,修改参数,实现我们想要的功能。

      模块区介绍

      模块区是显示所有程序模块的区域,是最常使用的部分。用户从模块区选择不同功能的程序模块,拖至程序构建区,按照顺序组合,并修改参数,就能完成不同程序的编写。

      功能区介绍

      功能区左侧是对编程文件和程序库进行管理,右侧是编译程序或上传程序到编程硬件。编译程序是指将图形化编程的语言翻译成计算机可以识别的语言,这个过程中,如果编写的程序有问题就不能编译成功。上传程序是将编译后的程序上传到编程硬件的存储器中,编程硬件可以从存储器中按照程序指令自动运行。因为将程序上传到不同的编程硬件是不同的,因此需要选择正确的硬件型号,并告诉软件从哪个端口上传(选择端口是,可以通过插拔硬件来判断)。

      信息栏介绍

      信息栏是显示各项操作结果的区域,若编译或上传出错时,信息栏会显示详细的错误原因等,方便我们追溯和查找。

      编程硬件连接示例

      1、编写程序。
        2、使用USB数据线将编程硬件和电脑连接。
        3、选择正确硬件和端口(可在产品说明书上查找硬件型号)。
        4、点击“上传”。
        (若端口未能检测到硬件,需检查驱动是否安装。可通过程序安装包内的“USB转串口驱动”安装驱动。)

  • 第一课

    课程描述:什么是编程?


    更新日期 课程版本 课件 教材
    2020-03-28 1.1 PDF || PPT

    第二课

    课程描述:图形化编程软件Mixly介绍


    更新日期 课程版本 课件 教材
    2020-03-29 1.1 PDF || PPT

    第三课

    课程描述:编写你的第一个程序


    更新日期 课程版本 课件 教材
    2020-03-29 1.1 PDF || PPT

    第四课

    课程描述:常见编程指令的介绍


    更新日期 课程版本 课件 教材
    2020-03-29 1.1 PDF || PPT

    第五课

    课程描述:了解程序的执行顺序


    更新日期 课程版本 课件 教材
    2020-03-29 1.1 PDF || PPT

    第六课

    课程描述:认识变量并使用变量


    更新日期 课程版本 课件 教材
    2020-03-29 1.1 PDF || PPT

    第七课

    课程描述:学习条件判断及相关语句


    更新日期 课程版本 课件 教材
    2020-04-02 1.1 PDF || PPT

    第八课

    课程描述:学习循环控制及相关语句


    更新日期 课程版本 课件 教材
    2020-04-02 1.1 PDF || PPT

    第九课

    课程描述:学习for循环的使用


    更新日期 课程版本 课件 教材
    2020-03-29 1.1 PDF || PPT

    课程陆续更新
    敬请期待