Gradebook for 1.9 - your input wanted

Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Number of replies: 175
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Hey gradebook fans!

Our draft spec for the new Gradebook in 1.9 has been evolving based on all the feedback I've been getting and I'm now seeking wider community input before Moodle HQ start implementing it for 1.9 over the next couple of months.

http://docs.moodle.org/en/Development:Grades

The most important things to look at are the underlying structures for storing data and the mechanisms for transferring grades. Note the new events API which will take care of modules notifying each other of important grading events. Note also that numerical grades, scale-based grades AND outcomes-based rubrics are all supported in this model.

The actual interface is LESS important at this stage because we will have a new plugin structure for displays/reports (as well as import/export!). Extensions like "gradebook 2 plus" will in future be very easy to write as clean plugins, efficiently drawing from the exact same database of grades and just displaying them differently. I hope we start having a lot of community-contributed plugins to do graphing and all kinds of funky things. Nevertheless, your input on these aspects in the spec is very welcome too, as it's going to be difficult to cram all this functionality into an accessible, simple interface.

I'm looking forward to your comments and questions! martin
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Mike Churchward -
Picture of Core developers Picture of Plugin developers Picture of Testers
I was initially thinking that there would be more 'required' functions added to the module API to handle getting grades (e.g. what is the grade for this user for this activity), but I guess the event system will handle that providing the gradebook itself has all the necessary informational funtions.

Will the gradebook communicate back to the modules ever? An example would be where an external system is integrated with Moodle that communicates grade information back to a module - I know this is rare, but it does come up. So, an interface exists somewhere that a user can override a grade for an assignment. The plan is that this is handled by the manual grade lock, or should that information go back to the assignment?

Another function that I could see as valuable would be retaining a history. In the proposed solution, when a grade is changed the times it was changed and the user that changed it are recorded but the old information is lost. Is there a way we could add a few fields to maintain that marking history? I could see value in a 'version' field and a 'notes' field. The 'version' field would numerically show the grading changes and the 'notes' could offer an explanation. For automatic grading (such as quiz questions) the notes would be handled automatically ('regraded by quiz'), but for a manual override, the teacher could be forced to explain ('spoke with student and we did extra work').

mike
In reply to Mike Churchward

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
About module communication, see:

http://docs.moodle.org/en/Development:Grades#Overview_of_module_communication

Basically ANY change in grade triggers an event, so if the assignment wants to handle grade changes then it publishes a handler for it, and will deal with any grade related to assignments (and ignore any others).

The biggest advantage of thinking this way, for me, is that ANY part of Moodle can react to any other (not just activity modules here). As an extreme example, you can imagine some code handling events by posting them to a Windows app and making it beep or play an animation or something.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Martín Langhoff -

The biggest advantage of thinking this way, for me, is that ANY part of Moodle can react to any other (not just activity modules here).

This is a bit of a worry. So far, Moodle has been very good at the loose coupling part, and there are no module interdependencies. How do we make sure that we don't end up with the interdependency hell that Elgg has, for example.

Everything interacting with everything else is not a good plan, methinks. High cohesion and loose coupling have allowed Moodle code to grow in size and complexity while still being manageable.

My 2c in any case. I know your code won't be a mess, but we are many, many cooks in this kitchen smile One of the cardinal rules so far has been "no calls across modules".

(I guess my question is - if the safe rule was "no calls across modules", what is the new rule now? How do we distinguish safe vs unsafe cross-module calls?)

In reply to Martín Langhoff

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
I don't see a problem here. It's not really a cross-module call. smile

The event is flagged with data attached and Moodle says: "who wants it"! It's completely passive. Only modules that ask for it will be sent the data.

The standard old pattern we use is to load ALL the lib files and search for a function, which is effectively the same thing but less efficient.

The coupling will actually be looser than it was because we are passing everything in one object parameter, and because module functions NEVER call each other directly.

Once the requested data is passed to the handler function it examines the object and if it can't find all the info it needs or wants then it just terminates immediately.
In reply to Martín Langhoff

Re: Gradebook for 1.9 - your input wanted

by Nathaniel Catchpole -
Everything interacting with everything else is not a good plan, methinks. High cohesion and loose coupling have allowed Moodle code to grow in size and complexity while still being manageable.

I'm not sure about that. I mainly work with Drupal and the various APIs and module hooks work great and save vast amounts of code duplication - a great example would be the views and cck modules plus the various other modules that simply extend core systems. The re-use of code and content that this allows, along with flexibility, makes a big difference, and it also leads to lot less places for things to go wrong in terms of security and performance.
In reply to Mike Churchward

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
About the history, I was planning to use the normal Moodle log, but perhaps a special purpose grades log would be a good idea. Would others find this useful?

Forced notes for each grade change? Whew .. smile Do you think the same people who complain about my resource summaries would want that? big grin
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Ray Lawrence -
Forced notes: Perhaps not forced in Moodle, but available. Each organisation can set its own requirements then.

(Not like the forced resource summaries in 1.8).smile

In reply to Ray Lawrence

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

The main issue with having a textual "teacher-to-teacher change note" (because we already have a "teacher-to-student comment" note) for each change (forced or not forced) is that the interface needs have a popup window come up every time you change a grade, asking if you want to add a note about this.

Otherwise we need a separate icon in every cell that allows that note to be added (as well as the icon already there for notes to the student). Two notes icons.

My gut feel is that this might be too much for most teachers, but if we have a user preference for this (defaulting to off) then it should be OK.

The other (automatic) information we'll have from the log is:

  • the grade item
  • the user the grade belongs to
  • the grade value before
  • the grade value after
  • the person who changed the grade
  • the exact time it was changed
  • how it was changed (manually, via module etc)
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
I'm wondering if the concept of a marking or grading period would be helpful. A set of grades could be associated with a particular marking period. I mention this because with the grade_history table it would only be possible to reconstruct current grade as of a particular time in a course; however, sometimes teachers need some extra flexibility and I could foresee a teacher submitting grades late, being absent, etc. I think defining a table of grading or marking periods and having the markingperiodid in the grade_history would provide another way of helping to organize the data.
In reply to Anthony Borrow

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

I think I may not be understanding this properly ...

Could this not be grade categories? eg if you created a category for Term 1, Term 2, Term 3 etc and grouped activities under those.

(Post re-edited to change course categories typo to grade categories)

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Art Lader -
Aha... I did not even think of using categories that way.

-- Art
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Martin - It is likely that what I am talking about with grading periods will be covered with grade categories. I will look more closely at it to make sure I understand it. Is it possible to have an activity in more than one grade category? The reason I was suggesting a separate table for a snapshot was to keep the history at a given point in time. The first semester is made up of six 3-week grading periods. I would need an assignment to be in 3rd Week Grade Check, 6th Week Grade Check, etc. A student may have not completed an assignment for the 3rd Week Grade Check and have a zero on an assignment. Then in the 4th Week they complete the assignment and the grade is entered. I would not want the entering of the grade in the 4th Week to impact the activity grade for the 3rd Week Grade Check. Hence, what I am looking for is a snapshot whereby the grade is copied to a separate table. As I understand the gradebook functionality being developed it will be great for assessing the current grade but it will not allow for snapshots. However, I have not had a chance to carefully review the information in MoodleDocs about this. As I think about how our current gradebook software works, it does not provide the functionality that I am suggesting except through an export of the data and it may well be especially with this first attempt to improve the gradebook that the best idea is to have a powerful export feature whereby the snapshot could be exported and maintained outside of Moodle. Peace.
In reply to Anthony Borrow

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
We can't copy a complete snapshot every time a grade is changed, but using the grade_history table (which records every change) it should be possible to "roll" the clock back to any time you like and retrieve a snapshot at that moment.

Exporting would also work if you wanted to keep them externally to Moodle.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Michael Penney -
Hmm, seems to me that what Anthony is looking for might be better as a new assignment type--multiple week or multiple part. This would report a set of grades to the gradebook for a single instance of the assignment type. These grades could then be put into different categories, and the category totals used to see the 'snapshot' of the grades for a given week. At the final summation, perhaps one could use some standard set of choices as in quiz, lesson, etc: average, best, or last.

In fact, thinking of it the gradebook work in general, if you are touching things like forum and glossary where the grading is currently stuck at the average grade, you might think about making these choices for reporting the final grade standard part of the API, so that all modules can provide this choice of how the final grade is calculated.
In reply to Michael Penney

Re: Gradebook for 1.9 - your input wanted

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
Hmm, it might belong in moodlelib, not the gradebook, but certainly a standard function for aggregating multiple part scores into a final score, and some corresponding standard form controls to go on the module settings page for configuring it, would be a good way to encourage consistency between different activities.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
The more I think about it, the more exporting seems to be the best solution for capturing the snapshot that I am looking for. At this point, I think trying to accomplish this completely within Moodle would distract from the work that needs to be done to provide good, powerful export functionality and more options for grading things like forums. Peace.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Lesli Smith -
Regarding using categories for terms, and pardon me if this is already covered by the extremely comprehensive and prescient gradebook team, but would it then be possible to have sub-categories--kind of how we have sub-categories of questions in quizzes? Teachers often need to be able to look at grades for quizzes, writing assignments, and other groupings separately to be able to tell whether a student is doing well in the course overall, say, but is having trouble with test taking or with writing assignments, or whatever other categories are appropriate for that teacher's field.

(I haven't had the opportunity to use gradebook past 1.6 in practice, yet, so if this is covered and I missed it in docs, thanks in advance.)
In reply to Lesli Smith

Re: Gradebook for 1.9 - your input wanted

by Lesli Smith -
Diction/usage error correction: 1st sentence was supposed to read, "pardon me if this is already covered by the extremely comprehensive and prescient work done by the gradebook team"

Sorry--had to correct my own egregious error, there.

Plus, I just wanted to say that the number of variables, conditions, and options the gradebook already has pretty much boggles my mind, so if the capability of having sub-categories would slow down or throw too much of a wrench in the aggregator's ability to work well, I'm sure we (meaning the "we" of the Moodle community) can figure out a workaround. Thanks!
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Bruno Vernier -
Thank you for taking on this project, Martin

History:

We would like to use History to create charts showing productivity (measured in overall course percentage points) over time ... that way we have a way of seeing patterns such as when spurts occur, when steady growth occur etc... for individual students in a given (self-paced) course

Cross-course events:

Also, we often have activities which are a request for the student to do another course and then report back that course mark ... it would be so nice to automate that process... I think that means that updating a course mark in one course should trigger updating an activity in another (self-paced) course

We have some courses that are made up entirely of activities referencing other courses ... so any changes in these courses should update the "overall" (self-paced) course

and now that moodle networking is available, we hope to do the same with courses that are on different moodle servers

Complete Report Cards:

Finally, we always need a way to show marks for all moodle courses (across the moodle network smile taken by an individual student ... this constitutes a sort of permanent "un-official interim report card" for students , teachers and stakeholders to have access to at any time to see a snapshot of how the student is doing.

Ideally we would combine this with historical graphs (see above)

thanks for asking for input!
In reply to Bruno Vernier

Re: Gradebook for 1.9 - your input wanted

by Ger Tielemans -

1. I still use the very old calculated grade from Gustav. Teachers can create calculated columns. (I understand  this becomes now part of Moodle ..but we wish now a kind of hidden preset for this functionality - initiated by the admin, based on institutional rules ...)

(Gradebook becomes veeeeery complex, please  again a more simplified basic view for starters.. three levels instead of two?) 

2. Moodle is still very course centered: we wish more and more cross-course overviews for grades (and other activities), without complex tricks as the metacourse: just plain teacher- and student-friendly overviews of "all my courses for this year" (with the option to split the year in institutional chosen periods - as I do for three years now in my hacked Moodle.)

In reply to Ger Tielemans

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
1. Ger, what do you mean by three levels instead of two?

2. Yes, an overview of "all my courses" is really easy to do now. It's just another report plugin acting on the same data. It would have a different appearance I would think, because it's more of a summary. Does anyone want to try a visualisation of how that should look?
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Étienne Rozé -
Hello,

For the second point, overview and grades consolidation will be more easy if grade categories can be set as cross-categorie (viewable in all (?) courses )

For the categories, why not add a calculated state : failure , succeeded with critererions : minimum average or other...



In reply to Étienne Rozé

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Yes, we should talk about pass/fail too.

Does it make sense to add this column to every grade_item as well?

It could just be a simple float value which would get compared against the normalised final value for each grade stored in grade_grades_value.

In the GUI it would be easy to colour cells green or red depending on the converted value (even for rubric scales). If the cutoff is == grademin (the default) then we can just ignore it and do no coloring.

I think this would be simple to implement, so I've added 'gradepass' to grade_items and grade_categories. This would also work for calculated columns.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Michael Penney -
Does anyone want to try a visualisation of how that should look?

Sure, see attached ppt (sent to my blog because the attachment is 168k. There are 7 screenshots of various views of the Moodle transcripts component Doug et. al developed for 1.6, in the ppt).

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Étienne Rozé -
I want to insist on the second point :
I think that consider the site gradebook is only just another report plugin acting on all the data courses is not the good way.
It would be better to consider that a course gradebook is a particular case ( may be the most frequent ) of multi courses gradebook. Data are the same OK, but calculations or categorizations may be not. Example : I dream about global categories for grade...





In reply to Étienne Rozé

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Etienne you're going to have to give very precise examples to help me understand what you mean here, sorry.

Do you mean that you want to see all the individual assessments (grade_items) for all your courses listed together on one gradebook? What if they have different students and permissions?
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Étienne Rozé -
Ok. Don't worry ! This exercice is good for me to write in english... clin d’oeil
But It's not easy for me... and for you !

So. I try to say you what I need and why...

I want a unique gradebook for a student.

We use Moodle for a public-health diploma. We have several courses for each discipline. In each an assignment with a assignment grade" ( first category) and an other assignment with "a participation grade" ( second categorie). Students have to do all assignments and have to have a minimal average in "assignment grade category" to succeed this category. No condition to succeed for "participation grade category". For succeed the diploma there is minimal mean to have too. If a student failed a course (or if his grade not so good for him), he can retry the discipline the next year ( but he is subscribed in a other moodle course) and the his grade his the best between the two year. ( It is not me who decided this things so complicated, and these people can do worse)

I would like that moodle calculate all. I think it is relatively simple if exist global categories (I mean categories where I can put grade from several course):

To resolve my problem :
  • I create a global categorie "assignment" in which I create a global subcategorie by discipline in which I put all assignement from year/discipline courses.
  • I create a global categorie "participation" in which I create a global subcategorie by discipline in which I put all participation assignment from year/discipline courses.
  • I configure each categorie with the good agregation mode.
Who can configure and/or access to this personnal global-gradebook? Everybody who has the right ! And student for his. And other people can access (or not) to grades by course.

I know that it is not so easy, but I dream.

I hope you understand better what I mean. I hope too I progress in written english.





In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Tom Cox -
I also need a way to view grades across projects. I really need it! Does a simple way to view this data exist other than a compicated SIS?  Please.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Ger Tielemans -

Sorry for answering so late, people are using more and more my local Moodle - we welcomed this week our 4040-th local user (not counting the 114 guests) - and users develop all kind of wishes smile

(We are now pimping the calendar, see the screenshot.)

Your question about the three levels: can I solve that with roles? We are working in teams of several teachers, so not the admin, not the individual team-member-teacher but the team-leader must be able to set AND FIX the formula for the calculated columns in a classroom gradebook. Only that calculated column will be connected to our student administration system.

Attachment pimping1.png
In reply to Ger Tielemans

Re: Gradebook for 1.9 - your input wanted

by Ger Tielemans -

This shrinked picture is even worse, but they love it:

Attachment pimping2.png
In reply to Ger Tielemans

Re: Gradebook for 1.9 - your input wanted

by Ger Tielemans -

..behind the small buttons are the local month views for each school in PDF - based on the "Florence" script - for example KO stands for Kottenpark:

 

Attachment pimping3.png
In reply to Ger Tielemans

Re: Gradebook for 1.9 - your input wanted

by Ray Lawrence -
Yes, good point on the overview of courses. Managing permissions to view (and edit?) would be interesting though e.g.

Student can see all own courses
Teacher sees all courses taught
Parent sees all of their child's courses
Dept Head sees all dept courses - filter by groups (when these are available at site level), by student, by teacher
Administrator (not necessarily site admin) sees more....
An on it goes....

In reply to Bruno Vernier

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Hi, Bruno

History - I think there is enough data in the grade_history table now to do that (and you can do it as a custom report) but it's going to be quite a job ... I'm not even sure if plotting grades vs time is really going to be meaningful.

Cross-course events - are you saying that you want the "overall" grade from one course to appear as a column (grade_item) in another course? Hmm ...

Overall reports - yes, no problem. I also want to see a report based on the outcomes specifically (across courses) that will be an excellent way of seeing what each student has done and can do.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Bruno Vernier -
history: a grade_history table which includes (daily?) calculated overall course mark would be sufficient for creating graphs. Plotting grades vs time is useful in a self-paced, continuous-entry, mastery-based (activities can be redone until they are aced) context as it provides concrete information for personalized counselling.

cross-course events: If you prefer, maybe we can do this with CALCULATED grades... I mean one type of calculation could be: extract overall course mark from course B and insert it here

course complete flag: that would be very useful so we can finally leave the students in the courses for as long as they want after they have officially finished the course

generally: i think that the simplest way to insure ability to satisfy all school's various current and future requirements would be to have a very flexible CALCULATED mark mechanism, and gradebook plug-in mechanism that includes cross-course calculations

I am really glad you are tackling this gradebook thorn. I dream of the gradebook being almost like the part of most online games which keeps track of points and motivates players to get the highest number of points possible ... the rules vary from school to school or even course to course but it seems that most of our high school students are (whether we like it or not) motivated by their "marks" and if that keeps them productive and learning, then I think we need to make gradebook a flexible and powerful instrument... so that we can use it to give greater incentive for course completion and higher-order constructive learning.
In reply to Bruno Vernier

Re: Gradebook for 1.9 - your input wanted

by Ger Tielemans -

I cannot wait for X-mas:

The last two months I was very busy in comparing systems for our vocational training department. One issue is the missing part for matching results of activities in Moodle with a system for competency grading. (The Teacherplan Moodle was one attempt to meet that need)

Looking at the solutions of others - I saw last night also CanDO, see the picture - I realised that it could be much simpler implemented in Moodle:   

if you have a course with activities AND you make it possible to label - in edit mode at the end of the row of icons - each activity with a dropdown menu choice for a competency (c001, c003, c004) then you can use the normal grading system for that activity for setting and handling the pass/no pass level.

If you create one big table with student names along the rows and the c001, c002... c999 along the columns, with mouse-over descriptions in the headers, you can create an overall mechanism where the table shows a pass in the cell for that student on that competency, when the activity is graded in it's context. Based on this table you can create several-vocational-training-wished-views:

  1. the raw table as described, like CanDo (webservice connection with CanDO? smile
  2. a view on the grouped competencies
  3. a subset view of the student progress compared with the needed competenties for several professions

Ok Martin, when can this be ready smile

Attachment grade_section_gif.gif
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Michael Penney -
Forced notes for each grade change?

From my experience, faculty will not like that at all, and it will be one of the first things they demand their admins hack out of the code. The option of putting in a note for a grade change would be very nice.

If you want to keep faculty happy (and you really dosmile, use persuasion, don't use force.
In reply to Michael Penney

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Michael - I appreciated your wisdom of persuasion being ultimately more powerful than force. The option of have a note will be seen as very helpful. Forcing it will be considered an annoyance. I am just starting to read up on the gradebook modifications for 1.9. One thing that would be helpful would be to use Moodle to report grades to parents. In order to do that I envision having some type of snapshot for grading periods. I think an overall graph would be a plus. For example, at our school we report grades (currently with K12Planet but I would prefer an open source solution similar to onlinegrades) every three weeks. The teachers (or even admin) should be able to manually enter or override grades submitted for a marking/grading period as well as simply hit a button that would allow them to update/export grades to a selected grading period. Using the mentees block, I would envision seeing a page with a drop down list for the various marking periods and another for the course. Alternatively, it could be for the grading period and show a basic summary of the grades for all of the course with an option to view more details which would show the snapshot of all scores (from the various modules). From what I can tell my comments fit along with some of the previous comments already given. I started writing this and then got pulled away. My apologies for any repetition but I did find it consoling that a number of folks are asking for this snapshot ability in order to handle reporting of grades to parents, etc. Peace.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Mike Churchward -
Picture of Core developers Picture of Plugin developers Picture of Testers
Did I say 'forced'?

(...looking back... thoughtful)

Yep, I guess I did...

I of course meant this definition: "to make or cause especially through natural or logical necessity". Yep. That's what I meant. I mean who could argue with 'logical necessity'? Ahem.

Well, 'forced' might be a bit extreme. I'm more thinking of the availability of a note to indicate why the grade was overridden. I think it should be left to the institution as to whether its required or not. It can be forced by their own policies and actions. If a note is required, and one isn't provided, the powers that be can ask the specific marker why they didn't provide it (seeing as all the other info is there)...

mike
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
I like having a single log and would not see a reason to break it up; however, I would be open to seeing if someone might put forth a good reason to do so.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Wen Hao Chuang -
Sorry that I missed this thread at the first place. As for Martin's questions:

"About the history, I was planning to use the normal Moodle log, but perhaps a special purpose grades log would be a good idea. Would others find this useful?

Forced notes for each grade change? Whew .. smile Do you think the same people who complain about my resource summaries would want that? big grin "

1. Use normal Moodle log might not be a good idea, I would prefer a special purpose grades log. For large user base moodle installation, we often run into trouble when we upgrade Moodle as the mdl_log grows too big and during the upgrade it would crash MySQL. Please be considerate for large user base moodle users

2. Not a big fan for forced notes for each grade change, but I think it would be good to make it a option for instructors (not global level setting, but course level setting). Just my 2c.
In reply to Mike Churchward

Re: Gradebook for 1.9 - your input wanted

by Ray Lawrence -
Some good points here. Thanks Mike.

It makes perfect sense for there to be a 2 way relationship in the event that grades are altered manually in the gradebook. The person making the change in the gradebook may not be the person viewing the (e.g.) Assignment reports.

Another "me too" for the audit trail proposals. This follows the recent regrade/comment option for single questions in Quiz. People get very twitchy when things can be changed without a trace of what went before. Also there is an expectation that it is recorded "in the system" where this type of info then acquires greater weight (for better or worse).

In reply to Ray Lawrence

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
As long as there is a record of the change, who did it, what they changed from and what they changed to I am OK without having an explanation although being able to provide one via a note would be helpful documentation for teachers.
In reply to Anthony Borrow

Re: Gradebook for 1.9 - your input wanted

by Ger Tielemans -

Never allow to change the grades!!  That smells like double bookkeeping. Allow teachers to give the student the benifit of the doubt - despite the grades - and create a place for a note that overules the grade.. but never will change or hide it.

The signal for the student is also more clear: work harder next time, use this second chance.

In reply to Ger Tielemans

Re: Gradebook for 1.9 - your input wanted

by Michael Penney -
Changing grades has been a top request/complaint of US Higher Ed. faculty for years now, it's one of the most popular features of gradebookplus2.

One of the reasons is that even teachers make mistakes in grading, and they like to be able to fix them easily.
In reply to Martin Dougiamas

Feedback--Gradebook for 1.9

by Todd Hughes -
I'm sorry that I can't speak to the technical details of Moodle, but I do have a couple of suggestions.

1. I'm a high school teacher, with one year-long course divided between four grading periods. I've had to create four separate courses to keep the grades separate. I would really appreciate at way to separate different grading periods within one course, especially the grades.

2. Our district has an approved grade book program that allows teachers to decide whether to count blanks (no grade assigned to a student for a particular assignment) as zeros or not include them in that student's average. A similar tick box on Moodle would be useful.

3. I'd also like to be able to manually change grades for glossary assignments. I use that module in my Geography class. Because the score for that assignment is an average, rather than summative, I have to give each entry (I usually assign 10 to each student) a grade out of the total number of possible points. If a student doesn't complete all the assigned entries, the score only averages the entries submitted, and there's no way for me to penalize the student for not doing some of the assigned entries.
In reply to Todd Hughes

Re: Feedback--Gradebook for 1.9

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Hi!

1) Four categories should do that nicely. The default gui shuld allow you to select one of the categories (say Term 2) and "zoom in" to just show those items, with a column of totals for just those items (next to totals for the whole course). Does that work for you?

2) Good idea for a site preference (course preference?)

3) Firstly, we can probably modify Glossary and add an option to choose mean OR summed grades, but you will also be able to manually change ANY grade you like in the gradebook if you want to.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Martín Langhoff -
Martin,

I don't see much about final grade for the course and transcript. Am I missing something that's there? Or should we treat it as a "second stage" once you guys are done? smile
In reply to Martín Langhoff

Re: Gradebook for 1.9 - Transcript?

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
The final overall grade for a course is a tricky case. I was thinking of making it a special category but it could also be a special calculated column where the calculation is automatically updated to be a simple sum (at least until you manually want to change it).

http://docs.moodle.org/en/Development:Grades#Overall_grade

The transcript showing overall grades from all "my courses" will definitely be just another report available in the menu. The actual layout of this is "something to look at later" for me smile but I'm keen to see mock ups!
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Douglas Dixon -
Actually, I have been working on a transcript addition to the gradebook, and for moodle 1.54 and 1.6, its up and running (although its not final by anymeans, and there will be alot of changes in the next few months.) It works in 1.7, but it needs some code changes. There is a forum at http://moodle.org/mod/forum/discuss.php?d=50049 , and I am always looking for input, help, etc. Anyone can check it out at http://moodle.org/mod/data/view.php?d=13&rid=396 .
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Martín Langhoff -

> (at least until you manually want to change it).

Ok - and do you currently see that final grade at any point getting "materialised" and stored?

At our end, we are figuring out a bit how to deal with "course completion" and the related "final course grade" for institutions that don't have a Student Mgmt System.

This is something that moodle does not currently even think of, and perhaps I am shoehorning here. But we also have scenarios that we are looking at where it's useful as data within moodle - for example

  • recurring courses
  • course pre-requisites that point to other courses

In other words, - yes, it's a report from the user's POV, but I'd also want it to be queryable at the DB level, materialised in the grades table.

In reply to Martín Langhoff

Re: Gradebook for 1.9 - Transcript?

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Yes, definitely, all grades are always available in the database.

I'm almost 100% certain now the calculated column is the way to go.

So basically all you'll need to do is find the grade_item with courseid == X and 'itemtype' == "total". All the grades for that column can be got from the grade_grades table matching that grade_item->id. Easy enough?
In reply to Martín Langhoff

Re: Gradebook for 1.9 - Transcript?

by Michael Penney -
This is something that moodle does not currently even think of,

Moodle core doesn't, but we havethoughtful. Back for a distance learning portal project (unfundedsad) Humboldt's Doug Dixon developed a pretty nice Transcripts block which pulls the final grades and provides methods for transferring them to other systems, as well as displaying them in Moodle--with a nice set of color changes for completed courses, in progress courses, and upcoming courses in a degree program.

A few other nice features:
It pulls the final grades and puts them in a separate table, and provides methods to lock them from change after a set date. This means that after the final grades are given it takes an administrator to change them.

Final grades can be downloaded by course in CSV, and also loaded into a directory, where one could pull them into a SIS. The idea was to provide the grades in a simple, standard format so that multiple institutions with various SISs could pull the grades into their flavor of SIS--which I would say is a good functional requirement for the Moodle Networksmile.

This project actually came out of a full distance learning portal which was almost funded by Cal State, but Doug has continued to work on the transcripts component on his own time.

More: http://moodle.org/mod/forum/discuss.php?d=50049
In reply to Michael Penney

Re: Gradebook for 1.9 - Transcript?

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Great! I really hope this work can be refactored into Gradebook plugins in 1.9 (probably one report and one export plugin).
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Ger Tielemans -
The policy of a school or faculty could be to have several delivery monets for grades during a course: calculated columns would be more flexible then one fixed final grade.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Mike Churchward -
Picture of Core developers Picture of Plugin developers Picture of Testers
Final grades and course completion are issues that I'm dealing with more and more regularly. I think they really need to be two different data elements, even though the 'final' in 'final grade' does sound like course completion.

This comes up in a number of transcript-type reports I've had to do. Typically, course-completion is defined as all gradeable elements completed and graded, but this is only because there is no Moodle 'course complete' rule. I think it would be valuable to have both a 'final grade' field that can be calculated (even projected) and overridden and another indicator to define course completion. There are probably a number of ways we could configure the course completion to work:
- automatically, such as when a course has a defined time period,
- progress driven, as in all activities completed,
- manually, as in a teacher/administrator acknowledging completiion for students.

Having said this, do we think course completion should be part of the gradebook?

mike
In reply to Mike Churchward

Re: Gradebook for 1.9 - Transcript?

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
This is a good line of thinking.

The total/final/overall grade should definitely be in the gradebook.

I can imagine a course setting like:

Course is completed when:

- Total grade is: XX%
- This date is reached: XX
- All activities have been attempted
- ??

And then perhaps we have a completely separate table "course_completed" which is very simple (id,courseid,userid) and regularly updated by course/lib.php or something depending on the course setting (which may draw from the grades, logs etc as needed).

Some sort of activities_completed could be useful too (for ultra speed in conditional activities later).

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Mike Churchward -
Picture of Core developers Picture of Plugin developers Picture of Testers
yes, Yes, YES to the 'activities_completed' table.

Now, the course completed thing has to be handled by the course handler somehow. In the past, I have triggered these events through use of a block. The block's presence in the course means that it gets called every time the course page is displayed so it can do a 'course complete' check and update the information accordingly. It doesn't even need to display anything. And, I add a cron job just in case it misses something.

But, this really should be part of the course handler. The gradebook shouldn't decide when a course is completed, the course should. It could then generate an event that the gradebook can pick-up (I think I'm starting to really warm up to these events). In this way, specific course formats could decide their own way to flag a completion (weekly format would be 'n' weeks from start, topic format could be all activities complete). We could have rules defined that can be selected as part of the standard course settings, or set by the format itself.

