First, thanks for the retouch of my post, I noticed it, but I didn't knew how to arrange it, and even now, as an administrator of a Moodle site, i don't know how to modify posts of my students.
Secondly... the feature and the icon.... I must say that I proposed this change to my students in order to evaluate the cost. And I did this solution to show them that a solution sometimes can be very simple. Of course it can be as complicated as we want, but then it needs to add data to databases making the change more difficult to maintain if its not accepted as an interesting change for the next release, so a very localized code was a plus.... that was the
lesson.
I accept that the icon's design wasn't very accurate, it could be just flicking, a border,...
Some of the drawbacks explained by Darren are also true for the "recent activity block" and i think that the question is if we do it automatically using some time stored in the system or if the teacher, indicates which elements to highlight and for how many time.
If we do it automatically (as the solution proposed) then there is nothing to do... when we modify something it will be highlighted, and we can put parameters by course, activity type or student, but we lose control.
If we do it manually then we can add a parameter to each activity, maybe called "end time to highlight", this is set by default N days after the activity is created (or modified) but it can be changed by the teacher. Of course, this means that all the activities need to change its editing page.
Why to indicate the "end time to highlight"? because is clear, simple and flexible. If think that this is better than to have a boolean for each activity and moving up and down modifying it. This solution is not automatic but almost, as the default value does the job if we don't modify it. Cost... well the cost is to change the databases, adding a new field to table module and all the activities need to modify its editing page....
Difficult to maintain or distribute, nice if embedded in the new version....