[Discussions] Download discussion board posts

We would like to be able to download all of the discussion board posts from our course this semester for faculty analysis. We would also like students to be able to download and/or view all of their posts to review at the end of the semester in one place. This would create a type of e-portfolio for each student based on their work during the semester.

 

87 Comments
mzocchi
Community Member

It would be beneficial if I could download the Discussion Thread submissions (like I can do with assignments).  At the moment, the only way I can do this is to either cut and paste each submission into a word document or print the discussion thread chain to a pdf.

I'm an instructor. 

lares
Community Member

Hi everyone, for those who followed mak0023 suggestion. My browsers shows me a screen full of characters that I assume is the content of the discussion I want. I recognized some of the text. 

What do I do from there. How do I download it so I can process it? 

I tried saving it as a json file using my browser. 

Then I read the file using fromJSON() in R using this script

```library(rjson)

library(jsonlite)

fromJSON(file = "../discussions/view.json", flatten = TRUE)```

But all I  get is this error message using this code: 

Error in fromJSON(file = "../discussions/view.json", flatten = TRUE) : argument "txt" is missing, with no default

Any idea what I am missing?

 

Much appreciated 

russ_ziegler
Community Member

This would be a great idea! We would definitely use this feature when we host conferences and use discussions for vendors and presenters. 

mzarwell
Community Member

It's too bad this hasn't taken off since it was posted 4 years ago. So many faculty members could use this feature (downloading discussion post content) for research, evaluation, academic integrity, and accreditation purposes. I really would love to not have to copy/paste these into a word doc for analysis...

markovib
Community Member

Our faculty have to turn in examples of their assignments for assessment.   This kind of feature is going to be needed more and more as faculty move to online learning due to Covid.   It's disappointing a solution doesn't already exist!

leslie_arriaga
Community Member

I guess this is still on the wishlist? 

Can someone from Instructor please provide an update on this feature? It is very useful. Thank you for your time. 

asa160
Community Member

Agreed. Why is this still just a thought? We would very much like to be able to download a file of discussion posts so that we can load them into TurnItIn for a plagiarism check. Right now, we copy and paste 240 posts a week. It's a serious time suck. 

ebonsign
Community Member

Agreed that this issue has been cross-posted and requested for not only several months -- but several years! I found a community post from 2016 (by @mak0023) that mentioned the possibility of downloading discussion posts as a json file (which could even be parsed/databased), by using the following arguments in the discussion post URL:

https://[schoolname].instructure.com/api/v1/courses/{course_id}/discussion_topics/{discussion_id}/vi...

{schoolname] should be changed to your school's Canvas id (e.g., umd, byu, etc)

{course_id} ==> your course id; and {discussion_id} ==> the random hash number that Canvas assigns to the discussion itself

Entering a URL like this takes me to the proper discussion page.... however, it does NOT start a file download.... I'm thinking maybe:

(1) there is a security issue with downloading directly from this in the 5 years or so since the accessible arguments were shared in our discussion forum;  or

(2) I need another argument to the "view?" call that specifies a file download...

There was also a python script created by @danpuperi to help enable sorting/etc (it's on Github and linked here), but... this requires that the posts are all downloaded into a text file before running, which seems to defeat the purpose...).

Does anyone have any ideas? Thanks so much!

HemantNarkhede
Community Member

Those sections are a collection of all the important data which keeps us up to date with the course ongoings. In one of the courses I took, the professor used to create a discussion on each homework, lab, and project where students had posted their doubts, questions, and the professor or the students registered for the course could share their thoughts on those to resolve the doubts and questions. I feel it would be really great if students could able to save the announcement or such discussions which could be accessed offline.

tlesteves
Community Explorer

It seems like this request has been floating around for over 5 years ... is there any way we can get an option to download a discussion forum, as we can with other assignments? This would be very helpful for saving student work, would allow us to run it through turnitin if necessary, assist with research projects,, etc.