Thanks for giving Maple Learn a try! I appreciate your candor and feedback.
Your comment about steps is spot-on and it’s something we are actively working on.
With respect to debugger, we added the following debugger commands in Maple 2020: retstep, shopwhen and stopwhenif. While the interface for Maple’s debugger is still very command-line oriented, it is very powerful. A very helpful thing to know is the quick-reference that is displayed when you type "help" in the debugger. In Maple 2017 we added the showsource command, and storage of line number information based on the read-in source code. This makes it possible to use your favourite editor to view the source as you step through an algorithm.
You will also be pleased to know that Maple 2021 addresses the timelimit() issue that you mentioned.
As for your other comment, the decision to build Maple Learn was in direct response to feedback that we’ve received from educators over the years telling us that, while Maple was easy to use and was a valuable tool for learning, some students found the sheer volume of everything Maple could do intimidating. The introduction of Maple Learn allows us to create an environment focused specifically on the needs of instructors and students in high school through to second-year university. This enables us to provide features that other groups of users wouldn’t want, and streamline the functionality to keep students from feeling overwhelmed. Basically, we put resources in this project because this is something many customers have been asking for.
But of course we are very well aware that Maple Learn, and clickable-features in general, are not for everyone – not even for everyone in high school - first two years of university. Maple is used by many different people in many different ways, and it is always a priority to develop and improve Maple for all our customers.