Block to track students using Pass/Merit/Distinction criteria

Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Number of replies: 91
I have just finished testing a new block and would welcome feedback. Basically it is designed for the front page and shows a student at-a-glance how they are doing in each unit they are studying. I have included a screenshot showing the block in action.
A bar shows how close they are to achieving a pass grade. If they have not achieved it, there are two numbers underneath. The first is how many pass criteria they have achieved and the second is how many pass criteria there are for that unit. Once they have achieved the pass criteria, the bar is comolete and turns green. Underneath it shows the grade they have achieved (PASS, MERIT, DISTINCTION).
The data for this is are the Moodle outcomes. All you need to is make sure that all the pass criteria short names start with a capital 'P', all the merit shortnames start with a capital 'M' and the distinction with a capital 'D', for example P1, P2, M1, D1

Let me know what you think...
Average of ratings: -
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by David Fountain -
I'll have a play with this, I like the cross-course 'outcome' idea.
I've a few questions but I'll see what the configuration looks like first.
In reply to David Fountain

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Look forward to getting some feedback - wrote it to solve the problem at our College (City College Coventry) but others may find it useful.
Skype me at zannet69 if you want a quick response to a question.

Have added the block to the module downloads:

http://moodle.org/mod/data/view.php?d=13&rid=1659
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by David Fountain -

Hi Mark

I take it that the outcomes in the block are tied to a course, or have I got that wrong? I can't see how to get outcomes from two courses to link to one group of bars.

You refer to a walk through document in the code that is not in the zip.

I think you are going to need to put in a guide to its use.

Have you seen the block I created at http://moodle.org/mod/data/view.php?d=13&rid=780 ?, you might consider taking out the hard coding of the P, M, and D and making that part of the configuration though I can see this might be problematic with the concept of pulling data from all of the courses taken by a student.

In reply to David Fountain

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Hi
Each bar reflects the outcomes of a Moodle 'course'. The College uses each Moodle course to refer to an Edexcel unit. With the increasing pressure on achievement we felt it was important to show students how close they were to passing each of their units, which is why the bars show how close they are to achieving all the pass criteria. Once they have passed many build on this to go on to achieve merits and distinctions which are shown under the bar.

The next stage was to remove the hard coded PMD but as you say this will be problematic and of no use in my situation, however if there is enough demand I might give it a go (in fact if you look at the code itself you will see a new code stubs in readiness for just this).

The walkthrough is something I am still working on but it should be on the site later on today - I wanted to get the block into the public domain ASAP.

I have had a quick look at your block. It looks very good and I have installed it locally to have a play. The idea of displaying each outcome is something that could be pulled into my own block rather than the simple bar chart...
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by David Fountain -
Yes, I was hoping that 1.9 would have outcomes fashioned in such a way as to accommodate this type of criteria referencing, I do the OCR nationals which is similar, and would love to be able to tag an assignment as having successfully met criteria x, y and z and then have a report showing where evidence for each one was located. So far I'm still getting stuck with the concept that although I may tag a number of assignments with one criteria I cannot then show that they have passed if just one of those assignments has been successfully completed in whichever course it was taken in.
In reply to David Fountain

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
I agree. Maybe there is a way to incorporate this functionality into this block...
I have written the first version of the walkthrough. Let me know if it helps understand how the block works.

I have also added this walkthrough and the outcomes.csv file to the downloadable zip file.
In reply to David Fountain

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
I'm Looking in to recording the criteria in moodle as at the moment we are using a separate recording system for the OCR national, I'm not to worried about tracking the evidence at this moment as we have just passed our first external moderation using evidence templates for pupils for pupils to complete that cover most of that. I use the assignment feedback to record were evidence came from if it is not in the obvious place.
Getting moodle to work out the Pass/Merit?distinction from the criteria will also be helpfull but we have a little leway at merit and distinction so I can manage without that if necessary.
I'd be interested in any progress you have made with this.
I have looked at your previous posting of your records in 1.8 and am looking for something similar where pupils have easy access to their records.

Rick
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
I'm looking to use this for the OCR National but we have started to set our courses up differently. I have one for each cohort that is split into sections, one for each unit, each unit is split into several tasks which cover the 4 or 5 assessment objectives from the syllabus.
Will it be possible for pupils to see their progress against each of the assessment objectives and each unit separately. If not what would I need to do to make this possible.
In reply to Rick Barnes

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Having used Moodle to support multiple units of work across multiple cohorts my suggestion is to make each unit of study a different Moodle course which can then be supported by one teacher per unit. If you have multiple cohorts, set these up as multiple 'separate' groups within each Moodle course.
If each cohort has different assignment deadlines, either write these in manually on the assignment description or use the 'groupings' option in 1.9 to allow each cohort to only see the assignments that they need to.
In reply to Rick Barnes

Re: Block to track students using Pass/Merit/Distinction criteria

