安価でプログラミングのの教科書を作ろうぜ。
本物の教科書よりみんなの経験が、プログラミングの学習にたいへん役立つと思う。
中学生にもわかるように解説してね。
専門用語なども懇切丁寧に。
言語は一番需要の多い物がいいと思う。
進行はとりあえず言語選定からで、構成その他は安価で指定する。
指定された安価にあたった人はその部分の解説をして、次の解説を安価で指定していく。
意見が割れた時は、潰し合いなどせず話し合いなどで解決し、適切な解説を採用する。
全く経験のない初心者中学生相手だと思って快く質問等に応じてね。
では、とりあえず需要の多いと思われる言語選定から
>>2
>>10教科書の構成ね
探検
安価でプログラミングの教科書を作るスレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2016/05/31(火) 20:52:01.51ID:9XsWmc1a2デフォルトの名無しさん
2016/05/31(火) 22:14:31.28ID:tvOp8126 JavaScript
2016/05/31(火) 22:29:50.90ID:9XsWmc1a
2016/05/31(火) 23:24:59.83ID:O1AdgEHg
>>1
これで教科書作れるのか簡単だな
これで教科書作れるのか簡単だな
2016/05/31(火) 23:36:11.78ID:H4WLRvj/
「一番需要の多い言語」つまり実用的な言語を初めての言語にすることには反対だ
プログラマを目指す人には、最低でも一度は言語を乗り換える経験をして欲しい
いままで好きで好きで情熱を燃やしていたものが一瞬で冷め、愛憎が反転する瞬間
これを体験するか否かでその後の人生がまったく違うものになると思う
初めての言語には、初めのうちは馴染みやすいけど、変な制限があってこれ以上
進むには言語を乗り換える必要がある、といったものを薦めたい
だからといって、Sunaba <http://www.page.sannet.ne.jp/hirasho/sunaba/> みたいなのも
あれはあれで嫌だけど
プログラマを目指す人には、最低でも一度は言語を乗り換える経験をして欲しい
いままで好きで好きで情熱を燃やしていたものが一瞬で冷め、愛憎が反転する瞬間
これを体験するか否かでその後の人生がまったく違うものになると思う
初めての言語には、初めのうちは馴染みやすいけど、変な制限があってこれ以上
進むには言語を乗り換える必要がある、といったものを薦めたい
だからといって、Sunaba <http://www.page.sannet.ne.jp/hirasho/sunaba/> みたいなのも
あれはあれで嫌だけど
2016/05/31(火) 23:37:38.72ID:9XsWmc1a
>>4
簡単だなって軽い考えだなってこと?
2chのプログラミングスレって初心者排除の傾向が強いから
これ考えたんだよ
やってみないとわからない。
とにかくプログラミングの「プ」の字から懇切に解説や質問の受付、解答のスレを作りたいだけ。
既存の教科書の先生方も立派だけど、何だか不満って人も多い。
他のスレでは初心者質問しにくいし、これではいけないと思った。
このスレはまだ計画段階だから、後は親切なプロのプログラマ次第だと思うよ
レスありがとう!
簡単だなって軽い考えだなってこと?
2chのプログラミングスレって初心者排除の傾向が強いから
これ考えたんだよ
やってみないとわからない。
とにかくプログラミングの「プ」の字から懇切に解説や質問の受付、解答のスレを作りたいだけ。
既存の教科書の先生方も立派だけど、何だか不満って人も多い。
他のスレでは初心者質問しにくいし、これではいけないと思った。
このスレはまだ計画段階だから、後は親切なプロのプログラマ次第だと思うよ
レスありがとう!
2016/05/31(火) 23:47:38.22ID:hX2Iz7Li
無断転載禁止な段階で、出来上がった教科書はどこにも転載出来ないのだけど?
そのうえ、このスレが落ちたら公開すらされてない教科書になる
志は立派で共感できるけど、その熱意を発揮する場所はここでは無いよ
そのうえ、このスレが落ちたら公開すらされてない教科書になる
志は立派で共感できるけど、その熱意を発揮する場所はここでは無いよ
2016/05/31(火) 23:55:19.72ID:hX2Iz7Li
すまんあまりにno hackな事を書いてしまった
意見を聞いて1がどこかのwikiとかに執筆した教科書案をみんなで添削したりアイデア出ししたりすれば良いだけだった
意見を聞いて1がどこかのwikiとかに執筆した教科書案をみんなで添削したりアイデア出ししたりすれば良いだけだった
2016/06/01(水) 00:00:37.18ID:Zk+9p5mK
あーでも、厨房時代は無性に教科書が書きたくなるもんだ。俺も書いた。
確か完成して製本する段階まで行ったはず。なんか怖いので探して読み
返そうとは思わないけど。
当時の言語はN88BASICだ。PC-98しかないんだから選択肢などなかった。
これから勉強するなら、JIS準拠のふつうのBASICか、QuickBasic系のを
薦めとくよ
確か完成して製本する段階まで行ったはず。なんか怖いので探して読み
返そうとは思わないけど。
当時の言語はN88BASICだ。PC-98しかないんだから選択肢などなかった。
これから勉強するなら、JIS準拠のふつうのBASICか、QuickBasic系のを
薦めとくよ
2016/06/01(水) 00:02:19.36ID:0PjRnU0j
2016/06/01(水) 00:07:10.99ID:PL4VmyBO
2016/06/01(水) 00:13:27.19ID:0PjRnU0j
2016/06/01(水) 00:19:06.03ID:PL4VmyBO
一応、>>9にBASICって意見も出てるよ〜
2016/06/01(水) 00:22:28.86ID:PL4VmyBO
2016/06/01(水) 00:23:55.53ID:0PjRnU0j
>>5
無視してごめんなさい
仰るとおりなんだと思うけど、その体験を初心者にさせないように
このスレを立てたんだけど。
仰ることよくわかります。
このスレはまだまだそれ以前の段階なんです、ごめんなさい。
でもSunabaがおすすめなんですね。
了解ですよ
ってことで、JavaScript2票 Sunaba1票が現在の状況です
無視してごめんなさい
仰るとおりなんだと思うけど、その体験を初心者にさせないように
このスレを立てたんだけど。
仰ることよくわかります。
このスレはまだまだそれ以前の段階なんです、ごめんなさい。
でもSunabaがおすすめなんですね。
了解ですよ
ってことで、JavaScript2票 Sunaba1票が現在の状況です
2016/06/01(水) 00:28:58.43ID:0PjRnU0j
>>9
ごめんなさい
ここも見落としてしまいました。
私も厨房もどきかもしれません。
でも厨房が夢を持てる板を立てようとしています。
とりあえずBasicですね^^
了解です
ってことで、現在JavaScript2票 Sunaba1票 Basic1票です。
ごめんなさい
ここも見落としてしまいました。
私も厨房もどきかもしれません。
でも厨房が夢を持てる板を立てようとしています。
とりあえずBasicですね^^
了解です
ってことで、現在JavaScript2票 Sunaba1票 Basic1票です。
2016/06/01(水) 00:30:21.07ID:Zk+9p5mK
日付変わったけど 5 = 9 だ
Sunabaがおすすめなわけではないけど、Sunabaが生まれることに
なった背景(著者がアレを作らざるを得なくなった事情)には共感している、
という程度にとらえてくれ。もう一度言うけどSunabaがおすすめではない。
Sunabaがおすすめなわけではないけど、Sunabaが生まれることに
なった背景(著者がアレを作らざるを得なくなった事情)には共感している、
という程度にとらえてくれ。もう一度言うけどSunabaがおすすめではない。
2016/06/01(水) 00:36:11.21ID:0PjRnU0j
2016/06/01(水) 09:24:20.82ID:hhNB0+LL
Javaだな
言語仕様とVM仕様を手厚く勉強
言語仕様とVM仕様を手厚く勉強
2016/06/01(水) 14:23:18.76ID:0PjRnU0j
21デフォルトの名無しさん
2016/06/01(水) 19:46:17.89ID:61p7Ujn5 javascript1票
2016/06/01(水) 20:36:15.05ID:O+gTBZeC
js一票
2016/06/01(水) 21:46:58.48ID:0PjRnU0j
_____________________
|JavaScript |Basic |Java |
|JavaScript |Basic |Java |
24デフォルトの名無しさん
2016/06/01(水) 22:02:09.66ID:0PjRnU0j2016/06/02(木) 02:14:11.14ID:TogGoOtv
javascriptは需要は常にあってもひたすら言語仕様がややこしいからな
船頭が多いとまず破綻する
船頭が多いとまず破綻する
2016/06/02(木) 08:19:15.83ID:a5hqyyy7
BASIC の B は Beginner のB
27デフォルトの名無しさん
2016/06/02(木) 10:29:46.49ID:20/zmmS9 開発環境に手間取らない言語がいいですね
プログラミング以前の問題になってしまうから
プログラミング以前の問題になってしまうから
2016/06/02(木) 10:40:46.60ID:6s5oWoo8
俺はLuaを推すかな。
バージョンは安定してるし、文法も平易だし、標準ライブラリもかなり小さい。
環境依存性は少ないし、十分速く動く。
バージョンは安定してるし、文法も平易だし、標準ライブラリもかなり小さい。
環境依存性は少ないし、十分速く動く。
29デフォルトの名無しさん
2016/06/02(木) 10:52:43.46ID:TXGjnBEN pythonだな
この時代だから学びたい人も多いだろう
教科書も他のメジャーな言語に比べれば少ないだろうから実用性もある
この時代だから学びたい人も多いだろう
教科書も他のメジャーな言語に比べれば少ないだろうから実用性もある
2016/06/02(木) 12:50:59.35ID:N2yItixE
Luaいいねー
それならネイティヴ->Luaの呼び出しもやればスタック操作も分かるからいいかもね
それならネイティヴ->Luaの呼び出しもやればスタック操作も分かるからいいかもね
31デフォルトの名無しさん
2016/06/02(木) 13:12:52.02ID:LEByF9bq pythonだろうな
機械学習で使われるから学びたい人は多いはず
機械学習で使われるから学びたい人は多いはず
2016/06/02(木) 13:26:17.89ID:6s5oWoo8
Java Scriptに3票、js(JScriptなのかJava Scriptなのかはっきりしない)が1票、
LuaとPythonに2票づつ(>>31を含めるとして)、BasicとJavaに1票づつか
LuaとPythonはどれも推薦理由がはっきりしているとして、Java Scriptを推す人はどういう理由だろう。
LuaとPythonに2票づつ(>>31を含めるとして)、BasicとJavaに1票づつか
LuaとPythonはどれも推薦理由がはっきりしているとして、Java Scriptを推す人はどういう理由だろう。
2016/06/02(木) 13:44:02.77ID:6s5oWoo8
>>1
初心者向けのプログラミングの教科書って大きく分けると
「これが代入文です。これがif文です。これがfor文でこれがwhile文です。組み合わせたらこんなことが出来ます。」
こんな具合に訥々と解説していくボトムアップ型と
「電卓を作りましょう。その為には、まず計算結果を表示できなきゃね。printってこう使うのよ。」
こんな具合にゴールを先に設定してからそれに必要な機能を解説していくトップダウン型があると思うんだけど
どっちにするのか決めるほうが先な気もする。
もし後者を選んで、ゴールが四色問題や計画問題を問いてみましょうとかだったら
PrologやHaskellを挙げる十分な理由になる。
初心者向けのプログラミングの教科書って大きく分けると
「これが代入文です。これがif文です。これがfor文でこれがwhile文です。組み合わせたらこんなことが出来ます。」
こんな具合に訥々と解説していくボトムアップ型と
「電卓を作りましょう。その為には、まず計算結果を表示できなきゃね。printってこう使うのよ。」
こんな具合にゴールを先に設定してからそれに必要な機能を解説していくトップダウン型があると思うんだけど
どっちにするのか決めるほうが先な気もする。
もし後者を選んで、ゴールが四色問題や計画問題を問いてみましょうとかだったら
PrologやHaskellを挙げる十分な理由になる。
2016/06/02(木) 13:54:52.63ID:pDv2sX2p
むしろ、入力・実行環境をどうすんのかって話が。
メモ帳で書いてDOS窓で結果を見るようなものよりはIDE内蔵のほうがいいし、
いっそブラウザ上で全部できるようにしようってなればweb向け言語が強いだろうし
メモ帳で書いてDOS窓で結果を見るようなものよりはIDE内蔵のほうがいいし、
いっそブラウザ上で全部できるようにしようってなればweb向け言語が強いだろうし
35デフォルトの名無しさん
2016/06/02(木) 14:41:25.05ID:20/zmmS9 私的には、さわりの部分で黒地に白く「Hell Word!」なんてやっても
「なぁ〜んだ、面白くね」って萎えるよりも
Visual的に何かを表示させるような物がいいと思うなぁ
ほんの例えだけど、Formを表示させるだけのようなことでも
「おっ!スゲェー」ってなって導入のつかみとしては効果がありそうな気がする。
進行としては、トップダウン型、その中で優しく説明が一番だと思う
自分の学習経験からですm(_ _)m
「なぁ〜んだ、面白くね」って萎えるよりも
Visual的に何かを表示させるような物がいいと思うなぁ
ほんの例えだけど、Formを表示させるだけのようなことでも
「おっ!スゲェー」ってなって導入のつかみとしては効果がありそうな気がする。
進行としては、トップダウン型、その中で優しく説明が一番だと思う
自分の学習経験からですm(_ _)m
36デフォルトの名無しさん
2016/06/02(木) 15:23:30.67ID:20/zmmS937デフォルトの名無しさん
2016/06/02(木) 20:01:05.78ID:eZP5bUls google chromeを起動する
キーボードのF12を押す
alert(123456789) と書く
キーボードのenterを押す
中学生ならきっと出来る
キーボードのF12を押す
alert(123456789) と書く
キーボードのenterを押す
中学生ならきっと出来る
38デフォルトの名無しさん
2016/06/02(木) 20:03:21.34ID:eZP5bUls ( はshiftキーを押して8を押さえれば書ける
) もshiftキーを押して9を押さえれば書ける
) もshiftキーを押して9を押さえれば書ける
39デフォルトの名無しさん
2016/06/02(木) 20:08:58.33ID:eZP5bUls ( はshiftキーを押し続けて(のキーを押さえれば書ける
) もshiftキーを押し続けて)のキーを押さえれば書ける
) もshiftキーを押し続けて)のキーを押さえれば書ける
40デフォルトの名無しさん
2016/06/02(木) 20:13:50.55ID:eZP5bUls a=10 と書いて
shiftキーを押し続けてenterを押す
b=5 と書いて
shiftキーを押し続けてenterを押す
alert(a+b) と書く
キーボードのenterを押す
shiftキーを押し続けてenterを押す
b=5 と書いて
shiftキーを押し続けてenterを押す
alert(a+b) と書く
キーボードのenterを押す
41デフォルトの名無しさん
2016/06/02(木) 20:16:16.42ID:eZP5bUls a=10
b=5
alert(a+b)
と書けて結果 15と出る
b=5
alert(a+b)
と書けて結果 15と出る
431です
2016/06/02(木) 21:11:04.84ID:DHtVOHtB441です
2016/06/02(木) 21:21:05.13ID:DHtVOHtB >>32
js、そうですね。勝手にJavaScriptときめつけてしまいました。
>>33
本当はスレ立てにあたって、私見を挟みたくなかったのですが、
>>34>>35あたりがわたしの理想です
>>2->>42
真剣なご意見ありがとうございます!!
他にも色いろあるでしょうが、随時レスお願いします。
現在までの結果は>>32がまとめてくれたので一応投票締め切りたいと思います。
得票数一位のJavaScript3票(4?)に、暫定的ですが、候補にしたいと思います。
急ぎすぎですかね?
それぞれの良い所を無視したような格好になってしまいましたが、
1.超初心者向けであること
2.既出の教科書にはないプロの目線から興味をもたせること。
3.日常業務でそこそこ需要があること
もう少しご意見お待ちします。
でも、あまり広げ過ぎると収集がつかなくなりますので
そこら辺よろしくお願いします。
js、そうですね。勝手にJavaScriptときめつけてしまいました。
>>33
本当はスレ立てにあたって、私見を挟みたくなかったのですが、
>>34>>35あたりがわたしの理想です
>>2->>42
真剣なご意見ありがとうございます!!
他にも色いろあるでしょうが、随時レスお願いします。
現在までの結果は>>32がまとめてくれたので一応投票締め切りたいと思います。
得票数一位のJavaScript3票(4?)に、暫定的ですが、候補にしたいと思います。
急ぎすぎですかね?
それぞれの良い所を無視したような格好になってしまいましたが、
1.超初心者向けであること
2.既出の教科書にはないプロの目線から興味をもたせること。
3.日常業務でそこそこ需要があること
もう少しご意見お待ちします。
でも、あまり広げ過ぎると収集がつかなくなりますので
そこら辺よろしくお願いします。
2016/06/02(木) 21:39:50.29ID:6s5oWoo8
>>43
> 環境整備にお金がかかったり、操作めんどいのはかえって大変そうですね。
今時有料の開発環境はそんなに無い。
MicrosoftのVisual Studioの有料版とか、IntelのCコンパイラのWindows版とかはあるけど
それらがなきゃWindowsでその言語でプログラミング出来ないかって言われるとそうでもない。
というか一番高いのがWindows自体だったりする。
あと、操作が面倒臭い環境もそんなに無い。
大昔はラインエディタでプログラミングしたものさ。
それに比べるとEmacsやVim、その他のスクリーンエディタのなんと使いやすいことか。
>>27が言いたいのは多分そういう意味ではなくて、
環境整備にアレを入れてコレを入れてPATHを弄りレジストリを編集し、コマンドプロンプトを開いてコンパイルをして
というのは敷居が高いよねって事だと思う。
> 環境整備にお金がかかったり、操作めんどいのはかえって大変そうですね。
今時有料の開発環境はそんなに無い。
MicrosoftのVisual Studioの有料版とか、IntelのCコンパイラのWindows版とかはあるけど
それらがなきゃWindowsでその言語でプログラミング出来ないかって言われるとそうでもない。
というか一番高いのがWindows自体だったりする。
あと、操作が面倒臭い環境もそんなに無い。
大昔はラインエディタでプログラミングしたものさ。
それに比べるとEmacsやVim、その他のスクリーンエディタのなんと使いやすいことか。
>>27が言いたいのは多分そういう意味ではなくて、
環境整備にアレを入れてコレを入れてPATHを弄りレジストリを編集し、コマンドプロンプトを開いてコンパイルをして
というのは敷居が高いよねって事だと思う。
2016/06/02(木) 21:57:04.81ID:T7FoO03Y
JavaScriptならjsfiddle使えばいいのでは
471です
2016/06/02(木) 22:17:07.06ID:DHtVOHtB2016/06/02(木) 22:43:34.05ID:TogGoOtv
htmlとcssの知識をどの程度求めるの?
そっちの知識無しでjsはいまいちな気もするが
特徴をもたせるなら、最初からES6、strict modeを利用するとか
そっちの知識無しでjsはいまいちな気もするが
特徴をもたせるなら、最初からES6、strict modeを利用するとか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国防省が再反論 SNSで公開した音声とは“別の通報”で日本に訓練の時間や海域を通報したと主張★3 [夜のけいちゃん★]
- 男女2人死亡の赤坂・個室サウナ火災、非常ボタン押された形跡…従業員は煙感知の報知機で気づく [蚤の市★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★7 [nita★]
- BreakingDown選手がくも膜下出血、瓜田純士、平手打ちを行った江口響は「もう格闘技も辞めます。責任取りたいです』とまで言ってきてる」 [muffin★]
- 資さんうどんが「PayPay」の取り扱いを停止 他のキャッシュレス決済は引き続き利用可能 [少考さん★]
- フィンランド、ミスや国会議員つり目投稿 くり返されるアジア人差別 ★4 [蚤の市★]
- 植田総裁「中立金利」😡利上げするの?しないの?どっち付かずのアイウォンチューで市場を揺さぶる [993451824]
- 【高市悲報】「デマ発信」自民党の国光あやの外務副大臣、アカウント消して逃亡! [115996789]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ184
- 【悲報】三浦瑠麗「市民が当事者意識を持つためにも徴兵制は必要🤩」 [616817505]
- サウナ火災焼死事件、死亡した夫婦は非常ボタンを押すも扉は開かず蒸し焼きに [963243619]
- クイチがク クンニジュウハチ
