-
Notifications
You must be signed in to change notification settings - Fork 1
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
[Tagging] Download Course Tag Spreadsheet #172
Comments
This looks like it's on the right track to me! I see this as a stepping stone to the next epic, which would be a bulk tag import. "As a course author, I want to use this excel sheet to add tags to content and import those tags in bulk via an import workflow." Out of scope for this ticket, but just want to make sure we're aligned on future steps, yes? |
@jmakowski1123 Yes, absolutely. I did put a note about that at the end of the description ^ |
Seeing tabs inside a spreadsheet cell felt weird at first, but I think it's the right way to go, especially since there's no actual bottom level to edX hierarchy. We can't just do it as a set of columns. Good call. |
@Colin-Fredericks Yeah, that column is not really used for anything other than helping the user understand which content items are which, so I thought we might as well make it "pretty" and "helpful". I tried a format with columns at first, but it didn't really work. And this way the format can be used identically for library exports too, which have no hierarchy. |
@bradenmacdonald CC @rpenido There's already a "course blocks" API endpoint that returns all the blocks in a course, see lms.djangoapps.course_blocks.api, though note:
|
@pomegranited For this we really need a Studio course outline API, not an LMS one. I think If nothing else, we can always do it asynchronously the "slow" way by recursing the tree. |
@bradenmacdonald Ahh yes, I'm sorry, I keep forgetting we have to deal with draft content for Tagging. |
@bradenmacdonald @jmakowski1123 -- @rpenido has a good question about this requirement:
Should the actual top-level |
@pomegranited That's a good question. I'm not sure if it's important or not. @jmakowski1123 ? |
@bradenmacdonald @jmakowski1123 FYI though we don't have a UI for editing top-level "course" tags yet, but when automatic tagging is enabled, the "language" tag gets added to new courses on creation (cf openedx/edx-platform#32907). |
@bradenmacdonald @jmakowski1123 Where should the "Export tags" menu item live in Studio? There's no "course level" menu to add it to at the moment, only a bunch of buttons at the top of the Course Outline, or down the right-hand side: |
I think it makes most sense to make the tag export available next to the course export, in the "Tools" dropdown. This is going to require a bit of UI change/input. Do we simply add another option in that menu, so that it's Tools --> Import, Export Course, Export Tags, Checklist". Or does the "Export" option come with sub-menu for Course/Tags...? cc @ali-hugo |
You could put it as a separate item on the Export page itself - Export Course, Export Tags, Export All. |
@Colin-Fredericks As a new user of this feature, would it be obvious enough to you to click on "export" in search of tag export, without having an obvious button from the banner? |
@pomegranited Do we need to account for importing course tags, or are we only allowing exporting of course tags? I agree with @jmakowski1123 that the export option should exist within the "tools" menu. I think a sub-menu listing the two export options (i.e. "export course" and "export tags"), would work well (see mocks below). |
@pomegranited Great, thanks for confirming. I've updated the above mocks slightly; I changed "import course" back to just "import" (to allow for a sub-menu like we have on "export"). Unless @jmakowski1123 objects, I think this is probably good to go. |
@ali-hugo these nested menus are great, but unfortunately Studio doesn't use Paragon, and implementing them acccessibly will be difficult. @jmakowski1123 @bradenmacdonald is it ok if we add these new links to the Course Authoring MFE StudioHeader instead of legacy Studio? We'll also need to migrate our "tag counts" with links to the "tag drawer" to this new studio course outline page (as part of a future ticket). CC @rpenido |
@pomegranited Ah ok. So does that mean the dropdown would just display a single-level menu containing the following items:?
|
Yes @ali-hugo! Showing all the items in a single level is possible. |
@pomegranited Yes. From now on, we can basically focus on the MFEs only. |
"As a power user in Studio, I wish to download a spreadsheet for the whole course, showing all the components in the course and which tags each one has"
Acceptance Criteria
a. Every Section/Subsection/Unit/Component of the course as its own row
b. Every taxonomy used in the course as a column, with its Export ID as the column header.
c. A list of what tags each item has
CSV Format
How the above .csv would look in Excel (note the indentation):
Notes
The text was updated successfully, but these errors were encountered: