【IT】中学校の教科書に採用された日本語プログラミング言語「なでしこ」。母国語でプログラミングができることの「意味」

1 :田杉山脈 ★:2020/10/29(木) 18:47:35.16 ID:CAP_USER.net
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

5 :名刺は切らしておりまして:2020/10/29(木) 18:54:58.69 ID:H1/jSepY.net
ゆる言語
13 :名刺は切らしておりまして:2020/10/29(木) 19:07:56.87 ID:ie3TDEeA.net
他の言語では書けないような
全く新しい表現を発明してほしい
15 :名刺は切らしておりまして:2020/10/29(木) 19:08:45.59 ID:T46UKEcY.net
義務教育だし やってみる体験してみるに重点でいいだろう

今の現場で使われているの教えたって この子らが世に出るころに残ってるかどうかわからん

22 :名刺は切らしておりまして:2020/10/29(木) 19:26:03.59 ID:4mbyGyTF.net
せめてRubyかVisual Basicにしろよと言いたい
23 :名刺は切らしておりまして:2020/10/29(木) 19:26:46.50 ID:F7hlI+lC.net
プログラミングで頭を使うのは文字の部分じゃないからな
30 :名刺は切らしておりまして:2020/10/29(木) 19:45:36.40 ID:xz8Vw40R.net
Excel VBAやれよ、一杯いそうで実はいない
会社でこれできれば100倍生産性うp間違い無し
33 :名刺は切らしておりまして:2020/10/29(木) 19:50:22.92 ID:ZkM6vdXD.net
仮に英語のアレルギー?あるままだとしたら、エクセルのSUM関数もからだが受け付けなくて
一生苦労するかもしれないけど、どうなんだろうねえ
39 :名刺は切らしておりまして:2020/10/29(木) 19:55:31.12 ID:bysBJ9py.net
漢字トーク・・名称に騙される馬鹿いそうだな
40 :名刺は切らしておりまして:2020/10/29(木) 19:56:11.17 ID:ASlcpx14.net
C言語が日本語で書けるようになっても、文字列が使えなかったり、ポインタを駆使しなければならないわけで、そんなんなら、英語でいいから、BASICにしろや。
49 :名刺は切らしておりまして:2020/10/29(木) 20:09:22.19 ID:AaHoXyPV.net
>>40
ベーシックは10○○20○○って書く必要あって記憶領域が少ないとき一桁減らしたり
;で挟んで変数つらつら書いて記憶領域確保した苦い思い出があるなあ
45 :名刺は切らしておりまして:2020/10/29(木) 20:04:35.45 ID:s+hkKXai.net
数学Bの教科書に10進ベーシックあるやろ
なんでひまわりなでしこ?
55 :名刺は切らしておりまして:2020/10/29(木) 20:15:15.80 ID:fGYjabNS.net
作ってみればいいじゃん
文句言うだけなら童貞にだってできるw
56 :名刺は切らしておりまして:2020/10/29(木) 20:21:40.68 ID:idOtZ31M.net
ひらがなだけでいいよ
57 :名刺は切らしておりまして:2020/10/29(木) 20:21:53.66 ID:ls2xQGlw.net
Cにしろって工業技術学校じゃないんだぞ

先生がちぇっくできねーだろうが。日本語の言語じゃないと
やるやつは同時進行でやる つーか はじめてるわ

