교육 환경에서 Discourse를 활용하는 방안을 고려하고 있으며, 게시글에 대해 어떤 데이터가 제공되는지 궁금합니다. 이 데이터를 활용하여 학생들의 참여도와 이해도를 파악할 수 있는 분석 체계를 설계하고자 합니다.
존, 어떤 통계가 있는지 말씀하시는 건가요? 데이터 익스플로러를 설치하시면 전체 데이터베이스에 접근할 수 있습니다.
모든 데이터 항목의 목록이 있나요?
데이터 탐색기 플러그인에는 모든 테이블이 포함되어 있습니다. 또한 Discourse는 오픈소스이므로 모든 코드가 GitHub에서 확인할 수 있습니다. /app/models 폴더를 확인하면 각 파일 하단에 해당 테이블이 명시되어 있습니다.
감사합니다. 그 모델들이 잘 설명해 주었네요. 사용자 정의 필드가 있는 것 같긴 한데, 사용자 프로필을 확장하는 용도로 사용되는 것 같습니다. 분석을 위해 게시글 단위(포스트 레벨)의 사용자 정의 데이터를 생성하려면, 계산 결과를 Discourse의 다른 테이블이나 완전히 다른 데이터베이스에 저장하는 작업이 얼마나 어려울까요?
플러그인을 사용하여 Discourse를 마음대로 커스터마이즈할 수 있습니다. 다만, 주요 제약 조건은 시간
과 돈
입니다(물론 어떤 기능은 다른 기능보다 구현이 더 어렵습니다).
그런데, 다른 방향으로 접근해 보는 것은 어떨까요?
실제로 무엇을 원하시나요?
기본적으로 다양한 분석 기능이 이미 제공되고 있습니다. 아마도 이미 존재하는 기능 중 요구사항을 어느 정도 충족하는 것이 있을지도 모릅니다 …
또한, 특정 사항을 지정할 때 주제(Topics)와 게시물(Posts)을 명확히 구분하는 것을 잊지 마세요.
문제를 일으키려는 것 같습니다. 플러그인은 게시글과 주제에 사용자 지정 필드를 추가할 수 있습니다.
맞습니다. 저는 에듀테크 도구를 많이 사용하는데, 기존에 널리 쓰이는 주류 제품 위에 구축되어 있다면 좋겠습니다. 이 교육 사용 사례에서는 학교가 SSO(단일 로그인)와 토론 그룹을 설정하기 위해 수업 명단을 가져오는 기능이 필요합니다. 토론은 교육에서 충분히 활용되지 못하고 있는데, 그 이유는 교사들이 토론을 쉽게 모니터링하고 발전시키기 위해 필요한 분석 기능이 부족하기 때문입니다. 또한 대부분의 교사가 충분히 사용해 숙달되지 못했기 때문이기도 합니다. 제가 가르친 대학원 수업에서는 온라인 토론이 제대로 관리되지 않았고, 지적 교류보다는 해야 할 일 목록 정도로 여겨졌습니다. 가상 교실과 음성 인식 텍스트 변환 도구의 확산은 학교에게 토론 플랫폼을 더욱 매력적인 선택지로 만들어 줍니다.
맞아요. 제가 오픈소스 소프트웨어에 열광하던 시절, 동남부의 대형 공립 대학에서 일하고 있을 때, 저 역시 최상위권 대학에서 막 박사 학위를 받은 이상주의자였죠. 당시 저는 대학에서 제공한 Blackboard 대신 Moodle을 사용하면서 SSO에 연결하고 싶었는데, 기술 지원팀에서 큰 도움을 받았습니다. 반면, Discourse를 처음 사용하기 시작한 서열 3위의 소규모 대학에서는 기술 지원팀이 이 사실을 알지 못하도록 상당한 노력을 기울였습니다.
제 동료들(그리고 현재 서부의 플래그십 대학에서 정교수 임용 트랙에 있는 제 아내)은 회화 분석을 전공했지만, 지정된 도구를 사용하지 않는 다른 시도를 고려조차 하지 않았습니다. SSO가 구축되어 있더라도 전환 과정은 쉽지 않죠.
예산이 있거나, 아내가 공동 저자로 참여할 수 있는 Discourse 대 다른 플랫폼 비교 연구가 있다면, 여기서 얻을 수 있는 것 이상의 도움을 드릴 수 있을지도 모릅니다. SSO 관련 기술은 이미 꽤 잘 개발되어 있으므로, 시스템 관리 권한을 가진 사람들의 최소한의 도움만 받아도 그리 어렵지 않을 것입니다. 또한, 귀 기관이 Google이나 Office365를 사용한다면 기존 튜토리얼을 따르기만 하면 되고, 그들에게 알리지 않아도 됩니다.
예산 지원이 가능합니다. 이 애드온이 실행 가능한 EdTech 도구가 될 수 있다면, 제가 직접 비용을 부담할 의향이 있습니다.
제이는 제이만의 방식을 선호합니다. 일단 실행에 옮기고 나중에 용서를 구하는 거죠. 온라인 커뮤니티를 잘 운영하는 일은 결코 쉽지 않습니다. 한 명 한 명을 돌보고, 부탁하고, 관계를 가꾸며 성장시키는 데 감사받지 못하는 시간이 많거든요.
사람들은 잘 쓰는 것을 좋아하지 않습니다. 소셜 미디어는 우리에게 엉성하게 쓰는 법, 때로는 거짓말하는 법까지 가르쳐 주었습니다. 교육 기관이 긍정적인 온라인 경험을 통해 이 문제를 해결해 주기를 바라는 마음입니다. 현재 상황은 좋지 못하니까요.
이 의견에 전적으로 동의합니다.
저도 온라인 프로그램에 Discourse를 통합하는 것을 시도하고 있으며, GSuite를 사용 중입니다. (해당 게시글을 본 후) SSO 통합은 꽤 간단했습니다.
데이터 탐색기 플러그인은 초기 보고서 작성에 매우 유용한 도구라고 느꼈습니다. 숙련된 SQL 개발자가 있다면, 제가 원하는 대부분의 주요 보고서를 작성할 수 있습니다(특정 카테고리로 필터링하고 여러 조인 문장을 사용할 때 특히 그렇습니다). 우리는 이제 막 탐색을 시작했지만, 이미 Discourse가 제공하는 기능이 너무 많아 이를 온전히 파악하는 데 시간이 좀 걸릴 것 같습니다. 네트워크 그래프는 교육 기관을 위한 가능한 추가 기능/플러그인으로 제안하고 싶은 기능 중 하나입니다.
Community Network Visualisation? 이걸 말하는 건가요?
네.
저는 6,600명 이상의 사용자로 구성된 커뮤니티를 운영하고 있으며, 해당 게시글을 통해 쿼리 실행 시 성능 문제가 발생할 수 있다는 점을 이해했습니다.
현재 모든 학습자가 tl0 상태에 있기 때문에(또는 이번 학기 말까지 일부가 tl1이 될 수 있지만) 신뢰 수준 필터를 사용할 수 없습니다. 제 사용 사례에 맞는 최적화 방안이 있을까요?
그럴 수도 있고 아닐 수도 있습니다. 테스트를 해보고 작업이 Sidekiq에서 최소 두 번 실행되는 것을 확인한 후, 실행 시간, CPU 및 디스크 I/O, 그리고 실행 중 사용성 등을 점검해봐야 합니다.
제 유일한 코멘트는 그래프에 동시에 6,600명의 사용자가 표시되면 매우 소란스러울 것이라는 점입니다. 따라서 신뢰 등급(Trust Levels)을 어느 정도 올린 더 성숙한 커뮤니티가 형성된 후에 TL 필터를 사용하는 것을 고려해볼 수도 있겠네요.
참고로, 이러한 유형의 질문은 플러그인 토픽에서 하는 것이 가장 좋습니다.
좋습니다.
네. 우리는 이제 막 Discourse를 시작했기 때문에, 처음 몇 달 동안 커뮤니티 구축에 가파른 학습 곡선을 겪을 것으로 예상합니다.
안내해 주셔서 감사합니다. 이를 염두에 두겠습니다. 커뮤니티에서 막 시작해서 구조에 서서히 익숙해지고 있습니다. Customization > Plugin 게시글에 북마크를 해 두었습니다. 첫 실행 후 결과를 그곳에 업데이트하겠습니다.
문제는 없어요. 다만 플러그인의 다른 사용자분들이 질문과 사용 사례에서 도움이 될 수 있거든요.
기본 설정을 극적으로 변경한 것이 아니라면, 이는 적절하지 않아 보입니다. 신뢰 수준 1(tl1)에 도달하는 데는 그리 많은 노력이 필요하지 않으며, 대부분은 1~2주 안에 tl2에 도달할 것으로 예상합니다.
네, Trust Level 설정에 상당한 변경 사항을 적용했습니다. 이를 통해 tl0의 적극적 참여자는 tl1로 조기 승급할 수 있게 되며, 비활동 사용자는 승급에 더 많은 시간이 걸리도록 했습니다.
@pfaffman : tl0 수준의 게시물 제한과 관련된 사항을 확인하고 싶었습니다.
학습자가 포럼에 충분히 참여하고 있는지 매우 확실하게 확인한 후 더 많은 권한을 부여하기 위해 tl1 승급 기준을 높게 설정했습니다(입력된 주제 = 50, 읽은 게시물 = 300, 포럼에 머문 시간(분) = 500). 하지만 포럼에서 학습자들로부터 받은 몇 가지 응답을 통해, 여전히 매일 first_day 제한이 적용되고 있는 것 같습니다. 학습자가 빠르게 tl1로 승급할 것이라는 암묵적인 전제가 있어서 이러한 사용 사례가 발생하지 않는 건가요?