(on a side note, I'd really like to look at making course formats more pluggable, so they can have their own settings and control more of their own display logic)

Now, are there a finite set of rules, or should we be looking at some sort of flexible, rule-defining system?

mike
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Michael Penney -
Course is completed when:

- Total grade is: XX%
- This date is reached: XX
- All activities have been attempted
- ??
-The instructor clicks the "Course Completed" button -

many institutions have a period of time (1-2 weeks, for instance) during which final grades may be entered-when faculty finish this they like to see it immediately so they can go on to the next thing.
In reply to Michael Penney

Re: Gradebook for 1.9 - Transcript?

by Jonathan Newman -
Just wanted to update this thread with a link to the course completion spec which includes these requirements and was just published here:

http://docs.moodle.org/en/Development:Course_completion

It would be very useful to collect any feedback on the spec's talk page or in this discussion:

http://moodle.org/mod/forum/discuss.php?d=126016

In reply to Jonathan Newman

Re: Gradebook for 1.9 - Transcript?

by Linda Mezzatesta -
We have over 7,000 students. We've made over 20 courses available to everyone. I'd like to be able to run ONE grades report to pull the grades across all 20 courses instead of running them individually.

Any input on that?
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Transcript?

by Ray Lawrence -
Should this be kept at course completion level only? Often courses/programmes have "modules" where there needs to be a certain level of attainment in each module and course completion is a factor of the grades in these.

So my question is, what about a module/section/unit etc. completion option?
In reply to Ray Lawrence

Re: Gradebook for 1.9 - Transcript?

by Ger Tielemans -
For each activity we offer teachers the option to mark it as core /must do. a course is completed when these marked activities are completed, while other activities still can be open: student choice, Soc Constr smile. (see my profil)
In reply to Martin Dougiamas

Re: Controlling who can see what grades

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
Some modules (I am thinking quiz) have quite complicated rules for who can see which grades when. For users, the most logical thing if what they see in the module, and what they can see in the gradebook, is the same. If we can't manage that, then the gradebook will have to take a cautious line, and not show things until it is certain they are safe to release. That means there will be scores you can see in the individual modules but not in the gradebook, and that would suck.

For example, at the moment in the quiz the logic is this: You can see the score if
  • Either, you have the capability mod/quiz:viewreports.
  • Or, it is before the quiz close date, and the "Later, while the quiz is still open, Students may review Scores" checkbox is checked on the quiz settings page.
  • Or, it is after the quiz close date, and the "After the quiz is closed, Students may review Scores" checkbox is checked on the quiz settings page.

I am wondering if we can cover all the required cases by adding two columns capability and contextid to the grade_items table. These would be pushed in by the module. If they are NULL, the grades would be displayed to everyone. If not, they would only be displayed to users when has_capability($gradeitem->capability, get_context_instance_by_id($gradeitem->contextid)) returns true.

So in the quiz example above, whenever the quiz is created or edited, and on the first cron run after the close date, the following code is run in the quiz module:
  • If we are before the close date
    • If the "Later, while the quiz is still open, Students may review Scores" checkbox is on, set the capability and contextid columns to null.
    • Else set it to mod/quiz:viewreports, and the contextid of the quiz.
  • Else, if we are after the close date
    • If the "After the quiz is closed, Students may review Scores" checkbox is on, set the capability and contextid columns to null.
    • Else set them to mod/quiz:viewreports, and the contextid of the quiz.
Actually, I don't think that this is quite flexible enough for one of the OU's more peculiar requirements, but it does cover a lot of basses.
In reply to Martin Dougiamas

Locked grades

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I think it would be nicer for teachers if, when grades where locked in the gradebook, they were prevented from editing them in the module, or at least shown a warning messages when changing grades in a module when those changes will not be propagated to the gradebook.

I think the way to do this is a core API fuction

grade_item_is_locked($itemtype, $itemmodule, $itemteminstance)

then change each module to call this function where necessary and display the warning/prevent the changes.

Probably the best option is a new capability 'moodle/course:editgradeswhenlocked'. If you don't have this capability, you are prevented from changing grades (in well written modules) when they are locked. If you do have it, then you can change the grades in the module, but are shown a warning when doing so (and the changes don't propagate to the gradebook, of course, since they are locked).

