スポンサーリンク

【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

609 :名刺は切らしておりまして:2020/11/02(月) 17:21:14.99 ID:xo5HGYlA.net

>>604
そういうのは必要になってから覚えれば十分

277 :名刺は切らしておりまして:2020/10/30(金) 14:11:33.76 ID:/kFlSw4d.net

まわり道しているだけにしか思えない
まだプチコンとかのBASICの方がいいと思う

180 :名刺は切らしておりまして:2020/10/30(金) 01:05:52.17 ID:wvpIlX1F.net

それくらいで挫折する奴はどうせ無理だから諦めろ

247 :名刺は切らしておりまして:2020/10/30(金) 11:51:02.34 ID:0Z1v4n8L.net

トランプ陣営の赤い帽子に書かれたMake America Great
昨日だかミヤネがMake Great Americaの間違いじゃないかとデイブ・スペクターに食い下がっていた
デイブは例によって英検3級だからわからないって受け流していたけど
英検3級レベルの英語もわからない司会がさばるTVの国だからな

 

36 :名刺は切らしておりまして:2020/10/29(木) 19:52:56.77 ID:Tcxd0Az1.net

>>1
プログラマは英語でプログラミングしてると勘違いしてる人かな

334 :名刺は切らしておりまして:2020/10/30(金) 22:51:38.56 ID:BZ2Oqxtd.net

国産縛りなら、なでしこよりもRubyの教育をした方がいいと思う

801 :名刺は切らしておりまして:2020/11/06(金) 23:01:11.95 ID:3ZgIiCiL.net

>>800
日本人大好きだもんな
車輪を再発明で爆死

682 :名刺は切らしておりまして:2020/11/03(火) 15:52:24.85 ID:RqrHao3y.net

世の中の小説作家と編集者は今すぐ Word や G Suite を窓から投げ捨てて Git と GitHub の使い方を覚えるべきだ
https://qiita.com/ktkraoichi/items/f6ad43c2da0b3136d6be

GitHub で小説を毎月 10 万字書いた
https://jamcha-aa.gitbook.io/column/2018-03-29

582 :名刺は切らしておりまして:2020/11/01(日) 21:19:34.74 ID:abQIUgV6.net

>>572
大多数の人は、アルゴリズムよりタッチタイピングの方が、実生活に役に立つからね。。

政治家や財界の幹部は、自分ができないことを、子供世代におしつけてるだけだわ。
アルゴリズムは、まず大人世代が学習すべきだね。

208 :名刺は切らしておりまして:2020/10/30(金) 08:19:22.00 ID:C7raUPyj.net

>>15
メジャーな言語なら大概残ってる(と思う)。

664 :名刺は切らしておりまして:2020/11/03(火) 13:33:23.11 ID:08vzEW+D.net

>>663
学習の話なんだからループでいいとかお門違い

580 :名刺は切らしておりまして:2020/11/01(日) 18:40:40.26 ID:ZpElJGLX.net

>>543
余計か!

505 :名刺は切らしておりまして:2020/10/31(土) 22:10:24.99 ID:giEhqP55.net

だから
・テストが生成可能か
・教師が教えられるか

教材の「良さ」はこの二つにある

405 :名刺は切らしておりまして:2020/10/31(土) 13:30:16.11 ID:SIWS7iAs.net

まぁた極論であいまいにして誤魔化そうとするw

449 :名刺は切らしておりまして:2020/10/31(土) 19:49:46.65 ID:WAlQUCqA.net

>>446
どう見ても社会で働いてる人間が書く文章じゃないな
統合失調寸前じゃないか?本当に病院おすすめするわ

954 :名刺は切らしておりまして:2020/11/14(土) 01:33:29.31 ID:wiXQnOdE.net

>>952
書くのが難しいから名作と呼ばれます。
この国の言葉で書いてもただの非論理的な文章ですよ。

206 :名刺は切らしておりまして:2020/10/30(金) 08:05:22.67 ID:/RAxdDdB.net

開発現場で利用されるプログラミング言語の方がいいって人は分かってないよ
これはプログラミングの仕組みを理解するための授業ってだけ

