教育话题 开启编程教育,培养编程兴趣

网友投稿 2019-05-09 09:57

 https://cdn.china-scratch.com/timg/190511/095H05Q3-0.jpg

教育话题时间

一,21世界重任

   历史的车轮把我们带人了21世纪。我们很庆幸我们处在这个快速变革的时代,

作为21世纪的人。我们如何适应这样的时代,我们需要具备什么样的个性与技能?

相信具有融会贯通能力,创新与实践相结合能力,等综合能力强的一定能够适应社会的发展。

21世纪,人机相连,物物相连,云计算,大数据,会为我们的生活带来便利。为了适应未来,我们现在需为未来贮备技能。一个基本的技能就是编程能力

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

https://cdn.china-scratch.com/timg/190511/095H010V-1.jpg

二,机器语言

在计算机系统中,随着技术发展,产生了许多语言,比如

C语言 即中文版的C语言 [1] 

*Ada是一种表现能力很强的通用程序设计语言

*Basic是一种设计给初学者使用的程序设计语言

*C++、C#: C语言是一种面向过程的计算机程序设计语言; *Clipper主要用于商业活动的计算机通信网

*HTML是一种超文本标记语言,标准通用标记语言下的一个应用。

*Forth由Charles H. Moore发展出来在天文台使用的电脑自动控制系统及程序设计语言,

 *Fava语言是一个小型的解释语言,它主要面向于系统测试领域及小型嵌入式设备。

*IDL是一种数据分析和图像化应用程序及编程语言

*Go语言专门针对多处理器系统应用程序的编程进行了优化,

*Java是一种面向对象的跨平台语言,可以在多种平台上运行。支持开源。大量的类库。大量的开源项目。是一种非常强大的编程语言!

*PHP是一种HTML内嵌式的语言

*Prolog(Programmingin Logic的缩写) 是一种逻辑编程语言

*Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言

*PASCAL、Delphi:Pascal是一种计算机通用的高级程序设计语言;

太多了,举不胜举

https://cdn.china-scratch.com/timg/190511/095H02612-2.jpg

三 学编程的作用

编写程序,最重要的是如何把老大难问题分割成一个个简易的小问题并逐个击破,化繁为简。在过程中,孩子们必须学会思考:如何将代码合理地安排在整个程序中,才能使得程序更加流畅地处理输入-演算-输出,整个过程将对孩子的逻辑思维能力有着大大的锻炼和提升。

https://cdn.china-scratch.com/timg/190511/095H010V-1.jpg

四,我们的任务

文华数学特为我们的孩子开始一下编程课程

https://cdn.china-scratch.com/timg/190511/095H02227-4.jpg

https://cdn.china-scratch.com/timg/190511/095H11X4-5.jpg

初学儿童的编程第一堂课

1. ScratchJr是一个入门级的编程语言,5-7岁的孩子可以使用它创建自己的互动故事和游戏。ScratchJr的灵感来自于麻省理工开发的流行少儿编程scratch(scratch.mit.edu),在全球有数以百万计的年轻人(8岁及以上)使用。

   Scratch 是由麻省理工学院(MIT)媒体实验室所开发的一款面向青少年的图形化简易编程软件。使用者只需将色彩丰富的指令方块组合,便可创作出多媒体程序、互动游戏、动画故事等作品。

https://cdn.china-scratch.com/timg/190511/095H15307-6.jpg

   2. Python是目前最流行的动态脚本语言之一我们第二阶段课程学习使用Python进行开发的各种知识和技巧。 内容包括Python环境的安装和配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程等知识。

编程培养孩子细心、专注和自我纠错的能力,如果在编写过程中错了一个代码,就会造成程序大乱。因此,编程不仅能培养孩子严谨、认真的做事品质,也能培养孩子解决问题的能力,提高孩子们的探索创新能力及团队合作能力。

因此,少儿编程不是从小培养程序员,而是帮孩子从小养成一种编程思维,“学习编程不是为了写代码,而是代码背后,多样的发展空间和选择。

3.少儿机器人编程教育。

第三个阶段理论与实践相结合,编程机器人教育

https://cdn.china-scratch.com/timg/190511/095H13140-7.jpg

机器人软件

编程说简单一些就是收集信息指令,做出反应。那么机器人的输入和输出是什么,它可以收集哪些信息,做出什么样的反应,又能实现什么样的逻辑呢?

输入设备:传感器

机器人通过传感器来收集信息。了解传感器,就是了解机器人触碰世界的能力。常用的传感器比如检测颜色和反光度的光线传感器;探测离障碍物距离的超声波和红外线传感器,测量旋转角度和速度的陀螺仪,等等。软件里面有专门的模块去获取传感器的数据,很简单。

输出设备:电机

机器人通过电机做出反应。再复杂的动作,都是通过对电机实现,转速快一点,慢一点;正着转或者反着转。有些机器人还能显示图像,声音,也算是对外界的输出吧。

编写程序

和很多面向孩子的编程软件一样,机器人编程平台提供的编程模块很丰富,操作起来也很简单,很适合孩子上手。

软件里众多的要素,比如循环,函数,条件判断,逻辑计算,甚至很高级的数组,多线程等等,它都支持,而这足以支撑起一个复杂的程序,实现复杂的编程思想。

https://cdn.china-scratch.com/timg/190511/095H11N6-8.jpg

https://cdn.china-scratch.com/timg/190511/095H13R5-9.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com