【IT】中学校の教科書に採用された日本語プログラミング言語「なでしこ」。母国語でプログラミングができることの「意味」 [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
9月のことだが、『日本語プログラミング言語「なでしこ」』が、中学校の教科書に採用というニュースが入ってきた(窓の杜、なでしこ)。中学の技術の教科書に、日本語化されたスクラッチ(Scratch)とともに「なでしこ」が掲載されるそうだ。
個人的には「おおー、すごいな酒徳さん」と思った(「なでしこ」の開発者は、酒徳峰章氏、ハンドルネームはクジラ飛行机)。
しかし、ネットでのプログラマーの反応は色々とあった。その中には「もっと実際の開発現場で利用されるプログラミング言語の方がよいのではないか」といった意見も見られた。
しかし、学校でプログラムを学ぶ全員が、開発者になるのではない。普段見慣れた言葉でプログラムが書いてあるだけで、ずいぶんと気持ちが楽になる人も多いはずだ。母国語でプログラムを学べるのは有意義なことだと思う。
今回私が、素直に賞賛の感想を持ったのには理由がある。日本語で、プログラミング的なものを表現する取り組みを、開発者の酒徳氏が古くから取り組んでいたことを、私が個人的に知っていたからだ。
日本語プログラミング言語「なでしこ」とは
酒徳氏と知り合った切っ掛けは、財団法人インタ−ネット協会が主催していた、オンラインソフトウェア大賞だ。この賞の2001年の入賞者として、『めもりーくりーなー』を開発していた私と、『テキスト音楽「サクラ」』を開発していた酒徳氏(当時は山本姓)が入っていた(財団法人インタ−ネット協会)。当時住んでいた家が近かったこともあり、互いの家を訪問したりした。
『テキスト音楽「サクラ」』は、1999年に公開が開始されたソフトウェアだ。ソフトウェアのエディタに「ドレミ」と書けば、そのまま演奏してくれる。『テキスト音楽「サクラ」』は、日本語でドレミファソラシドの音階を書くことで、音楽を奏でられるDTM(Desktop Music)用のソフトだ。
身近にある日本語で、コンピューターへの入力の橋渡しをしていた酒徳氏は、2001年に日本語プログラミング言語「ひまわり」を公開した。そして、日本語プログラミング言語の取り組みを進めていく。
酒徳氏は、この方面の開発を進めるために、2004年度未踏ソフトウェア創造事業(未踏ユース)に申し込んで「日本語プログラミング言語の開発」というテーマで採択される(IPA)。この成果として、2004年10月に「なでしこ」のベータ版が発表された(IPA、IPA)
その後、2005年、2006年にも未踏ソフトウェア創造事業で、酒徳氏はWeb開発向けのプログラミング開発環境で採択される(IPA、IPA)。こちらでも日本語でプログラムが書けるようになっていた。
こうした活動の延長として、現在の「なでしこ」が存在している。この取り組みは継続的に続いており、2020年1月5日には、なでしこ15周年記念サイトもオープンしている。
こちらのサイトには、利用者のアンケートも掲載されている。利用者の年齢は、40代が38%、30代が25%になっている。利用している場所は、趣味が43%で、仕事が43%。日常の自動化処理などで、業務の効率化に用いられている。
意外と仕事に用いられている、と思う人も多いだろう。何かプログラミング言語を学んでいれば、日々の作業をこなすのに役に立つというのが分かる。
https://news.yahoo.co.jp/articles/a50c9efce1e63206cb5924a62fdef5a2184b5c49 普及してる言語にしろよ。
将来性を考えろ。
文科省が決めてんのか?
すっげー馬鹿じゃん。 まあもともと義務教育でプログラミング自体が無理筋だし突き抜けた方がええ >>9
プログラムで使う英語なんて簡単で量も少ない。
ネットなどで調べることのできるドキュメントの量が重要。
だから英語でも普及してるもののほうが良いんだ。 神武天皇が掛けた日本不滅の呪い。世界最長国、日本の作り方。詳細編 EP8
https://youtu.be/qP-4mm26kog 他の言語では書けないような
全く新しい表現を発明してほしい 義務教育だし やってみる体験してみるに重点でいいだろう
今の現場で使われているの教えたって この子らが世に出るころに残ってるかどうかわからん フローチャートでも書いてロボット動かしてみるとかじゃダメなんかな 日本人が開発したRubyを
ふりがなプログラミング方式で教えるとかは?
少しは身近に感じるかも? 日本人が開発したRubyを
ふりがなプログラミング方式で教えるとかは?
少しは身近に感じるかも? 昔、ぴゅう太というPCで日本語BASICがあったが全然普及しなかったぞ。
日本語プログラミングなんて全然不要。
小学生のうちはプログラムよりも国語算数の基礎をしっかりと教えることが
理論的な思考を育てる訓練になるし、
中学生以降だと通常の英語ベースのプログラミング言語で十分。
ただでさえ日本のIT環境はガラパゴス化してるのに、これ以上ガラパゴスにしてどーするの。 せめてRubyかVisual Basicにしろよと言いたい プログラミングで頭を使うのは文字の部分じゃないからな 漢字 FAX 元号
このあたりは海外のハッカーが日本攻略で苦しむところだからなw
廃止させたくてしょうがない COBOLを開発したグレース・ホッパーは女性
これ豆な Excel VBAやれよ、一杯いそうで実はいない
会社でこれできれば100倍生産性うp間違い無し 英単語に慣れるためにも普通の言語にしたほうがいい気がするけどなぁ 仮に英語のアレルギー?あるままだとしたら、エクセルのSUM関数もからだが受け付けなくて
一生苦労するかもしれないけど、どうなんだろうねえ まあPythonとかの方が100倍はマシな気がするな
そもそも日本語に拘る所じゃ無いだろ 別にプログラム教育なんかチクタクバンバンでもいいんだよ >>1
プログラマは英語でプログラミングしてると勘違いしてる人かな そもそも日本語にこだわる意味がない
ただのなでしこ作者の趣味だろ ソースコードなんて順次分岐繰り返しの類が延々と連なっているだけで
英語も数学も必要ない
日本語と四則演算があればいい C言語が日本語で書けるようになっても、文字列が使えなかったり、ポインタを駆使しなければならないわけで、そんなんなら、英語でいいから、BASICにしろや。 >>38
日本語でやってもいいけど、なでしこは日本語であるが故の落とし穴がいくつかあるのでセンスがない どうせマシン語に変換しちゃうんだからソースが日本語だろうと問題ない気もするんだが、
そもそもシンプルなSVOばかりだからメリットがあんまりないよな ひまわりなら触ったことあったけど、
なでしこってのもあるんだな 数学Bの教科書に10進ベーシックあるやろ
なんでひまわりなでしこ? BASICならヒョイとゲームでも作れるよ
っておじさんは多いと思うが
PCの性能は上がったのにBASICじゃキー入力のコマンドすら貧弱
だいたい
なんで行番号がなくなったんだよ プログラム=文字の羅列
という認識がダメすぎ
フローチャート書いたらそれをそのままプログラムとして動かせるくらいの簡単なものでいいよ >>40
ベーシックは10○○20○○って書く必要あって記憶領域が少ないとき一桁減らしたり
;で挟んで変数つらつら書いて記憶領域確保した苦い思い出があるなあ 最近のMacの標準フォントは全角アットマークと半角アットマークが文字幅一緒で見た目で区別がつかない。 >>26
日本語で苦しんでるのはアマチュアのハッカーだけだよ。
中国は国家ぐるみでハッキングと日本語のエキスパートで組織を構成してるから意味なし。 作ってみればいいじゃん
文句言うだけなら童貞にだってできるw Cにしろって工業技術学校じゃないんだぞ
先生がちぇっくできねーだろうが。日本語の言語じゃないと
やるやつは同時進行でやる つーか はじめてるわ 数学やれよ
文系だったら哲学
論理は既存の学問に含まれているのに何で余計なことやらせるのか まあ こういう授業受けたやつの中から 自分向いてるかもしれんという奴が進路決める手伝いになればいい
実際に役立つ知識みたいなこと言いだすのはナンセンス C言語に書きなおす計画も、なくなったし、進化が止まってる言語だよ vbaとjavascriptやったほうがマシ
環境最初からあるし >>53
アセンブラなんて甘えた事を言っちゃだめだろ
マシン語でいきなりプログラム考えて、バイナリエディタで入力 なでしこもRubyもガラパゴスだからだめ
Pythonでいい 母国語って言うがメジャーどころだって別に英語なわけじゃないからな 中途半端はいかんな
SICPでSchemeに親しもうw >>59
プログラミングの概念を教えるって意味では無駄じゃないかもしれん
家でも会社でも、無意識のうちに頭のなかで業務フローを描いて整理するでしょ 「なでしこ」これ少し弄ってみたけど、ダメだろこれ。 中学の数学も「a+b=c」を「あたすいはう」にすればいいんじゃね 挫折する人間を減らすという意味で導入部分に使えるのでは
小学校では遊び程度にこれでプログラミングを把握して
中学校から英語学習と並行してやりたい言語を自分で選べばいい もとが英語でできているプログラミング言語を日本語訳して使っても意味なし、過去半世紀すべて失敗した
根本的に日本語の構造で新しい言語を作らないと意味ない
かなり言語処理系が忖度することになると思われる プログラミングはほとんど読めない書けないのに、公務員勉強法でベンダー試験を合格しまくった結果
アメリカ本社の上級認定プログラマに自分の名前があるわ そもそも小学生でプログラムを教えるのが無駄。
低レベルのプログラムはインドや東南アジアに外注する時代だから。
人工知能や3Dグラフィックなどの高度なプログラムは数学を学んだ人にしか出来ないのだから
義務教育は数学の基礎を教えることに専念すべき。 >>1
英語のわからない
ITのできない
バカの日本人向け詐欺商売 >>1
技術科なのに事務処理のプログラミングか
つまらんな Scratchでいいだろとワイは思う。Pythonはとっつきやすいが難解だし 日本語ってもやっとしてんだよな。
英語なら数式展開をそのまま英語でやれる。
日本語は文節も良くわからんしプログラムには向いてない。
固有名詞の意味量は他言語より圧倒的に優れてるけども。 あほだろう
カルネージハートでもよかった
日本語に意味はない
か面倒なだけ 例えば海外でもプログラミングの授業が一般的になったときに
留学した中学生死ぬと思うけど大丈夫? でも横80桁位の用紙綴りを買わされて鉛筆で書き、リモート授業してる自宅からFAXで送るんでしょ? 英語はまったくできないが、中学生レベルですら、
あと作文もできないし、日本語の本も読まないが
だが高校のときに基本・応用技術者試験に合格した
論文とかもプログラミングと同様、日常英語や文法ができずとも理解はできる 最近は、ふりがなプログラミングという本があるから、中学生でも高級言語書けるやろ
、
初心者の頃、独習みながら翻訳してた時代は終わったんじゃ マウス操作の命令があるぞ。
ブラウザ関連も。ブラウザ要素クリックなんて命令も。
サンプルプログラム実行したら高価な壺買わされたりするんじゃね? マウス操作の命令があるぞ。
ブラウザ関連も。ブラウザ要素クリックなんて命令も。
サンプルプログラム実行したら高価な壺買わされたりするんじゃね? 自国言語だけでノーベル賞に到達するのと同じで意義が在る。
造語や翻訳の方々により、学問の間口が広がったと言える。
漢字を廃止したハングル脳には理解出来ないだろうな・・・・・・・・ なでしこって単語を日本語に置き換えただけでしょ?
なでしこのコードを読んで流れを理解できる人なら、普通の英文コードも理解できると思う
英単語を見るだけでやる気をなくす人用じゃないか スクラッチとかじゃダメなの?
またガラパゴスで置いていかれるパターン この子たちが将来、
自然言語でプログラミングできるようにしてくれそうだ。 >>95
オリジナルかと
単に単語を書き換えるだけだったらすぐに誰でもできるだろう
for ふぉー、回す
go ごう、行く
if いふ、もし
など ■ このスレッドは過去ログ倉庫に格納されています