Designed for Arrowhead Tools Project (https://www.arrowhead.eu/arrowheadtools), STudio4Education is a web-based visual programming editor for ST microelectronics boards.
STudio4Education is based on Blockly framework, the blocks graphical programming editor behind Scratch3.
STudio4Education provides static type language blocks and code generators for simple C programming and Arduino like.
This AIO version provides an offline client for desktop use. Thanks to STM32Duino project: https://github.com/stm32duino, it adds verifying, compiling and uploading features.
You can enter accessibility mode by hitting Shift + Ctrl + k.
Official documentation: https://developers.google.com/blockly/guides/configure/web/keyboard-nav
Key mapping is customizable by activating 'open key mappings' option.
Some basic commands for moving around are below.
The cursor controls how the user navigates the blocks, inputs, fields and connections on a workspace. Two different cursors:
STudio4Education is a web tool, you can give it a try at Web version.
If you want to install it locally. Get code from github and open index.html
in your browser.
Unlike the web version, this Electron version embeds arduino-cli, thanks to STM32Duino project.
Windows user: you can download latest release, double click on exe file to launch it and follow usage.
If you want to test it locally and compile by yourself, you have to get code from github and follow instructions below.
Clone or download the source code, add if needed the last version of STudio4Education in folder www
, and arduino-cli in compiler
folder.
You'll need Node.js installed on your computer.
Install all required tools (as Administrator or sudo):
> npm install -g windows-build-tools
> npm install -g node-gyp
> cd S4E_Electron-master
> npm install
> npm start
> npm run compile
Cross compile for all OS is still on the TODO list...need help.
sketchbook\libraries folder
, or use CLI panel:
Check changelog here
Font Awesome Font Bitter Font Luciole
Sébastien Canet (scanet@libreduc.cc).
The STudio4Education project is also inspired by Blockly@rduino, ardublockly and Blocklino.
Copyright (C) 2020 Sébastien Canet scanet@libreduc.cc
Code from Blockly is licensed under the Apache 2.0 license.
Google's Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs. All code is free and open source.
The project page is https://developers.google.com/blockly/
Blockly has an active developer forum. Please drop by and say hello. Show us your prototypes early; collectively we have a lot of experience and can offer hints which will save you time.
Help us focus our development efforts by telling us what you are doing with Blockly. The questionnaire only takes a few minutes and will help us better support the Blockly community.
Want to contribute? Great! First, read our guidelines for contributors.