by David Fountain -
Rick
I also do the OCR nationals and have set up my courses pretty much in the manner Mark describes. 1 unit = 1 course, then each section is an Assessment Objective (AO1,AO2 etc). It sounds as though you have a massive course with 23(?) sections, each with 4-6 AO's.

Have you specified assignments to go against each part of the criteria? (the first thing I did with the criteria was to break them down into separate parts that could be ticked off, eg Unit1AO1P1, Unit1AO1P2 etc)

The problem I'm still having with all the methods of assessment is that I cannot define a rubric that allows me to link many assignments to one criterion ('outcomes' allows this) and then show that a student has achieved the competency when they pass just one of those assignments, preferably showing a link to the assignment where they achieved it (I'm sure you can recognise the value of this for working with your visiting moderator). I think that competencies like this may come in moodle 2.

In the end I developed the criteria reference block and worked mostly with manual grades, this can be placed multiple times in a course so could possibly do what you are after however I know from my experience that the students also like a wall chart showing their progress through the criteria and that this, I think, has had a greater motivational effect than my block sad. (Actually they said they wanted both, but the 'give them a sticker to put on their board' is quite simple)

If you want to discuss anything regarding the OCR Nationals specifically please feel free to message me.

Dave
In reply to David Fountain

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
The Progress block allows you to have one outcome referenced in multiple assignments (within the same course). As long as the student achieves the outcome in one of these assignments it is flagged as achieved.

As far as I can see the block should meet all your needs. Please Skype me if you need any further information: zannet69
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
I have this block installed and working now on my test server. Installing the block was easy, creating and setting up the outcomes using csv files has been the hardest step. The key points being
  • your scale for completed outcomes needs to be -,Y or N,Y with the Y second
  • Capital letters for P, M, D for the start of the outcome names.
  • As far as I can see the students cant see teh outcome descriptions so I won't bother adding them to the CSV files in future. I was hoping that these could give pupils notes on what proof was required for each criteria as a reference.
Thanks for all the work this must have taken Mark.
In reply to David Fountain

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
Having tested this for the OCR nationals I'm going to have to re do the notes for pupils. At the moment pupils are unaware that if they pass some of the criteria for AO3 in one task that they don't need to do them in other tasks. It has made it much easier to motivate pupils to complete each piece of work.
However now we can see from the teachers marking and in the pupils grade report where each criteria has been met (see the screen shot, the outcomes are listed with the individual assignment so you can see where they have been achieved) so the tracking in our case will take care of it's self and Marks block lets pupils know exactly how far they have progressed within the unit.
I think that we may still keep a grade for each task so that we can expect pupils to pass each separate task within the course. So off to create a CSV file for the outcomes for units 1 and 21. Do you want a copy?
Attachment grades2.JPG
In reply to Rick Barnes

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Thanks for trialling the block Rick. We have been in regular correspondence via Skype and as a result of his feedback I have made some improvements to the block

The first is that once a student has achieved a pass for a unit, any progress for the merit grade is shown as an overlaid bar (see attached image). The same is true when they have achieved a Merit grade, any progress towards Distinction is shown as an overlaid bar. In addition they can see this additional progress as a fraction under the bar.

The second improvement is being able to assign points to each unit for students who achieved different grades (e.g. UCAS points). The total points achieved is shown in the block footer. The points are stored in the Course ID field in the form XX/YY/ZZ where XX are the points for gaining a pass, YY the points for gaining a merit and ZZ the points achieved for gaining a Distinction.

Any course without these values is assumed to be worth 0 points (such as tutorials etc.)

I have uploaded the new files to my website and these can be downloaded from the Module section of the site.

The one missing piece of the puzzle is that I have not written the documentation (however Rick has offered to have a go).
Attachment Picture_1.png
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Further developments. The code has been refactored into PHP classes to make it easier to implement additional features.

Main additional feature is that if the block is added to a course not configured properly, the block content will contain instructions explaining the step that need to be taken.

Also if the block is added to a course and viewed by a teacher they see a list of the students enrolled on the course and their progress (see image).
Attachment Picture_1.png
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
More development. This time I have created a pop-up summary page pulling information from all the courses your students are enrolled on and presenting it in a tabular format.
It also allows you to filter by group.

The printed version (using the link) removes all hyperlinks and adds the name of the person printing plus the date it was printed to avoid confusion.

The percentage value at the bottom of each course column reflects the overall progress in the course and is measured by comparing the total number of outcomes achieved by the enrolled students against the total possible number of outcomes available.
Attachment Picture_1.png
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
The latest version is now available via the 'Modules and Plugins' link. Here is a direct link:

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

I would encourage you to download and test it out. Any feedback, let me know: Skype - zannet69 or post to this forum
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
IMPORTANT!!
I tried installing this block on our College Moodle and ran into a problem whereby if the block were added to a page, it would not display and in addition the add blocks option would also vanish - this was due to the server running PHP4 and the block code used some PHP5 only code (OOP access modifiers if you want the details).

I have now removed these and uploaded the new files to the download page:

