- Snap!TI :: Block-Based Programming for TI 83/4+ calculators.
- 13 Oct 2014 01:31:01 pm
- Last edited by LiquidMetal on 13 Jan 2017 04:02:51 pm; edited 3 times in total
I'm looking to make Snap!TI (name subject to change, feel free to make suggestions), a drag and drop programming environment for TI 83/4+ family calculators. I want to take Snap!, a javascript block-based programming environment itself inspired by Scratch, and mod it.
I will start with plain old TI-Basic, and then add other libraries.
One planned feature that I think would be very useful would be variables with names. The “compiler” script will rename them A-Z,theta, finance variables, etc; and then use a list (or an appvar?), possibly in order of appearance, and possibly in a way that would be most efficient (eg; variable that gets called least will be the one stored as a list item).
Another possible feature, for implementation via libraries, would be automatic compilation of spritesheets. Snap's sprites would have to be changed to grayscale, and locked to less than the size of the screen.
One major boon to this project would be integration with jsTIfied, as that would allow you to test all or part of your code on the fly, as all or part of the "compiled" program was passed to the emulated calculator and executed.
Thoughts, comments, suggestions, etc; are welcome.
Back Burner:
Flowchart display mode (suggested by Luxen)
I will start with plain old TI-Basic, and then add other libraries.
One planned feature that I think would be very useful would be variables with names. The “compiler” script will rename them A-Z,theta, finance variables, etc; and then use a list (or an appvar?), possibly in order of appearance, and possibly in a way that would be most efficient (eg; variable that gets called least will be the one stored as a list item).
Another possible feature, for implementation via libraries, would be automatic compilation of spritesheets. Snap's sprites would have to be changed to grayscale, and locked to less than the size of the screen.
One major boon to this project would be integration with jsTIfied, as that would allow you to test all or part of your code on the fly, as all or part of the "compiled" program was passed to the emulated calculator and executed.
Thoughts, comments, suggestions, etc; are welcome.
Back Burner:
Flowchart display mode (suggested by Luxen)