X



【IT】中学校の教科書に採用された日本語プログラミング言語「なでしこ」。母国語でプログラミングができることの「意味」 [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2020/10/29(木) 18:47:35.16ID:CAP_USER
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
0102名刺は切らしておりまして
垢版 |
2020/10/29(木) 21:31:23.06ID:d6t+dz1s
世界のプログラミング言語は共通化が進んでるのに
日本だけまたガラパゴス化して世界から取り残されるのか。
0103名刺は切らしておりまして
垢版 |
2020/10/29(木) 21:33:43.76ID:NGR84Q5n
中国は中学からpython義務教育化だっけ
アメリカと覇権争いしてる国ですらトレンド言語使ってるけど日本大丈夫なの
0104名刺は切らしておりまして
垢版 |
2020/10/29(木) 21:34:40.48ID:ItscyVxq
最初エクセルとかから始めたほうがいい気がするけど
0105名刺は切らしておりまして
垢版 |
2020/10/29(木) 21:35:28.82ID:8WwKRCdI
カルネージハートの新作でないものかとおもい続けてたがでなかったが
だがスマホでこんなのあった、

最強のAIを目指せ!Gladiabots
https://www.youtube.com/watch?v=b-ADT91oBms
0106名刺は切らしておりまして
垢版 |
2020/10/29(木) 21:36:55.67ID:DjF6HMkP
そういや中国語のプログラミングソフトって無いな
0107名刺は切らしておりまして
垢版 |
2020/10/29(木) 21:53:53.49ID:ZNHIO26V
一番最初にやるならpythonaやrubyみたいな動的型付けじゃなくて静的型付けの言語やった方がいいと思うがなあ
Cはちょっと難易度高いから個人的にはVB.netが一番いい気がする
ただPCのスペックがそれなりじゃないとVisualStudioがまともに動かないのが最大の難点
どーせFとかNのceleron4gbHDDを買わされるだろうし
0109名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:00:58.12ID:NCccvcGi
そもそもプログラミングを子供に教える意味がないと思う。
0110名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:01:29.50ID:IxNfQ8r+
そのうち仕様書を読ませたらAIがそれっぽいのを作ってくれるようになる
人間の100万倍くらいの速度でw
0111名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:07:24.60ID:vBp0Ak72
>>110
仕様書作る方が大変だぞ
きっと作り直せとAIに突き返されるのがオチ
0112名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:21:53.38ID:vBp0Ak72
>>107
python は動的でありながらstaticでもあるよ
実際、型を意識しないといけない箇所が出てくる
最初、型を意識しないでも動くくらいから始められるからこそいい

型を意識するようになるくらいなら義務教育の範囲外でちょうどいいだろ
義務教育で型とか教えてる暇はない
型をわかるにはビットとバイトとハードの話まで遡る必要がある
0113名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:22:27.56ID:AOjqslaq
言語として、最近ので一番いいなと思ったのはkotlinだな
javaとの互換製もあるし、結構いいと思う
0114名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:23:03.41ID:3OrTWGW8
学校でプログラミングやったところで、ほとんどの人は将来プログラマーにはならんしな
「プログラミングの考え方」の学習がメインで、見た目の拒否感をなくすならまあアリだろ
どうせ学校でやるレベルなら、大したことしないし
プログラミングに興味を持つ生徒は、後で勝手にほかの言語を学習するだろう
0115名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:23:56.52ID:vBp0Ak72
>>102
クジラさんはかなり実用的な人だからこれも信用できるよ大丈夫
0117名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:28:19.92ID:UlOfnah7
コマンド 文法  数式ファンクション オブジェクト は分かった
https://nadesi.com/doc3/index.php?%E6%96%87%E6%B3%95
https://nadesi.com/v3/doc/index.php?%E5%91%BD%E4%BB%A4%E4%B8%80%E8%A6%A7%2F%E6%A9%9F%E8%83%BD%E9%A0%86

関心のある小学生が、使えるコマンドを自分で探すようになれば
自分で好きな言語を使えるようになる

教える先生が日本語でスタートできるというメリットでよいだろう
0118名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:28:52.89ID:vBp0Ak72
>>116
そうね
そもそも
English languageじやなくて
C languageだったりPython languageな訳で
ラテンアルファベット使って英語風の記号使ってるってだけだからね
0119名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:29:49.80ID:612aOut1
合理的考え方を学ぶのに

合理的じゃない手段を選択するセンスのなさ
0120名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:30:04.03ID:vBp0Ak72
>>117
よいだろう!(高い目線だな)
0121名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:31:15.51ID:vBp0Ak72
>>119
君の方が合理的じゃないよ
普通に合理的じゃなければプログラミング言語たりえないよ
0122名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:31:22.33ID:nSF1JFa6
ローマ字入力しか出来ない奴等には無駄だろ
0123名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:32:35.85ID:vBp0Ak72
>>122
どして?
0124名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:33:34.15ID:zbocHIa1
>>8
別に開発者になるわけではないし開発者養成講座でも無い。考え方を学ぶためのものなのだから。
0126名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:37:16.56ID:zbocHIa1
>>119
どう合理的じゃないのか、そもそも何故なでしこでは合理的思考が学べないのか?そこを説明しない君の方が合理的ではない気がするなあ
まさか感情論で言ってたりしないよね?
0127名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:38:14.91ID:1iUrG93i
プログラミング言語に合理性なんて要らねぇよ
要はチューリングコンプなら何でもいいbrainfuckもそこらへんを用いた遊びだし(´・ω・`)
0128名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:38:49.09ID:ksvT6vC+
JavaでもCでもいいが、よく使われる言語でやれば多少は英語の理解が進みやすくなるだろうに
本当にアホらしい
0129名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:41:43.72ID:NCccvcGi
必要なのは論理的に考える能力だと思う。
そしてそれはプログラミングを学ばなくても基礎的な教科を学ぶ中で身に付くものだと思う。
プログラミングの学習はそれからでも充分だろう。
0130名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:42:00.05ID:vBp0Ak72
>>125
数学をコンピュータで確認するにはプログラミングが必要
今高性能コンピュータがみんなの手の中にある時代に頭の中とペンとノートだけで確認するの?

数式はコンピュータのない時代には一番論理性を共有できる記述方法だったろうが
現代ではコンピュータの方が確認が早い

数学的論理性を数学用語を学んで覚えるのか
コンピュータ言語で覚えるのかの違いでもある

単に数学で良くね?って言うのは
日本語はなせるやつがあ英語学ぶより日本語でよくね?っていうようなもの
コンピュータ言語を知ってるやつがコンピュータで良くね?っていうこと同じこと
0131名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:43:38.22ID:vBp0Ak72
>>129
逆も真
0132名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:45:14.76ID:vBp0Ak72
>>128
>>118
0133名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:46:39.56ID:sMK9arxk
プログラミングって言ってる時点で茶番
そもそもイマドキの若者は日本語よりもカタカナ英語の方が通じるしな
カタカナ英語で理解していて日本語じゃ通じない言葉がどんどん増えてる
0135名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:51:05.93ID:0tLxwhZx
漢字、ひらがな、カタカナを駆使して新しい表現ができるとおもしろいな
0136名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:52:10.35ID:Z7+rX1bA
>>1
Pythonで良いと思うけどね
0138名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:53:52.48ID:1iUrG93i
コンピュータ上でのアルゴリズムは数学上論理で有限の手続きで構成可能故に証明できる数学的対象によってのみ構成される数学体型の部分集合だから論理的思考得るな数学で十分だよ
行列式手で一生懸命求めるのが数学と考えてるのが一般的なジャップだし大抵のジャップが数学やっても全くムイミィだと思うけどな
まぁ、コンピュータは数学者の奴隷であるべきだけど
ちょっとした偏微分方程式ですら計算量が尋常なもんじゃないしね(´・ω・`)
0139名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:53:53.66ID:ijCU+QdJ
え?そもそもプログラムって英語なんかまったく関係なくて
数式とちょっとした記号だけだから、日本語で書く意味なんかないだろ^^;
0140名刺は切らしておりまして
垢版 |
2020/10/29(木) 22:58:46.88ID:DjF6HMkP
そういや中国語のプログラミングソフトって無いな
0141名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:00:22.04ID:ijCU+QdJ
FOR X=0 TO 4
PRINT "逝ってよし"
NEXT

>RUN
逝ってよし
逝ってよし
逝ってよし
逝ってよし
逝ってよし

>
0142名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:00:53.05ID:612aOut1
先生
キャメルケース、ケバブケースって何ですか?w
0144名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:06:19.31ID:hiFTakR2
なぜぴゅう太は流行らなかったのか
0146名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:11:09.19ID:qgxBf9VL
>>139
その記号の殆どが英語を略したものだろw
基本的に殆どのプログミングの言語は英語を基に作られてる
英語圏の人間が作ってるから当たり前だけど
0147名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:24:25.15ID:BR9ndivN
条件文や繰り返し処理は言語の垣根はほぼないから
その辺の構文まで日本語化する必要はないと思うが
0148名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:25:17.18ID:ljq1Ftsz
>>7
同意

プログラム言語にふりがなをふった本が、今はブームになってるからね。
日本語でまず仕組みを理解しないと、頭には入らない。
0149名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:28:56.04ID:fHRqip5D
>>1
また、いらんことしてる。

素直に、JavaScriptにしとけよ。
ブラウザがあるPC(スマホ)なら何でも動くから自宅でもできる。宿題もできるのはこれしかない。
0150名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:29:19.92ID:ljq1Ftsz
>>147
条件文なしで、日本語でアルゴリズムを書く必要があるんじゃね?

それから説明しないと、初学者は理解できないだろ。
0152名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:37:09.82ID:BR9ndivN
>>150
条件文や繰り返し処理を駆使して、アルゴリズムを実現するのが普通だろ
そんな理解しかしてない人が日本語プログラミングを採用してるかもしれないけどな…
0153名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:40:24.75ID:wInnOzmk
母語が特殊だと、後で苦労するぞ
0154名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:44:18.53ID:ljq1Ftsz
>>152
初学者がいきなり条件文なんか見たら、パニックになるわwww
市販の本の中には、日本語で一つ一つアルゴリズムを書いてあるのもある。
ああいう本は、ものすごくわかりやすい。
0155名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:44:48.22ID:XDwb4hSH
ンな事より駅の案内とかから中文とハングル無くして英語を充実させろ
子供が英語に触れる機会増やせよ
0156名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:48:45.45ID:mKkeo0u/
受験科目にすればいい
そうすればみんな勉強する
学校の教師に英語やプログラミングを教える能力はない
学校は極力なにもすんな
子供を早く帰らせろ
そうすれば塾に行かせられる
0157名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:51:34.86ID:mKkeo0u/
今は教員が無能でみんな小学校の早い時期から塾に行ってる
子供に難しいことを教えるよりもまずは教員のレベルをなんとかしろやマジデ
学校に行ってる時間がかなり無駄になってんだよ
0158名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:55:10.90ID:kVFrAaWO
TRONが泣きながら↓
0159名刺は切らしておりまして
垢版 |
2020/10/29(木) 23:55:11.73ID:K3Rsb4Rh
>>75
そうやって馬鹿にし続けた結果なにも出来なくなったのが日本だよね
日本が貧しくなって人件費が安い国になっても縫製すらまともにできなそうな日本に工場は立たない
0162名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:11:11.52ID:NkfJgbX+
ガラパゴス、に名前を変えたら?
0163名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:12:22.39ID:Ed4m5JqI
何やってもダメな国だよなあ
公務員のレベルがもう滅茶苦茶に低いんだろうなあ
0165名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:22:27.43ID:bRenBVCJ
プログラミングってメジャーになれば、そりゃ野球やサッカーとまでは行かなくとも子供の頃からどハマリするやつ相当居そうなんだがなあ。俺も趣味でやってるが。
最初から汎用性のある言語を簡単なコードで入れば良いと思うんだが。。
0167名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:26:32.32ID:kmmd0Cyr
記述に全角文字を使うってだけで、決して日本語ではないからなあ。
今は開発環境の補完機能もかなり高性能だし、一般的な言語の方が
初心者にもとっつきやすいと思うわ
0168名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:30:44.13ID:VscXPKja
pythonやっとけ
それで余力ある奴はデータサイエンスなりニューラルネットなり勝手に手を出すから
0169名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:44:56.35ID:Bmk4DK4x
子供が全員やるなら簡単なツールがいいな
理解させたいのは、
・一見複雑な手続きを部品に分けたり細分化して考える
・条件を定義して分岐する
・考えたことを整理する
これだけ分かれば理系になれる
0170名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:47:31.22ID:A9mTOcwF
そろそろ日本語を廃止して英語を中心にしたほうがいいとおもう
もうじき海外へ出稼ぎ労働する必要がありそうだし
0172名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:49:03.03ID:NkfJgbX+
そうそう、こんなローカル言語学んだって、まるまる時間の無駄だぞ。
こんなので貴重な時間潰すくらいなら、エスペラント語でも勉強したほうがまだマシ。
素直にPythonやっとけ。
0174名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:49:09.59ID:spZ2UAPZ
教育は、社会の役に立つ子供を育てるべき

なんの役も立たないクソ言語教えるな
0175名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:50:23.18ID:V+vaW5mm
>>46
cは業務で使わんけど、学んでて良かったよ

ポインタの概念やメモリ破壊を知ってるのと、そうでないのではトラブル時の対応の幅が変わる
0177名刺は切らしておりまして
垢版 |
2020/10/30(金) 00:52:42.49ID:V+vaW5mm
>>172
今の言語はどれでもさほど大事じゃないよ
できることはどれも大して変わらない

プログラミングの本質はどの言語からも学べるし、それを学べばどの言語にも移行できるよ
0179名刺は切らしておりまして
垢版 |
2020/10/30(金) 01:01:51.70ID:k2S+58Wc
こんな勉強じゃ
富岳に飛沫計算させる程度の発想しか
沸いてこないよ
0181名刺は切らしておりまして
垢版 |
2020/10/30(金) 01:11:03.59ID:jwdT7RVR
せめてrubyにしろよ。ベストはpython。
全員がプログラマにならないからといって、だれも使っていないような言語を教えるな
0182名刺は切らしておりまして
垢版 |
2020/10/30(金) 01:12:15.39ID:NkfJgbX+
>>177
だったら尚更Pythonでいいじゃん、無理に変なゴミ言語選ぶ必要性ないし。
0183名刺は切らしておりまして
垢版 |
2020/10/30(金) 01:14:37.63ID:7kE4GcMZ
パッと見でプログラムがコンピューターに何を指示してるのかがわかるのはいいことだよ
普及してる言語は後からいくらでも勉強できるんだから
0184名刺は切らしておりまして
垢版 |
2020/10/30(金) 01:19:29.44ID:w6MBOWhu
こんばんわ
機動変態なでティンコのパイロットやってます、ティン皮アキトですdeath!!!!!

(´・ω・`)b
0185名刺は切らしておりまして
垢版 |
2020/10/30(金) 01:43:58.93ID:QIhZ4Ao/
>>1
AIがプログラミングを書く時代になったら面白いかも。日本語をAIが認識してプログラミング言語にしていく。そんな世界を目指すなら。
0186名刺は切らしておりまして
垢版 |
2020/10/30(金) 01:48:04.16ID:Xjq/mNoA
できるやつというのはすぐ応用ができるし、自分でどんどんやるから
とっかかりの言語は何でもいい
ギャーギャー言ってるやつは応用の効かない頭が固い低能だと自ら告白しているに等しい
0187名刺は切らしておりまして
垢版 |
2020/10/30(金) 02:05:38.18ID:vvZto324
どうせやるなら C か Python あたりにすれば良いのに。
「皆んなが皆んなプログラマーになるわけじゃない」って言うのなら、
国語・算数・理科(特に物理)・歴史(特に近代史)をやった方が余程良い。
0188名刺は切らしておりまして
垢版 |
2020/10/30(金) 02:06:49.21ID:PpRMHVmN
>>17
かるねーじはあと
0189名刺は切らしておりまして
垢版 |
2020/10/30(金) 02:10:36.35ID:tJvLpDIH
世界で使われてるものにしないと意味がない
0190名刺は切らしておりまして
垢版 |
2020/10/30(金) 02:11:10.15ID:tJvLpDIH
日本のダメ教育のパターン。

実用性が皆無のプログラムの勉強をさせられる。
0191名刺は切らしておりまして
垢版 |
2020/10/30(金) 02:11:44.25ID:tJvLpDIH
本来は英語を習うべきなのになぜか日本古典を学んでるようなもの。
0192名刺は切らしておりまして
垢版 |
2020/10/30(金) 02:26:53.75ID:s3tgJYB0
>>1 プログラミングを小学校から授業でやってるんだよね…各家庭の環境により差がでるな。
0193名刺は切らしておりまして
垢版 |
2020/10/30(金) 02:33:45.97ID:nS3Z22uE
日本のITは年収低いからダメだよ
0195名刺は切らしておりまして
垢版 |
2020/10/30(金) 03:07:36.46ID:YWOkKTYr
>>30
素人が書いたVBAコードは他人がメンテ不能だから後任者が困ることになる
0196名刺は切らしておりまして
垢版 |
2020/10/30(金) 03:28:27.17ID:xyEkpmgd
政府はデジタル化というなら、まずカタカナIT用語を日本語で表現するようよびかけるべき
0198名刺は切らしておりまして
垢版 |
2020/10/30(金) 04:51:59.53ID:I0gW932g
ゲテモノ扱いだったのに大化けしたな
0199名刺は切らしておりまして
垢版 |
2020/10/30(金) 05:05:28.18ID:BJcf0MdK
日本人がこの言語を発展させようって思えば
凄いんだけどな
誰もやらんだろうからつまらんね
0200名刺は切らしておりまして
垢版 |
2020/10/30(金) 06:31:31.23ID:FCIiCFPo
残念ながらForとIfしか使えない学習意欲のない雑魚に合わせろとかいう病気が蔓延してる世界だからやる価値見い出せないよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況