course goal setting plugin

course goal setting plugin

by Yahya M Zaki -
Number of replies: 3

Dear Team... hello

I am newbie working in moodle, need little support from u guys... I read the moodle documentation but didn't get success which plugin type or track is fit as per my requirement.

I need to develop a course goal setting plugin in which teacher set the goal for every week and student mark it when when they completed the goal. For this we need to show a Goal setting option in course navigation like badges and grades. Refer Attached Image.

please share it with ur experiences and guide me, I m had of my timelines, no chance of experimentations.

Attachment required.png
Average of ratings: -
In reply to Yahya M Zaki

Re: course goal setting plugin

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Hi Yahya

in which teacher set the goal for every week and student mark it when when they completed the goal

I am wondering if you need to develop a dedicated plugin for that. The goal for each week (section) could be presented via the standard Label or Page resource module. If the course has the activity completion tracking enabled, you can configure these so that student can mark them as completed (see attached screenshot).

Label module with manual completion enabled

In reply to David Mudrák

Re: course goal setting plugin

by Yahya M Zaki -


Yes, you are right. I also find these type of solutions.
but the problem is that my client have an external goal setting system.. in which they have long list of features.

they want some of their features part of their moodle system and work as a plugin.

So I need to develop a plugin with custom feature set related to goal setting.

this block use by Teacher & student roles.

In reply to Yahya M Zaki

Re: course goal setting plugin

by Richard Jones -
Picture of Plugin developers Picture of Testers
Probably what you want is a block.  I would start with a template (google moodle block template) such as this one: https://github.com/roglos/moodle-block_simpleblock.


Study it (or one of the others) for a bit and then see if you can add the functionality you need either by using the developer documentation (not always up to date) or by studying real block code in the source.

Before you do that you might want to go through some formal process with your end user to make sure you are producing something they want and that you have a more exact view of your problem - a non-functional prototype or some user stories for example.

Good luck.