大学にはいって数学を学べると希望に胸をふくらませて講義にでたのに旧態依然とした古いカリキュラムの授業に絶望したという学生が多いそうです。そんな学生のためにミシガン大学はカリキュラムを改革してChatGPT やプログラミング言語のJuliaなどを活用して学ぶ授業をはじめたそうです。プレプリントサーバーの論文でそれを紹介していました。
Calculus for the Modern Engineer: Putting the Joy Back in Learning Advanced Mathematics
https://arxiv.org/abs/2501.10406
プレプリントには多くのリンクがのっていて、微分積分学をはじめ線形代数、Julia入門などさまざまな教科書や教材がダウンロードできるのがわかります。
そのうちのいくつかを紹介しておきます。
https://grizzle.robotics.umich.edu/education/rob201.htmll
これはROB 201 Calculus for the Modern Engineerという授業のページです。教科書のダウンロードリンクがのっているのでコピーしておきます。
PDF of Textbook (Calculus for the Modern Engineer by Prof. Jessy Grizzle)
この教科書は687ページの本ですが、中にはJulia入門書のリンク、コードへのリンク、ChatGPTの使い方などからはじまって、微積分入門のための準備、微積分、常微分方程式などについてわかりやすく解説してあります。
またComputational Linear Algebraの教科書や講義動画も公開されていて誰でも学ぶことができます。この講義はJuliaを使いながら線形代数を学ぶもので、Juliaを使ってみたい人、Juliaで線形代数を学びたい人に最適です。Juliaの使い方から動画で解説されており、Juliaを一から学べる教科書も用意されています。
https://github.com/michiganrobotics/rob101
このGitHubのサイトから線形代数の教科書や動画が利用できます。またJulia入門の教科書はこちらからもダウンロードできるので読んでみてください。
https://www.dropbox.com/s/lc4g6qqbnrb826n/ROB_101_Julia_Programming_Guide_31January2023.pdf
このリンクをクリックするとDropboxのサイトが開き、右上のほうにある下向き矢印↓のダウンロードボタンを押すとポップアップが開きます。Googleとかメールアドレスでドロップボックスにログインするオプションが並んでいますが、ダウンロードするだけなら一番下にある「またはダウンロード専用で続行」の部分をクリックして下さい。ログインなしでのダウンロードがはじまります。
より高度なロボティクスのための数学を学びたい人はこちらの再生リストがいいかもしれません。
https://youtube.com/playlist?list=PLdPQZLMHRjDIzO99aE7yAtdOHSVHMXfYH&si=dMLCvz2jTost0-lg