Anyway, we should decide what behaviour we expect of well-written modules and document it, so users know what to expect, and module authors know what they should be implementing.


To make all this work in a way that is easy to understand for users, I think locking/unlocking should be on a per module basis, not on a per grade_item basis. E.g. with a assignment scored against several outcomes, the whole assignment is either locked or not. You can't lock just one outcome. That's too confusing.
In reply to Tim Hunt

Re: Locked grades

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Yes, good one. I've added all that to the core API.

I'm not sure about locking on a per-module basis ... with this function the assignment can easily detect what is changeable for a given assignment and disable the individual outcomes in the GUI that are locked.
In reply to Tim Hunt

Re: Locked grades

by Mike Churchward -
Picture of Core developers Picture of Plugin developers Picture of Testers
Providing a way of checking if its been locked is a good idea, but I don't think we'd want to prevent the module from doing what it decided it needed to do.

Do we imagine that the new gradebook is the only place for grades now, or do modules still maintain their own as well?

Maybe what we need is a gradebook configuration setting:

Gradebook locks all grades (on/off) - if on, and a grade is locked in the gradebook then it cannot be updated by outside events. If off, it reports it is locked but can be updated (maybe a special 'override' function?).


...Or, maybe a capability setting?
In reply to Martin Dougiamas

Dealing with multiple grades

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
As with Locked grades, I think we should decide a consistent policy for what level of grading detail they should expect each module to send to the gradebook.

And I think that the appropriate level of detail is, for example for the quiz, to send each attempt score, and have the aggregation done in the gradebook (but probably in the default gradebook view, only show once score for the quiz).

That lets me rip the aggregation code and the mdl_quiz_grades table out of the quiz, and anything that simplifies the quiz is great. It also means that aggregation will be consistent between modules, which is better for users.

However, we probably do need an easy link in the editing quiz UI, to give one-click access from there to where you change the aggregation settings.
In reply to Tim Hunt

