Giter VIP home page Giter VIP logo

diderot-feedback's People

Contributors

umutacar avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

diderot-feedback's Issues

Draft responses to threads

Would it be possible to have draft responses to dost threads, similar to how there are drafts for dosts themselves?
image

[Regression] No option to “post and close”

Previously TAs could type a response to a question and click “post and close.” This option no longer exists and TAs are forgetting to close questions. This is making it rather difficult to tell which questions need attention

Can't enter time when setting chapter due date

When setting a due date for a chapter, I can't enter a specific time. I can only adjust the hours/minutes of the due date by clicking the arrows (which only increments minutes by 5). For example, I can set a due date for 23:55 but not for 23:59.

This only appears to be an issue with setting due dates for chapters. I can set due dates for labs as expected.

Course settings: start of week

Changing the start-of-week (first weekday) setting works inconsistently or not at all. (I did not explore this bug enough to understand a consistent behavior.)

To reproduce:

  1. Go to course settings on a new course.
  2. Select a new start day-of-week.
  3. Save settings.
  4. Browse to course schedule (edit mode)

For me, after changing the start-day-of-week, in the schedule the start-day-of-week is sometimes updated and sometimes not. Even when updated by the course setting change, the update seemed to only start the first week at the new start-day-of-week, and subsequent weeks started at Sunday regardless of the setting.

It's possible that this bug interacts with #19. I attempted several modifications to the start-date and start-day-of-week, with inconsistent results.

Course settings: start-date

Selecting a start date in the course settings seems to set the start date to the previous date, not the date selected

To reproduce:

  1. Go to course settings on a new course.
  2. Select a new start date.
  3. Save settings.
  4. Browse to course schedule (edit mode)

Nice comment doesn't update

When giving "Nice Comment/Thanks" to a comment, the UI doesn't update until after the page is refreshed

Before:
image

Clicked but no update:
image

After refresh:
image

When viewing a post on mobile, the post loads at the bottom of the page

Really appreciate the new responsive design. However, when clicking on a post on mobile, the content loads at the bottom of the page. This leads users to believe the content is not loading/is broken, and is otherwise quite inconvenient

Expected behavior:

  • The page should jump down to the content when someone selects a question
  • (Better) The content should load in its position in the list.

Chapter ordering

A student sent me the following feedback:

A very small nitpick, but whenever the lectures are ordered from last to first down the page on the homepage of diderot, but when you click on one of them, it then switches from first to last ordering, which often causes misclicks when I want to then go to the next lecture notes.

[I tend to agree. Letting the user decide if chapters should be ordered in ascending or descending order would be great.]

Uploading/downloading lab handouts

In the TA view of Diderot, I created a new lab and uploaded a file with the extension ".tgz". The handout I uploaded was named "brutelab-handout.tgz"; however, when I tried to download the file after uploading it, the downloaded file was named "BruteLab-handout.tgz."

Keyboard Shortcuts in Web UI

Some keyboard shortcuts will make the UI much easier to use.

Ctrl+enter should post-and-close open responses. (Perhaps Ctrl+shift+enter can post-and-open responses?)

Codelabs grading submissions URL

Go to Codelabs -> MCSSLab -> View gradesheet -> magnifying glass icon for any student -> MkMCSS.sml. Then pressing browse submissions in the path above takes you to another page with a list of files which do not belong to the student's submission. Similar problem in lab '0. Testing' as well but pressing 'browse submissions' throws 404.

Notifications in Web UI

Center-clicking on notes in the notifications should open the particular notification in a new tab; right now it just takes you to the post office.

[Regression] No apparent method to jump to a post #

The TAs in 15210 have not been able to figure out how to jump to a post number. Entering it in the search bar doesn't seem to work. Expected behavior: The search bar should accept inputs of the form #X to jump to post X

Internal replies do not have any special styling on them

When marking a reply as "Internal", the post visually does not appear different from non-internal posts. I can confirm that the post is actually internal, but there is no visual indication of this. For example, in this exchange the last comment is internal
image

Announcement email sent even with option unchecked

Email notifications for course-wide announcements seem to be getting delivered even with the "Send an email notification to everyone." option unchecked. (I've confirmed this with a student and some other TAs.)

Make pinned posts pinned in posts as well as on the home page.

This will help reduce repeated questions, as sometimes a pinned post can get buried within the other posts and students don't see them unless they explicitly filter for pinned posts. This could be done similarly to how Piazza has pinned posts at the top, and then all other posts. Is this possible?

Post Office filter not working once on next page of results

In the post office, I selected post type to be Announcements and it correctly shows me the first page of results, however once I click to go to any other page, it shows my posts that are not announcements, and it seems to lose the filter, yet the top bar still shows as if it is filtered.

Closing posts automatically after a TA or instructor responds

Hello,

I was wondering if we could have question posts in post office automatically close after a TA/instructor responds to them.

Current behavior: the question remains open until someone manually closes the post
Desired behavior: question posts are automatically closed after a TA or instructor has answered the post

post office: if the list contains one post then show it

in some cases, the list contains only one post, e.g., when i search for the post #12
in this case, we might as well show that post. it is a bit confusing otherwise.

i wonder if it makes sense to always show the first post in the list. let's discuss.

Unable to scroll posts on mobile

When viewing posts on the posts landing page, I am unable to both scroll to see more posts on the left sidebar as well as scrolling to see more content of the currently viewed post. See screenshot. This is on an iPad.

PNG image

tgz file upload to code labs -> edit homework

  1. Make a tgz file using tar -cvzf on anything.
  2. Go to any testing lab/ make a new lab in code labs.
  3. Edit Homework
  4. Upload handout -> choose the tgz file you just made
  5. Save changes
  6. Download the handout

The downloaded tgz file cannot be unzipped. On a mac double-clicking it gives a cpgz file.

Feature requests for CI compatibility

We have a continuous integration system deploying our course materials and updating Diderot and our course website on every push. This includes running tests on our autograder. You can see the CI status here: https://ci.datasciencecourse.org/

In order to complete this, we'd like the ability to unrelease-upload-release chapters. Adding a separate API call to release/unrelease chapters, that would be sufficient.

Once the codebase is a little more mature, I will release a Concourse-CI plugin that allows publishing to Diderot.

Update chapter PDF after released

Would it be possible to be able to update a chapter's pdf file after it's been released without having to retract and re-release the chapter? It would be useful to fix typos, add forgotten elements, etc.

Currently the option to update the pdf source of a released chapter is greyed out.
Edit: It also doesn't work through the Diderot CLI (it says the chapter is uploaded successfully but the change isn't reflected)

0 is not allowed anymore as a chapter number

Diderot used to accept 0 as a chapter number (now called "rank"). However, it is now complaining about it:

Screenshot from 2020-08-31 13-16-50

Would it be possible to allow 0 as a chapter number again?
I think there is a good case for it as several classes offer preparatory assignments called "Lab 0" or "Assignment 0".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.