Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

motoko-tutorial/introduction - Thoughts on making extended Lesson work a little friendlier. #3

Open
GeorgeKoller opened this issue Dec 23, 2023 · 2 comments

Comments

@GeorgeKoller
Copy link

I am fully appreciating these Interactive Lessons, and spending considerable time expanding on the base limits to experiment with such of them, for example using instead of as the basic object be appended to a Buffer, List, and so on.

(It's truly a privilege, and a joy for me to have a responsive interpreter to do this in! On the other hand (re-bruidling, and re-deploying canisters using the CLI on small changes is just painful. So I'm not being critical.

My first suggestion is that there could be a Button added inside the interpreter window to "Previous Lesson" - going back one lesson now requires going back to beginning and going forward. Not a big thing.

Is there any chance of making our work persistent? Or perhaps allowing the lesson program file to be saved, and re-loaded?

A problem I have had several times is that while I'm expanding a lesson and hitting the "Run" button again and again, I
will hit "Next" button by mistake, and lose everything, and can't even go back without restarting and stepping though again.

If file Save/Load were available, then an "auto save" on Next would accomplish the above neatly.

@romario333
Copy link
Contributor

Hello there,

thanks for the feedback!

Making the work persistent via auto-save is a good idea and I'll add it to our backlog.

As to navigating to previous lesson, there is already button for that:

CleanShot 2023-12-27 at 08 28 21@2x

@GeorgeKoller
Copy link
Author

GeorgeKoller commented Dec 27, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants