C言語入門のはじまり
まだ「計算機アーキテクチャ」とか「オペレーティングシステム」とかを知らない、コンピュータの動作原理をイメージできていない学年へのイントロ的に、C言語入門を2週間だけやってます。例年だと本当に基本的な文法と構造体ぐらいをやって、ペアプロで演習やるぐらい。
ポインタ周りは、2年次の「アルゴリズムとデータ構造」で教えるからそこまでやらなくてもいいよという話なんですが、今年は2週目にポインタも少し触れてみようかと画策中。アドレスとポインタぐらいを軽く説明して、実際に演習させて演習4ぐらいがイメージできるようになるなら十分かなと。
str型のあるPython、String型のあるJavaをやってから「文字列型?そんなものはない!」という言語にいくのとか。構造体があってクラスがあるという流れでの説明でもなくてその逆になるとか。説明の仕方に工夫が必要ですが、それもまた楽しいです。