Re: Dealing with multiple grades

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Hmm ... while the gradebook does support this (it's the purpose of the itemnumber field) I disagree with the quiz doing this in 1.9 ... is there really any desire from teachers to have all the individual quiz attempts directly in the gradebook? (rather than just clicking on the link to the quiz report for details).

I'm imagining those unlimited quizzes where one person does it 100 times (eg 100 grade_items/columns) and everyone else has blank scores .... I'm also thinking of calculations piled on calculations ... calculation precedence ...

I think to make this amount of data easy to handle in the gradebook GUI it is going to take a lot more work ...

In reply to Martin Dougiamas

Re: Dealing with multiple grades

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
Yes, you are right. I am having second thoughts about this. When I wrote my previous post I only had in mind a quiz that allowed each student three attempts.
In reply to Tim Hunt

Re: Dealing with multiple grades

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
A checkbox option in the quiz perhaps (Moodle 2.1?)

Send attempts to the gradebook as individual scores:
In reply to Martin Dougiamas

Clean up after old activities

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I think the nicest UI for this is that when you click the 'Clean up' button, it shows you a list of columns that should be deleted, with a checkbox next to each one (on by default, but you can turn it off if you want to keep that column still) and then another button click to really delete the marked columns.
In reply to Martin Dougiamas

Metacourses

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I think we also need it the other way round. Grades from activities in the meta-course should also be shown in the child course. Imagine using a metacourse to make one quiz available to several courses.
In reply to Tim Hunt

Re: Metacourses

by Ray Lawrence -
I think we also need it the other way round. Grades from activities in the meta-course should also be shown in the child course.

How would this work in the following:

Student A enrolled in courses 1 &2 which are enrolled as child courses in meta course. Lets suppose the metacourse is used as a "site wide" induction type course with a (unrelated) fun quiz included. Should the grades appear in course 1,2, both (or perhaps none if unrelated to the topics od courses 1 or2.

Could extending the flow of information beyond enrolments also get a bit complicated when groups are involved?
In reply to Ray Lawrence

Re: Metacourses

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I was suggesting that for students enrolled in course 1, when you look at the gradebook in course 1, you see their scores from the activities in the metacourse (unless the teachers of course 1 have hidden that column).

Ditto for course two.

However, I don't consider myself an expert on how metacourses work, so this may be a silly idea. in which case shoot me down.
In reply to Tim Hunt

Re: Metacourses

by Mary Parke -
Actually, that would be really cool. The greatest complaint we have from Metacourse instructors (albeit minor since they can export to Excel) is that they can't divide their gradebook into the sections students are enrolled in while INSIDE the metacourse. If they had the option, as you suggest, to go and click on the child course for each section fed into the metacourse and view the gradebook for just that section, I think you'd have solved their problem.

smile - Mary

Update (having read on in this thread)...

- I didn't think that if you enabled the grades to be seen in the child courses they would NOT appear in the Metacourse. Hmmm....maybe it does open up holes for data to be somehow jumbled, but I still like the idea of seeing the gradebooks via sections (in the child courses) as a mirror - but not as a feature to CHANGE the grades in the child sections.

I like the idea of using groups to manage sections, but I also know why our instructors don't enable this functionality. The groups option - if implemented course-wide and set up by section doesn't allow for cross-section interaction, and another issue is that students can't SEE who is in their group unless a group member chooses to participate*. Some of our sections are due to cross-listings of courses so a few are quite small and we roll them into metacourses to create larger groups to participate in. I don't know if this is making any sense...

* I know a work-around for this visibility issue is just posting the group lists, and our instructors are doing this. Have to keep in mind we're on v 1.6.2 and this may have been fixed in later versions.
In reply to Mary Parke

Re: Metacourses

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Mary - We are using Moodle 1.6+ with gradebookplusv2 for the gradebook. I find that the metacourse gives me the best of both worlds. When I create an activity using separate groups then it is limited to that particular section. However, when I want a larger discussion such as a large forum discussion amongst all of my students I use no groups. Since we use Moodle in a blended environment (face-to-face and online) the students know who is in their section (or group). By default, I create all of the metacourses and groups and handle enrollments and doing so saves our teachers a bunch of time. They really enjoy the convenience of just maintaining one class. Peace.
In reply to Anthony Borrow

Re: Metacourses

by Mary Parke -
Hey there Anthony!

I totally understand where you're coming from. I was going from the perspective that our teachers use one metacourse for multiple sections. The individual child classes (sections that feed into the metacourse) are hidden from students - they only see the metacourse. The instructor has one gradebook in the metacourse. The trouble is at grade submission time, the one gradebook in the metacourse doesn't sort the grades by students per section. So the instructors download and manually manipulate the lists into sections for grade submissions into admin & records system.

I was thinking that the hidden child courses would actually show just the gradebook mirrored in the metacourse. The instructor can't edit it in the child sections but can view it by clicking on each hidden section and getting a grade list for each section to download to excel and submit to admin and records for grading purposes.

And for some reason, using groups, unless the instructor posts to the students which group they are in, students aren't aware of who is in their group until other group members begin participating (this is in a fully online course).

It's much easier in hybrid/blended/traditional-web-enhanced classrooms than in fully online courses to explain the groups.

So, I think we're on the same page - I just wanted to clarify in case it helps the Moodle developers see different perspectives on how the metacourses are being used and the issue of the gradebook.

Thank you for sharing how you use groups and metacourses in your courses. I'm always open for more teaching pointers to pass on to fit all the varied situations we've got out there.

Peace out!

- Mary
In reply to Mary Parke

Re: Metacourses

by John Isner -
If you are hiding the child courses, they obviously have no reason to exist and can be eliminated, leaving you with a single course. Your gradebook requirements can be handled using groups within this course. At course level, set group mode to Separate Groups and Force = yes. Then define a group for each section. The gradebook will now offer a drop-down-list box allowing the teacher to view grades separately for each group.
In reply to John Isner

Re: Metacourses

by Mary Parke -
Thanks John! That's really cool. I think the only reason why we have child courses is for tracking student enrollment. We enroll by section (have a unique identifier for each course offered) and are currently corresponding each section to it's own unique "child course" for tracking and loading students into the proper metacourses. I don't personally know of a way of loading multiple sections of students into one course without using the child to metacourse concept. I don't know if I'm making sense here...

I do see what you mean by separate groups and the gradebook - I really think that's cool. I just can't wrap my head around our current enrollment procedure for loading students (students don't self-enroll, we use LDAP, I think)...

I will bring this up to our sys admin, however and see what he thinks about how to load the students - then I can train on using the groups for managing multiple courses...

- Mary
In reply to Mary Parke

Re: Metacourses

by John Isner -
Ah, I didn't realize that you can enroll students in a hidden course. So you can keep the child courses, but for enrollment only. Once students are enrolled, use groups in the metacourse to manage sections.
In reply to John Isner

Re: Metacourses

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
This approach of hiding the section courses and having metacourses with a group created for each section gives our users the best of both worlds. If they like the metacourse and using groups then they can just maintain one course; however, if they have each section on a slightly different schedule and prefer to not use the metacourse they simply unhide the section courses and hide the metacourse. By default this is how I setup our courses populated with data and enrollments from our SIS (Chancery eClass).
In reply to Tim Hunt

Re: Metacourses

by Ray Lawrence -
Definitly a no shooting zone. smile

Getting down to basics my initial feeling is that Metacourses are used in such diverse ways that any move to extend and modify relationships with other courses is worthy of an entirely separate developement effort and combining this with the current thrust on the Gradebook is not the best way to go.

Caveat: I am not a developer.
In reply to Tim Hunt

Re: Metacourses

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Tim - I'm not sure of how useful or not that might be. To avoid confusion for our students of being enrolled in 2 classes (the section course and the metacourse) and listening to excuses of I couldn't find the forum discussion, oh it was in the other course, I didn't look there, etc. I actually hide the section courses and just allow the student to see the metacourse. I think there is something to be said about the cleanliness or simplicity (which definitely helps me to keep things straight) of keeping things separate. It is either in one course or another. I think ultimately for the users and for coding the user should be clear about where to go to edit, create, modify. If it appears in the child course but is really data from the metacourse, can you modify from there. I guess I just see this getting a little too complicated and do not see the benefit. I would be interested in hearing about how other folks might use and benefit from it. Peace.
In reply to Tim Hunt

Re: Metacourses

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Tim - If I understand what you are saying, my initial reaction to this change in metacourse is that it would be a Pandora's box. It seems related to the idea of having a repository and you would be changing the way a metacourse works (which may not be a bad thing but it is a change). Currently, I use the metacourse and then separate my students into groups (the course sections). Then using the group features I handle my grades. That way I can export my section 02, section 04, etc. grades to our SIS. It is very convenient to change the group and export. If you move toward having to go back to the parent course it feels like I would be managing four courses again rather than just working with the metacourse. Peace - Anthony
In reply to Tim Hunt

Re: Metacourses

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
My feeling is to leave metacourses alone and perhaps just add an ability in the GUI to "subscribe" to grade_items in other courses (which would make things completely flexible and people could choose whatever combinations they liked). You'd need appropriate permissions of course.

Some thought would have to be given about students ... my guess is that adding a column will NOT affect the rows, so that you only always see the grades for students enrolled in the current context.
In reply to Martin Dougiamas

Export plugins

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I think it is better if export plugins to provide some user interface which just shows what would be exported, but in HTML. That would make it a lot easier for admins to check that the export is doing the right thing. However, I agree there should not be an obligation on the plugin author to do this, it should just be a guideline.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 -weighting scores

by John Rodgers -
Sorry I haven't had a chance to dig through the proposed tables to see if this is covered. Let me try and make sense of it.

We typically give a score ranking the quality of a piece of work (example: good job that's level 4, poor work that's level 2).

We also need to provide a weighting for each assessment (example: Your year end project is worth four times as much as Monday's journal entry)

Is this covered? can it be done in some convenient way?
In reply to John Rodgers

Re: Gradebook for 1.9 -weighting scores

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Absolutely no problem with that. Each assessment (ie grade_item) has a multfactor and a plusfactor field which can be edited easily in the gradebook (each column will have an edit icon).

Though here's a thought: the order these are applied will matter ... (Gx4)+3 != (G+3)x4. I had assumed scaling before shifting, but ... is the other way around ever used?

In reply to Martin Dougiamas

Re: Gradebook for 1.9 -weighting scores

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
(G+3)x4 = (Gx4) + 3x4 = (Gx4) + 12, which is of the same form as (Gx4) + 3

So we just need to implement one, and documentation it clearly for users, so they know what numbers to enter.
In reply to Tim Hunt

Re: Gradebook for 1.9 -weighting scores

by John Rodgers -
I'm guessing (guessing) the most natural would be (G+3)X4. If one OR the other needs to be chosen, this would prevent the need to explain the distributive property as often.
In reply to John Rodgers

Re: Gradebook for 1.9 -weighting scores

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I think you have got the wrong choice.

If the multiplier is 2, and the offset if 10, what score do you expect 0 to be scaled to? Surely, when the offset is 10, you expect an old score of 0 to get mapped to 10.
In reply to Tim Hunt

Re: Gradebook for 1.9 -weighting scores

by John Rodgers -
Hmmm. Perhaps I'm missing the meaning here.

The scenario I envisioned:

That was a really hard ____________. Perhaps I should give everyone an extra ____.

Even the lowly zero person receives the extra mark, assuming this individual would also have received ___ better than zero had the assessment been fair in the first place.

Then the mark is weighted based on its importance in the overall evaluation scheme.

I think this fits into the predominant evaluation schema understood by the teachers I know.

I actually find the whole gradebook discussion to be interesting, since everyone seems to have a very arbitrary and personal (yet strongly) held set of philosophical/scientific/mathematical beliefs to support the voodoo they use when cooking up a final set of marks.wink
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Anil Sharma -
Here's a wishlist for the perfect gradebook we always wanted :

1. One comprehensive gradebook for a student, instead of one per course (i know everyone will scream).

2. Ability to email the entire gradebook to any email ID - parent / teacher / student / counsellor

3. Ability to not have particular activities of a course in the gradebook - we make SCORMs/quizzes etc for learning purposes only and dont want them to show up in the gradebook at all.

4. Student completes a course, moves to another one, unenrolling from the first one. Archive of all previous grades achieved has to be visible somewhere.

5. Gradebook shows students marks, highest in class lowest in class, average of class etc. for each activity or as selected

6. Lets say a student studies Maths in Year 1 , Year 2, Year 3. Gradebook should compare performance of student over years / courses, graphically also

7. There should be one "GradeBlock" instead of a gradebook, plugin the gradeblock as a sticky and all grades are visible whereever you are.

8. Option to create Sub Categories inside categories, allowing more flexibilty.

9. Abilty to "neat" print the gradebook in one A4 size paper

I'll stop....its 1 at night, will dream rest during the day


In reply to Martin Dougiamas

Gradebook Mock interface

by Nicolas Connault -
I'm glad to see such active discussion on this very important next step for Moodle. With the help of Martin D. and the gradebook spec as it currently stands, I've put together a mock gradebook interface that should mimic what we (at Moodle HQ) envision it will be like. Some features don't yet work (instant updates of averages when changing grades; column icons), but many do.

Please log on and play around with it. The idea is to approach the development of the gradebook from the bottom-up (we've been doing mostly top-bottom so far), from a user's point of view. Once we have a solid interface drafted up, we can start setting up unit tests that will guide us in the coding process.
In reply to Nicolas Connault

Re: Gradebook Mock interface

by Anil Sharma -
What happens if one course has 50 activities ? Many of them are not required to be graded, but still appear in the gradebook. Then the entire gradebook becomes complicated. Also, what is the "import" feature for ? Can we imports grades in addition to existing activities ? And the "grade notes" feature ?

The mock is a beginning !
In reply to Anil Sharma

Re: Gradebook Mock interface

by Julian Ridden -
I would assume if when the activity is set up and 'no grade' is chosen, that this item would then not appear in the gradebook.

But, you know what they say about assumptions tongueout
In reply to Julian Ridden

Re: Gradebook Mock interface

by Anil Sharma -
Many activities do not have the 'no grade' options, such as SCORM. And when 'no grade' is selected, you get a 0 in your gradebook !
You're absolutely right on what they say about assumptions !
In reply to Anil Sharma

Re: Gradebook Mock interface

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Anil, you should probably read the actual gradebook spec which describes all these details. smile

http://docs.moodle.org/en/Development:Grades

but yes, only graded activities are shown, and you can "collapse" categories if you aren't interested in looking at them (just like now in fact).

and yes you can import or manually create arbitrary columns (that don't need to be connected to any activity at all).

Each grade can have notes attached (eg you might want to note that the student was "missing" next to a zero grade).
In reply to Martin Dougiamas

Re: Gradebook Mock interface

by Anil Sharma -
hmm...some cool feature, expand and collapse for each section will be really helpful. Import will also be great.

An ability to change the CSS for different sections within a gradebook would be great, for example, i could use different background colours for topics etc. Also, ability to compare any students performance with the class averages in a graphical manner would be of great help to teachers.
In reply to Nicolas Connault

Re: Gradebook Mock interface

by Matt Gibson -
Hi Nicholas,

the mockup looks good! I have some thoughts about the interface:
  • Is there/will there be a facility to use colour coding to show deadline stauts? This is something I've done for ages in my paper register using red/black pen, but it would be great to have it in moodle too. Perhaps a CSS class for those that are late, another for those where the student was absent, another when there is work waiting to be marked etc.
  • What happens when I click on a grade? It would be really handy to have that take me straight to the piece of work and its grading interface.
  • Would it be difficult to add tooltips with the status of the piece of work i.e. how many days/hourse late, how many times it has been submitted, grade history etc.
Matt
In reply to Matt Gibson

Re: Gradebook Mock interface

by Nicolas Connault -
Hi Matt,

Your 3 suggestions sound reasonable, and the 2nd was already planned in fact. I hadn't thought about the status of the assignment. This will not apply to every grade, since some grades may be arbitrary (e.g. the teacher rates the students as to their participation, helpfulness etc...).

Also, grade 'features' such as the ones you describe will likely be different for each module (e.g. quizz has 'number of trials', but other modules may not have that). This will complicate the implementation of displaying these features.

However if this isn't already in the spec, it will most likely be added. The deadline status should be fairly standard attribute of work-based grades, so shouldn't be too hard to implement.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Assessment Scale Sets

by Don Hinkelman -
Picture of Particularly helpful Moodlers Picture of Plugin developers
I hope this is the right place to add our plans for Assessment Scale Sets to the discussion. A while ago, Martin mentioned to me that assessment scales would be redone in 1.9, but it never occurred to me that Gradebook is the place to discuss. Sorry, I never use the gradebook, only activity reports for my student assessments, so I did not watch this very interesting forum. Please let me know if our system of assessment in the Project Module will be covered in the new assessement system. Here are details described below and attached as a form image.

In project-based learning, there are often multiple self-assessments, peer-assessments and teacher assessments. One example is a research essay done in three drafts. Attached is the paper form used for it. Online we try to duplicate this system, and allow as many assessment cycles desired.

Assessment Sets: typically 5-10 assessment criteria. For example, essay introduction, essay length, essay format. The "set" has a title and could be reused and shared as a set.
Assessment Criteria: each criteria has 3-5 checkpoints/items which have descriptive and numeric properties (see attached).
Checkpoint Comments: these comments tell the student exactly what they must change to improve their grade in the next assessment cycle. I do three cycles in my English writing class. I allow even more cycles if students want to improve their grade--theoretically up to 100%.
Overall Comments: usually a short comment like "Excellent!"
Total Scores: we have three types of scoring
  • self-assessment
  • peer-assessment (averaged)
  • teacher-assessment
Weighting: Percentages for weighting each type of score are set in the Assessment task/submodule within the Project Module.

The main problem we have is that the current Moodle assessment scales do not have...
  • both descriptive and numerical scales to each criteria
  • comments by criteria item
  • total summary grade
  • naming of sets of criteria
  • systems for self and peer assessment
  • saving and sharing of sets across course and site
Will the new system in 1.9 accommodate these needs?

Thanks! Don smile
Attachment essayassessmentsheet.jpg
In reply to Don Hinkelman

Re: Gradebook for 1.9 - Assessment Scale Sets

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
The criteria, yes, these are outcomes, basically.

Sets of outcomes, no.

Comments, yes.

Peer assessments, not as such (this is something that needs to be handled at the module level).

The gradebook in 1.9 is like a big blank spreadsheet which all modules can use to store their final results. Your project module can do a LOT of unique stuff internally even though it only puts one or a few columns of final grades out to the gradebook.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - Assessment Scale Sets

by Don Hinkelman -
Picture of Particularly helpful Moodlers Picture of Plugin developers
>>The gradebook in 1.9 is like a big blank spreadsheet which all modules can use to store their final results. Your project module can do a LOT of unique stuff internally even though it only puts one or a few columns of final grades out to the gradebook.

Good. I suspected that. Now how can we share assessment criteria across modules?

Can we develop the current system of sharing simple scales across modules? The project module, the assignment module, and any module with student-generated content will share the same scales. And yes, the assessments will eventually deposit some score into the gradebook. But creating the descriptive checklists is so time-consuming it needs a template bank or something to quickly copy and modify.

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - A same grade for a group

by raphael Apard -
Hy everybody,

I'm working on a project for assign a same grade to all users of a group,
but i don't know if this gradebook allow this functionnality ?

Thank you
In reply to raphael Apard

Re: Gradebook for 1.9 - A same grade for a group

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
The gradebook won't do it for you, but modules can certainly implement that.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Fred Quay -
Hi,

I discussed with primary school collegues. We in France have a complete table of end of cycle (3 cycles on 8 years) competencies, as a guide to build our job, from a single activity, to periodic program.

It would be appreciated
To import the competencies table in Moodle grading reference system.
to get the capacity to affect each activity we build ( as an assignement or a workshop ora lesson), a set of two to five specific competencies to be graded.

Then, when we periodically manage the children achievements, says by period (5 period in a scholar year), we would get a table of grades attained by effectively worked and graded competencies.

Thanks for your interest
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Joan Codina Filba -
I think is very difficult to cope with all the possibilities, if we think in the gradebook as a two or three steps where each step can perfom a finite set of operations.
I would like to be able to express the final grade (or final grades) with formulas as I can do with a spreadsheet.
I would like to have some operators like in a spreadsheet, maybe with the topX operator SUM(LARGE(TheRange,{1,2,3,4,5}))
And then to be able to use the names (or id's) of the activities to write a formula like with an spreadsheet.
As to do as single formula may become complicated then intermediate ones could be defined.

for example: having the activities a1, a2, a3,a4,a5 the teacher could define
Theory: a1*10%+a2*20%+a3*70%
practice: a4*50%+a5*50%
final:iff(AND(theory>=50%;practice>=50%);theory*50%+practice*50%;0)



Advantages:
  • Flexibility
  • Export to spreadsheet could include the formulas, changing the names of activities by columns
  • Display the formula to students.

inconveniences:
  • Not so easy to write a formula? (maybe now is also complicated)
  • Possible syntactic errors, good error messages.
  • Problems when activities are added or deleted


In reply to Joan Codina Filba

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
No problem, this is definitely already in the spec (see calculated columns).

The only difference is that you name your columns yourself, and then refer to them using [yourname] in the formula.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Ghassan Geara -
Hi,

For grades and quiz results, our "wish list" will be to have:
- Decimal/fractional grades (especially for assignments).
- Download of quiz results, including the students' attempts, questions, answers and responses. This is very important for Lab 'adaptive' quizzes.

Looking forward for more good news at MoodleMoot-Canada! wink
Ghassan

In reply to Ghassan Geara

Re: Gradebook for 1.9 - your input wanted

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
Download of quiz results

This is not something the gradebook should be involved with - it is quiz specific, and so is a feature that should be provided by the quiz module.

This is not available in core Moodle, but it is available as a third-party quiz report that you should be able to just plug in: http://moodle.org/mod/data/view.php?d=13&rid=96
In reply to Ghassan Geara

Re: Gradebook for 1.9 - your input wanted

by Marisa Sudano -
Yes, we too would love to see Decimal grades possible for assignments, forums, any graded activity. I have created my own grading scale, but it would be nice to have the grading scale at least in .5 decimal places from 0 to 100.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Joan Codina Filba -
The specs says a few things about calculated.
I think that the basic points of my proposal are:
  • The syntax for formulas is the same as for spreadsheets (but internally can be translated to a php sentence)
  • the formulas appear in the spreadsheet when you export the grades (if its openoffice, then better cool) . So you get the spreadsheet with the grades, the extra columns and the final grade already computed, by means of the formulas. Manually changing a calculated grade for a student means that in the spreadsheet it also includes the value instead of the formula
  • Al the methods discussed in this thread about how to compute the final grades, are done through pages that, at the end, generate a set of formulas. The advanced teacher can choose to edit directly the formula
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
From Nicolas's UI mockup, it is not clear if one of our requirements is going to be met, so can I check:

We (OU) really want the columns to appear (by default) in the same order that the activities appear in the course, and we want the category of each column (which might be things like 'informal self-assessment' or 'formal continuous assessment') to appear appear in a row near the top of the table.

Is that going to be possible? what do other people want?
In reply to Tim Hunt

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Ah OK, we probably need an on/off switch to "group category items together".
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Anil Sharma -
this might be too late :

The purpose and idea of the gradebook in Moodle hasn't been thought of in a comprehensive manner. Why do we need a gradebook and what should it achieve ?

The gradebook should be a resource or an activity. It reflects the performance of a student, and there has to be one screen in which a student can see his overall performance in all courses too. The biggest problem of the 'gradebook' is its display location and tight integration into the 'administration' block. Also, the fact that only 1 instance of a gradebook can exist for a course.

Here are some scenarios which the present gradebook can't fulfill :

1. I would like to place the gradebook in an HTML block so that i can add more activities and resources after the gradebook, a forum to discuss grades, resource pages of comparisons and analysis of grades etc. If the gradebook were an activity or resource, this would be possible.

2. In a course, many teachers prefer to have separate gradebooks for a semester. In the next semester, while the same course continues, a fresh gradebook is required, without the addition of previous grades. At the end of the academic year, a complete gradebook is required, of all past semesters. If the gradebook were an activity, we could place a fresh activity each semester and there could be an option to add all previous grades to make a 'final' gradebook.

The attached image shows how powerful a gradebook should be.
Attachment gradebook.gif
In reply to Anil Sharma

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
What counts is not whether the gradebook is an activity or not, but whether all the grades are in a central place and easy to access (which is in fact the main new feature of grades in 1.9).

This allows all sorts of "views" to the data to be created as blocks or whatever, including that you've described.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by A. T. Wyatt -
Wishlist from our institution (not in any order and sorry for the repeats!):

1) Ability to enter decimal points in any assignment rather than integer only dropdown boxes (this reported to gradebook)
2) Ability to have more than 100 points for a single assignment
3) Ability to upload grades from an excel spreadsheet
4) Have an option for "drop lowest" even when the grades are not all out-of-100. Since the average is calculated by summing and dividing by the total, it should drop the lowest percentage grade, not the numerically lowest.
5) We would like
to add (or take away) points on the grade for an assignment or for the final grade
6) We would like a "late" checkbox that automatically decreased points for a particular submission
7)
When we turn on "show percents", we only want the totals, not the percents for every single item (this may already be in the plan)
8) We need better ability to look at separate groups in the gradebook; we have quite a few multi-section courses (this also mentioned in other parts of this discussion)
9) Ability to print a paper-friendly list of missing assignments for a student or a whole class.
10) Vertical display of grades in student view
11) Gradebook V2 improvements provided by Jeff Graham (manual editing of grades, especially quiz grades, graded events)

