オススメ記事(外部)

ハーバード大のプログラミング講座を日本語化、無料で学べる「CS50.jp」公開

1: 2021/05/14(金) 22:31:53.29 ID:CAP_USER
 米ハーバード大が無償公開しているプログラミング入門講座を日本語に訳したWebサイト「CS50.jp」が公開された。プログラミング教育ベンチャーのLABOTが、「コロナ禍などで大学のキャンパスの環境が不安定になる中、多くの学ぶ意欲がある学生に、良質な教材に母語でアクセスしてほしい」と翻訳作業を進めてきたという。

公開したのは、ハーバード大コンピューターサイエンス学部のデビッド・J・マラン教授が、無料オンライン教育サービス「edX」で公開している人気講座「CS50」のうち、コンピュータサイエンス入門と、Python・JavaScripを使ったプログラミング講座を日本語訳したもの。YouTubeの英語教材とあわせ、日本語のテキストで学べる。

CS50は、非営利で再配布・改変可能なクリエイティブ・コモンズライセンス(CC BY-NC-SA 4.0)で公開されており、非営利なら改編や再配布が可能だ。改変したものも同じライセンスの下で再配布する必要があるため、日本語版の教材も、個人の学習や学校の授業で再利用できる。

同社は、コロナ禍で学習や進路に影響を受けた高校・大学生最大1000人に対して、スポンサーの協力を得てプログラミング教育を無償提供する「CODEGYM Academy 2021年コロナ学生緊急支援」の講座を5月15日に始める予定。初回はこの教材を使うという。

同社は、大学生向けのスケジュール管理サービス「すごい時間割」や、バーコード出品フリマアプリ「ブクマ!」などを開発・売却した後、メルカリで役員として活躍した鶴田浩之氏が2019年に創業したベンチャーで、プログラミング学習サービス「CODEGYM」を展開している。
https://www.itmedia.co.jp/news/articles/2105/13/news110.html

94: 2021/05/15(土) 13:08:24.13 ID:Z3226xfQ
>>1
講座受けなきゃなれないレベルの奴なんかいらんだろ
4: 2021/05/14(金) 22:53:49.35 ID:AuZavLiy
ぴゅうたの日本語BASICじゃダメなの?
55: 2021/05/15(土) 07:57:00.55 ID:8aAlHG6r
>>4
いいよっ
7: 2021/05/14(金) 23:03:11.07 ID:NWnCDPQq
必要条件: ハーバード大並みのIQ
17: 2021/05/14(金) 23:41:56.60 ID:yZz5LV0A
>>7
あと数学もな
8: 2021/05/14(金) 23:03:54.60 ID:/AUjmvHD
大学のプログラミングってめちゃくちゃレベル低いよね
C言語が出たとき教授も誰もやってなくて
学生の方が全然先に学んでで
勿論教授もやってるんだろうけどそれが
講義に落ちるまで半年以上かかる印象

ゼミに入る前にメーリスでミックスについて聞いたらどこぞの教授が答えてくれたけど
講義なんか聞かずに直接コミュニティで聞いた方がいいよ

22: 2021/05/15(土) 00:01:20.23 ID:f9IYo7Ce
>>8
知ってるのに教えない高等テクニック

自己満足しながら積極的に学ぶ姿勢にニヤニヤ

37: 2021/05/15(土) 01:55:13.07 ID:EFKENj35
>>8
C言語が出たときってあんた何才よ?
44: 2021/05/15(土) 03:02:55.85 ID:cB4OzY3R
>>8
歳を取ると新しいものの覚えが悪い
例え教授であっても
58: 2021/05/15(土) 09:18:07.18 ID:lNEgdOJ2
>>8
あの本って、プログラミングの習得者向けに書かれていたから、
教授と学生が一緒に学んでいたようなもんだろ
マシンもPDP-11とか使っていた時代
103: 2021/05/15(土) 13:39:09.97 ID:3E9jL/6d
>>8
プログラマーは30代半ば過ぎたら使い物にならないから
一生続ける職業ではないと言われていた時代のお話かな

実際には50過ぎの現役プログラマーは結構いるけど

