【プログラミング言語】「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態 [すらいむ★]
■ このスレッドは過去ログ倉庫に格納されています
「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態
大森 敏行
プログラミング言語「Python」の大規模イベント「PyCon APAC 2023」が2023年10月27日と28日の2日間にわたって開催された。
1日目に行われた京都大学国際高等教育院の喜多一教授による基調講演を中心に、イベントの内容をリポートする。
PyCon APAC 2023は、1日目の基調講演「Why University Teachers Wrote a Python Textbook?」で幕を開けた。
京都大学でPythonを使ったプログラミング教育を担当している喜多教授が、その実態について英語で講演した。
(以下略、続きはソースでご確認ください)
日経クロステック 2023.11.07
https://xtech.nikkei.com/atcl/nxt/column/18/02629/110200002/ >>1
プログラムで「x」は横座標の表現くらいにしか使わない。
iとかjで書けよ >>79
そんな細かいことに構ってるからでかいことができないんだぞ >>30
先に宿題をやらせて、その結果を講義中に採点する進め方だから
最初は言語のマニュアルすら読めないと思う >>14
1. 条件①に問題がある
n≠0だけが条件ならば、n=1やn<0の時に、式は成り立たなくなる
2. ②の右辺のnを微分しているが、それはnの1乗の微分、すなわちnの0乗を求めている事で、条件①のn≠0に反している TikTok LiteでPayPayやAmazonギフトなどに交換可能な4000円分のポイントをプレゼント中!
※既存TikTokユーザーの方はTikTokアプリからログアウトしてアンインストールすれば参加できる可能性があります。
1.SIMの入ったスマホ・タブレットを用意する
2.以下のTikTok Litのサイトからアプリをダウンロード(ダウンロードだけでまだ起動しない)
https://lite.tiktok.com/t/ZSNfeYxHq/
3.ダウンロード完了後、もう一度上記アドレスのリンクからアプリを起動
4.アプリ内でTikTok未使用の電話番号かメールアドレスを使用して登録
5.10日間連続チェックインで合計で4000円分のポイントゲット
ポイントはPayPayやAmazonギフト券に交換可能!
家族・友人に紹介したり通常タスクをこなせば更にポイントを追加で獲得できます。 8bitのBASIC時代の初歩的話題じゃん。
雑誌の初歩的記事の定番みたいな。 まあプログラミングに慣れるために
高校時代あるいは大学初年級の数学の教科書引っ張り出して
基本例題のシグマ数列和とインテグラル積分のある例題を
全部for文やwhile文で書き直してn=100、積分なら⊿x = 0.01くらいで和を出す練習でもしとけば
終わった頃にはx=x+1だろうとx != kだろうとif文だろうと
使えるようになってるだろ
そして京大生の8割はそれより効率的な学習方法で覚えられるだろ 2ページ目以降は読んでないけど、京大生でものタイトルは言い過ぎちゃうん そんなもの、知らなきゃ分からないし、説明聞けば誰でも分かるだろうに。 print("Python is easy")
a = []
for i in range(6):
__a.append(i)
print(a)
da = {}
fruit = ["persimmon","apple","orange","banana","avocado","strawberry",]
for i in range(6):
__da[a[i]] = fruit[i]
print(da)
for i in range(1,7):
__print("家には" + da[a[i-1]] +"が" + str(i*i*i) + "個あります")
_を半角スペースで置き換えて実行 代入だろうが等号だろうがふつうの数学用語ではプログラムが進行していくと変化していく変数を扱っていないからしょうがない 数学のイコールと意味が違う使い方しちゃってるってだけだから
説明してもわからない京大生はさすがにいないだろ
大げさに言い過ぎ >>83
科学板に投稿するとは良い根性してるな
科学者にもバカが居るとでも・・ プログラミングそのものより
実行環境の設定の方が難しいかもなあ だがPCそのものをセットアップする時に名前を日本語にしてしまって
Anacondaに別環境作れないとかもある
pyenvとかでも同じか 今ってC言語やらない大学も増えてきた?
Pythonやるとこが多い?
15年前はまずはC言語からってイメージだったが 昔はベーマガで x=x+1 とか手打ちしてたもんだ 昔はハードウェア偏重で
コンピュータとはハードウェアを売ること使うこと
そう思い込んでる人たちが
ハードウェアの仕組みを教えるために
アセンブラとかCで教えてた
そうじゃなくてコンピュータで何ができるかと言う立場の人たち
初期は数学者とかは数学的な発想で使えるように
した
自分たちの仕事のためにどう使えるか
それがアプリケーション的発想
いまは統計そして機械学習的観点は
Pythonライブラリが一番充実してるから
ChatGPTもPython
もちろんライブラリはCなど高速で作られてる
しかし自動車のエンジンや動力とかの作り方を教える時代じゃない
コンピュータもそう
そんなことよりもネットがどう動いてる
プロトコルはどうなってる
全体はどうデザインされてる
ユーザー満足度は何でもたらされる
そういう観点が大切
それを使ってどう仕事をこなすか
どうしたら使ってもらえる仕組みを構築できるか
すぐ陳腐化するなら時間かけても意味はない
そういう時代だ そしていちばん日本が遅れてるのは
コンピュータで使えるように仕事をデザインすること
文字コードレベルから始まって
プロトコルのデザイン
業務関連のフォーマット定義
身近なところで日本人にわかりやすいのは
絵文字の定義
日本じゃすごく前から使ってたのに携帯会社独自の仕様だった
最近ユニコードになったとたん世界中emojiとして最新のものとあつかわれ
しかもemojiは世界語
日本人は日本語が英語になったとか言い出すやついるだろうがそうじゃない
最初から世界語
誰も英語とも思ってないしまして日本発で日本語とも思わず使ってる言葉であり文字よ
日本が会社別や省庁別で狭いところで競い合って閉じこもってるうちに世界は当たり前のものとしてみんなが使えるようにしてしまう
これ殖民地経営の西洋的発想
自分はできなくとも
文書にして定義してしまう
ISO規格とかそれ
やるのは奴隷がやればいい
やることの定義だけ作ってしまって全部持っていく
日本は逆
ものが動かないと軽蔑
動いたら秘密にして独占(したつもり)
いつのまにか負けてる それは結局国に囚われてるから
なぜ国か
それは官僚が税金で縛りをかけてる国だから
国に囚われてるなら世界の規格は作れない
世界は国では動いていない
動いてるように見えるなら税金で食ってる人ってことだ 京都市のアレとか
大銀行のアレとか
見る限り
結局、おらがシステムが世界一ぃぃ!って思ってるから仕方ない
社内部でしか使わない操作画面の、良くわかんねーウインドウの背景色とか
デフォルトでよくね~?ってのまで
仕様に盛り込むお国柄ですもの >>100
大学では必修ではFORTRANしかやらなかった 昔は情報系の学科はC言語、機械、電気とか他の学科はFORTRANをやってた。
徐々に機械、電気の学科もC言語だけやるようになった <marquee>⊂二二二(^ω^)二⊃</marquee> chatGPTにタイトル直してもらった
"Why did university teachers write a Python textbook?" 元京大生だがFORTRAN77やったなあ
まああの代入文わからん奴はメッタにおらんで こんなの8bit時代のパソコン雑誌の記事持ってこいよ、って感じ。
山ほどあるだろ、これの解説。 >>14
なるほど~おもしろいね
出題意図としては
n^2=Σnみたいのが微分可能でない∵n={n∈ℕ∣n≠0}
が正解?
逆に、nをℝにまで拡張して左辺を微分可能にしたならば、今度は右辺がΣで書けなくなって∫か
これ自分で考えたの?
ttps://ja.uncyclopedia.info/wiki/1%3D2
に紹介したらどう?
スレ的には、解ってて駄々こねてんだからほっとけば良いと思うがね
じゃy=x*xなら複素共役と内積ですか?って話
一つの嘘は嘘である。二つの嘘も嘘である。三つの嘘は政治である。
~ 1=2 について、ユダヤの諺 >>14
微分を整数であるnについて行なってる時点でおかしい
整数で微分の代わりにするなら差分だがそれなら右辺と左辺は等しくなる y = C
※Cは定数
の定数関数と考えると
微分って「変化の割合」だからこの関数を微分すると0じゃねーの? 「Pythonプログラミング入門」©2020–2023, 東京大学 数理・情報教育研究センター
(CC BY-NC-ND 4.0) https://utokyo-ipp.github.io/IPP_textbook.pdf 人間に独立した人格が有るように、チンポにも独立したチン格が有る
これは親クラスと子クラスの継承関係である
チン格とはつまり「愚息」であり、自分にも他人にも成り得る
これがオブジェクトの多態性と表現される
オシッコするときのチンポは随意筋、勃起するときのチンポは不随意筋
このように時と場合によって真逆の性質を併せ持つことができる
随意筋 不随意筋
↖ ↗
チンポ
自然言語処理において語の意味は文脈によって変わるので、Pythonのような多重継承が不可欠ね! 小学生にプログラミング言語を教える、みたいな話があるけど
この「代入構文が分からない大学生」と逆の現象が起きるんじゃないかな。
先にプログラミングで x = x+1 を覚えて「変数は任意に操作できる」と思い込んで
方程式で使う = の「変数の取りうる値を制限する」働きが理解できない、と。 >>125
1980~90年代にも既に
「せんせー、プログラミングの配列なら分かるけど
数学の数列がわかりませーん
あと変なちっちゃな字の添え字じゃなくて[ ]の中に添え字書いても点数下さい」という
高校生が一杯いたぞw >>125
小中学生はビジュアルプログラミングが主で言語を学ぶのは高校生から ■ このスレッドは過去ログ倉庫に格納されています