I will end with a snippet from one of my instructors:

I want to mention, though, that after going back to WebCT for my Astronomy class this semester, I have a renewed appreciation for the Moodle Gradebook. On the whole is is much quicker, easier, and better than WebCT.

Thank you!
atw


In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Colin McQueen -
Really excited about these developments.

I've tried to find reference to this but is anyone looking at how the scales module or grade book can have textual scales linked to numeric values or ranges? e.g.

excellent effort = 10
good effort = 7, 8 or 9
satisfactory effort = 4, 5 or 6
poor effort = 1,2 or 3
no effort = 0

Why not just have numeric scales with a range of feedback comments you ask? That may be fine too but I wonder where these things would get defined? Is there a way of defining standard comments as feedback for insertion in the comment fields from a selection via a menu? Should this be defined in a scale, in the assignment/quiz etc. etc. or in the grade book?

A diagram to show the work flow of this may help perhaps I will do one?

I ask because I was wondering how the grade book will fit into best fit assessment scenarios for things like EdExcel DiDA coursework in the UK where you want to assign several marks for various components of an eportfolio and these are related to criteria? It would be easier to award the grades via textual reminders of the grades but that these equate to numbers for totalling up scores. It would be great if the criteria referenced scales of scores were able to be overlaid a course so that they wouldn't have to be set up on each individual course around the country?

An example from the DiDA best fit guidance may be a scale that shows the following textual scale but somehow this allows for assigning a score from a range :-

Some research and some SoAP = 1, 2 or 3
Accurate, current research and good SoAP = 4 or 5
Discerning, reliable research and very sound SoAP = 6 or 7

I'm beginning to think this is really best handled via the teacher comment field. It would be good if the assigning of a score then provided some default text in the comment field for later editing.

Would this be something that one would set up within the course and so shared via course backup or could it be a "schema of grading available in the grade book? Or is this what national or exam board standards assessment meta data integration will supply?
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Myrrh Lynn -
Count me among the Wishlist-ers!

#1) It would be nice to have the ability to assign a code name to a graded activity - like we do in our manual gradebooks.

At present, the title we give assignments for our students to see is the same that is listed in the gradebook. This can make for some very long titles - and a very long scroll. Also, the grade alignment gets off, creating visual confusion.

Maybe create a few extra fields under each quiz setup, etc.:

Quiz Title:
Title abbrev/short name/codesad12-15 char. max?)
Gradebook options:
Use quiz short name in gradebook: (checkbox)


#2) (For me this is a BIGGY!!)
Is it possible to assign more than one grading scale to an assignment?

Elem teachers rely heavily on rubrics and sometimes external motivators, such as point reward systems.

