[squeak-dev] [ANN] UziScript first pre-release!

karl ramberg 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
> community.
> 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:
> https://www.youtube.com/playlist?list=PL1aXD47455XPWv4rTXQBuHvamCoNUGeke
> 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!
> Richo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20190125/0d0d4026/attachment.html>

More information about the Squeak-dev mailing list