617 :名刺は切らしておりまして:2020/11/02(月) 18:47:30.50 ID:UtKFR553.net

>>616
どっちにしろ覚えるわけないから何でもいいんだよ

176 :名刺は切らしておりまして:2020/10/30(金) 00:51:26.67 ID:XWFvUV+c.net

中途半端なことしないでエクセルマクロVBAでもやれよ

445 :名刺は切らしておりまして:2020/10/31(土) 19:41:47.36 ID:WAlQUCqA.net

>>444
そりゃ可哀想に、周りは皆お前のこと迷惑だと思ってるよ

146 :名刺は切らしておりまして:2020/10/29(木) 23:11:09.19 ID:qgxBf9VL.net

>>139
その記号の殆どが英語を略したものだろw
基本的に殆どのプログミングの言語は英語を基に作られてる
英語圏の人間が作ってるから当たり前だけど

273 :名刺は切らしておりまして:2020/10/30(金) 13:33:12.09 ID:dx30oWDc.net

位取り記数法を教えてなんの役に立つんだろうか?

550 :名刺は切らしておりまして:2020/11/01(日) 13:15:14.16 ID:LFDJn4Zh.net

UTF8なら変数名も関数名も
大抵の言語は日本語で書けるぞ

212 :名刺は切らしておりまして:2020/10/30(金) 09:27:07.91 ID:RB9A2ofr.net

教師が理解できるのか?

662 :名刺は切らしておりまして:2020/11/03(火) 13:04:06.05 ID:08vzEW+D.net

再帰処理は階乗の計算が分かりやすいだろ

338 :名刺は切らしておりまして:2020/10/30(金) 23:05:44.39 ID:QvX4TloB.net

それだけ英語できれば、hello worldできるだろ

逆に聞きたいけどプログラムやってるなら、
世間がイメージするよりずっと簡単だって知ってると思うんだが
難しすぎるって思うのはなぜだよ

俺がガキの頃ですら中学生プログラマーのゲーム開発ブームとかあったのに
PythonやらパールやらJS程度出来ないわけ無いだろ、難しく考えすぎ

265 :名刺は切らしておりまして:2020/10/30(金) 12:42:53.09 ID:j/RvlWe5.net

>>256
こう言うやつが小学生に簿記教えろとか言い出す

557 :名刺は切らしておりまして:2020/11/01(日) 15:07:04.63 ID:7k1T/OA5.net

>>547
それは嘘
アニメ攻殻機動隊のパクリ

463 :名刺は切らしておりまして:2020/10/31(土) 19:59:07.04 ID:M7q7f6F2.net

つうか俺が語るまでもなく>>385>>404で結論出てた

自然言語か記号化するかの話
んで、記号化することでルールが汎用化される

129 :名刺は切らしておりまして:2020/10/29(木) 22:41:43.72 ID:NCccvcGi.net

必要なのは論理的に考える能力だと思う。
そしてそれはプログラミングを学ばなくても基礎的な教科を学ぶ中で身に付くものだと思う。
プログラミングの学習はそれからでも充分だろう。

363 :名刺は切らしておりまして:2020/10/31(土) 01:08:33.09 ID:MDCvBzNh.net

今の主流は英語でプログラミングだからなー
複数形単数形現在形過去形を巧みに使い分ける。

667 :名刺は切らしておりまして:2020/11/03(火) 13:49:14.29 ID:RqrHao3y.net

まちがった
qsortの骨格部分の疑似コード

qsort = func(A) {
p = A[0]
return array [ qsort{ x∈A | x<p }, p, qsort{ x∈A | x>p } ]
}

40 :名刺は切らしておりまして:2020/10/29(木) 19:56:11.17 ID:ASlcpx14.net

C言語が日本語で書けるようになっても、文字列が使えなかったり、ポインタを駆使しなければならないわけで、そんなんなら、英語でいいから、BASICにしろや。

483 :名刺は切らしておりまして:2020/10/31(土) 20:31:38.72 ID:xwAV2AH7.net

>>478
これは国家レベルの話ではない

こどもの教育の話だ
一定の評価はするがきみはそこの認識にかけている

64 :名刺は切らしておりまして:2020/10/29(木) 20:31:26.80 ID:BLGRZDhl.net