For certain activities, points are given. Homework earns a regular homework credit, but then also, a reward point. Tests earn the regular correct/incorrect grade, as well as, reward points based upon their score. The higher the score, the more points. These points are then "cashed in" periodically for privileges or prizes (such as homework-free pass, extra free time, or (real special) small reading books, fancy notebooks, pencils, trinkets, etc. You have no idea how many tiny bouncy balls and yo-yos I've gone through! lol)

Right now, I have Scales set up for this, but I am limited on the activities I can "grade" this way because I can only apply one scale to each assignement.

Sometimes, there are assignments where I have to grade according to accuracy (regular grade) AND by a rubric (quality) plus I give Reward Points because these tend to be very difficult assignments.

That's three different Scales for one activity. I hope some of this makes it in!

Thanks for asking!





In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Bryce Bernard -

Martin,

My faculty would really like the ability to display progressive grades.  An estimation of their grade to date in the course based on work due to this point in the course.  Example: 60 points earned out of 80 possible at this point in the course.

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Mark Pearson -
First off, great work on the gradebook; the proposals are well thought out and address most everything that my faculty are talking about. I particularly like the locking of grades, the ability to manually modify a grade (especially from a quiz) and the addition of text notes (brilliant idea, that one!). I have read through this Forum and the Development:Grades page but there are still some things I am not clear about whether the new system will support:
  1. Hold/release. Currently, whenever a student's assignment has been graded the student sees the results immediatley. But what if the faculty wants to go back and readjust the final grade? It may be too late for a change of mind if the student has already seen her grade. This may be addressed by something like:
    1. Have a setting in the assignment creation page : hold grades for release / release immediately
    2. On the grading page an option Release now/ Release after [date/time] / Hold all (overrides setting)
    3. Also a reminder on the grading page of the current grade release status.
  2. Faculty may want to go back to a previous course to revisit how they did their grading. Here is where the notes will really come in handy. But once students are unenrolled from the course all their grades disappear. It would be great if there were some means to annonymize student names in a gradebook after the course has finished so that the grades and comments can be preserved after the original students are unenrolled.
I think that some graduate student in sociology should research a thesis on how Moodle has benefitted from the Open Source system of development. When developers are this open to input from the user community brilliant innovations are bound to result!
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Daniel Smith -

Hi

We have several courses per subject, for example, our Year 9 students are enrolled on the following Geography courses:

  • Expedition Tourism
  • Expedition Oceans
  • Expedition World and Maps
  • Expedition Earthquakes
  • Expedition People Everywhere
  • Expedition Coasts

Students study roughly 8 subjects, which means they end up with potentially 48 gradebooks they have to check to keep track of their progress.

Please could we suggest having a method to pull together all the gradebooks for a student so they can be viewed centrally from one location.

Thank you in advance

Daniel

In reply to Daniel Smith

Re: Gradebook for 1.9 - your input wanted

by Daniel Smith -

It would be really useful if the same was also true for the teachers. A teacher can view all their gradebooks from one central location, where they have several courses per class.

Perhaps this is something which can be collated using the enrollment key.

In reply to Daniel Smith

Re: Gradebook for 1.9 - your input wanted

by Matt Gibson -
Plus one for that idea! There was some mention of import/export of grades in parent/child courses above, so it might be that creating one parent course and having all the others as children will allow you to import all the relevant grades to one place automatically.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Matt Gibson -
Another thought occurred to me -

I'd really like to be able to track a students use of the course through the gradebook, for example, (in a secondary setting) if I set a homework of 'post at least once to the X forum and reply to at least one post', or 'post at least 100 words to X wiki', I'd like to be able to somehow have that come up in the gradebook as either done or not. similarly, I'd like to be able to see if they have accessed a certain resource, so that if I wanted them to read or print it, I can quickly see who in my class has not accessed it at all just before I start my lesson.

I know that this is already possible through the logs, but its not immediately clear who in the class is missing from the list of names and it doesn't allow many items to be seen on the same screen. I really need a way of showing the whole class in gradebook style, so I can tell at a glance who I need to check up on and perhaps keep track of whole class moodle use in a 'participation' category.

Would it be possible to build a simple interface to allow a query of the log tables to be entered as a gradebook item? Something like activity/resource + deadline + action required?

Matt
In reply to Matt Gibson

Re: Gradebook for 1.9 - your input wanted

by Kenneth Newquist -
I saw requests for non-integer grades mentioned several times in this thread but didn't see a concrete answer. Reading through the architecture document, I see that maxgrade, mingrade and gradevalue are all defined as "float(11,10)" so I assume that non-integer grades are no longer a problem. Is my understanding correct?

Also, with regard to "maxgrade", I see that the default is a hundred; I've read previously that this can be set to something else, but will we (or faculty) be able to set this on a Moodle-wide or class-specific basis?
In reply to Kenneth Newquist

Re: Gradebook for 1.9 - your input wanted

by Nicolas Connault -
Your assumption is correct, about non-integer grades. However, it's more appropriate to call them float grades, because you can't have string grades, unless you enter plain text which then cannot be used in aggregation and calculations.

The default for maxgrade and mingrade will be overridable at the site and coruse level.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Gert Sauerstein -
Hi,

I currently try to develop some user adaption features in a plugin designed for new moodle 1.9 which will use the new gradebook API and database schema (I know it still is under construction wink).

For moodle the new 1.9 version gradebook seems to be an excellent data source for doing user adaption on a high level, so I currently try to develop a plugin using data stored in the gradebook. So on the high level I don't need to worry about the internal structure in the activity modules.
I studied your spezification, but I do not understand in which time interval the grade data from the modules is written.

Will there be really ALWAYS the current grade data in the gradebook?

I think about some legacy modules like SCORM activities (in the current implementation) for example or some third-party modules which store the user progress in their internal database while proceeding through the different SCORM content objects. This data can currently be accessed by the scorm_grades() function in the "good old" 1.8 way.

When will this function be called by the legacy framework of the new 1.9 gradebook? Will it be alwas called when necessary so the data is up-to-date? How does the gradebook system know when it has to update its data?
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Michael Klein -
Is there a way for an end user to manually add credits they have earned elsewhere ? I would like for the user to be able to add credits with an ajax type interface where they enter the description of the course and the credits earned elsewhere.
In reply to Michael Klein

Re: Gradebook for 1.9 - your input wanted

by Kenneth Newquist -
Where's the best place to get the beta build of the 1.9 Gradebook? I downloaded the daily Moodle 1.9 build from today, but the Gradebook appears the same as before.
In reply to Kenneth Newquist

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Yes the interface is the last piece which you should start seeing soon in the 1.9 dev builds. All of the work so far has been about the core libraries that make it work.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Don Hinkelman -
Picture of Particularly helpful Moodlers Picture of Plugin developers
The mock interface for the Gradebook looks great, Nicholas. I especially like the turnon/turnoff icon switches at the top. Reduces lots of clutter.

I notice it says the interface is changing rapidly due to user requests. Here is a request...

The "Sort By" drop down list should contain a variety of options besides first name, last name, rank. As you know, the Profile now has definable fields and those fields may be the primary sorting categories. For example, we will often sort by Student Number, because to submit our grades on paper forms, all students are listed by ascending student numbers. We also have an extra defined fields for name, because in Japanese, names have three sets of first names and last names (kanji, kana, romaji), not just one set as in Western countries. All of these will need be options for sorting.
In reply to Michael Klein

Re: Gradebook for 1.9 - your input wanted

by Nicolas Connault -
I'm having trouble imagining any situation where it would OK for a student to boost his/her own grades without prior approval of a teacher or tutor... If you have earned credit elsewhere, you would normally apply to a course organiser for recognition, and that organiser would then make the change to the student's grade. Am I addressing your concern?
In reply to Nicolas Connault

Re: Gradebook for 1.9 - your input wanted

by Dan Jeffries -
HI all

Awful lot to take on board and digest. Just wanted to put my 2 pence worth in!

We love Moodle at our College, but the biggest issue is about seeing an overview of submitted work for a student for all courses.

I'll explain how we work.

We primarily use Moodle for submitting assignments - music, video files, documents etc. We grade them Resubmit, Pass, Merit, Distinction.

Students are enrolled over 8 different courses (or Units, as we call them).

What my tutors are crying out for is a page that allows the tutor to see the progress of a student for all courses. They are finding it difficult to manage students work when they have to look over 8 units to gather individual's data.

I guess it's like the MyMoodle function, but just having tasks, submitted and Grade for all units.

I'm sure this has been suggested and hopefully it will be implemented for new versions!

Thanks for all the hard work

DJ
In reply to Dan Jeffries

Re: Gradebook for 1.9 - your input wanted

by Colin McQueen -
This has been mentioned further up and is a key need for teachers that teach say 20 classes in a fortnight if each one ends up having a Moodle course rather than 1 per subject with or without groups mode (collaborating with other teachers on a course in groups mode is a difficult concept for may teachers I meet) This must relate to the roles development and site wide roles I would think. Being able to expose the whole gradebook table set to specific roles.

In the UK the main "competitor/partner for the gradebook is Capita's SIMS.net Assessment Manager. They way this is used means that a head of department/faculty can get overviews of grades/assessments from all of his/her teacher's classes for comparison or for ranking across a whole year or band.

If you are not use a single course for a subject or band then using groups you need this ability to view across courses. I wonder if meta courses could help here if they were extended to allow aggregation of meta course gradebooks - possibly to much of a complication and roles across the site would be better.

Another need is for viewing only certain grades across any course such as a Deputy Head would do for getting the key assessments out of the system. Will the display/reporting layer allow for cross course reports that would allow this.

I guess this will make use of the reporting plug-in interface so a report for head of department/ deputy head would be possible. The question is really will we have whole site roles that can view the all courses or selectable sets. This would best be implemented so categories of courses could be selected.

Any chance that one day that report plug-ins can be designed on-line like database module templates rather than coded?
In reply to Nicolas Connault

Re: Gradebook for 1.9 - your input wanted

by Michael Klein -

We give tests to professionals that are required by state law.  Many sites offer these test BUT the professional submits the test results to the state to comply with the law.

So, we need Moodle to keep track of the passed tests they take on the moodle site.  We would also like the professional to be able to enter the name/site and credits earned they took on other sites.  Since the state validates the credits Moodle just needs to track them so the professional can see what credits they have and what they need.

Did I do an ok job of making that clear ?

Mike

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
While not necessarily directly related to the gradebook proper, I would like to see summary information on the user profile view grade page. I think it will make use of the functions in the new gradebook functions. See (and vote) MDL-6976 for more details.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Brian Jones -
Please, I beg of you to fix the statistics generation, and to help me help my faculty deal with the "dashes are zeroes, or are they?" conundrum that has plagued every version of moodle since we started using it (v 1.5.x).

Please give us the option of removing "-" grades from the population completely for the purpose of statistics generation.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by J m -

Report Card

Transcript

Ability to see grade from each class the student is a member of so they don't have to go to each class.  This is the same, I think, as the Report Card and Transcript.

Thank you for any consideration.

In reply to J m

Re: Gradebook for 1.9 - your input wanted

by Bob Scheele -

Folks wanted a picture view - a report card is a one page view of all of the courses that a student is (or has been) enrolled in and gives all of their course grades as well as overall combined grade from adding up the courses.

Ex:

Student: Joe Shmoe

Course Selections: Jan 1 2006 - Dec 31 2006

_______________________________________________

#1 Class: Organic Chemistry

Asnmt 1     Asgnmt 2           Course Result:

  50%         100%                   75%

_______________________________________________

#2 Class: French

Asnmt 1     Asgnmt 2     Asgnmt 3     Course Result:

  100%         100%              100%          100%

_______________________________________________

#3 Class: History

Asnmt 1     Asgnmt 2           Course Result:

  0%             0%                   0%

_______________________________________________

Combined Report Result:  58.33%

In reply to Bob Scheele

Re: Gradebook for 1.9 - your input wanted

by J m -
What are our chances of getting this you think?  I get asked about this.  Thanks.
In reply to J m

Re: Gradebook for 1.9 - your input wanted

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
If it is not there when Moodle 1.9 is released, then it will be easy (a few days work at most) for someone to implement it as a new gradebook report plugin.
In reply to Tim Hunt

Re: Gradebook for 1.9 - your input wanted

by J m -
When does 1.9 come out?
In reply to J m

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
http://docs.moodle.org/en/Roadmap indicates

Version 1.9 - Expected June 2007

In reply to Anthony Borrow

Re: Gradebook for 1.9 - your input wanted

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
Yes, but that is very unlikely. I think if we are lucky we will get a beta release around the end of June, and then we will need a month or two's bug fixing and polishing.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Andrew Chow -
Hi, Martin,

I am getting into this discussion a little late, but here goes.

It appears to me that there are different views for the Grade Book. One for teachers who want to see all the students and all their grades in that one class. Another view is for a student who wants to see only his or her grades from all the courses. In addition to the two views already planned, I think it is useful to create a view for administrators who may wish to list all the students and all the courses, sorted either by courses, or by students.

Finally, there is the need for creating transcripts for individual students, which can be a special case of the student view of the grade book.

Teachers may wish to have the flexibility of adding new columns (i.e. assignments, quizzes, or activities) to the grade book. I did not see this functionality in the docs page. Perhaps it is part of the AJAX functionality.

In addition, teachers may also need to be able to add or remove students from the grade book, and handle exceptions, i.e. manually adjusting or overriding any particular student's grades. Again, this may be already part of the AJAX plan.

I think it is overall very exciting to have the Event API and the Core API because this will open up Moodle to all the flexibility that you envision.

Thanks,

Andrew
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by John Curran -
I've been trawling the forums looking at how I can determine if a learner has completed a course in Moodle. I am using topic format mainly and really need some way of implementing a check that the course has been completed (probably by checking that all quizzes in the course have been taken and a grade posted for each).

From what I can see this functionality may be included in 1.9. Is this the case? Is it worth moving to 1.9 to have this functionality (we are just piloting 1.8 at the moment)?

Many thanks.
In reply to John Curran

Re: Gradebook for 1.9 - your input wanted

by Andrew Chow -
Hi, John,

I have been working on a block to do what you want. You can try it out and download it from the links below:

download zipped file:

http://moodle.org/mod/data/view.php?d=13&rid=894

view demonstration - you need to login as guest:

http://www.lambdadev.net/lambdamoodle/course/view.php?id=13

Please send to me any comments and feedback.

I am still working to improve it so your suggestions will be most appreciated.

Thanks,

Andrew
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Wen Hao Chuang -
OK, I just loaded the 1.9 dev on my local dev server and found that it's still not working yet (after I loaded with a lot of grades, it still showing nogradereports, I haven't tried to bypass this to get to see the current actual GUI, but just want to point out (after I took a look the the current GUI mock-up):

1. Please consider the user case that an instructor might have 1000+ students in one course. Would the "Grade locking," "Grade visibility" features features still "usable" for such large classes? This is the case here at SFSU and we had to do some local customization (including adopting gradebook plus v2 and modified it a little bit) to make gradebook really "usable" for our teachers. The really great thing about GBPv2 is that you could use your "tab" key to manually enter grades, which is really great! Would this be possible for the upcoming new gradebook that would be included in moodle 1.9?

2. Export/Import feature is GREAT! By the way it would be great to have import/export available in both Gradebook and "assignment" level (this is particular useful for teachers who teach large classes!)

3. The current GUI (based on the mock-up) seems to be a little bit confusing, could we invite some end-users (teachers/students) and have them look at it, to see if they could understand how to use the new gradebook without much re-training? User-friendly (and course-centered, for university-setting) has been the strength of moodle, let's don't lose this strength...

Just my 2c. smile
In reply to Wen Hao Chuang

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Don't look at the mockup any more, it's better to look at the actual gradebook in CVS.

eg http://test.moodle.com/grade/report.php?id=2

If you make yourself an account and enrol in that course you'll automatically be made a teacher.

About the tabbing, that's definitely on the list (MDL-10414) ... see MDL-9137 for all the status.
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Wen Hao Chuang -
Martin, thanks for the tip. I created an account on test.moodle.com but still got the same error message. I took a look at the codes and found that in /grade/report.php at around line 48 the $reports are actually empty, so no reports were available. Anyway, just a quick FYI.

By the way, I would suggest to load the test.moodle.com with a least 50,000 dummy courses, as, this would really shows some of the performance issues that a larger institution would encounter. We created a script to automatically create these dummy courses quickly, if it would be helpful I would be happy to post them here or in the Moodle QA forum, thanks! smile
In reply to Wen Hao Chuang

Re: Gradebook for 1.9 - your input wanted

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Wen - I would love to see a testing database developed so that we could easily have not only users and courses but various types of resources and activities to play with. The more thorough the better. The script for courses is a great start toward that goal. Peace - Anthony
In reply to Wen Hao Chuang

Re: Gradebook for 1.9 - your input wanted

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Things have been moving around, you may have hit it during a cvs update.

http://test.moodle.com/grade/report/grader/index.php?id=2
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Jean-Michel Védrine -
Martin,
I created an account on test.moodle.com but when I try to see the grades (clicking on the left menu) I get a "No reports accessible" error message and after that a 404 error " The requested URL /course/view.php:id=2 was not found on this server." (note the : instead of the ? in the url seems there is a problem in the redirection)
Using the url given in your message, I get a "Désolé, vous n'avez actuellement pas les autorisations pour effectuer ceci (grader:view)" (the error message is in french an approximate translation is "Sorry you don't currently have the rights to do that")
In reply to Wen Hao Chuang

Re: Gradebook for 1.9 - your input wanted

by Andrew Chow -
Hi, Wen Hao,

can you elaborate the use case when you have thousands of students in one course?

How would you like to see the results reported?

Would you want some kind of filtering of the students, such as by last name, by enrollment date, etc?

Would you want to export the report for the entire class of thousands of students to, say, an Excel spreadsheet?

Thanks,

Andrew
In reply to Andrew Chow

Re: Gradebook for 1.9 - your input wanted

by Wen Hao Chuang -
Hi Andrew, I replied your question through moodle message as well. Yes filtering of the students would be HIGHLY PREFERRED (I will explain more below). And Yes export (and import) the report for the entire class of 1000+ students to an Excel spreadsheet is essential too. This also applies to the assignment level. For example, if the instructor has some kind of "offline" assignment and he/she graded the assignment on Excel, and later want to include this in the gradebook calculation. It would be great if he/she could simply upload the Excel file instead of manually put in the grade for a certain assignment for 1000+ students.

I just tried out the new 1.9 dev gradebook on my local dev machine and here are some of my initial impression:

1. The current GUI of Grader report might not work really well for large classes (again, for classes with 1000+ students). It would be better to use a GUI similar to the participant list (see screenshot) so that instructors could quickly locate a particular student's current grade.

2. What's the main differences between "Grader report" and "User report"? If the "User report" meant to be the report to "whom" you logged in, then it should probably exclude instructor. Currently when I login as an instructor I could still access the User report (and of course no grade was shown).

Just my 2 cents. I will continue to look at the new gradebook and check with our instructors to see if we could come up with some other (hopefully useful) comments. smile

By the way, this thread is getting long and load really slow. I just noticed that it seems for forum you can not set up to display, say 20 replies per page. This should be a quick fix and I just reported this issue to MDLSITE-224
If you think this need to be addresses please vote for this issue too, thanks!
Attachment mdl19_participants_list.png
In reply to Wen Hao Chuang

Re: Gradebook for 1.9 - your input wanted

by Andrew Chow -
Hi, Wen Hao,

I like the participant's filtering system as you said. I will try to learn to generate it.

Do you have any problem with downloading large Excel spreadsheets? I have been unable to download files with large number of rows, like over 100. This problem is in Gradebook 1.7. I will test it in later versions and see if it persists.

Importing the whole Excel file to replace the grades seem a bit overkill. Is it possible to perhaps use the mechanism in the flat file user bulk upload, to replace existing user grades and add new ones, using a CVS text file with specified header row containing the field names of the columns. This may be trickier to do than just uploading the whole Excel file. Then again, with the grade structure spread out over a number of tables in the table, any kind of importing will not be trivial.

I am a newbie, so please excuse any obvious blunders and let me know, gently if you please smile

Andrew




In reply to Martin Dougiamas

Automated grade evaluation

by Gert Sauerstein -
Hi,

I just went for a visit to the new gradebook again and I maybe found another problem: Is it possible to read the gradebook data with an automated tool?

In detail: Users usually know where to find the desired grade when they search for it by hand. In my opinion it is not possible for an automated tool to search for a certain grade because it does not know what a single grade means. There are currently lots of different grades in the gradebook: Manually entered grades for an activity, calculated ones, too, grades for category aggregation, final grades for a course, ...
So for exmaple I want to know if a student was successful in an activity X, or not (by simplifying this problem into these 2 values good -- bad). How can I determine this with the gradebook? Which grade item is the right one to tell me this? Sorry, but my tool in fiction will not understand the "outcomes" and what they mean. There must be another solution for accessing grades without using semantic interpretation...

So it would be nice if anyone could tell me a solution for this problem. Maybe we need to store some additional data for the gradebook (?) But I am sure that automated grade data tracking will be a nice feature not to forget, even for future purposes.

Yours, Gert
In reply to Gert Sauerstein

Re: Automated grade evaluation

by Andrew Chow -
Hi, Gert,

can you please explain the automated tool? How does it access the Moodle Gradebook? Do you export the data into Excel first, and then import the spreadsheet to the automated tool?

A lot of information is already in the Gradebook, so perhaps it may be possible to extract it to your automated tool by using an intermediate solution, like a block that export what you need into Excel.

How automated is the tool?

Andrew
In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Dawn Snipes -

Hi.  Just a note of input.  I use Moodle for providing Continuing Education.  As part of that I have to export grades and various info for all courses and users and upload to an automated system.  The entry into the database is triggered when the participant passes a quiz and generates a certificate.  This way  I only receive export information of people who have passed courses.  The information is gathered from the person's profile page, the course settings page and the certificate module.  In retrospect, I would have all of the information that comes from teh settings page be integrated into the certificate module for simplicity.  Anyhow, Ballistic Learning designed this gradebook for me that exports all information into an Excel spreadsheet and includes all relevant information for CEBroker uploads.

I have been using it for a while.  The version they developed was on Moodle 1.6.  Not being a developer, I am not sure how easy it would be to modify for 1.8/1.9.  Nevertheless, I have found that particular plug-in to be imperative and would love to see it available to other users as an optional module.

If you would like to look at it, you can email me at dr.snipes@allceus.com

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Charmaine Branco -

Hi

We are a corporate environment - not a university. Our needs are very basic and yet we are struggling with meaningful grade scores iro number of points = a percentage and then keeping track of each staff(student's) progress in a gradebook/database. We need to report by Group company (category) then by department (sub-category)

We use Articulate presenter & quizmaker and we get a 1 or 0 for pass or fail BUT only the student can see the latest % score. We are testing with Moodle 1.8

In reply to Martin Dougiamas

Re: Gradebook for 1.9 - your input wanted

by Michael Mayville -
How do you set the grade marking periods in Moodle 1.9.6 ? I have only editing teacher privileges and need to set marking periods such as m1, m2. etc.... Can anyone help me?
In reply to Michael Mayville

Re: Gradebook for 1.9 - your input wanted

by Elena Ivanova -
Hi Michael,
I do no think I understand the question. blush
May be you can elaborate? What is a marking period?
In reply to Elena Ivanova

This forum post has been removed

The content of this forum post has been removed and can no longer be accessed.
In reply to Deleted user

Re: Gradebook for 1.9 - your input wanted

by Elena Ivanova -
ahh, thank you, James
Michael, in such case you can either have a separate Moodle course for each period, or have one course and put grades into sub-categories in the gradebook, and hide those categories that are not needed at the moment.
This all depends on course organization, imho. smile