http://web.me.com/marktyers/ramblings/Welcome.html

There are also a few guides to have a look at plus the outcomes.csv file is now available as a separate download.
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Added a student summary page that also uses the outcome description information (in a tooltip). See picture.

This page can be accessed from the main summary page (via a new link next to each student name.

Students can access their own summary by clicking on the block footer on the homepage.
Attachment student_summary.png
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Joanna Tsai -
Hi, thank you for your great block, I love it very much, yet it is just for one complete course, can you make it work just embedded in every lesson of a course? So students can know their detailed progress of every lesson. Please visit http://www.livemocha.com/, it has a very distinct function that how students study.
In reply to Joanna Tsai

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Hi Liu
There was no plan to do this - heck I have never used the lesson activity! I am in the process of ironing out some minor issues and redesigning the student block on the course page.

Since I am a fulltime programme manager in a large College I have not found much time recently and the next release will probably be over half term (end of November).

The block was written purely for the College to meet its needs and whilst I have been happy to make modifications to help others I would have to make massive changes to get it to work with the Lesson activity. Not saying it won't happen, just not for a while...
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Jim Kerr -
This block is abdolutely brilliant. I love the feddback at the differing levels and makes feedback more straight forward. I have been putting together a a demo for where I work and I've got a question. I've probably just missed something. We run several BTEC tracks and I just wondered how we differentiate the different courses ie BTEC National from BTEC First etc?

Thanks

Jim
In reply to Jim Kerr

Re: Block to track students using Pass/Merit/Distinction criteria

by Mark Tyers -
Hi Jim
We also run multiple BTECs and this was the primary reason the Block was written
There has been no need to differentiate since each level runs the same structure (Pass, Merit, Distinction) and each has different point values for different grades.

We ran into a challenge with the HND programme because of the way Merit and Distinction were set up but we found a solution which I can share with you if you have this need.
In reply to Mark Tyers

Re: Progress Block

by Barry Oosthuizen -
This looks like an excellent block. Is it possible to use this block to check if an assignment or quiz was submitted? Then students could see what they've still got outstanding at a glance.
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Deleted user -

Hi Mark,

Installed the block and started to set things up when I started to get fatal error deep nesting errors.

After chasing my tail for a time I looked at the code in blocks/progress/summary_student_course.php and found that the str_replace wasn't functioning.
I then discovered that $_SERVER['SCRIPT_FILENAME'] is an Apache specific term and I'm using Windows Server 2003 and IIS 6.

BY adding require_once("../../config.php");  replacing the require_once($base_url.'config.php'); solved the nesting problem and some parts of the block now function but not all.

Is this just a simple case of me just replacing all instances of require_once($base_url.'config.php'); in all the files or does this go deeper and will only work with Apache?

Regards

Gerald

In reply to Deleted user

Re: Block to track students using Pass/Merit/Distinction criteria

by Red Morris -

Hi Mark,

I found this block by accident while looking at outcomes to solve the EdExcel BTEC headache and it could be my saviour!

I've got it working as described by following the instructions, but it doesn't look the same. As you can see in the screenshot 3 lines are shown for Pass Merit and Distinction, rather than the nice bar with colour coded progress and the grade underneath. Is there some way I can change this?

I'll also be looking to see if there's a managable way to use this with a whole course in one Moodle course, but I'm leaving that until we've solved the first problem.

Many thanks

Red

Attachment Progress_Block.jpg
In reply to Red Morris

Re: Block to track students using Pass/Merit/Distinction criteria

by Red Morris -

P.S. The behaviour on the Summary screen is confusing me too.

The student here has P4 green for one assignment, but not the other. If I set the first one to "-" instead of "No outcome" it shows as green, whereas I'd expect it to not be coloured. Our teachers want to use "-" or something like it to differentiate between not having an assignment, and one that didn't make the grade.

The 1/3, 2/6, etc that shows in the documentation looks perfect for what we need, but it's not showing for us. We also get P1, P2, etc rather than P, M or D like the screenshots.

Does anyone have an idea why this might be happening?

Thanks

Attachment Progress_Detail.jpg
In reply to Red Morris

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
We seem to be having the same problem. One of my staff has been using - for marked but incorrect and now I am checking final progress we are seeing the correct score but the student summary is unable to help us find which criteria has not been completed.

I am also getting a small number of pupils who are getting bizarre grades, I have a few pupils who have moved on to merit and distinction who are getting scores of 41/40 and 41/40. I can't see any reason for this and I have just noticed that one pupil has managed this in a new course. It first course has multiple chances to get some criteria and I had wondered if that was where the problem was but the new course only has one opportunity to get each criteria.

Once we have finished this years courses I use my local test Moodle to recreate the assignments for these courses and see if I have done something wrong in the set up of the outcomes.

Rick
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Mark,

Thanks for creating what look like a useful block for us BTEC Colleges.

Im stuck at where the block give me an error saying

" You need to assign pass, merit and distinction outcomes" however I think these are assigned in the assignment as per guide on your website.

Am I missing any steps...confused

Thanks

Dave Anderson

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
You have to set up scores for the overall Pass, Merit and Distinction. Mark uses the UCAS points I think. We don't use points but you set them in the overall course summary.

The details are on page 7 of the student and teacher guide that you can download from
http://web.me.com/marktyers/ramblings/Downloads_files/Admin%20Guide.pdf

Hope this helps
Rick



In reply to Rick Barnes

Re: Block to track students using Pass/Merit/Distinction criteria

by Jim Kerr -
Yes I've done that.

Just to try to clarify, for each course (We use BTEC First so) they get 6/12/18 Points. This works and students see how many points they have. I use the tutor view in each course to see overall progress rather than the course profile. This shows how students are doing on all courses. It is here I would like a total of there points. I can get it for individual students by clicking on the "Show" beside each but it would be a nice overview to see who has an overall P/M/D/D*. Point to note: for anyone you get the teacher view by clicking on the Course number

Re: the miscounting I had a problem with the block counting some of my grades where names of assignments were picked up by the progress block (worth a check).

In reply to Jim Kerr

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
So on the summary page instead of just seeing P M or D for pupils you want to see the score towards the next level like you do before they achieve the pass.
So a pupil might show 14/20 before they pass then P (8/10) to tell you how close they are to a merit?
A little like the block view where once they have a pass you see the grade Pass then (merit 8/10) below the pupils progress chart.

This has been our first year on the OCR national course after a set of very poor results at GCSE the previous year. We have been focusing on making sure that the majority of pupils pass. Next year we will be looking to achieve higher grades with more of the pupils so this would be a useful feature but could take up a lot of screen space if pupils are studying a large number of units or several courses that all use this grading method.

We still have a grade for each task in the grade book so that for each sub task teachers can enter pass, merit, distinction so that we can show progress using the grade book. I find that pupils like to see the course summary to see how much green they have but like the confirmation that they have completed the different tasks at a specific level. I think they find that easier to compare to target grades than the number of criteria they have completed.

This block and it's instant feedback on grades has made pupils much more aware of their progress, they notice every change, compare with a friend etc. which is very motivational, much better than me trying to compare the class on the white board.

Thanks for the tip, was there anything specific with the assignment names that you spotted?

Rick
In reply to Rick Barnes

Re: Block to track students using Pass/Merit/Distinction criteria

by Jim Kerr -
I'd still like to see the individual PMD as it is (Tutor Mode). But in addition I'd like to see a total beside each name (like the students get beside their courses on their summary) that show their total points for the Award. That's also why I'm keen to split different BTEC Awards. This would be useful as I've been targeting students who are on the border of the next grade, I kept having to check each student in turn so I thought a quick total at the side eg 51 points would be useful.

As an aside I've found the BTEC excellent compared to GCSE's in ICT.

As well as the student progress block we also employ the criteria reference block to show the progress within the unit. It gives a one hit view of the exact state of their profile Pass/Merit/Distinction tasks in one screen.
In reply to Jim Kerr

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
We used the Varndean materials for OCR nationals for the first year of the course but pupils didn't take to it and the budget took to it even less. However they broke each of the assessment objectives in to tiny pieces which we have adapted a little but this gives us 40 Pass criteria for unit 1 split in to 6 AO, Mark's block works well for this as does the summary apart from not being able to scroll across the data without loosing sight of pupil names. We use 2 windows displaying the same content to simulate freeze in Excel. The Grade book gives us task by task progress at each level but I'd love this to be displayed in a block so pupils don't have to go looking for it.
I would love to be able to display the grades in a block, I know what I'd like but I know nothing about php or moodle code.



Rick.
In reply to Rick Barnes

Re: Block to track students using Pass/Merit/Distinction criteria

by David Fountain -

The criteria reference block only works with 'passed/not passed' marking structure but there is no reason why it cannot be adapted to your needs it should just be a case of altering the code that colours the cells so that it checks for a range of grades (your P, M or D) and alters the output appropriately.

Dave

In reply to David Fountain

Re: Block to track students using Pass/Merit/Distinction criteria

by Rick Barnes -
I am adding a target grade item to the grade book so that staff and pupils can compare progress against targets easily. Would it be possible to compare assignment grades with the target and colour accordingly or would it be limited to different colours for each grade that could be compared easily to the target colour.

Rick
In reply to Rick Barnes

Re: Block to track students using Pass/Merit/Distinction criteria

by Jim Kerr -
Sorry I know this is off topics but these too module co-exist very well and achieve an excellent feedback mechanism for task by task feedback and criteria feedback. For progress in a course have a look at the Criteria Reference Block. We have broken the BTEC down to around 23 tasks in one of our units (Not ideal) We used a Criteria block with 4 rows then we labelled Upload ...Pa-Pj P1-6 Ma-d, Da-c. The block only supports 15 tasks in a row and the default column width is not wide enough to use the normal letters. As we grade each task we mark it 1 for pass or no grade for a fail (0=Pass too). This lets us show students where they are in a unit and how many task are left. See image attached.
Attachment Criteria_and_Progress.jpg
In reply to Jim Kerr

Re: Block to track students using Pass/Merit/Distinction criteria

by David Fountain -
I see what you mean - not sure what happened in my revisions I must have done something strange because I had set it so that when it got to 10 grades it started another row so the maximum width should be a block of 10. I suppose I could also look at the maximum number; I limited it to 20 because that's double what I was using at the time but I don't think there would be any problem upping it... a task for 1/2 term I guess.
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Anthony Perkins -
Hi Mark,

Thanks for the Progress Block. Does it work in MS SQL at all? We seem to be having trouble with using it here, whereas our test versions running on MySQL work fine. The code seems to reference mysql_query() all the time.

Thanks,

Anthony
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Jim Kerr -
Just finishing off first course with this block and it's been a real boon in terms of student motivation and my administration.

I did find a bit of a glitch with how the individual student's points are totalled up. If a student passes all the Distinction criteria, but not merit or even pass criteria (See attached zip). The in-course block shows the correct points, but the summary for all courses shows total as if they had a distinction even though they have met that criteria. This confused a number of my students.

Also I have been telling students the BTEC boundary grades for their ICT course and they have been using the summary screen to look at where they are and how they can target their improvements. For this to be most useful I need to separate different BTEC streams. eg BTEC Science from BTEC ICT so students can see there Overall totals for each BTEC qualification. Maybe something like using Course Prefix to group associated courses eg BTEC First ICT = ICT0708_ and provide totals for that Prefix?

Once again a superb block. This would be a must on my "Desert Island" list!
In reply to Jim Kerr

Re: Block to track students using Pass/Merit/Distinction criteria

by Jim Kerr -
As a MOD for the next version I've thought of a couple of things I've struggled with.

1. This sounds tricky because of permutations but could we set boundaries for overall grades (allow for certificate/diploma) for each award Science, ICT.

2. On the tutor view can you include the points total (Or and overall grade) This would have saved me continually flicking into the student profile page to check there points progress.
In reply to Jim Kerr

Re: Block to track students using Pass/Merit/Distinction criteria

by Dan Jeffries -
Hi!

Firstly this block looks absolutely brilliant - well done!

However, before I go and install it and test it out, I wanted to check that it actually does what we hope it will do!

I run Moodle sites for our colleges Access to Music. We don't run BTECs but we do use the Pass, Merit and Distinction system.

Each student must complete a total of 8 units/courses across the academic year.

At present, most units consist of 2 or 3 assignments - and the tutor awards each assignment accordingly. For example, Task 1 = Pass, Task 2 = Merit. The overall grade would be a Merit. (It always gets rounded up to the higher grade). However as more tasks are introduced in some units, the 'equation' for figuring out the final grade becomes more complicated.

As we don't use 'outcomes', do you think that this block would work in showing both staff and students how they are progressing across the 8 units?

Hope you can help!

Thanks - Dan
In reply to Dan Jeffries

Re: Block to track students using Pass/Merit/Distinction criteria

by Danny "Real Deal" DuncanHines -
Hi Mark,

This module looks really great. I installed the block and it's looking right, but I'm having trouble uploading the outcomes.csv file. This probably has more to do with the way I set up moodle than your module, so I'll spare you the details.

I was trying to find a different way to create the outcomes rather than importing them, so I opened the .csv file in a text editor and saw a bunch of entries like so:

P1;P1;P1;criteria;,Y;
P2;P2;P2;criteria;,Y;
P3;P3;P3;criteria;,Y;
...

Is there a way I can make these outcomes the hard way, by clicking "Add New Outcome" and entering each of the above lines (P1;P1;P1;criteria;,Y;) separately? I'm using Moodle 1.9.5, by the by.
In reply to Danny "Real Deal" DuncanHines

Re: Block to track students using Pass/Merit/Distinction criteria

by Martin Griffiths -
This might actually be the wrong place to discuss this but here goes..

I think i have a couple of problems here,
The progress block installed seems to have installed a scale with it (not set, 1, y)

I was assuming that if i use this criteria scale on all tasks it would simplify my marking.
I therefore presumed that i could set a 1 for a completed task, and therefore the task would go green

I have created lots of assignments with prefixes such as 1.1 1.2...6.1-6.4 etc and in the OCR block informed it that the prefix of 1. or 6. and that they were numerical, and that they had 3 or 4 subtasks.

I have tested "by marking" some assignments but no change has taken place.

Automatically a 1 seems to be inserted into the mark for a student, and the progress block does not seem to pick up the mark if a 1 is selected but does if the "y" is selected. The progress block is only picking up the "outcomes".

The gradebook does not show a "1" but does show "1"'s.

I have changed the main grades to a pure number either 0/1 and still i get no colour change.

I have also changed the prefixes but there was still no change
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by David Hallam -

Hi we are trying to install this on our live system at the moment and are gaving some issues.

i am the moodle admin and and working with another ilt specilist at out college who has asked for this progress block. now we are running moodle 1.9.8 with php 5.3.1.

now the issue is when the block is added in teacher mode it displays the data fine but when in tutor mode if you click on the course report you receve a http 500 error.

i looked into this and it looks like a PHP error as in the logs i am receving the following:

[19-May-2010 10:59:48] PHP Warning:  require_once(c:\inetpub\wwwroot\VLE\blocks\progress\summary.phpconfig.php): failed to open stream: No such file or directory in C:\Inetpub\wwwroot\VLE\blocks\Progress\summary.php on line 3
[19-May-2010 10:59:48] PHP Fatal error:  require_once(): Failed opening required 'c:\inetpub\wwwroot\VLE\blocks\progress\summary.phpconfig.php' (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\VLE\blocks\Progress\summary.php on line 3

now this to me looks like it is getting an incorect directory path from summary.php on line3

Does anyone have any ideas on how this needs to be set in PHP or the code in summary.php

Cheers

David

In reply to David Hallam

Re: Block to track students using Pass/Merit/Distinction criteria

by Mr Rymill -
A question here slightly related to this Block.

Rather than just assign a PASS, MERIT, DISTINCTION to a submitted piece of work , we would like the PASS to equal a number (i.e PASS=1, MERIT=2, DIST=3) so that we can add the points up. Either from within moodle or through an exported spreadsheet.

We have looked at the Site Admin / Grades settings but it wasn't that obvious how to do it.

Any ideas would be welcome.
In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Kevin Hunt -

Hi Mark

Just wondering if you are still devloping and supporting this block ?

Some of the earlier versions look more like what I need but I'm not into coding so looking for a ready-made solution.

Seems there are very few replies on the forum sad

In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Karen West -

Is there any documentation available that shows how to set this up? I have downloaded it and applied the patch but that's as far as I've managed to get.

In reply to Karen West

Re: Student summary

by Nathan Friend -

Hi all Progress Block users.
We've discovered that students can view other users summary pages by changing the user id number in the URL.  I've written a fix.

On line 8 of summary_student.php add the contents of attached file.

Cheers,

Nathan.

In reply to Nathan Friend

Re: Student summary

by Paul Vaughan -

Hi Nathan.

As someone who has participated in this forum more recently than most, could I ask you to please post the language file for this block? It doesn't appear in the latest zip file and I have none older.

Cheers,

Vaughany.

In reply to Mark Tyers

Block frustration (and disappointment)

by almush almush -

Hi,

I wanted to say that I'm very frustrated with this block (can be assumed from the topic). It's not working for me (Moodle 1.9/IIS) and displays lots of errors (debug mode), I guess it's not because the block is buggy as such but due to the VERY POOR documentation.

Will someone be kind enough to explain in a step-by-step manner how to install AND use this block as I find it quite good (in theory..) but very confusing (in practice)

Thank you.

In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Paul Vaughan -

I've downloaded the zip for 1.9 (from here: http://moodle.org/mod/data/view.php?d=13&rid=1659&filter=1) but there doesn't appear to be a langauge file. Assistance (from anyone) would be appreciated.

Vaughany.

In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Have installed block but cannot show achieved grades as green on the student summary page, has anyone got any ideas please?

Running IIS7, MS-SQL 2005 and PHP5 Window Server 2003

 

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Trevor Haydon -

Hi David.

I need to check a few things first - sorry if this is too elementary

A. I'm assuming from the screen shot that you've enabled "Outcomes" on your site and have setup the assessment criteria for the course, as you have all of the passes, merits and distinctions for both courses on the page.

B. Have you setup assignments that use these criteria?

If Yes - go to C.

If No - create an assignment in the usual way but set the grade field to "No Grade" and scroll to the bottom where you should find tick-boxes for each Outcome you've created. Select the ones that you want to apply to the assignment and save the assignment in the usual way. Important: you can't deselect them once you've saved the assignment.

C. Have you created a scale to use when marking outcomes in assignments?

If Yes - I need to think this through a little more.

If No - Click on "Grades" select the dropdown "Choose an action..." and select Scales - View

  1. Click "Add a new scale".
  2. Give it a name: I've called ours "Criteria".
  3. In "Scale" type: "R, A" (without quotes). R = Referred, A = Achieved.
  4. Add a description if you want to and save it.

Now go to grade the assignment and you should see the list of outcomes you selected for the assignment and when you click on the drop down next to each you should see "No Outcome", "R" and "A". Selecting A and saving should set the related block on the tracking sheet to green.

Let me know how you get on.

In reply to Trevor Haydon

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Trevor, Thank for the suggestions, I have followed all the above.

I think it is something to do with IIS, MS-SQL as it works fine on my Apache and My-SQL installation.

Any help would really be great

Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Geoffrey Rowland -
Picture of Plugin developers

Hi folks

We have successfully used a customised version of Mark Tyer's P/M/D block for BTEC Foundation and National courses for a couple of years. As I recollect, our customisations result in a student only seeing the progress bar  for a particular course when in that course, but get an overview of all courses in My Moodle (in Moode 1.9.x).

Since Mark seems to have moved on to other things, I'll be happy to put the existing code, together with our patches, and others from this forum, on public GitHub. This should make it easier to maintain and develop. Perhaps, even update for Moodle 2.0.

One request. Does anyone still have Mark Tyer's documentation (instructions for installation, use by staff and use by students), as I recollect, in PDF format? This used to be available from his web/blog site. If I can get my hands on it, I'll share it via GitHub too!

Regards

Geoff

In reply to Geoffrey Rowland

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Geoff,

I have the guides but they are too big to upload here.

Please can you let me have your email address so I can email them direct to you.

Best Regards

Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Trevor Haydon -

Hi David.

Could you forward them to me too please?

All the best

Trevor Haydon

t.haydon@canterburycollege.ac.uk

In reply to Trevor Haydon

Re: Block to track students using Pass/Merit/Distinction criteria

by Martin Griffiths -

Me three (referring to i would the upto date modded version of this block)

I do have a version but i am sure it is not the correct version.

Inside the students course they cannot see a progress bar, just the words PMD.

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Most files have been fixed with replacing mysql with mssql and replacing " with /' .

I only have student_summary.php with lists all courses the students is enrolled but still does not display correct grades but reports "partial" class from the css files, not sure why...

I have updated mine to include compant logo and changed print.css and screen.css to have red, yellow and green colours for not achieved, partial and achieved.

Management would like to see graphs or charts on achievement and failure, anyone done this yet? I understand there are free php libraries that can take sql data and display stats in a chart. Think this would be popular?

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Jim Kerr -

David,

Is there any chance you can upload this improved version either as a New block or here to the forum. This additional functionality would be just what we are after.

Is this version 2 compatible?

In reply to Jim Kerr

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Jim,

The attached file contains the print.css and screen.css that changes the achieved, not achieved and partial colours to Red, yellow and Green. Pastal colours were chosen as it helped our dyslexic students with the grades.

I used the html tag to include the college logo

<img src="bclogo.jpg" align="right" width="120" height="75"/>

This was inserted after each <body> tag in the html section of code.

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Please note this had not been tested on v2!

I am still having problems with student_summary.php and MS-SQL and IIS

Any help would be great!

thanks

Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Trevor Haydon -

Hi David.

You mention the colours Red, Yellow and Green above. We've implemented it on our system but the yellow (for partialy completed units) doesn't show up on the tutor summary or the bar graph in each unit. Any suggestions?

Average of ratings: Useful (1)
In reply to Trevor Haydon

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Trevor,

Check the css files for .partial, i might this will need your # colour code changing.

Hope this helps.

Regards

Dave

In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by Karl Goddard -

I've just discovered the Progress block and it looks as though it would be of great use with our OCR classes.

When I install the block I go to the Notifications page where it displays that tables for progress were created, which doesn't appear to be correct.

When I add the block to a course page all I appear to 'get' is:

outcomesmissing

and nothing esle.

For some reason it looks like the block hasn't installed correctly.

Has anyone got any ideas as to where I should start looking to try and fix this problem?

I'm running 1.9.12 on MySQL and IIS

Thanks

Karl

In reply to Karl Goddard

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Karl,

You need to setup your Pass, Merit and Distinction Outcomes and Assignment Drop Boxes. ie P1,P2,P3, M1,M2,M3

Also you need to have students added to the course for information to show, add yourself as a student to test this.

Regards

Dave

In reply to Karl Goddard

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Karl,

Did you make any progress with this block?

Regards
Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Nathan Friend -
Hello All, Block updated, I've add a config page. https://github.com/nathanfriend/progress Cheers, Nathan.
In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Nathan,

Are you still using the Progress Block we used to use on 1.9?

We have now moved onto Moodle2.5 and this no longer displays the table of grades/results etc.

Many Thanks
Best Regards

Dave

In reply to Mark Tyers

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi All,

Has anyone been able to port this over to Moodle 2.0+ onwards.

I am getting errors when trying.

Is anyone still using this block as it is a great resource for both our staff and students.

Regards

Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

PLEASE DONT LET THIS BLOCK DIE sad

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Nathan Friend -

What happens in Moodle 2 with this block?

In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Nathan,

It doesnt work...yet.

Can some kind php wizard help us here? ..Please wink

Regards

Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Trevor Haydon -

Hi David.

It's nice to know you're still looking after this. Can't help you with the PHP I'm afraid, but like so many others, need the block. Keep up the good work. Let me know if you need a tester.

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Nathan Friend -

Hello Dave,

Not sure about PHP wizard but I've had a go.  Got the tracking grid working so far.

https://github.com/nathanfriend/progress

 

Cheers,

 

Nathan.

In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Nathan,

Many thanks for your work on this, will down load and give it a go this week.

Best Regards

Dave

smile

 

In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Nathan,

Code works well on the summary.php under mysql.

I'm running MS-SQL which causes all sorts of errors, any ideas?

Best Regards

Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Nathan Friend -

I don't have an MS-SQL install I can test with but some of the database calls use the php functions mysql_connect and mysql_select_db.  They can be found in:

course_teacher.php line 242

frontpage_student.php line 115

functions.php lines 37, 62, 85, 128

summary.php line 65

summary_student.php 58

So a find and replace on the above files should do the trick.  mysql_connect to mssql_connect, mysql_select to mssql_connect, mysql_query to mssql_query.

Hope that helps, if it works let me know and I'll see if I can incorporate an db type check function.

 

In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Nathan,

Replacing mysql with mssql worked for some functions, we also found that were " were used ms-sql doesnt like them so had to replace with \' instead. Not all functions are working as grades in the student_summary.php are not being picked up but are in summary.php and course_summary.php, any ideas?

A check database function would be excellent as it would save us hours of searching and replacing code.

Many thanks for your continued support on this block

Regards

Dave

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Nathan Friend -

Go to Development > Debuggin > Debug messages

Select "Developer", click the Save button.  Then look at you webserver error log while visiting student_summay page.

What do you get? 

In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Nathan,

Attached is the summary_student.php files in question and listed below the error log messages. Many Thanks Dave

[25-Jun-2012 15:34:20] PHP Notice:  Trying to get property of non-object in C:\Inetpub\moodletwo\blocks\progress\summary_student.php on line 28

[25-Jun-2012 15:34:20] PHP Notice:  Error: mdb->get_record() found more than one record!<ul style="text-align: left"><li>line 1282 of \lib\dml\moodle_database.php: call to debugging()</li><li>line 1242 of \lib\dml\moodle_database.php: call to moodle_database->get_record_sql()</li><li>line 1222 of \lib\dml\moodle_database.php: call to moodle_database->get_record_select()</li><li>line 37 of \blocks\progress\summary_student.php: call to moodle_database->get_record()</li></ul> in C:\Inetpub\moodletwo\lib\weblib.php on line 2890

[25-Jun-2012 15:34:20] PHP Notice:  Trying to get property of non-object in C:\Inetpub\moodletwo\blocks\progress\summary_student.php on line 40

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Nathan Friend -

For testing try deleting lines 27 throught to 40.

Average of ratings: Useful (1)
In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Nathan,

Have done that and have updated the code by copying some bit from the old working version. We now have a working grid only for IIS and MS-SQL!!! Student_Summary.php was fixed by copying some of the outcome_achieved sql from the old 1.9 version that included LIKE then the grades updated to green.

Yeah!!! We have also updated the Header and Footer feature so it now includes footer.php and header.php so generic changes can be made to those files that then update logo, company statements or slogan etc - just to keep management happy smile

We have also updated the Print CSS to colour the pass criteria green when achieved - Students like this.

The config feature still doesnt work in our version.

Management have also asked if there could be a refered state that shows to the student has uploaded work, it has been marked but not passed.

Further thoughts are to include the following states:

1: Not Submitted and Not Marked - Red

2: Submitted but not marked - Orange

3: Submitted but not passed - Yellow (Refered)

4: Submitted and passed - Green

Any thoughts anyone? Can you help?

I have attached our updated version. The protected folder and dbcred.php information will need to be updated for local information.

In reply to David Anderson

Re: Block to track students using Pass/Merit/Distinction criteria

by Nathan Friend -

Great work Dave, thanks for sharing.  I'm going to be busy with our Moodle 2 upgrde for the next couple of weeks but when I get some spare time I'll look at getting a config page setup so you can choose which DB type.

As for adding new features, yes we would like to add refered too.  Defintly look at this for future versions.

Average of ratings: Useful (1)
In reply to Nathan Friend

Re: Block to track students using Pass/Merit/Distinction criteria

by Martin Griffiths -

I really loved this block on my old 1.9 moodle box, i am moving to a new school in september and thus are trying to sell them the advantages of Moodle over other VLE's.

Anyway my point is.. which version of Moodle 2.x does the new build work in, i have tried  to install it and i am getting version issues and other problems..

Is this new build not ready for new moodle's..

In reply to Martin Griffiths

Re: Block to track students using Pass/Merit/Distinction criteria

by David Anderson -

Hi Martin,

Glad you like this block.

Version 2 is currently in development but has some working features such as the tracking grid. The config page is still to be completed.

The points summary also may need to be dropped as this block is now not just used for BTEC quals. I am working with others to help update this to version 2 and also have some ex students working on new features. (Slave labour). Attached is our current working version. This has been written for MS-SQL not MySQL so you may need to do a find and replace in the code to replace "mssql" with "mysql" and '/ with ". Let me know how you get on. It has been tested on Moodle 2.07 and works ok.

Regards

Dave