[fix] exam method for check ungraded exam portions
add json return for completion