>>53
アセンブラなんて甘えた事を言っちゃだめだろ
マシン語でいきなりプログラム考えて、バイナリエディタで入力

262 :名刺は切らしておりまして:2020/10/30(金) 12:41:12.79 ID:j/RvlWe5.net

>>247
set ’em free
or
let it be

英語知識とプログラミングは全く関係ない
関係あるなら英語話者全て名プログラマーのはず

753 :名刺は切らしておりまして:2020/11/03(火) 20:54:51.65 ID:V6WoR4Lf.net

>>749
教師なのに論理思考できないのがバレるがな。

430 :名刺は切らしておりまして:2020/10/31(土) 17:50:11.10 ID:XELkelw9.net

end=終了
static=数値
if=もし
then=なら
else=いがい

もし(福島=日本語が使えない)なら(福島はばか)いがい(福島はふつう)

こんな感じなのかね?

78 :名刺は切らしておりまして:2020/10/29(木) 20:56:25.83 ID:epHFatkn.net

Scratchでいいだろとワイは思う。Pythonはとっつきやすいが難解だし

144 :名刺は切らしておりまして:2020/10/29(木) 23:06:19.31 ID:hiFTakR2.net

なぜぴゅう太は流行らなかったのか

425 :名刺は切らしておりまして:2020/10/31(土) 17:26:33.47 ID:coSH6aDD.net

>>400
こんなのかえってプログラムって難しそうだなと思うだけだろうと思う。これを瞬時に理解できる人はすでに他の言語を取得している人だと思うわ

378 :名刺は切らしておりまして:2020/10/31(土) 07:56:07.69 ID:KJzBWRhY.net

数Bの巻末もBASICからなでしこに変える気があるなら評価する
そうじゃないなら統一しろや

634 :名刺は切らしておりまして:2020/11/02(月) 23:09:41.26 ID:/c2vXv1j.net

>>632
HSPがunityで動くの今初めて知ったわw

314 :名刺は切らしておりまして:2020/10/30(金) 19:28:45.56 ID:se4g3XyB.net

何かの分野である程度のレベルに達した人は
簡単簡単と平気で言うけれども素人には物凄い難解なことがある
ある種の初心者イジメでマウントだな
部下・後輩・新人などに教える過程でそういうのは卒業しないとね

441 :名刺は切らしておりまして:2020/10/31(土) 19:38:32.47 ID:6nZdbWxD.net

>>438

「汎用的なルール」の定義があなたと彼とで違うんじゃ?
どーでもいいけどなでしこで十分だよ
エントリーとしては
全く問題なし

52 :名刺は切らしておりまして:2020/10/29(木) 20:12:35.93 ID:zQhs2RH7.net

中学生がこれ勉強するのは時間の無駄過ぎないか

286 :名刺は切らしておりまして:2020/10/30(金) 15:43:20.16 ID:eYr/S7HE.net

学校からWindowsを追放しよう。

585 :名刺は切らしておりまして:2020/11/02(月) 09:12:52.72 ID:ZlzQvVZg.net

つExcelVBA

日本語云々って変数に日本語が使えれば8割ぐらいはおkだろ?
日本語で文章書くわけじゃないんだし

それならハンガリアン記法wで頭数文字をアルファベットで後は日本語で変数名、ですればいい
一番身近にあるプログラミング環境であるExcelVBAならこれができる

928 :名刺は切らしておりまして:2020/11/12(木) 18:52:32.21 ID:QoH8nUlQ.net

訳しといた本人が言うことじゃないな

20 :名刺は切らしておりまして:2020/10/29(木) 19:18:55.84 ID:d6t+dz1s.net

昔、ぴゅう太というPCで日本語BASICがあったが全然普及しなかったぞ。
日本語プログラミングなんて全然不要。
小学生のうちはプログラムよりも国語算数の基礎をしっかりと教えることが
理論的な思考を育てる訓練になるし、
中学生以降だと通常の英語ベースのプログラミング言語で十分。
ただでさえ日本のIT環境はガラパゴス化してるのに、これ以上ガラパゴスにしてどーするの。

コメント

タイトルとURLをコピーしました