精品软件推荐三:创客学堂软件资源

以下为创客常用的开源软件!

mPython

mPython是一款非常专业的图形化编程软件,可以让用户体验中文编程方案,你不需要会英文就可以建立新的编程内容,可以在软件使用官方提供的命令生成代码,内置丰富的命令类型,支持常用命令、加速度计、按键、指南针、显示、图形、 Microbit、音乐、彩灯、引脚、无线广播、硬件扩展等命令,这些命令都是中文,所以使用就简单得多了,对于不会英文的朋友来说这款软件可以帮助你更好学习编程,更快知道命令执行的方式!

1、不依赖网络,可离线安装使用

2、支持hex、python、blockly三种代码的读写

3、blockly模式下支持函数功能

4、可实现简单仿真

5、可云端存取项目

mPython 下载地址:

https://www.python.org/getit/

Mixly

Mixly是一款由北京师范大学教育学部创客教育实验室傅骞教授团队基于Google的Blockly图形化编程框架开发的免费开源的图形化Arduino编程软件。

自从2015年问世以来,Mixly就深受国内创客、中小学教师喜爱,如今已经成为国内最好用的Arduino图形化软件。Mixly最大的优点就是其开放性,Mixly建立了一个生态圈,这个生态圈欢迎所有人的加入,不限制厂家,不限制硬件。因此,任何一个掌握规则的人都可以为Mixly开发第三方库,来丰富Mixly的功能。

Mixly可以看作是介于普通用户与Arduino IDE之间桥梁,通过这个桥梁,即使用户不懂C语言的语法,也可以利用图形化程序编写Arduino程序。Mixly的基本原理是将图形化程序转化成C语言,再利用Arduino IDE上传到硬件中。

Mixly 下载地址:

http://mixly.org/bnu-maker/mixly-arduino-win

Scratch

Scratch是麻省理工学院的“终身幼儿园团队”(Lifelong Kindergarten Group)开发的图形化编程工具,主要面对青少年开放。

目前已有原始版本(1.4版本)、2.0版本(增加克隆积木,Lego和Makey makey拓展积木)、3.0版本(增加音乐、画笔、视频侦测、文字朗读、翻译等选择性下载扩展积木,并增加micro:bit和Lego mindstorms EV3拓展积木)所有人可以在任意版本中创作自己的程序。

Scratch 3.0不仅仅是重构,也增加了一些积木,比如字符串包含判断、移至最下层等积木。编辑器的外形看起来更加柔美,拖拽积木还有音效,支持多次撤回和恢复。Scratch 3.0 保存的文件格式为"sb3",可以读取"sb"和"sb2"文件。

官方网址是麻省理工学院网站的一个分支。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做编程的欲望。

孩子不用记住命令不代表不需要知道命令。积木模块包括8个大类,100多个功能。包括了过程一个完整程序的每个环节,甚至数组和函数。这些图形化的积木使用需要老师或者家长正确引导。孩子从模仿的过程中,能感悟到条件语句,循环语句,判断。能理解参数和命令的区别。让孩子理性的总结出来是很困难的,引导是必须的。

Scratch 下载地址:

https://scratch.mit.edu/download

Python

Python语言是一种面向对象、直译式计算机程序设计语言,Python语法简捷、清晰和易读。Python是开源的语言,具有丰富和强大的类库,同时具有优良的可扩展性和平台可移植性,它能够很轻松的把用其他语言制作的各种模块轻松地联结在一起。

Python号称是最接近人工智能的语言,因为它的动态便捷性和灵活的三方扩展,成就了它在人工智能领域的丰碑。因此,学习人工智能必然绕不开学习Python语言!

Python 下载地址:

https://www.python.org/downloads/

Autodesk 123D

Autodesk 123D是由欧特克公司 (推出过知名的 AutoCAD) 发布的一款免费的 3D CAD 工具,你可以使用一些简单的图形来设计、创建、编辑三维模型,或者在一个已有的模型上进行修改。

123D Design打破了常规专业CAD软件从草图生成三维模型的建模方法,提供了一些简单的三维图形,通过对这些简单图形的堆砌和编辑生成复杂形状。这种‘傻瓜式’的建模方式感觉像是在搭积木,即使你不是一个CAD建模工程师,也能随心所欲地在123D Design里建模。

Autodesk 123D 下载地址:

https://autodesk-123d.en.softonic.com/

Arduino IDE

Arduino IDE(集成开发环境)是针对Arduino硬件进行编程的工具。什么是Arduino?可以上网搜索,这里不做过多介绍。Arduino不仅在硬件上使用USB上传程序,而且在软件中提供了丰富的库加以支持,这使得Arduino的门槛非常低,因此使用它进行创作的人也越来越多。Arduino IDE使用C/C++语法,并将程序抽象为setup和loop两个部分:程序一开始执行且仅执行一次setup函数,它通常负责初始化操作,随后程序不断地执行loop函数。

此外Arduino IDE还把输入输出封装为函数,屏蔽了底层寄存器的修改,如pinMode、digitalRead、digitalWrite、analogRead、digitalWrite等,同时还提供了Serial、SPI.h、Wire.h(即I2C)等通讯协议的库函数。我们只需要很简单的三行代码就能实现LED一闪一灭的效果。

Arduino IDE 下载地址:

https://www.arduino.cc/en/main/software


作者:小贝

文章来源:尛贝(微信公众号),  一位有趣的文艺青年

关注尛(xiao)贝公众号 

各种美文与科技最新动态分享

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • “好读书;不求甚解;每有会意;便欣然忘食。”——晋·陶潜《五柳先生传》作者:少儿创客帮转载请注明出处:[http:...
    少儿创客阅读 9,456评论 2 7
  • 写这篇内容主要是在之前一篇文章里,有读者在后台反馈说,用儿童教学用的图形化编程工具(DroneBlocks)来控制...
    davidac阅读 1,335评论 0 9
  • 简介 Scratch一个由麻省理工学院开发的一套开源的,为儿童准备的编程环境,不需要写任何编码,主要使用鼠标...
    darcymar阅读 1,876评论 0 3
  • 创客教育不断普及,以Arduino为基础的创意电子类创客教育课程正逐步在中小学中推广开来。然而,由于受到其...
    沈正浩0214阅读 4,858评论 1 8
  • 鼻之草 鼻之草鼻通精油 外 鼻之草鼻通精油采用十多种珍贵植物精调配而成, 精油比传统药物吸收更快,有效的缓解鼻黏膜...
    sanel阅读 4,010评论 0 4