Skip to content

[課題管理] レポートのコメントに単語数と文字数を表示する機能を追加しました #2206

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 5, 2025

Conversation

gakigaki
Copy link
Contributor

@gakigaki gakigaki commented Jun 4, 2025

概要

レポートのコメント欄の下に、入力されたテキストの単語数と文字数を表示する機能を追加しました。
この表示は、設定画面から個別にON/OFFを切り替えることが可能です。

変更の目的

教員が学生のレポートを評価する際、その記述量を参考情報の一つとして活用できるようにするため。

変更内容

  • レポート設定の変更
    • 「表示方法」の項目に、「単語数を表示する」および「文字数を表示する」チェックボックスを追加しました。
  • 画面表示の変更
    • 上記設定が有効な場合、レポート提出履歴画面のコメント欄の下に「X単語 / Y文字」の形式でそれぞれの数を表示します。
  • CSVエクスポートの変更
    • レポート提出履歴をCSVファイルとしてエクスポートする際に、「単語数」と「字数」の列を追加し、それぞれの値が出力されるようにしました。

テスト

以下の項目について、動作確認を行いました。

  • レポート設定画面で、単語数・文字数表示のON/OFFが正しく保存・反映されること。
  • 設定を有効にした際、レポート提出履歴画面に単語数と文字数が正しく表示されること。
  • 設定を無効にした際、単語数と文字数が表示されないこと。
  • レポート提出履歴のCSVエクスポートで、単語数と文字数が正しく出力されること。

特記事項

  • レポート設定画面に記載の通り、単語数のカウントは日本語などのマルチバイト文字に対応していません。主にスペースで区切られる言語(英語など)を想定した機能となります。

関連Pull requests/Issues

参考

DB変更の有無

無し

チェックリスト

gakigaki added 2 commits June 4, 2025 02:28
- レポートに単語数と字数のオプションを追加
- LearningtasksUsersStatusesに単語数と字数のアクセサを実装
- CSVデータプロバイダーに単語数と字数のカラムを追加
- テストを追加して単語数と字数の計算を確認
@gakigaki gakigaki marked this pull request as ready for review June 4, 2025 08:12
@gakigaki gakigaki requested a review from horitada June 4, 2025 08:14
@horitada horitada merged commit 165c266 into master Jun 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants