@auraz which do you agree with? sorry my sentence was unclear before:
1. keeping the score in a Field and in a courseware_studentmodule column.  Cleaner in code
2. writing a system function to provide the score from the courseware_studentmodule column.  Avoids data migration.