Visual Algorithm Editing
Instead of the current tab-based editor, create a more graphical representation of what the user is doing - let the user edit a block-like diagram! Inputs on the left, outputs on the right, parameters & such in the middle. Would need a way to indicate groups across inputs/outputs but that shouldn't be too hard.