1000 files downloaded into a folder on my PC, ready for me to execute from a test harness, I am on principle not going to spend additional time coding, to solve a(nother) problem caused by Canvas. 100 students email me (say) 10 files each, and then press a button and have those ca. It's not that I cannot write code to undo this renaming it is simply that when I know I can have ca. Yes, I have been writing automated Matlab code-marking programs for about 20 years. If you want I can provide the general outline of what I do using bash to process submissions I need to grade. If you do not have this capability, then yes what Canvas does with the files is a pain when you just want/ need answer.m and get smith_john_456634_346346346_answer.m instead. It is just a matter of looking at what Canvas is giving you and then writing the scripts to process that information the way you want. Once you have a script written to do the work, there is not much work required. I use bash and occasionally perl on Linux to do my processing of downloads for my programming class. You did not mention what type of programing you are using to process the files downloaded (I know MATLAB for the m-files, I am referring to the programming you do to create the files in the form you want). for single m-files, you just have to process the files differently. The zip file method works great in both ways - one the zip file has the Canvas naming convention and then when you unzip it, you get the m-files named the way you want. ![]() if it is a single m-file, then restrict the file type to m-files only. If it is multiple m-files, then I would use and restrict the assignment to zip files only and have the students zip all their m-files. I guess the complexity arises if this is multiple m-files submitted by the students for one assignment as opposed to a single m-file. I don't see how the email method is easier and quicker than what can be done with Canvas.įurthermore, it sounds like you are writing programs of some sort to do your processing, so I do not know why you could not setup something to process the files as they come from Canvas to get them in the form you want. Then you mention how you want to go back to the old way of having emails with a downloader capability. You mention that you hate what it does with the filenames and that you have to do extra work with the file names - I follow that. I can write my own code to rename the thousands of files, but I should not have to be spending time writing code to fix file names that CANVAS broke: not when we are paying large sums to use am a little confused about your issue with Canvas (not that I think it is great for what you are stating). CANVAS might be great for grading essays, but it is virtually useless for the sort of things I've needed to do, and that I used to be able to do, pre-CANVAS, without any problem, and here's the thing: I didn't have to be. I would love to revert to email submission, combined with an attachment down-loader, to harvest submission files, but due to the policies of my organization, I am now obliged to use this awful product for student submission management. ![]() But I cannot download and process potentially thousands of m-files, one by one, by hand. Not everyone might need this option, but its absence is just one more reason why I find this tool so poor. CANVAS would be able to differentiate between the student files, in the same way as I do because each student named their files with unique names. Yes, some students are guaranteed to "mess up" on naming.
0 Comments
Leave a Reply. |