Up to [LON-CAPA] / loncom
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Current tag: version_0_5
First, added unescaping of $key in lond dump command. Next, I added a new way to download student course data. There are now two functions for storing data, DownloadStudentCourseData and DownloadStudentCourseDataSeparate. These two functions base their running on input parameters. The option parameters are whether or not to check the date for downloading, whether or not to store all the dumped data or extract out the data you want, whether or not to display a status window. The extracting data parameter will be best utilized if someone adds in the ability to send a list of what parameters are desired and perhaps some simple commands to affect how that data is processed, like tries, sum would sum record the sum of all the tries for a student. This is just an idea. Currently, I have all the statistics modules using the extract ability. This slightly increases in download time, but drastically reduces cache size. Possible ideas include pushing the extract to the lond side with a list of parameter/commands, or even downloading everything to a temp cache, then extract the necessary data into the cache then removing the temp cache. There are lots of other possibilities, which can change the download time, cache size, and other factors. Now, only loncoursedata handles the downloading of data to a hash. lonstudentassessment was changed slightly to remove ' ' as a link if the student actually hadn't attempted the problem. lonproblemanalysis was updated for the new str2hash type functions. There are a couple of (cludges/fixes) for it. Depending on whether or not the str2hash type functions are changed, these may or may not need to be updated. lonproblemstatistics was drastically overhauled. Most of the processing was removed. Now, it just does its few statistics functions and outputs the table. Currently, I broke the graph, discussion column, and discriminant factor columns. These will be fixed on the next commit soon. There is also no caching done. This will also be remedied soon. The problem that will need attention with caching is to know when to update the statistics cached data when a student's course data is updated. Lastly, I plan to add perhaps a toggle legend display button, another graph button(percentage correct), a button to send the CSV format(not just display), and add a toggle button for sorting within a sequence and sorting all the problems. Also, I changed the look and feel to be the same as the class list page. Also, the displaying of sequence headers and child sequences are not working. This will be fixed, but thought will be put into how best to make it look and have a similiar fill for all the table combinations.