教育编程工具

learnblock的Python项目详细描述


Donate

李恩布洛克

LearnBlock是一个用于学习编程的教育性编程工具。它的目的是促进学习过程,从视觉编程语言开始,向专业编程语言发展。在

LearnBlock与机器人无关,即同一程序可以在多个机器人中执行。新机器人的客户机可以很容易地创建,添加设备接口并实现这些接口的硬件访问方法。可以找到现有客户机的示例here

主要特点

Learnblock的其他功能包括:

  • 可用于不同的物理机器人(EBO、Cozmo、THRIMIO和EV3)和模拟机器人(RCIS下的EBO和V-REP下的EV3)。在
  • 机器人可以使用不同的语言编程:可视化语言、块文本(可视化语言的文本表示)和Python。在
  • 可以使用工具本身或外部工具从代码中创建新块。在
  • 程序可以随时运行和停止。当程序中断时,机器人将正确停止并断开连接。在

安装

在安装LearnBlock之前,必须满足以下一些依赖关系:

sudo apt install cmake

要使用LearnBlock的所有功能,还需要通过执行以下命令来安装其他软件:

^{pr2}$

然后,可以通过运行以下命令轻松安装LearnBlock:

sudo pip3 install learnblock

第一次执行LearnBlock时,系统将要求您创建一个工作区目录,默认情况下,您的项目将保存在该目录中。一旦指定了一个目录,就可以开始使用LearnBlock并为您最喜欢的robot创建程序。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL