[squeak-dev] [ANN] UziScript first pre-release!
karlramberg at gmail.com
Fri Jan 25 21:50:19 UTC 2019
Looks cool. Nice work.
On Wed, Jan 23, 2019 at 5:10 PM Ricardo Moran <richi.moran at gmail.com> wrote:
> Hi everybody,
> We are very pleased to announce the first pre-release of UziScript (
> https://github.com/GIRA/UziScript), a new programming environment for
> educational robotics.
> For a long time we've been wanting to show you what we are working on at
> GIRA (http://tecnodacta.com.ar/gira/) and although we're still far from
> finished we've decided it's time to share our little project with the
> As some of you may know we work mostly on developing tools to facilitate
> the use of robots for education. We published Physical Etoys as part of
> that work. Now we are working on a new programming environment that
> attempts to fix some common problems we see in most of the tools available
> for educational robotics.
> We call this environment UziScript and it consists of a small VM that runs
> on an Arduino, a web server that runs on your computer, and a set of web
> tools that use the web server to connect and program the Arduino. We're
> focusing on Arduino UNO for now (mainly because it's very popular and
> accessible) but we plan to support other boards in the future.
> UziScript has a few cool features:
> - *Block-based and text-based programming*: It includes a block-based
> programming language suitable for beginners but it also supports text-based
> programming for more advanced users. To ease the transition UziScript
> automatically generates the textual code from the blocks (and viceversa).
> - *Concurrency*: Most educational robotics projects require the
> implementation of a device that performs two or more simultaneous tasks.
> UziScript allows the definition of concurrent tasks that will be executed
> independently from each other.
> - *Autonomy*: UziScript programs are stored and executed autonomously
> in the Arduino without requiring a connection to the computer.
> - *Interactive programming*: If the board is connected to the computer
> UziScript allows to inspect and monitor the program state while it runs.
> Furthermore, every change made to the program can be automatically compiled
> and transmitted to the Arduino, which allows to see the effects of the
> change almost immediately.
> - *Debugging*: Without debugging tools the process of fixing
> programming errors can be frustrating for an inexperienced user.
> UziScript's debugger provides mechanisms for error handling and
> step-by-step code execution.
> All the code is open source and can be found on Github:
> https://github.com/GIRA/UziScript. We also made a few short videos to
> show UziScript in action:
> We're still not ready to use this with actual teachers and students (we
> have a LOT of bugs and unfinished features) but we think we're ready to
> show this to other programmers.
> You can download and try our first pre-release (
> https://github.com/GIRA/UziScript/releases/tag/v0.1.1). We would greatly
> appreciate any comments or suggestions.
> Have fun!
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Squeak-dev