Teaching

Teaching

AWS CLIでJSONを眺める。操作するだけでは見えてこないクラウドの仕組み

マネジメントコンソールは便利だけれど私が勤めるIT系専門学校では、AWS Academyを活用してクラウドの授業を行っています。EC2でLinuxサーバーを起動したり、VPCでネットワークを構築したり、S3でファイルを管理したり。学生たちは...
Teaching

AI時代に、なぜプログラミングを学ぶのか

生成AIがコードを書いてくれる時代になりました。「Pythonでこういう処理を書いて」と頼めば、かなりそれらしいコードが返ってきます。エラーを貼り付ければ原因を説明してくれるし、別の言語への書き換えもしてくれます。そんな時代に、学校でプログ...
Teaching

学生が作ったシステムが外部イベントに採用された。でも、ユーザーは使ってくれなかった

専門学校で教員をしていると、学生が作ったものを評価する機会はたくさんあります。課題を提出する。発表する。デモをする。プログラムがちゃんと動けば、「よくできました」で終わることもあります。ところが今回、学生が作ったシステムがその先まで行きまし...
Teaching

【連載:Linux一括リネーム奮闘記 #1】Microsoft Formsの壁と、通じない「mv」コマンド

プログラミングの授業で発生したちょっとしたトラブルと、そこから始まったLinuxコマンドの試行錯誤(Retry)の記録を、いくつかのシリーズに分けてお届けします。今回はその第1回。事の発端と、Windowsの常識がLinuxではすんなり通用...
Teaching

Pythonをハブに、プログラミングの世界を広げてみる

私が務める専門学校は、IT系の専門学校です。当然ながら、プログラミングは学生たちが学ぶ大切な分野のひとつです。これまで、プログラミング基礎の授業は外部講師の力も借りながら実施してきました。ただ、プログラミングを学校教育の大切な柱のひとつにし...
Teaching

Teamsの課題にipynbを提出したら実行できた|Formsでの提出とワイルドカードのつまずき

Pythonの授業で、学生にJupyter Notebookの.ipynbファイルを提出してもらっています。これまではMicrosoft Formsを使っていました。Teamsの「ファイル」で提出を受け付けようとすると、私が使っていた場所で...