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...
Re: Block to track students using Pass/Merit/Distinction criteria
I've a few questions but I'll see what the configuration looks like first.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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...
Re: Block to track students using Pass/Merit/Distinction criteria
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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

If you want to discuss anything regarding the OCR Nationals specifically please feel free to message me.
Dave
Re: Block to track students using Pass/Merit/Distinction criteria
As far as I can see the block should meet all your needs. Please Skype me if you need any further information: zannet69
Re: Block to track students using Pass/Merit/Distinction criteria
- 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.
Re: Block to track students using Pass/Merit/Distinction criteria
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?
Re: Block to track students using Pass/Merit/Distinction criteria
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).

Re: Block to track students using Pass/Merit/Distinction criteria
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).

Re: Block to track students using Pass/Merit/Distinction criteria
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.

Re: Block to track students using Pass/Merit/Distinction criteria
Looks very nice!
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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.

Re: Block to track students using Pass/Merit/Distinction criteria
Re: Block to track students using Pass/Merit/Distinction criteria
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...
Re: Block to track students using Pass/Merit/Distinction criteria
Thanks
Jim
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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

Re: Block to track students using Pass/Merit/Distinction criteria
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

Re: Block to track students using Pass/Merit/Distinction criteria
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.
Rick
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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).
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
Rick
Re: Block to track students using Pass/Merit/Distinction criteria

Re: Block to track students using Pass/Merit/Distinction criteria
Re: Block to track students using Pass/Merit/Distinction criteria
Re: Block to track students using Pass/Merit/Distinction criteria
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!
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
We have looked at the Site Admin / Grades settings but it wasn't that obvious how to do it.
Any ideas would be welcome.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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.
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.
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.
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
Hi Paul,
Put this file block_progress.php in the /lang/en_utf8/ directory.
Cheers,
Nathan.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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
- Click "Add a new scale".
- Give it a name: I've called ours "Criteria".
- In "Scale" type: "R, A" (without quotes). R = Referred, A = Achieved.
- 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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
Hi David.
Could you forward them to me too please?
All the best
Trevor Haydon
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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?
Re: Block to track students using Pass/Merit/Distinction criteria
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?
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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?
Re: Block to track students using Pass/Merit/Distinction criteria
Hi Trevor,
Check the css files for .partial, i might this will need your # colour code changing.
Hope this helps.
Regards
Dave
Re: Block to track students using Pass/Merit/Distinction criteria
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:
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
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
Hi Karl,
Did you make any progress with this block?
Regards
Dave
Re: Block to track students using Pass/Merit/Distinction criteria
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
PLEASE DONT LET THIS BLOCK DIE
Re: Block to track students using Pass/Merit/Distinction criteria
What happens in Moodle 2 with this block?
Re: Block to track students using Pass/Merit/Distinction criteria
Hi Nathan,
It doesnt work...yet.
Can some kind php wizard help us here? ..Please
Regards
Dave
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
Hi Trevor,
If you have a minute, please can you test our latest version attached?
Thanks
Dave
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
Hi Nathan,
Many thanks for your work on this, will down load and give it a go this week.
Best Regards
Dave
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
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?
Re: Block to track students using Pass/Merit/Distinction criteria
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
Re: Block to track students using Pass/Merit/Distinction criteria
For testing try deleting lines 27 throught to 40.
Re: Block to track students using Pass/Merit/Distinction criteria
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
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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.
Re: Block to track students using Pass/Merit/Distinction criteria
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..
Re: Block to track students using Pass/Merit/Distinction criteria
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