【IT】日本語で書けちゃうプログラミング言語「なでしこ」が中学の教科書に採用 [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
日本語で書けちゃうプログラミング言語「なでしこ」が、なんと中学校の教科書に採用されたのだそうです。スゴい!
「なでしこ」が選ばれたのは、教育図書(株)が来年度発行する技術・家庭分野の教科書。これまで体験入学や授業、コンテストなどに利用されたことはあったものの、教科書に採用されたのは今回が初めてだそうです。
教育向けのプログラミング言語と言えば、ブロックを組み合わせてロジックを記述するタイプがまず思い浮かびます。しかし、ロジックを組むのをマスターし、一般的なプログラミングへステップアップしたくても、英語への苦手意識がそれを邪魔してしまうケースは少なくないのではないかと想像します。
その点、「なでしこ」であれば日頃使っている日本語でそのままロジックを組めるので、いきなりJavaScript言語やC言語を始めるよりはハードルが低いかもしれません。「なでしこ3」であれば、オンラインの“なでしこ3簡易エディタ”で気軽に挑戦できるのもよいですね(ダウンロード・インストールするタイプの「なでしこ1」は窓の杜ライブラリからも入手可能です!)。
「なでしこ」は今年で誕生から15周年を迎えましたが、これからも「なでしこ」の発展っぷりに目が離せません。
https://forest.watch.impress.co.jp/img/wf/docs/1277/779/image1_l.jpg
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1277779.html >>21
アホウなサンプルコードと思う向きもあるか知れんが、なかなか深いよコレ。
何しろ対象がナデたりシコったりするモノだし。
無限反復でなく3回半くらいで終わらせる「制御されたループ」に進む
教材としての発展性も感じられる。 >>97
極論を言えば日本語でも何でもいいけど、入力がダルいじゃん
日本語の文書とかメールとか書くときはかな漢変換せざるを得ないけど、コード書く時に日本語介入させたく無い、ってのはある
脳の速度にタイピングが付いてこれるかってのも大きいし、ただでさえタイピングが脳、つまり思考の足を引っ張ってるのにかな漢変換で更に遅くしてどうすんの?って話
その効率ダウンに見合うだけのなんらかのメリットがあるなら日本語入れてもいいとは思う 学校でプログラミングやっても、ほとんどの人はプログラマになるわけじゃないが
多くの人が「プログラムの考え方」を学んでいれば、物事が速く進む局面は多い
考え方を学ぶのが主目的なら、母国語でやるのは悪くない選択だろう >>25
まずはやりたいことを絶対やり遂げるってスイッチいれること。
やり方なんてのは効率の問題でしかないから
ゴールさえ設定できれば時間がかかっても絶対完成する。
遠回りしてもその間に身に着けた知識はいろんな形で使えるから
まずはゴールの場所をできるだけ遠くに決めろ。
人が歩いたことなさそうな場所をゴールにすると楽しいぞ。 プログラミング言語のキーワードや変数名に日本語を使うのは
あんまり良くないと思うよ。検索がクソ面倒になりそうだし。
でも扱うデータ(文字列)としては自然に日本語を使いたいわね。 文科省の条文書いてる奴にプログラミング教えたいわ
絶望的に条文が汚い >>105
変数日本語は結構使えるぞ
文字数が少なくて読みやすい >>104
逆に、俺にはできっこないを3回以上考えると本当に出来ない回路が出来てしまうよね。
実体験で、出来るはずだけど方策が分からないを数年間思ってたらある日閃いてそれは完成した。
逆アッセンブラとエミュレータだけどね。 >>108
入力補間ができない?し。
英数、日本語切り替えも面倒
やらない方が良い >>91
ただの単発の煽りか
俺、暇なのに・・・つまんない奴
2ch時代の方が楽しかったなぁ >>113
どこをどうやったら単発に見えるんだ?アホなの? C言語軽く触ってから、pythonをメインで学習したほうが。。。
敢えて、キワモノで学ぶとか、得られるのは理解ではなく誤解。 なでしこやるくらいならカルネージハートの方がいいんでない? >>124
新作でないんだよ!
需要はある程度あるのにさぁ
儲からないんだろうなぁ >英語への苦手意識がそれを邪魔してしまう
これが意味不明だけど、
年代問わずに普遍的に有るんだな 一瞬便利かもって思ったけど実際のところどうでもいいような。
というか変数の宣言の時に毎回"倍精度浮動小数点数型"とか書くのか?
この辺どうなってるんだろうか。 >>125
お、それが出てくるとは中々の通だね!
最近は子供向けのプログラミング教育と大人向けのRPAでビジュアルプログラミングはそれなりに普及してきてるからね
カルネージハートなんかの奴はかなり時代を先取っていたし、今再度持ち込んでもいいと思うんだよね >>111
その派閥もいるよね。
可読性重視か、入力重視かで別れると思われる >>121
こういうレスってレス乞食なのか低脳芸なのか、リアル低脳なのか、どうなの?
>>124
こんな感じで煽っていけばいいの? こんなことするから、土挫器の画面に英語のダイアログが出たら目を逸らしてEnterキーを乱打する阿呆で英語すら出来ない日本塵が排出されるんだよw QBmZKkdH
12 位/1385 ID中時間01234567891011121314151617181920212223Total書き込み数0000000000000000001052008
このスレでしか書き込んでねぇじゃん(笑)
あと12位めでとう(笑)もう一寸で1桁台だよ 無駄に長いコードや文章書く奴って因数分解をできない病気だよな つか、プログラミング言語を学ぶことはあまり意味ないんだよなあ
これを追求しちゃうと、コーディングの知識ばかり詰め込むことになるから
IT奴隷の道を歩ませることになる
重要なのはアルゴリズムなんだから、使いまわせるアルゴリズムを30ぐらい丸暗記させたほうがいい
個人的には暗記教育には反対だけど >ブロックを組み合わせてロジックを記述するタイプ
からだったらpythonじゃなかろうか? price
quantity
Σpq=在庫金額
これめっちゃ使う。
数学覚えたとき教えてほしかった。
いくらでも応用効く。 義務教育の中の中学校技術科というのは、スタート当初から底辺労働者の育成が目的なのよ。
板金 木工 栽培
→電気工作
→電子工作
→プログラミング 今ココ
時代によって変化する義務教育さ。 >>136
ある言語に特化した文法とか制約を学習するメリットは少ない
だが、言語にあまり依存しない一般的普遍的な部分を言語の規則として学ぶ事は意味があると思うよ
関数型言語は自然言語と文法が違い過ぎて誰にでも分かりやすいとはとても言えないけど、現在主流の手続き型言語であればどれか一つをキチンと学ぶ意味はあるだろうね、特に実用面で >>132
ああごめん
>>134これは、君へのレスね 乞食君 集団就職の時期を思い起こせばすんなりと理解できる。
今はIT土方不足。
ひどい話だ。 これは…
まあこういうのもあるよってことならいいが 日本語みたいな曖昧な言語はプログラミングに向かんだろ。 >>146
粘着ウザい
スレ的に価値のある内容を書けないんだったらもうやめてくんないかな? 言語はともかく、順次処理、繰り返し処理、条件分岐を理解することが大切だ なぜ、なでしこ、、、
取っつきやすさ、仕事への応用からして小学:スクラッチ→中学:Pythonが妥当かと思ったんですが; GUI言語とかそろそろあってよくね?
命令をGUIで組み立てて全体の処理を分かり易く組める奴。
誰か作ってくれ プログラミングに興味を持たせるなら、マイクラで普通にゲームで遊ばせておけば、とっつきやすい >>154
それがScratchとやらなんでないの? >>154
大昔から沢山ある
ビジュアルプログラミング言語で出てくる >>156
そうだ!マイクラがあった!
忘れてたわ、親戚の小学生(低学年)が物凄くハマって毎日やってる。
これからプログラミングいくのは結構良いね 日本語でやるなら、Scratchで十分じゃないかという気もする
日本語化されてるし、教材も多い。国内外問わず子供向けとして定番になってる >>157
>>158
それらってどーなん?
実際に凄いソフトとか作られてるの? >>151
wwwここは5chだぜ
何言ってんだ糞やろうwww これの価値が今ひとつわからない。
パソコンの言語は自然言語とは異なるんだから、自然言語に無理やり合わす必要はないだろ。 なでしこは応援したいが、結構文法うるさくて、普通に日本語書いても動かないね。 日本語はプログラミングに向いてないよ。
空気や行間を読むことなんかプログラミングに規定されてないしw 日本語プログラミング言語ランキング
1位 ひまわり
2位 なでしこ >>161
今のところは子供向けのプログラミング入門、又は成人の業務でよRPAとかIoTのように規模の小さな一定の手続きを記述したい、といった軽めの用途のプログラミングに用いられている
無論原理上はそれなりに大規模のコードを書くこともできるので、できる子供達なんかはそこそこのプログラムを書いている
でも当然ながらコードの面積効率が低く、記述や編集、検索や再利用上の不利は大きいので、それなりの規模のコードレスを書く必要がある人達はテキストプログラミング言語に移行するのが自然な流れであり推奨されている 教師がバカ揃いなんだからやるだけ無駄
教員免許なんて古臭いのやめて、ドロップアウトしたIT系派遣社員を雇った方がいいだろ
英語教育も、それこそ外人を正式雇用しろよ 中高6年も勉強して喋れない教育なんぞ無駄すぎる プログラム書けちゃう、はいいけれど、
世界の競争の輪に入れないな。
ガラパゴス化もここまで徹底すると清々しい。 標準から入らないと世界が広がらんだろ…
馬鹿しかいないのか >>168
詳しい説明ありがとう。
あくまで入門軽めのモノなのか。
子供向けならそれで良さそうだよね。
概念を理解させ習熟させればいいんだからさ >>89
お前は、バカだろ?
ホルホルするなら
お前の祖国を心配しろ
wwwwww >>170
プログラミングって、要するに論理、ロジックの組み立てと整合性を取る事、及び曖昧性の排除する事だからね
数学音痴、数学嫌いを大量生産している日本の教育の問題点がそのままプログラミング教育にも持ち越されている
実はプログラミングでなくても良くて客観的論理的に物事を考え文脈依存性を排除し、主観性や曖昧性を排除した結果の論理を記述したり会話したりする、という訓練を詰めばいい
哲学、法学、ディベートでもいい訳よ
そういうのまともに教育してない、できてないからね、、日本
教員がいないから、というのもあるけど、数学やプログラミングできる人間がアスペだったりして教えるのが上手く無いとか、生徒からキモがられて尊敬されない、授業が面白くない、というのも大きな問題 >>110
脳の”できない回路”か
負け癖とかもこれだね
諦めずに問題を頭の片隅においておくしぶとさ必要だよね
数年ぶりの割り込み発生ってか QBmZKkdH
3 位/1457 ID中時間01234567891011121314151617181920212223Total書き込み数00000000000000000010553014
やったじゃん!3位だぜ!
ねぇねぇ、もう絡まないの? なでしこみてきたけど、初めから普通のプログラムやった方が良くないか?
将来的に使えないし、日本語を一回挟む必要性もわからん。
何より読みにくかった 習うんなら世界的なのを採用した方がいいと思うんだけど......。なでしこよりプチコンの方がまだいいと思う 「ただし節」とか、上までの努力をひっくり返す構文が欲しいなw >>129
ハウメニロボットとかもいいと思うね
特に何も官庁側からは指定せずにアートディンクとかプチコンの会社に教材開発してもらえばいいのに >>178
アルファベットと多少の英単語の知識があればいいんだけど、小学校低学年とかでアルファベットすらまだ分からない子にはキツいのよ
所詮慣れの問題ってのもあるから、低年齢のアルファベット未修層には一定の需要とメリットがあるのかもしれん
既に英語分かる人間には完全にはそこの気持ちは理解できないかもしれない そういうローカルなものを小さいうちから使わせるのは英語できない日本人をさらに増やすのと同じだと思うぞ >>181
昨今の恐竜的進化にZ80を小学生時代にいじる羽目になった、俺にはもうついていけない
っていうか、設計している側もマルチコアの動作とか、ハードでは管理できてなくね? 覚える英単語なんて20個程度だし、普通にプログラミングやればええ >>185
まぁそうなんだけど、じゃあハングルでプログラミングしてみろ、と言われたらキツくね?
アルファベット習ってない子供が英語のプログラミング言語使うってのはそういう事だと思う ソースの英語が分からない程度の人はコードは書かないほうがいい。
子供ならまず理科、数学、英語を勉強したほうがいい。 >>111
>>>108
>入力補間ができない?し。
>英数、日本語切り替えも面倒
そこでハンガリアン記法ですよw
頭だけ英数であとはIDEの補完機能で入力すればいい 将来なんの役にも立たない無駄な授業を受ける小学生がかわいそう ■ このスレッドは過去ログ倉庫に格納されています