不正行為と闘う問題について

私が理解しているように、あらゆる種類の実践を行う教師がいます。 ここで、私は彼らと教育論的思考を共有しています:)私たちは皆、インターネットからさまざまな解決策を取り消してコピーすることの学生の欲求を打ち破るのがどれほど難しいか知っています(ところで、これはまったく悪いことではありません-例えば、コピー貼り付けプログラミングは便利ですツールが、合理的でなければなりません)。 以下は、バージョン管理システムを使用した、考えのないコピーと貼り付けに対する少なくともいくつかの対策の方法です。







一般的に、個々のタスクは標準の制御ツールです。 しかし、教えることに加えて、教師も論文の作成とお金のために働く必要があり、さまざまなコースの学生が結束力を示し、既製のソーステキストの形でこれらの非常に個々の問題を解決した経験をお互いに喜んで共有するとき、思い付くのは楽しくありませんこれらは最も個別のタスクです。 そして、そのような状況で制裁を適用するのは無意味です-これは単なる現実であり、コピー&ペーストは簡単になりすぎており、これを考慮する必要があります。 まあ、はい、コピーペーストを罰することができますが、教育の目標は罰することではなく、教えることです。 はい、そして罰のために、3年前に生徒がまったく同じコードを示したことを覚えておく必要があります。 そして、突然、彼はそのような解決策を見たように見えましたか? または、突然、学生はコピーパスツールではなく、3年前にこの問題を解決した人と同じように考えているだけです。



しかし、あなたはまだ「愚かな」不正行為と戦わなければなりません。 ここで考えが思い浮かびます:素晴らしいバージョン管理システムと素晴らしいリソースgithub.comがあります (一般的に、コミット間で行われた変更を簡単に表示できるものはどれでも適切です。Githubは存在定理のようなものです。そのようなリソースです)。



問題を解決するためにこのような必要な解決策を学生に提供することを妨げるものは何もありません:Githubにリポジトリの形で投稿する必要がありますが、タスクの作業段階は個別のコミットでマークし、正しい注釈を伴う必要があります。



これの利点は次のとおりです。(1)生徒はバージョン管理システムでの作業を学習します。 (2)教師は、あるリポジトリが別のリポジトリから複製/コピーされたとき、つまり、学生が思いやりのないコピーアンドペーストを行っているときの状況を簡単に判断できます。 (3)学生がまだコピーペーストに従事している場合、彼は作品を1つずつコピーして貼り付けることを余儀なくされ、作品が1ステップで完了していないように見えるように徐々にコピーする部分に論理的な注釈を付けます-悪くない、チャンスがあります、そのようなコピーを通して、学生は少なくとも何かを知っている。



(4)学生が古いリポジトリから一連のチェックアウトとコミットを介して新しいものを自動的に作成することを決定した場合(つまり、学生が特定のスクリプトを使用して既存のリポジトリから特定のコミットをチェックアウトする場合、ファイルの作成日を修正し、この擬似新しい結果をgitリポジトリの形式でアップロードするように依頼すると、すべてのコメントのリストを含むログが簡単に生成され、教師はコメントテキストで同様のログを簡単に検索できます。 2つの作品としてオーヴェリーは似ています。 または、リポジトリの場合、1つの大きなパッチを生成して、リポジトリの作成以降の変更の履歴を要約できます。 そのようなパッチを使用すると、古いリポジトリの新しいリポジトリの同様の再作成を簡単に追跡することもできます。



ここ。 その結果、いくつかの最新バージョン管理システムのリポジトリの形式で作業を提出し、プログラムで作業するための手順の注釈を付けるという要件は、アイデアのない考えのないコピー貼り付け者の生活を複雑にする可能性があります。






All Articles