新しいものを表示

はっきり言って『プログラミング教育での落ちこぼれの人が的はずれな方向で考えて問題解決できない事』と、いまTL上でプログラミング教育に関してなぜか教育学的にはどう考えられているか等の資料にあたらずに各々の当人の思い込みベースで議論のようなものが進んでるのって、わりとそっくりな状況だと思うよ><
問題解決の為には問題を分解して資料に当たって調べたりしなゃいけないのは、プログラミングする時に限った話じゃないんだよ?><

誤解を恐れず言えば、『目標と方針を立てて、必要な要素に分解して作業を組み立てる能力を授ける事』こそがプログラミング教育であると、教育学のメインストリームでは考えられているし、海外のプログラミング教育をいくつか見てもそうなってるし、日本の学習指導要領でもそうなってる><
プログラミング言語の使い方を教えることはもっとあとの話><

orange さんがブースト

なんか自由製作というもの自体の訓練が足りていないのかもしれない

目標と方針を立てて作業を積み上げるということが下手すぎるから無茶なことをしようとしてしまう

ちゃんと自分がわからない範囲を素直に伝えられれば『対象物への理解や知識』は、必ずしも必要ない><
(もちろん前提知識が無ければハルシネーションに気づけないけど、起こしにくい領域・範囲では十分使える><)

orange さんがブースト

生成AIはランプの魔人じゃないので、対象物への理解や知識を全くなしにして使いこなせるわけではないように思う

LLMに作り方をうまく聞けない問題と、プログラミング課題の見積りをうまくできないのっておそらく全く同じ領域の問題だよ><
(でも、何かの計画に必要な要素を聞くこと(『分解』に関する質問)と、何らかのバグの解決でLLMに頼る場合に必要なスキルは異なるかも><)

orange さんがブースト

たぶん一定よりも理解度が低いとLLMもつかえないです

じっさい昨日学生の週報をみたら、3時間もかけてChatGPTもつかっているのにコンパイルエラー一個直せない、という人がいたので。

orange さんがブースト

これ、今だったらLLMでささっと、それを製作するためにはこれとこれとこれの知識が必要だから勉強する必要があるけど大丈夫そ?って聞けますね

orange さんがブースト

Computational thinking: the developing definition - ePrints Soton
eprints.soton.ac.uk/356481/

どうやったら作れるか(あるいは作れないか)見積りを立てることって、まさにComputational thinkingの分解と抽象化でしょ?><
プログラミング教育というのは、何らかのプログラミング言語の使い方を教える事ではなくそういった内容を教えることでしょ?><
(オレンジがそう思ってるじゃなくて教育学的にはそう考えられてるでしょって意味><)

orange さんがブースト

テキシコー | NHK for School
nhk.or.jp/school/sougou/texico

NHK版は、分解、組み合わせ、抽象化、一般化、シミュレーションらしい><
微妙に違う><;

orange さんがブースト

What is computational thinking? - Introduction to computational thinking - KS3 Computer Science Revision - BBC Bitesize
bbc.co.uk/bitesize/guides/zp92

BBCのなんかよくわからないページ(><;)にも同じような事が書いてあるし、英語圏では、
decomposition, pattern recognition, abstraction and algorithms
分解、パターン認識、抽象化、アルゴリズム が基本っぽい?><

orange さんがブースト

ていうか、物事を抽象化して考えるとかそういう能力がなければ無理って、そうわかってるからこそ低年齢向けのプログラミング教育はそういう内容になってるわけでしょ?><

テキシコー | NHK for School
nhk.or.jp/school/sougou/texico

「どんな能力が欠けてるとプログラミングを学ぶのは不可能なのか?」という点がまずわからないと教えようがないのでは?><

それこそ、プログラミングを教えるときにまず教えなければいけない内容なんでは?><
昨日オレンジが論文引っ張ってきて色々書いてて無視された内容そのものかも><

orange さんがブースト

どうにも、成績のよくない学生ほどメガロマニア傾向があるというか、それまでの学習内容と地続きでないことをやろうとしがちなのよね(あるいは授業内容を理解してないからこそなのか)。

成績のよい学生はどちらかというと、地続きな内容にプラスアルファして、くらいになる感じ。

これはそもそも仕事の仕方が上手い/下手とかもあるかもしれない。

スレッドを表示
orange さんがブースト

アプリとかゲームとか、簡単そうに見えても実は難しい、というものは結構あり、学生が「○○つくりたいです!」→「え?マジでそれやんの??大変だよ?」みたいになること結構ある。

いちおうそういうときは、やりたいことの最小のサンプルコードを与えたりもするんだが、初心者がそんなの読み解けるはずもなく。

スレッドを表示
orange さんがブースト

自由製作だと学習者自身が適切なテーマを決められない問題(そもそも学習途上なのだからあたりまえではあるが)、あらかじめ作るモノをカテゴリー分けしておいて、それまでの成績に応じて選択できるカテゴリーを決める、とかできそうな気がする。

メタバースは終わってしまったのか? “コロナ禍後の仮想空間”の現在地 日常として定着しないワケ(1/5 ページ) - ITmedia NEWS itmedia.co.jp/news/articles/25

古いものを表示
:realtek:

思考の /dev/null