리프레젠테이션에 피드백을 줄 때 고려할 점.
representation에 대한 피드백은 하나의 풀이에 대한 피드백과는 달라요.
representation 피드백에서 중요한 점은, 그것이 여러 풀이에 적용된다는 거예요. representer가 정규화하는 부분에는 코멘트를 남기면 안 돼요. 특정 풀이에서 원래 문법이 어땠는지 알 방법이 없기 때문이에요.
예를 들어, 많은 representer는 풀이의 공백을 정규화해요. 따라서 representation 피드백 UI에 표시된 풀이에 포맷 문제가 있어 보여도, 같은 representation을 가진 다른 풀이에는 그런 포맷 문제가 없을 수도 있으니 코멘트를 남기면 안 돼요.
또 다른 예로는 변수, 함수, 메서드, 클래스의 이름이 있어요. representer가 식별자 이름을 정규화할 수도 있으므로, 이름에는 코멘트를 남기면 안 돼요. 지금 사용하는 representer가 식별자 이름을 정규화하지 않더라도, 나중에 representer에 추가될 가능성이 높은 정규화이니 코멘트를 남기면 안 돼요.
학생은 representer 코멘트와 analyzer 코멘트를 모두 보게 되므로, 코멘트가 중복되지 않게 해주세요. 이를 돕기 위해 analyzer 코멘트는 representation 피드백 페이지에 표시돼요.
representation에 피드백이 달려 있는데 다음 중 하나에 해당하면:
새 representation이 만들어져요.
예전 representation의 피드백은 새 representation에도 적용될 가능성이 높지만, 확실하지는 않아요. 그래서 예전 representation의 피드백을 새 representation의 초안 피드백으로 복사해요. 새 representation의 초안 피드백이 그 코멘트를 해당 representation을 가진 풀이에 적용시키지는 않아요. 대신 초안 피드백은, 슈퍼멘토가 새 representation에 피드백을 주려고 할 때 그 피드백을 미리 채워 두는 데 사용돼요.