111: 2021/05/15(土) 15:58:37.41 ID:Ue8TPkAM
>>103
2chだった頃で、資格ランキングとか35歳定年とか盛んに煽ってたよな
あれなんだったんだろ
125: 2021/05/16(日) 23:02:12.16 ID:zVZxw+S6
>>111,103
BASICをマスターすれば一生食いっぱぐれない
とかフカしてやがった連中への
アンチテーゼだったんじゃないかな
133: 2021/05/17(月) 07:46:02.15 ID:4scshOiL
>>8
20年前に情報系の講義でCの基本を習った。最終日、ポインタの所で教授が休んだので中途半端になったな。
144: 2021/05/20(木) 19:37:18.96 ID:w2HIB6Dl
>>133
まてまて
最終日でポインタって何も学んでないやろ…
11: 2021/05/14(金) 23:08:04.63 ID:0U+4xyKj
> C言語が出たとき教授も誰もやってなくて
いつの時代の学生だよ
K&Rの頃に学生ってことは70代か?
48: 2021/05/15(土) 05:28:20.61 ID:vpr44Cki
>>11
だいたい1981年にプログラミング言語Cの日本語訳が出たあたりじゃないかな?
大型機だとPL/Iが普及してたし、Algol系使ってた教員や学生なら理解には一晩で十分かと
学術研究用なら当時はFOTRAN一択で、言語扱う人工知能系でもLISPベース
学生がC教えろと言っても、教えるまでもなくご自分でどうぞという感じ
130: 2021/05/17(月) 06:05:12.56 ID:/SCZDV3+
>>48
文系だがその頃Pascalを教養でやったな
これが初プログラミング
提出時にはパンチカード打つのに列作った
138: 2021/05/17(月) 19:36:35.16 ID:Df97z/wo
>>130
自分もPascalの口、パンチカードは歴史として教えられただけだけど。
斜めにサインペン。
126: 2021/05/17(月) 05:38:59.40 ID:/bacz8dD
>>11
ANSIのCが出るまでは日本ではK&Rの日本語版がC言語の一番人気の参考書だったぞ
12: 2021/05/14(金) 23:14:16.37 ID:/rfzd1EF
これでおれもPythonの使い手になれる
23: 2021/05/15(土) 00:03:18.98 ID:f9IYo7Ce
>>12
ついにカメを?
13: 2021/05/14(金) 23:17:13.58 ID:NWnCDPQq
こういうのはティーンエイジャーの頃からやんないと意味無いぞ
言語を覚える以前にロジックを組む能力が必要になる
それは柔軟な発想ができる時期でないと受け入れられない
18: 2021/05/14(金) 23:43:01.57 ID:yZz5LV0A
>>13
そもそも歳取ってから学習初めて仕事にできるようなコンテンツって無いから
71: 2021/05/15(土) 11:13:32.97 ID:EF0TfiEP
>>18
そんなことはない
40代から勉強はじめてエンジニアで就職したオッサンいるよ
105: 2021/05/15(土) 14:33:04.14 ID:nCzlTVzc
>>71
就職できても使えるかどうかだぞ
大概が使えんけどな
110: 2021/05/15(土) 15:51:11.23 ID:nTYTedaF
>>105
おまえは使うタイプの人間じゃないな
使われる側だw
95: 2021/05/15(土) 13:08:34.26 ID:QRaqtTGB
>>13
プログラミングに触れてなくても、それとは無関係にロジカルな思考できる人はいるからね
意味がないってことはないわ
96: 2021/05/15(土) 13:14:55.54 ID:ivNFyFLF
>>95
実装を知らないくせにこうすれば出来るとか言ってる人間は害でしかない
117: 2021/05/16(日) 09:40:25.89 ID:Dg++MSc1
>>13
> こういうのはティーンエイジャーの頃からやんないと意味無いぞ

算数と数学をみっちりやっておけばいい。
プログラム教育は、子供に目的を与えるのが難しい

121: 2021/05/16(日) 11:01:50.71 ID:clQZ6csp
>>117
> プログラム教育は、子供に目的を与えるのが難しい
ゲーム作りとかでいいんじゃね?
算数や数学に目的与えることもできるし
15: 2021/05/14(金) 23:26:43.10 ID:a3UyQVs5
これ上司に言われて2年位前にやったけど挫折したわ
16: 2021/05/14(金) 23:30:08.56 ID:X0KNVl1a
いよいよ日本人がハーバード行ける時代か
24: 2021/05/15(土) 00:03:30.55 ID:cQibMGY7
情報系の大学って4年やる意味あんの?
出来ない人は4年やっても出来ないから就職全然違うところいくし
出来る人は4年も必要ないだろ
29: 2021/05/15(土) 00:30:51.85 ID:fq0PdZNb
>>24
プログラミングばっかやってると思ってんのか?
33: 2021/05/15(土) 01:26:36.25 ID:w9r1Y6sN
>>24
CPU作るだけで1年くらいはかかるぞ
OSとかコンパイラとかGPUとか無線通信とかも半年から2年くらいかかるし
もちろん全部やるわけじゃないけど機械学習とかの応用分野も知っておきたいし
とても4年じゃ足りん
35: 2021/05/15(土) 01:53:10.84 ID:uTpa1w7+
>>33
20年前は世界中どこの大学でも学部でやるコンピューターサイエンス系の鉄板地獄コース
・CPU
・OS
・コンパイラー
の3つだったな
今はAIがこれに追加されてるんだろうか、それともAIは割とヌルめなのかな
41: 2021/05/15(土) 02:33:54.51 ID:B/t+7EGy
>>35
カリキュラムに全部詰め込むのは無理なので、選択必修だな。
京都大学の例では、CPUの設計は実習も含めて結構みっちりやるけど、
OSは実習のやりようがないから通り一遍の授業だけだね。
コンパイラは授業すらない大学が多い。言語にしても、そもそもオブジェクト指向
までちゃんと教えるだけの時間が確保できない。京都大学ではほんの10年前くらい
までJavaを教える人がいなかったしね。
今「情報」に求められるものが多すぎる。もっと分野を分ける議論をしないと
どれも中途半端で終わる懸念がある。
34: 2021/05/15(土) 01:44:46.66 ID:ivNFyFLF
>>24
4年で卒業しても使えないゴミクズにしかならんよ
授業だけで手一杯とかほんと専門学校の方がマシってレベル
ソフトウェア工学を学んでから一人前になるまで10年はかかる
46: 2021/05/15(土) 04:56:48.93 ID:PrQ6GRCl
>>24
もうなんか大学って職業訓練校だと思われてるのかな
49: 2021/05/15(土) 05:35:49.01 ID:vpr44Cki
>>24
半分あたり
26: 2021/05/15(土) 00:11:52.01 ID:XGv+CsPA
無料で勉強できるのは凄い
さすがアメリカ
38: 2021/05/15(土) 02:04:54.85 ID:GI8/W3fU
C言語は大事だし基礎だわ。

C++はもちろん、Java,C#,JavaScript,Python
Go,Rust.... みんな親戚みたいなもんよ。 同じ語族だわ。

39: 2021/05/15(土) 02:17:27.00 ID:HkpPeT41
誰か有名な学者の格言
C言語を学ぶには寿命が足りない

兵器開発とか物理計算しないならCなんかやめとけ

47: 2021/05/15(土) 05:03:20.29 ID:Dfss2Hqu
職業訓練じゃなく就活エントリー資格取得機関だな
51: 2021/05/15(土) 05:55:56.74 ID:83iMmLxc
普通にそれなりの事を学んでたら、海外の最新の文章も読めるだろ
特に特定の分野に特化してるなら
59: 2021/05/15(土) 10:37:34.12 ID:P2di0Mp9
プログラミングって結局ライブラリ使いこなせるかどうかなんで
60: 2021/05/15(土) 10:40:19.95 ID:7HAR/tuB
Cなんてよっぽど特殊な現場でしか扱われないから他の言語覚えたほうがマシってもんよ
俺の場合入社時研修C言語だったけどな
127: 2021/05/17(月) 05:40:37.23 ID:/bacz8dD
>>60
何やるかだな
組み込み系ではC言語は絶対に外せないな
61: 2021/05/15(土) 10:42:12.09 ID:94MK3P95
大学って技術教えるとこじゃないからな
建築でいうところの
建築家や現場監督を目指すのであって大工になるためにはいるのではない
プロジェクトリーダーやシステムエンジニアとかを目指すのであって
プログラマーとかコーダーになるためにはいるのではない
73: 2021/05/15(土) 11:19:54.24 ID:H1yJ++6M
>>61
おまえみたいなIT音痴は日本によくいるけど
プロジェクトリーダーは知らなくてもいいってバ○な事言ってたせいで、
日本はUSBが何だかわからないやつがIT大臣になってる

