I have played you game and like it very much.
Every aspect is well thought out, with appropriate priorities of minimal development effort for maximum effect -- quite impressive.
Early levels teach the game, making game mechanics understandable without need for additional tutorial.
I have few suggestions in case you want to develop this game beyond the jam:
- Level progression is good, but I feel that final levels are a bit too easy / straightforward compared to previous ones, maybe you ran out of time when designing them?
- 'Rewinding' animation could be faster, currently it is a bit tedious to watch the character walk back.
- Maybe add some reminder of the previous attempt (e.g. as 'ghost' arrows on empty 'program' cells.
- Previous two points are currently not very important, since the levels are small and short. In case you want to expand the game, some obvious ideas are: allowing to "bump" into a wall during the "programming" phase, various "teleports / flowing currents" to make level topology more complex, etc.
Overall, excellent little game!