Skip to content

Requested Features

ccagle3 edited this page Jul 24, 2025 · 1 revision

Priority is on a scale of 1-5, with 1 being the most important. Difficulty is on a scale of 1-5, with 5 being the most difficult.

Seconds Delay

Priority 2, Difficulty 2

The current delay blocks include milliseconds and microseconds. Many students made errors involving short delays because they misunderstood metric prefixes. To eliminate this confusion, implement a custom delay block for seconds. Input can include integers or decimals.

Help Tab

Priority 4, Difficulty 4

For people inexperienced with Blockly and the CaSMM interface, it can be overwhelming at first. It would be helpful for students to be able to walk through the interface, compiling their code, and using the serial monitor.

Pin Diagram

Priority 3, Difficulty 4

Students struggle with understanding the difference between reading and writing from pins. It may be helpful if they could view a live diagram of their pin assignments as they code. This can include a visual of an Arduino with color-coded wires to represent reading and writing to pins.

Student Code Library

Priority 3, Difficulty 5

Implement a system for students to right-click on a code block to save it to their "code library." This library should be accessible from any workspace by that student and include the capability to paste or drag and drop saved code blocks into the current workspace.

Clone this wiki locally