|
Per diataxis, we've decided to double down on investing in tutorials. However, it's not clear exactly what machinery to use |
Replies: 9 comments 15 replies
|
One possibility is to use VSCode walkthroughs Pros
Cons
|
|
We could use the Pros
Cons
Questions
|
|
We could use a VSCode webview Pros
Cons
|
|
We could use a VSCode tree view Pros
Cons
|
|
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 |
|
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 |
|
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 |
|
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:
|
|
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. |
We could use a VSCode webview
Pros
Cons