論文を書くのは思考を整理する有効な手段だな。自分でなんとなく頭にあるモヤモヤを言葉にして整理することで、自分自身が得るものがありました。いう基本的な演習の講義や演習でフレームワークを使うことの功罪はあると思います。JavaでもStructsやSpringやPlayなど様々なフレームワークがありますし、卒業生からStrutsやLog4Jなどの使い方を教えてほしかった、という意見も聞いたことはありました。フレームワークを使う前にやることがあるだろう。この10年くらいずーっと躊躇してきました。結果はどうだったのか?以下の発表スライドに集約しています。HTMLやRubyなどを組み合わせて、手作り感満載のWebアプリを作ることはいくらでもできるんですが。我々がよく使っているようなWebアプリを作るとなると。それはそれは大変です。がんばっても素朴なものしか作れない、がんばる前に行き倒れになる学生も多かったり。考えると、また、今年度の授業経験から、最初だからこそ、労力を少なくして、できた!感、達成感、面白さを味わえるような教材にしていった方が幸せなのかな。思うようになりました。以下の発表スライドの一部なのですが(すいません、写真の引用元を入れていません、支障があれば教えてください、削除します)、以下の図でその感覚を表現してみました。これまでの教育のスタイルって以下の順だったと思います。1で個々の技術要素(プログラミングとかファイルとかモジュールとかデータベースとか)を教えます。得た知識やスキルを組み合わせて、要求仕様にあった形にします。