Common e-learning development tools try to make creating logic in a lesson a simple matter of clicking a few buttons. This no code solution is great for the majority of what course developers will make. The logic involved is simple and you only need short snippets to make it all work. If you are not a programmer this is a great convenience.
Another challenge with the click based interface is keeping track of the logic across multiple steps and actions/triggers. Anything much more than a drag and drop interaction and it gets very tedious and complex to keep straight. Programming tools can make the logic easier to follow in complex interactions.
Upping Our Game
No code solutions are all the rage right now but if we are to break out of the basic and predictable e-learning mode we are in right now are going to have to improve our tools and how we use them. We need to be able to create more involved interactions than drag and drop games.
We have good basic tools but in the 21st century it is time to really up our game.
I'd love to hear your thoughts in the comments below.