60 :名刺は切らしておりまして:2020/10/29(木) 20:28:29.96 ID:j+Mdh2WV.net
C言語に書きなおす計画も、なくなったし、進化が止まってる言語だよ
62 :名刺は切らしておりまして:2020/10/29(木) 20:30:26.41 ID:DmfNT+mP.net
vbaとjavascriptやったほうがマシ
環境最初からあるし
70 :名刺は切らしておりまして:2020/10/29(木) 20:43:29.52 ID:CjaKs8mu.net
「なでしこ」これ少し弄ってみたけど、ダメだろこれ。
71 :名刺は切らしておりまして:2020/10/29(木) 20:43:53.65 ID:HnewHPb3.net
中学の数学も「a+b=c」を「あたすいはう」にすればいいんじゃね
78 :名刺は切らしておりまして:2020/10/29(木) 20:56:25.83 ID:epHFatkn.net
Scratchでいいだろとワイは思う。Pythonはとっつきやすいが難解だし
85 :名刺は切らしておりまして:2020/10/29(木) 21:03:06.47 ID:1G3R8O1L.net
でも横80桁位の用紙綴りを買わされて鉛筆で書き、リモート授業してる自宅からFAXで送るんでしょ?
90 :名刺は切らしておりまして:2020/10/29(木) 21:11:24.36 ID:jC3U9GWZ.net
マウス操作の命令があるぞ。
ブラウザ関連も。ブラウザ要素クリックなんて命令も。
サンプルプログラム実行したら高価な壺買わされたりするんじゃね?
95 :名刺は切らしておりまして:2020/10/29(木) 21:20:16.19 ID:F7hlI+lC.net
なでしこって単語を日本語に置き換えただけでしょ?
なでしこのコードを読んで流れを理解できる人なら、普通の英文コードも理解できると思う
英単語を見るだけでやる気をなくす人用じゃないか
100 :名刺は切らしておりまして:2020/10/29(木) 21:28:49.77 ID:8WwKRCdI.net
>>95
オリジナルかと
単に単語を書き換えるだけだったらすぐに誰でもできるだろう
for ふぉー、回す
go ごう、行く
if いふ、もし
など
98 :名刺は切らしておりまして:2020/10/29(木) 21:28:37.23 ID:NGR84Q5n.net
スクラッチとかじゃダメなの?
またガラパゴスで置いていかれるパターン
102 :名刺は切らしておりまして:2020/10/29(木) 21:31:23.06 ID:d6t+dz1s.net
世界のプログラミング言語は共通化が進んでるのに
日本だけまたガラパゴス化して世界から取り残されるのか。
115 :名刺は切らしておりまして:2020/10/29(木) 22:23:56.52 ID:vBp0Ak72.net
>>102
クジラさんはかなり実用的な人だからこれも信用できるよ大丈夫
103 :名刺は切らしておりまして:2020/10/29(木) 21:33:43.76 ID:NGR84Q5n.net
中国は中学からpython義務教育化だっけ
アメリカと覇権争いしてる国ですらトレンド言語使ってるけど日本大丈夫なの
104 :名刺は切らしておりまして:2020/10/29(木) 21:34:40.48 ID:ItscyVxq.net
最初エクセルとかから始めたほうがいい気がするけど
128 :名刺は切らしておりまして:2020/10/29(木) 22:38:49.09 ID:ksvT6vC+.net
JavaでもCでもいいが、よく使われる言語でやれば多少は英語の理解が進みやすくなるだろうに
本当にアホらしい
134 :名刺は切らしておりまして:2020/10/29(木) 22:50:39.92 ID:hntanZrs.net
130程度の書込みのスレでも10個以上真っ赤になって書き込むやついるんですね。
142 :名刺は切らしておりまして:2020/10/29(木) 23:00:53.05 ID:612aOut1.net
先生
キャメルケース、ケバブケースって何ですか?w
162 :名刺は切らしておりまして:2020/10/30(金) 00:11:11.52 ID:NkfJgbX+.net
ガラパゴス、に名前を変えたら?
164 :名刺は切らしておりまして:2020/10/30(金) 00:18:07.69 ID:EuOtmWAY.net
16行目 ナイスエラー!
167 :名刺は切らしておりまして:2020/10/30(金) 00:26:32.32 ID:kmmd0Cyr.net
記述に全角文字を使うってだけで、決して日本語ではないからなあ。
今は開発環境の補完機能もかなり高性能だし、一般的な言語の方が
初心者にもとっつきやすいと思うわ
168 :名刺は切らしておりまして:2020/10/30(金) 00:30:44.13 ID:VscXPKja.net
pythonやっとけ
それで余力ある奴はデータサイエンスなりニューラルネットなり勝手に手を出すから
172 :名刺は切らしておりまして:2020/10/30(金) 00:49:03.03 ID:NkfJgbX+.net
そうそう、こんなローカル言語学んだって、まるまる時間の無駄だぞ。
こんなので貴重な時間潰すくらいなら、エスペラント語でも勉強したほうがまだマシ。
素直にPythonやっとけ。
177 :名刺は切らしておりまして:2020/10/30(金) 00:52:42.49 ID:V+vaW5mm.net
>>172
今の言語はどれでもさほど大事じゃないよ
できることはどれも大して変わらない

プログラミングの本質はどの言語からも学べるし、それを学べばどの言語にも移行できるよ

182 :名刺は切らしておりまして:2020/10/30(金) 01:12:15.39 ID:NkfJgbX+.net
>>177
だったら尚更Pythonでいいじゃん、無理に変なゴミ言語選ぶ必要性ないし。
169 :名刺は切らしておりまして:2020/10/30(金) 00:44:56.35 ID:Bmk4DK4x.net
子供が全員やるなら簡単なツールがいいな
理解させたいのは、
・一見複雑な手続きを部品に分けたり細分化して考える
・条件を定義して分岐する
・考えたことを整理する
これだけ分かれば理系になれる
170 :名刺は切らしておりまして:2020/10/30(金) 00:47:31.22 ID:A9mTOcwF.net
そろそろ日本語を廃止して英語を中心にしたほうがいいとおもう
もうじき海外へ出稼ぎ労働する必要がありそうだし
174 :名刺は切らしておりまして:2020/10/30(金) 00:49:09.59 ID:spZ2UAPZ.net
教育は、社会の役に立つ子供を育てるべき

なんの役も立たないクソ言語教えるな

184 :名刺は切らしておりまして:2020/10/30(金) 01:19:29.44 ID:w6MBOWhu.net
こんばんわ
機動変態なでティンコのパイロットやってます、ティン皮アキトですdeath!!!!!

(´・ω・`)b

引用元:http://anago.2ch.sc/test/read.cgi/bizplus/1603964855