【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 運良く開発環境に日本語リファレンスが付いてきたとしても誤訳が多かったりするしな >>658
おもしろい理屈だなw
足し算も「数学」だなw >>663
もしかして、、「算数」と「数学」の違いしらないの? >>655
そんなおもしろいの?よかったね蛆虫くん 日本語が必要になるのは、日本語にしか無い概念で変数や関数を宣言したい場合だ
制御文のキーワードに日本語は要らんだろ 業務管理とかなら算数でイケるけど
AIや画像処理やシミュレーション関係とかは数学が必要 >>664
くだらねえな
じゃあ最終的には算数だと言い換えようか? >>668
まじだったか、、。
まあ、、間違うことは悪くない、ググって一度勉強してみるといいよ。 この国の政治家って真剣に国民は愚民出なきゃ困るとか思ってるんじゃないかって最近真剣に思うことがある
たぶんその直感の六割は正しい
政権が代わってその割合がどうなったかまだ分からんがおそらく上がってる >>644
日本語分からないなら結構です。時間の無駄なので。
とりあえず日本語不自由者を再生産さえしなければ。 >>671
そこまで考える事すらしてないただのアホの可能性もあるぞ >>671
権力の維持が目的化すると自然とそうなるよ ただこの問題は、愚民化じゃなくて教育者側の人材不足だろう こんなのをやってるから日本は世界から遅れる。
意味ない 愚民政策がうまく長く続けば必然的に訪れる結果でもあるけどな教育者の人材不足って(´・ω・`) >>604
成果を挙げてる Scratch を全否定する文書w
プログラミング=ごりごりコードを書くもの
と思い込んでる時点で旧世代の知識しかないことが分かる
自動生成は邪道、車輪の再開発でもコードを書くべきとか思ってそう >>676
教員免許持ってるSEやPG少なそうだもんな
非常勤の相場だと月収20万切る勢いだからまともな人材来ないだろうし 誰も使わない馬鹿みたいなプログラム言語を教える日本の教育。
日本の学校教育が社会人になって何の役にも立たないという証。 プログラミングって英語だから難しい訳ではない気がするけど…
アルファベット習いたての小学生はこっちのほうがいいのかな 子供ならアセンブリでLEDを点灯させる簡単なプログラム組ませれば良い
これで興味を持たない子供なら、いくら教えたって詰め込み英語と同じ
社会に出ても役に立たない人材が増えるだけ >>682
世界的に見てもビジュアルプログラミングが主流だが >>681
教員免許取得のプロセスからしてかなり頭いかれてるしな
なんか円盤書かれた紙の上にインクペン落とし捲ってその結果から確率求めて円周率を概算するだので学生に5人組に三時間近くそれやらせる苦行課したりしてんだよw
んで、この糞みたいなモンテカルロ法は何ですか?馬鹿なのですか?とレポート書けば単位は貰えないしなw(´・ω・`) >>654
四則演算しかしていないからこそ
ゲロ吐きそうな難度の入試をしてても途中で脱落していくんだわ
航空工とかの方が遥かに難しいことしているのに >>684
今ある職業がかなり消えるから
血を吐かせてもやらせる必要がある >>685
なんかさっきからscratchと勘違いしてないか? >>686
草w
ダーツ上手いやつがいたら破綻するなw >>689
社会にでて使えない Scratch が効果を挙げているのは
「考え方」さえ身に付けば応用がきくことを示している
なでしこも同じで入り口はなんでもよく、むしろ万人向けに分かりやすい方が良いってことだ 身の回り簡単な現象を数学的に表現しようとするだけで複雑な数式になってしまう
なんとかしてやれよ(他力本願) >>695
なでしこの仕様見れば分かるけど
数値解析ならC言語と変わらん
数値解析ライブラリがそろってない組み込みCと同じイメージ 修学旅行で英語教師が会話が出来ないことに驚いたが
今回も年数がたった教師が税金を使って勉強させて教壇に立たせるんだろうか?
教えられないんだったら退場いただくなりして率先して情報免許保有者を採用しろよ >>699
中学なら所詮は教員養成校でしかないから
高校は地帝や有名私大の文学部理学部行ってたのだらけだったが >>684
> 子供ならアセンブリでLEDを点灯させる簡単なプログラム組ませれば良い
> これで興味を持たない子供なら、いくら教えたって詰め込み英語と同じ
LEDを点灯させることを面白いと思うことと、プログラミングの才能があることは別だろ。
そこを分からず教育する先生はクビにすべし。 >>691
IQ低そうだなぁ…
言っても無駄だろうけど存在しない敵と戦っても疲れるだけだからもうやめとけよ 日本語PG言語自体は取っ掛かりとしてはいいけど
言語仕様に問題があるというか
この言語だとプログラミング学習の要のはずの
変数やオブジェクトやら修飾子やらの区分けができてなくて学べない気がする
エディタ上だと色とかで見分けつくのかね 10 マワレ i 1 カラ 10
20 カケ "ヌルポ"
30 トジル >>703
プログラミング教育はシステム開発ではなくてコンピュータになれたり論理的思考能力を向上させることを目的としてるからな
プログラミング言語に慣れることが目的じゃない >>704
無理に文章的にせずにこんなんの方がいい気がするなw >>705
その論理的思考ってクラスや変数やオブジェクトを理解して
データをリンクして結論を導く部分で初めて使うものだから
訳も分からず書いてても何も得るものがないと思うけどね
それなら国語で良いんじゃない?
この言語仕様ならスクラッチとかやらせてる方がプログラムの概念は身に付きそう。 >>502
コンピュータの仕組みを理解するのは計算速度の速したりするチューニングするのに使う知識じゃないかな
÷2するより0.5掛けた方が速いとかシフト演算の方がもっと速いとか
三角関数は半端な角度を使わないならライブラリ使うよりテーブル使うのが速いとか
再帰処理はきれいにコード書けるけど階層が深くなるとスタックオーバーフローで良くわからないところで処理が止まってバグ取りに困るとか
ベクトルマシン向けのアルゴリズムとか、メモリが少ないときは使えないけど沢山ある環境なら高速化できるアルゴリズムとか色々あるけど汎用的ではないな >>707
クラスとかオブジェクトは便利なツールであって論理的思考の本質的なとこじゃないかと
論理的思考のあとに、ひとまとめに出来たらいいのにって考え出されたものだろう ベーマガ坊やは小5でN88basic使ってたぞ甘えんな >>708
そんな知識、うん千万回反復処理する画像処理とかシミュレータでしか必要ないだろ
子供向けの学習で簡単な計算に突然ビットシフト入れたり、再帰処理入れたり、テーブル差し込んだりとかしても子供を混乱させるだけだし
小中学校の授業でそんな自己満足やる奴は余程のバカだと思うが…
まあ駆け足で進む才能ある生徒に対してプラスアルファのアドバイスとして与えるのはいいけど
最適化まで考える生徒ならそれくらい自分で辿り着きそうだけどな >>704
10 ロカテ 1.1:ヌル「ガッ」
20 ゴトー ヌルポ >>136
丸暗記w
数学公式丸暗記と同じで役に立たん >>707
なでしこ3マニュアル 命令一覧みてきてみ シフト演算で高速化は多くの人が一度は通ってドヤ顔する道だよな >>702
いつもIQ低いと言われてるから言ってみたんだね
分かるよ蛆虫くん メモリの流用、シフト演算、四則演算に優先度決めたり、GC止めたり、関数が重い場合はオリジナルで差し換えたり
散々やったな、結局仕事ではコードが読みづらくなるからあまり使わんが、なんやかんやでプログラミング脳を養う役には立った気がする >>684
世の中の大部分のプログラマはCPUの中身がどうなってるかすら知らない底辺土方だぞ
組み込み業界ですらアセンブラ使えない奴もいる
それでも成り立つのがプログラマという職業 >>7
シナ人の奴隷人形のくせに生意気だぞグックwww >>395
この手のスレが立つと必ず集ってくる
「俺以外全員バカ」
なんでそんなに器が小さいの? ネットで自己評価肥大化させて現実を認められない人間の最後の逃げ場もまたネットなんやで…
何しろ見たくないレスは見なければいいし論破されたら罵って有耶無耶にすれば自分を守れるからな >>724
そのノリを現実でもやったらこないだ飛行機止めた奴みたいになる >>679
scratchは否定しないよ。
俺のほかのコメ見たらわかるはずだ。
十分なサンプルがあるし、直観的だし、問題の自己解決も十分可能だろう。
でも、いかんせんシンプルすぎるので、アメリカでもSCRATCHやった後、次に子供に何を学ばせるべきか?となって、
結局とっかかりやすくするために利用されているだけだ。
scratchだけやっても、エンジニアとして育ったり、プログラミングで必要な、言語非依存の知識が十分習得できるわけでもないし。
間口を広くするために、グラフィカルユーザーインターフェイスでキータイプ作業を極力省く方向性(DOS→Windowsと同じで、成功した実績がある)なら、
否定しないが、日本語でプログラミングは、今まで過去にもいくつもあるがそれで間口が広がったという実績あるだろうか? アセンブリ言語が至宝、単純明快でいい
高級言語は分かりにくい >>705
別になんでもいいけどなでしこはセンスが悪いと思う ノードをダブルクリックしたらソースが開いて編集できて
リコンパイルできるノードベース言語とかに発展していってるやん
そっちが教育用に広がるやろ。
でかいプログラムには不向きだが 中学生ならGUIなやつでいい気がする
「プログラムを使うとこんな事ができる」
「変数とか独特の概念がある」
という事をなんとかく触れるレベルでいいでしょ
ガチのアルゴリズム教育は高校からC言語をやらせればいい >>723
確かにチョイチョイ頭おかしい俺様混じってんな
大体赤IDだからわかりやすいけど arduinoは明確な課題用意出来ないとLチカで終わるだろ >>303
文法はAlgol派生系が大多数
少数派はML系かLISP系
数学とからめるなら関数型がいい 組み込み系はやるとしてももっと後だろ
高校あたりで回路の設計とかハード的なん込みでやらせるならええけど Scratch→JS→java
とかで良いと思うけどな。
プログラムってソースコードが文章じゃなくて
ただの記号化された命令の集まりだって事を理解するところから始まるから
下手に意味の通じる日本語だとかえって混乱しそう >>495
そういうのは数学でやればいい
中学生みんなが習うという意味ではプログラミングは触り程度でいいんだよ。そっから深く関わるかは本人が趣味か高校大学に行く過程でやれば良い。 文科省(だっけ?)の学習指導要領で「全中学生に“なでしこ”を教えるべし」と
統一されたわけじゃないのね。
むしろ教育図書(株)さんが、教科書を選定する立場の先生だか
教育委員会の偉いさんだかにアピールするための“なでしこ”じゃないかしら。
「来年からプログラミング教えなきゃいけないけどオレ分からんからなぁ」って
先生方が「この教科書ならなんとか1年切り抜けられそうだ」と採用してくれる。
なんか、字もロクに読めない人が国語の教師やってるような話だけど。 女子サッカーのせいでなでしこがガテン系のイメージに 小学生ならアセンブラ使うところから初めて簡単な仮想言語のコンパイラ自作するまでやっとけ
で中学校でトランジスタ回路の勉強からCPU自作までな >>749
プログラマーだけどそんなの糞つまらん、
日本のIT教育の諸悪の根源だと思う。
GUIアプリケーションの方が子供は絶対楽しい 教育に向くプログラミング言語
インタープリター型
エラー、ワーニングが丁寧
逐次型(インタープリターなら当たり前か)
宣言は必要な方がいいかなあ
自力で調べられる そういうのはやりたい子はやるだろうし親もやらせるだろうけど、小中学校ではどうなのだろうなぁ。 >>750
そうだね
ほとんどのプログラマはIT土方だからそんな知識も技術も不要だね
そういう楽しいことはわかる奴だけやればいいか >>753
あなた個人の攻撃として受け止めた?
もう少し良い返答がほしいな >>439
printfっていう裏技聞いたことない?
システムコール呼び出す裏技 >>754
いやあなたの言うことが正しいと思っただけだよ
CPUの中身がどうこうなんて一般人が知っても意味ないし義務教育でやるべき内容じゃないしね 今のJavascriptは高機能だからな
ブラウザ上で動く2Dのゲームくらい普通に作れるよ あと、Javascriptは今のブラウザの実行エンジンがかなり高性能になってて
かなり高速に動く
ものによってはC言語と同じくらいの速度で動く
(Javascriptは数値型がすべて倍精度浮動小数点なので倍精度浮動小数点演算の遅いCPUでは遅いが) ■ このスレッドは過去ログ倉庫に格納されています