I also thought that using the "attempted" attribute would be a good way, but both completed and attempted attributes are Boolean. As soon as the student click on the submit button, attempted is set to True.. so if we do a fresh reload.. the incomplete mark will appears. Could this be acceptable?