opensafely-core / codespaces-initiative

Improving the use of OpenSAFELY in Codespaces
MIT License
0 stars 0 forks source link

Improve the Getting Started Tutorial #30

Closed StevenMaude closed 3 weeks ago

StevenMaude commented 4 months ago

The goal here is to simplify the Getting Started tutorial enough such that the user's path through it has fewer possibilities for there to be ambiguity of what to do. This makes it easier for us to help guide them to have a completed Codespaces tutorial project, that covers the use of OpenSAFELY, to the point of getting working research code on GitHub.

The tutorial is intended to introduce researchers to key concepts about the OpenSAFELY platform, including ehrQL (extraction code), analysis code and running it via the cli (the pipeline).

We should expect someone to complete this tutorial in approximately 30 minutes.

Tasks

From the session with Catherine (#4), we observed some potential improvements. Some or all of these improvements might be made, for this issue to be complete. It maybe that we do not want to implement all of them, so they should be considered first.

Focusing the guide more on Codespaces than local installation

General context

Repository setup

Codespaces

Updating screenshots

Copy-pasting

Working on the example code

Analysis code

Addressing other sources of potential confusion

Typos

Jongmassey commented 4 months ago

Should we mention about two-factor authentication? Do GitHub nudge their users towards this anyway?

I think we should at least prepare new GitHub users for the fact they're going to have to/be prompted to set up 2FA

lucyb commented 3 months ago

I think we should at least prepare new GitHub users for the fact they're going to have to/be prompted to set up 2FA

We do at the moment and I think we should continue to mention it (and strengthen our wording around it).

It might be worth noting that the ehrql guide also mentions needing a GitHub account, but doesn't mention 2FA.

StevenMaude commented 2 months ago

I'm not sure if doing everything here is worthwhile, if we're replacing the tutorial. But some of it is being done anyway as part of tidying things up in opensafely/documentation#1485.

StevenMaude commented 1 month ago

I updated the task list following merging of opensafely/documentation#1503, which addressed some of the points here.

lucyb commented 3 weeks ago

Given that we've now addressed the majority of the points here, is it worth closing the ticket? We can always create new tickets that address some of the specific points if they come up again.

StevenMaude commented 3 weeks ago

@lucyb: I think that's a fair and reasonable point. We did most of this, a lot with restructuring the tutorial.