I will demo and discuss two little blocks language affordances that have been working nicely in GP:
- Variadic blocks that can be extended to take additional inputs, including a variadic
ifthat can be expanded to handle as many
else ifcases as desired.
- Slots that guess the type of an input value (number or string) but can be manually overridden. This mechansm does what the user wants 99% of the time and for the rare exceptional case (e.g. when they want to treat 123 as a string, not an integer) there’s a way for them to tell the system their intention.
Sun 4 Nov
|16:15 - 16:20|
|16:20 - 16:25|
Custom Blocks in StarLogo Nova: A Template-Based Approach to Abstraction for Improved Ease of Use and Expressive Power
Hyeonsu KangMIT Scheller Teacher Education Program, David WuMIT, Daniel WendelMIT Scheller Teacher Education ProgramPre-print
|16:25 - 16:30|
|16:30 - 16:35|
|16:35 - 16:40|
|16:40 - 17:00|