-
Per diataxis, we've decided to double down on investing in tutorials. However, it's not clear exactly what machinery to use |
Beta Was this translation helpful? Give feedback.
Replies: 9 comments 15 replies
-
One possibility is to use VSCode walkthroughs Pros
Cons
|
Beta Was this translation helpful? Give feedback.
-
We could use the Pros
Cons
Questions
|
Beta Was this translation helpful? Give feedback.
-
We could use a VSCode webview Pros
Cons
|
Beta Was this translation helpful? Give feedback.
-
We could use a VSCode tree view Pros
Cons
|
Beta Was this translation helpful? Give feedback.
-
We could implement it using just a bunch of notification dialogues in VSCode, but I think they disappear pretty quickly, and it's not obvious how to make skipping steps work, etc |
Beta Was this translation helpful? Give feedback.
-
We could implement it similar to the cursorless katas, shipped with the extension (like the cheatsheet), with special spoken forms to open said katas. So:
In addition to (or instead of?) "cursorless tutorial start/next/previous", we could also support jumping to a specific page, like |
Beta Was this translation helpful? Give feedback.
-
We might be able to repurpose the VSCode quick input UI element. Definitely a hack, but has a way of indicating progress, and floats at the top. Tho It will be displaced if they open another quickpick and then we'd need to figure out how to reinstate it |
Beta Was this translation helpful? Give feedback.
-
We could implement it as straight VSCode with an Audio (or video) The sound from video can directly control CursorLess. This means a properly installed CursorLess might have a video saying, "Next we want to get rid of the word Hello. We can use the command Change or the command Chuck. Change moves the cursor, so let's do that. Wake up. Focus Code. Change Blue Harp. Say Goodbye. Go to sleep. Notice that...." Pros:
Cons:
|
Beta Was this translation helpful? Give feedback.
-
More is probably better. I've been putting together a new cheatsheet, which I grant is oriented towards my issues. Two influences on style are the ancient RGruet Python sheet (http://rgruet.free.fr/PQR27/PQR2.7.html) for compactness and easily browsable by eye status and the Explanix sheet (https://zaynetro.com/explainix) for its easy detail pop down. I'm playing with it as one of several projects. One aspect is having very short tutorial segments showing how to use specific commands. The technical issue I had was reproducibility. I would love to have a "Voice button" that would start with "Focus Code", bring up a snippet with known anchors, and then run the mini-tutorial live on a system using voice from the speaker. This would leave the system up in a disposable sample, encouraging a user to play with that command before moving on. In the meantime, I'll try to put in some documentation updates that unobjectionable. |
Beta Was this translation helpful? Give feedback.
We could use a VSCode webview
Pros
Cons