建築で構造計算できないやつは設計できないのと同じで
プログラミングの基本のオブジェクト指向や正規表現など
当たり前の知識の無いやつにプロジェクト管理はできないし
そもそもアメリカにはSEなんて職業はないし
ビッグテックの創業者は皆、子供の頃からプログラミングして勉強してる
ビル・ゲイツ、リーナス・トーバルズ、リチャード・ストールマン
全てプログラマーだぞ

台湾は中学校中退して19歳でシリコンバレーで起業した天才ハッカーが
IT大臣やってるからな

74: 2021/05/15(土) 11:26:19.59 ID:JhV2Bd/y
>>73
ITスキルはすぐに陳腐化するから外部調達で、会社が正社員として雇って育てるは普遍的なスキルのプロジェクトリーダーとか本気で思っているからな日本の受託企業は。
79: 2021/05/15(土) 12:03:44.79 ID:H1yJ++6M
>>74
そうそう
それで大企業には実務のわからない中抜きのア○しかいなくなって
プロジェクト自体がめちゃめちゃになった結果が
特許庁の新システム開発の失敗とかコロナ接触確認アプリCOCOAの失敗なわけだ
最近だとJTBのバーチャルなんとかっていうヤツも酷い内容
youtu.be/-CVkcnpV-Bk
社長も取り巻きも素人だから自分達が騙されてる事にすら気がついてない
141: 2021/05/18(火) 05:25:20.45 ID:w6g28SJd
>>73
アナタも建築オンチだね(笑)
建築も細分化されてて
構造は1分野に過ぎないよ。
なんとなく把握してるのであって
全分野把握してる人なんていないよ。

そんな建築も1業種であって設計は1分野
ITも同じく1業種だよ。ITが世界の中心ではない

82: 2021/05/15(土) 12:19:08.62 ID:Rn/qJZP/
>>61
技術知らなくてOS開発のプロジェクトリーダーできるの?
システムエンジニアとプログラマーを分けるのも古いし
63: 2021/05/15(土) 10:47:32.35 ID:3tAisbqN
cとか骨董品だろ
普通にjavaでいい
67: 2021/05/15(土) 11:07:37.12 ID:KL+VWeF1
>>63
まあCが骨董品には半分同意するけどだからと言ってJavaはないわ
64: 2021/05/15(土) 10:59:51.50 ID:fv9xhlXk
python少し勉強してるから見てみようかな。
65: 2021/05/15(土) 11:02:21.23 ID:ZW+QHqyo
ガチのプログラム初心者ですが、現在仕事で便利そうだと思い立ち、エクセルのvba学んでおります。
ここに挙がってるc言語とか他言語はよくわからないですけど、

狙い通り動くと本当に面白い。
動かないと本当につらい。

139: 2021/05/17(月) 19:49:39.28 ID:kiNeuNrl
>>65
手動の操作を記録して生成されたコードをいじるだけでもかなり役に立つよね
マクロの実行結果を元に戻せないのがちょっと不便だけど
81: 2021/05/15(土) 12:08:22.32 ID:EF0TfiEP
c頑張ってやったけど
お陰でこれまで分からなかったJavaScriptがスイスイ解けるようになった

1番大変だけどやっておくと概念が理解できるので
普遍的な力がつきそう

85: 2021/05/15(土) 12:27:20.60 ID:Fq8hVZiq
社会に出て最初に覚えた言語がC
本と実戦で十分
大学で教える必要はあまりないけどまぁ知ってても損はないレベル
86: 2021/05/15(土) 12:33:01.83 ID:n2Qcne5O
OSやPCの本格アプリ(OfficeやAdobe CCなど)、各種基幹ライブラリなどはC/C++言語で書かれている
機械語に一番効率よくコンパイルできるから処理速度が最大
(ハードの高速化やコンパイル技術の向上で部分的にも機械語でプログラミングする意味がなくなった)
87: 2021/05/15(土) 12:40:10.62 ID:n2Qcne5O
スクリプト言語などインタプリタ言語だけではプログラマスキルとしては弱いな
C/C++言語(コンパイラ言語)の素養があった方がいい
使わないものは無駄というものは経験が足りない
91: 2021/05/15(土) 13:01:22.17 ID:0FuN+oNR
これで、何かひとつの言語を学んだとしようよ
じゃあ次に、その言語で何をできたら、その言語を習得しているといえるの??
99: 2021/05/15(土) 13:19:49.60 ID:Rn/qJZP/
>>91
その言語のコンパイラもしくはインタプリタ
93: 2021/05/15(土) 13:05:45.32 ID:Pmf0dP6R
さすが本当の意味でのエリート大学は器が違うな

