X



「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態 [少考さん★]
レス数が1000を超えています。これ以上書き込みはできません。
0001少考さん ★
垢版 |
2023/11/07(火) 23:35:35.04ID:156vH5X39
「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態 | 日経クロステック
https://xtech.nikkei.com/atcl/nxt/column/18/02629/110200002/

大森 敏行 日経クロステック
2023.11.07
有料会員限定 全2851文字

 プログラミング言語「Python」の大規模イベント

「PyCon APAC 2023」が2023年10月27日と28日の2日間にわたって開催された。1日目に行われた京都大学国際高等教育院の喜多一教授による基調講演を中心に、イベントの内容をリポートする。

 PyCon APAC 2023は、1日目の基調講演「Why University Teachers Wrote a Python Textbook?」で幕を開けた。京都大学でPythonを使ったプログラミング教育を担当している喜多教授が、その実態について英語で講演した。

 喜多教授は、主に大学1年生向けの教養教育の一環として、Pythonを使ったプログラミングコースを2018年に始めた。そのための教科書をつくり、2019年に公開した。誰でも無償でPDFをダウンロードできる。教科書は毎年改訂しているが、一般向けに公開したのは2019年版と2021年版。加えて、最新の2023年版を2023年10月中旬に公開している。

 90時間のコースのうち、授業が30時間で自習(宿題)が60時間。授業は通常の講義形式ではなく、学生がやってきた宿題を一緒に検討する「反転授業」を採用している。「教科書が教師」(喜多教授)だという。提出された宿題を1週間で採点し、次週にフィードバックする。

 わざわざ教科書をつくった理由は、Pythonではなくプログラミングを教えることが目標だからだ。学生のことをよく理解していたということもあった。また、出版社がつくる教科書はどうしても高くなってしまうので、学生がお金を使わなくて済むように無償で提供したいという思いもあるという。

 受講する学生の多くは1年生であり、ほとんどがプログラミングの経験がない初心者。高校時代に使っていたのはスマートフォンで、パソコンの経験も限られている。こうした学生に対し「Pythonプログラムを実行する基本操作ができるようになる」「Pythonプログラムを構成する基本要素や書式を学ぶ」「簡単なプログラムを自ら設計・実装・テストできるようになる」という3つの目標を設定して取り組んでいる。

 学生は、最初は「*」を「アスタリスク」と読むことも知らないため、やり取りに苦労することもあるという。

 そうした例として喜多教授は「x=x+1」というコードを挙げた。プログラミングを知っていれば変数の実装だということが分かるが、初めてプログラミングに触れる学生はこれを方程式だと考え、解けないと悩む。一方、数学を知っているため、xを変数として使うことには慣れている。まず「これは方程式ではない」というところから解説していくという。

https://cdn-xtech.nikkei.com/atcl/nxt/column/18/02629/110200002/02-02.jpg
「x=x+1」の問題を示したスライド
(写真:喜多教授のスライドを日経クロステックが撮影)
[画像タップで拡大表示]

 また、繰り返し構文に使われる「for i」という表現に学生が戸惑うことも例として挙げた。「for you」という英語を連想してしまうからだ。ただ、学生が学習を進めることで、こうした問題はいずれ解決する。

 コースでは「エラー」の問題にも力を入れている。この問題を取り上げた教科書は少ないという。「エラーが発見された場合に、その原因を見つけるのは実は難しい」(喜多教授)。エラーに遭遇した学生の反応は「エラーメッセージを読まない」「学習をやめてしまう」に二分されるという。こうした事態を避けるために、典型的なエラーをわざと起こして学生に体験してもらうようにしている。知っているエラーであれば、エラーメッセージを読むことで理解できる。これにより学生が「デバッグは普通のことだ」と捉えられるようになるという。

この記事は有料会員限定です。次ページでログインまたはお申し込みください。

次ページ
学生への心からの贈り物
0952ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:06:48.49ID:/E8Vebbl0
プログラミングは代入
0953ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:08:01.29ID:UOD+YQQM0
こどおじ無職たちのなんちゃってプログラミングww
ソケットプログラミングの経験もない奴らw
0955ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:09:05.09ID:s/VNett+0
>>950
ああそうなんだ。どうもありがとう。『xに右に値を加減乗除してxに戻す』って意味なんだね。
0957ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:17:40.73ID:2CqlL6ts0
>>954
未だにそれ言う人が居ると聞いて驚愕してる
プログラミング画面とモンストの画面の違いぐらいは老眼でも分かれよと

