プログラミングの授業での筆記テストは、エンジニアにとってはどう捉えられるのでしょうか?本記事では、テスト方法の是非について考察し、代案として提案されているPC上でのプログラミング課題の評価についても掘り下げます。
1. プログラミングの筆記テストの問題点
プログラミングの筆記テストでは、コードを紙に書く形式で解答することが一般的です。しかし、この形式では実際にプログラミングを行っているエンジニアとしてのスキルを測るには不十分です。特に、デバッグやコードの実行確認ができないため、エラーの修正や動作確認が省略される可能性があります。また、コメントなしで他人のコードを読み解くことが求められる場合、学生がプログラムの意図を正確に理解できるかどうかも不安です。
2. デバッグとプログラミングの実務とのギャップ
プログラミングの実務では、コーディングの過程で頻繁にデバッグが行われます。エラーを修正し、動作確認を行いながらコードを最適化していくことが一般的です。このような作業がテストから省かれていると、実際の開発現場では役に立たない知識として終わってしまう可能性があります。
3. 代案としてPC上でのプログラミングテストを提案
代案として提案されている「PC上でプログラミング課題を解く」テスト方法では、学生は実際の開発環境でプログラミングを行い、コードを実行して結果を確認できます。この形式であれば、学生は実際にデバッグを行い、問題解決能力を高めることができます。また、フィードバックを受けながら学ぶことができ、より実務に即したスキルを身につけることができます。
4. 代案の実施に向けての注意点
PC上でプログラミング課題を解く形式に移行する場合、試験の難易度調整や、学生の進捗状況を適切に評価するための基準を設ける必要があります。また、適切なツールやIDE(統合開発環境)を用意し、学生が自分のペースで問題を解ける環境を整えることが重要です。
5. まとめ
プログラミングの筆記テストは、実際のプログラミング業務とはかけ離れた内容となるため、その効果に疑問を感じる学生も多いでしょう。代案として、PC上で実際のプログラムを作成・デバッグする形式のテストがより実務に即しており、学生にとっても学びやすい方法です。これにより、プログラミングスキルの向上と、実務に直結する能力を身につけることが可能になります。


コメント