July 13, 2008
The latest version of the system (v0-1053) now includes a mock-up of ‘resource allocation’. Each colour now has a numeric limit. By default this is 10 per colour. Once this number of basic blocks of that colour have been used up, blocks are no longer painted using that colour but instead are shown with a thick red border since the resource has ‘run out’.
The aim here is for the user to see value in analysing their constructions as they construct them not after they construct them. Ultimately, in the case of the footpath pattern for example, we want the user to be able to say that the number of green needed is 5 times the number of red plus 3. Rather than seeing this as a secondary phase, resource allocation is a mechanism for integrating both analysis and construction (as discussed in previous meetings and in Issue 237.)
At any time, users can use ‘color icon variables’ in the same way as ‘iterations’ icon variables. The expression toolbar has been updated to include an extra button ‘color’ which provides this functionality. A lot more work needs to be done here.
Currently there is nothing to stop the user just allocating (say) 10,000 to each colour and working without worrying about the algebra. We have yet to design and implement mechanisms for what happens if the user has too many resources.
Note that there are some bugs with repainting but it generally works well enough to function as an object to think with. Note also that currently expressions can only consist of a single operator optionally repeated. For example, 3 + 5 + 2 is fine as is 4 * 3 * 2 but 3 * 4 + 2 is not parseable yet. This means that the expression 5n + 3 is not parseable yet either. This will be addressed in the near future.
1 Comment |
system | Tagged: software |
Permalink
Posted by darrenpearce
June 22, 2008
Release 0.26 of the MiGen System is now available. This provides some important new features:
- Attribute lists now allow the editing of expressions in a very limited manner. In preparation for the next user session, the software now provides icon variables for iterations.
- Selection is now ’strict’ in that you must click inside of pattern (rather than its bounding box) in order to select it.
Since editing expressions requires the use of the minus sign (and the user is also able to type the = sign at the moment), the zoom in and out shortcuts now require the use of the CTRL key.
Leave a Comment » |
system |
Permalink
Posted by darrenpearce
June 5, 2008
Release v0.24 of the system is now available. This provides several small improvements over Release v0.23. Specifically:
- Newly-created single blocks are selected by default once they are created.
- The clone/slave functionality has now been more accurated named copy/link-copy. These use the same icons.
- Can now ‘unpattern’ which replaces a pattern with the original shape on which it was based.
- All icons are now larger (32×32 rather than 16×16).
Note that this release uses Java 1.6. If you are on a Mac or only have Java 1.5, please use Release v0.24-5 instead. This ’split’ release is due to an elusive bug.
Leave a Comment » |
system | Tagged: software |
Permalink
Posted by darrenpearce
May 27, 2008
Release v0.22 of the system provides the following new features:
- Shapes can now be grouped and ungrouped. As expected, these groups can be used as a basis for patterns.
- Shapes can be cloned (an independent copy) or ’slaved’ in which case changes to either the original or new object are reflected in the other.
- ‘Select All’ is now implemented
In this release, all the functionality described above is available via menus with control-key shortcuts.
Leave a Comment » |
system | Tagged: software |
Permalink
Posted by darrenpearce