講習会
for 塾生
募集終了
8/7(水)、8/8(木)13:00-16:30
回数:全6コマ(1日3コマx2日間)
形式:対面
主催:AIC
生成AIと一緒に、自分の知らない分野のプログラミングを始めてみませんか?
春学期前期初プロを受講済の学生、またはPythonの基礎知識(数値計算、文字列の入出力、制御文、関数など)のある学生を対象に、GitHub Copilotという生成AIを用いて、AIを用いたプログラミングの効率化を体験してもらいます。そのテーマとして、IoTを題材に “組み込みプログラミング” とよばれる分野の基礎を扱います。Raspberry Pi PicoというWi-Fi機能をもつ小さなコンピュータを使って、モータやセンサを組み合わせて実際に動くシステムをハンズオン形式で製作します。最終的に、受講生自身のアイデアを実際に形にします。最後まで受講することで、自分の書いたプログラムを現実世界で動かせるようになります。講義は対面で、講義内で1度アイデアシートの提出が必要となるほか、2日目に自分の作品の発表を予定しています。
対面(日吉 協生館2階 AICラウンジ)
※録画およびオンライン配信の予定はありません。
吉川 拓志(理工学部)
和田 光平(理工学部)
ノートPC
1コマ目 ガイダンス ・環境構築 ・Copilotの使い方 | 8/7(水)13:00-14:00 講師:吉川 | 講座の概要とスケジュール、進め方等を説明したあと、組み込みプログラミングを概観する。また、身近なIoT機器に触れながらそれらがどのような仕組みで動いているか解説する。VSCodeを導入し、MicroPythonの実行環境を構築したあと、Raspberry Pi Picoを配布し、”hello, world”の表示までを行う。また、VSCodeに拡張機能を導入し、GitHub Copilotに慣れてもらう。 |
2コマ目 ハードウェア ・ソフトウェア | 8/7(水)14:15-15:15 講師:和田 | Raspberry Pi Picoが電流を制御するため機能であるGPIO、PWM、電圧を計測するため機能であるADCの概要と使い方を解説し、これらを用いてLEDとモーターを制御し、測距センサーを用いるためのプログラム及び配線の方法を解説する。 APIを用いて、天気や交通機関の遅延情報などのデータをWebから取得するプログラムとその仕組みを解説する。また、逆にマイコンからWeb上のスプレッドシートにデータを書き込むプログラムとその仕組みを解説する。 |
3コマ目 アイデア決定・実装 | 8/7(水)15:30-16:30 講師: 吉川 | アイデアシートを配布し、自分が実装する内容を決定する。決定したらTAがチェックした後、各自実装に入る。 |
4コマ目 続き | 8/8(木)13:00-14:00 | 1日目の実装の続きを行う。 |
5コマ目 続き | 8/8(木)14:15-15:15 | 1日目の実装の続きを行う。 |
6コマ目 発表 | 8/8(木)14:30-15:30 講師: 吉川 | 参加者それぞれにスライド1~2枚程度の資料を作成してもらい、1~2分の発表を行う。全員の発表が終わり次第、講評および今後の学習の進め方等について話す。 |