まあ、そんな連中にこういう記事は読んで貰いたいものだけど、x=x+1ってタイトルに書いてる時点でアレルギー反応起こすからな、タイトルをもっと考えて欲しかった
京大生でも初心者!?プログラミング教育の実態!
みたいな感じで
0959ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:21:07.48ID:krcQ0t6G0
ピュートン?知らないねぇ
0961ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:24:35.91ID:6U36CvN90
>>1
プログラム言語の設計欠陥な側面。
同じ記号なのに、数学と意味が異なるから違和感がある。
わかっている言語は:=
0962ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:24:46.46ID:3Y9iJP+w0
数学というのも一つの言語でただコンピュータ用のプログラミング言語ではないというだけ
違う言語で動作が違うのは当たり前
0964ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:26:35.88ID:8MRWt2zp0
ただのネタ話だな>>1
分かる分からないの問題ではないだろ
プログラミング言語の文法として了解すればいいだけの話
0966ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:27:56.30ID:Rofz4HN+0
>>965
いきなりプログラミングって言われても頭も気持ちも追いつかなくてハードル高いだろうな
0968ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:29:04.03ID:mUtV7Ost0
ボイス・トォ・スカルというとそのような物はないと間違いなく言う
っこれの特許1980年ごろの者で今なら簡単に作成で駅ますよね?
電磁波兵器の特許情報】Google検索の者も古いものなら当時の図面でたやすく作成できる
20年経過した特許はそれを勝手に使用しても誰も七にも言えない
現在2023年11月なので2003年11月以前の者は作成できる

@創価学会がしているとなぜ神の声兵器で話した?
A隠れ創価学会も多いなぜ神の声兵器で話した?
B低所得者にも回収するシステムはある
C高所得者にも当然あると推測できる
地位など高ければそれを言われたくなければがあるので従順に志賀宇
※組織の特定とテロ組織自覚しエイル
特定の人にしか聞こえない利点を破壊している

これなら神の声兵器ではじめはよくて後がダメと話した理由がつく
0969ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:29:42.84ID:8MRWt2zp0
もしこんなこと秒で了解できないやつがいるとすればバカ
言語の糞仕様がーというのも無能
0970ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:30:09.17ID:2bXfpfVU0
>>4
翻訳すんのメンドイじゃん奥義コピペですよ
0971ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:30:42.30ID:r5P7S4u+0
pythonって何? 発音は?
0972ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:30:49.81ID:SXPD5mJb0
なるほどねそういう考え方はしたことなかったわ
0973ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:31:45.63ID:wrxkgFrA0
下らんことで京大生にマウント取ろうとしてるだけだろ
教えればすぐ誰でも理解できること
0975ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:32:00.50ID:3Y9iJP+w0
そもそも数学とは何か?
というところから始めないといけない

物理法則を自然言語で記述するための言語が数学
コンピュータの中で法則を記述するためのプログラミング言語の代入が数学の等価と似せてはいるけど動作が違うのは当たり前。同じにする必要はない
0976ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:32:26.42ID:IXXyIIsz0
まぁ二進数も慣れるまでは何のこっちゃやったなぁ
255や65535が美しいとか意味分からんかった
0977ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:32:28.48ID:8MRWt2zp0
おっぱいそん
0978ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:32:45.02ID:Rofz4HN+0
>>963
ただの文字を数字にする方法、代入のことですって言えば終わるやんけ
コーポレーショニズムがんばれ
0979ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:32:46.12ID:UOD+YQQM0
ぬるぽ
0980ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:34:37.01ID:7CoUKY4E0
記号が良くないとは思うが、forでも混乱するとか。やっぱあほばっかになっているのかorz
0982ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:35:40.89ID:Rofz4HN+0
>>981
ぷw
0983ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:35:49.72ID:lnzbLskX0
x++

インクリメントはこれに統一で良い気もするが。
0984ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:36:10.19ID:Rofz4HN+0
>>981
安価ミスにも気づかないボケカスハゲ無価値タコにゃ無理w
0985ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:36:51.20ID:vl0TY/R+0
まあ普段英語使う米国人が、航空英語話せないアホってのと似てるか

似て非なるもの
0987ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:36:58.74ID:Rofz4HN+0
>>981
誰もお前のことなんて相手にしねえよハゲ
人殺しがネットすんな犯罪者カスw
0991ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:38:20.31ID:8m19LC4E0
>>978
プログラミングの話なら文字じゃなくて数値の格納場所
格納されている数値に1を足して格納し直せという命令
参照するときと命令のあとでは時刻が異なるので何ら矛盾はない
0992ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:38:26.74ID:mLQteOQ80
pythonはインテンドに意味ありとかぱっと見て分かりにくい
カッコとかで良いじゃんといつも思う
0993ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:38:36.95ID:7CoUKY4E0
Rだと代入は<-だわな。論理的。
0995ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:39:05.26ID:3Y9iJP+w0
京大生とはいえ義務教育に毒された老害ってこと
何も知らない子供はそういうもんだとすぐに学習する
0997ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:41:25.04ID:xpFkNrNl0
for iまでで説明スっからだろ。馬鹿じゃないの。
0998ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:42:13.19ID:ii+RCYG60
今の京大生は小中高でプログラミング教育受けてるはず
1000ウィズコロナの名無しさん
垢版 |
2023/11/08(水) 06:44:00.87ID:R04/lF9x0
英語で育った人間と
それ以外の言語で育った人間とではプログラミングの習熟度に天と地の差が出る
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 7時間 8分 26秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。

▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/

▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況