東大なんて何も個人支援なんかしないし

98: 2021/05/15(土) 13:19:01.56 ID:T7SQI17Q

プログラミング学習 ≠ プログラミング言語学習

プログラミング学習には
・プログラミング対象
・プログラミング言語
の事前知識が必要

106: 2021/05/15(土) 14:33:21.19 ID:/Qtu1cAa
(´・ω・`)こうやってオンラインで公開すれば大学っていらんよなぁ
ア○な奴は大学入っても遊んでるだけだし
107: 2021/05/15(土) 15:05:40.38 ID:H1yJ++6M
>>106
ぶっちゃけそうなるね
今は海外はプロも学生もCourseraやLyndaで勉強してるし
STEM教育が無い日本の大学行っても意味ないだろ
今はプログラミングやデータベースの基礎知識の他に
人工知能やUI/UXデザインの知識も必要だから
網羅出来るのは海外の工科大くらいしか選択肢が無くなってる

世界のベスト100人工知能研究大学のリストは
アメリカ、中国、スイス、サウジアラビア、シンガポールの大学で占められて
日本から入ったのは岩手県立大だけという有様

108: 2021/05/15(土) 15:15:35.53 ID:Rn/qJZP/
>>107
スパコン使ったり、実際にフォトマスク作って(FPGA上じゃなく)本物のプロセッサ作ったり
というのは個人では難しいけどね
112: 2021/05/15(土) 16:42:32.41 ID:H1yJ++6M
>>108
まず日本の大学では話にならない
人工知能の研究などで世界的に評価されてるのは岩手県立大だけだから
113: 2021/05/15(土) 18:31:41.14 ID:lzwSNUNy
>>106
解釈が難しい文系分野は独学では無理だな
120: 2021/05/16(日) 10:38:44.53 ID:l+IihU9v
できる事と体型的に理解してることは違う
122: 2021/05/16(日) 11:06:01.98 ID:a/yBHCoG

142: 2021/05/18(火) 23:44:33.43 ID:Sy0scIVX
>>122
いま政治問題になってるワクチン接種プログラムとかまさにこんな感じだね。
123: 2021/05/16(日) 15:03:51.88 ID:uRAkXfZQ
工学の他の分野では基礎をしっかり教えてくれという企業が多いんだけど何故か情報系だけは即戦力とか言う人たちがそれなり居るんだよね

お前らのやってることってノウハウも蓄積も無いそんなに簡単なことなのかと

124: 2021/05/16(日) 21:34:44.50 ID:S4Zqik2Q
>>123
ITって猿でもできるようにフレームワーク化されてるからね
修理工は流体力学知らなくてもいいのよ
131: 2021/05/17(月) 06:08:37.87 ID:/SCZDV3+
>>123

ノウハウが蓄積されてるからだ
特に諸外国での

日本は社外秘にするから発展しない
その顛末がデジタル庁
なんの蓄積もない

134: 2021/05/17(月) 08:12:08.48 ID:aOAtCKGW
>>131

コードをでっち上げて、表目上何とか動くモノを
作る蓄積は有っても、設計とそれに連動したテストの
ノウハウは無きに等しい。

対処療法で直ぐに取り繕うことが可能な点が
そんな開発手法を許している。 そのぶん、電気や
メカのほうに間違いが無いように、人的パワーと時間を
つぎ込むパターンな。

135: 2021/05/17(月) 11:41:51.35 ID:VfeVt3F6
ハーバード大学で学ぶプログラム講座が正直日本の実務で役に立つのだろうか?
136: 2021/05/17(月) 12:42:11.58 ID:aNnlj/Hn
プログラムが何なのかまったく理解してない人の発言だな
140: 2021/05/17(月) 23:18:27.52 ID:/Vk9pWgE
いいね
こういうのは見てみたい

引用元: https://egg.5ch.net/test/read.cgi/bizplus/1620999113/

0

スポンサードリンク