【IT】プログラミング学習に「GitHubを使用すること」の効果とは?
■ このスレッドは過去ログ倉庫に格納されています
ソフトウェア開発プラットフォームのGitHubは、2018年6月から学校などの教育機関で行われるプログラム教育をサポートする「GitHub Education」と呼ばれるサービスを提供しています。GitHub EducationではGitHubの有料アカウントを無料で作成できるなど、数多くのサポートを受けることができ、学校でのプログラミング教育がより実践的になることが期待されています。サービス開始以降、プログラミング教育にGitHubが使用されることで学生にどのような変化があったのか、GitHubが8000人の学生や教員にアンケートを取っており、調査結果を公開しています。
以下のグラフは、GitHub Educationを使用した学生と教員を対象に「どのプログラミング言語の学習で使用したか」アンケートをとったものです。以下のグラフを見ると、「JavaScript」「HTML」「CSS」「Java」「Python」の5つの言語が高い割合となっていることから、教育現場ではウェブやスマートフォンアプリ、AIなどの開発を重視した教育プログラムが組まれていることがわかります。
https://i.gzn.jp/img/2018/08/16/github-education-learner-outcome/01_m.png
以下のグラフは「プログラミング教育を受けて、開発者の一員になる意識が芽生えたかどうか」を調査したものです。このアンケートはGitHub Educationで学習を受けた人(青)だけでなく、通常のプログラム教育のみを受けた人(緑)にも行っており、実際にどのような違いがあるかを比較しています。この質問は5段階評価で回答する形式となっていて、1が最低、5が最高評価となっています。グラフを見ると、GitHub Educationで教育を受けた学生の方が「4」または「5」と高い評価を付ける人が多く、その差も10ポイント以上開いています。この結果から、GitHubを学習で使用する方が高い開発者意識が芽生える傾向にあることがわかります。
https://i.gzn.jp/img/2018/08/16/github-education-learner-outcome/02_m.png
次のグラフは「学習を通してプロジェクト管理について学べたか?」を調査したものです。このグラフでも、4、5と評価している学生の割合は、GitHub Educationの学習を受けた方が10ポイント以上高いことが明らかになっています。
https://i.gzn.jp/img/2018/08/16/github-education-learner-outcome/03_m.png
「将来のインターンシップやキャリアに役立つと感じたか?」について調査したグラフがコレ。このグラフでは4と回答した学生の割合に大きな差はありませんでしたが、それでも4、5と回答した学生の割合はGitHub Educationで学習した方が高いことがわかります。
https://i.gzn.jp/img/2018/08/16/github-education-learner-outcome/04_m.png
このグラフは「チーム開発や共同開発について学べたか?」を調査したものです。他のグラフと同様に4、5と評価している学生の割合は、GitHub Educationで学習した学生の方が高いことが明らかとなりました。実際に生のソフトウェア開発を体験することで、学生にも高い意識が生まれやすいことが結果に表れています。
GitHub Educationの責任者を務めるバネッサ・ジェナレリ氏は「この調査によって、GitHubをプログラミングなどのコンピューターサイエンスの学習に使用することが、効果的であることが示されました」と語っています。
しかし、GitHubを使った学習で教員やチームメンバーから必要なサポートを受けられなかったとして、不満に感じる学生が2割〜3割ほどいたことも明らかになっています。このため、ジェナレリ氏と共に調査を行ったコートニー・シン氏は「GitHubを学習に使用するには教師やチームメンバーのサポートも重要です」と述べています。
https://gigazine.net/news/20180816-github-education-learner-outcome/ いまだに使い方がよくわからん。あと、独自用語の羅列もキモい。中二病かよ。 ASUKAがいってたギフハブってこれのことだったのか? コピペは入り口としては良いけど、大半はそれでできた気になる マイクロソフトが買収した時点でGitLabに全ソース移動した 単純に勉強したいならGNUかBSDの小さなツールのソースコード読むほうがタメになるのでは 英語で丁寧に書けよ
日本語で書いてあると俺は喜ぶけど、良くも悪くも評価を得て成長の糧にしたいなら英語で書けよ プログラミング「教育」って こんな具体的なバージョン管理・プロジェクト管理を学ぶことなの?
職業訓練じゃないんだから
こんな実践的なテーマは 興味のある奴が自分で学べばいいのに さすがマイクロソフト。若者を育てているね。
小学生から始まるプログラミング教育の必修化でも,
こういうツールの使い方を教えるべき。
今や,ひとりでコツコツ開発する時代じゃないからね。
多くの人とコラボしながら開発するという姿勢を,子供
の頃から植え付けることが大切。 よくわからんがGitHubにpushしたら賢くなれるってこと? わかりやすい説明書がほしいね。
現在あるやつはバカがかいたわかってない本が大半だよ 日本人は教育の影響で0から1を作り出すのがニガテなので
そういう人にとってはGitHubでも使えれば良い方だと思う
所詮日本人も最初はパクリ >>5
俺もだ。ただ単に自宅外バックアップ倉庫として使ってる。 >>27
それはgitの使い方が分からんのか、それともGitHubの機能が分からんのか? 英語が基本ぽいのが嫌。
GitHubだけじゃなく、いろいろと英語ばっか。 >>22
速やかな理解を進めるために各種言語にはサンプルがついてるやん
基本中の基本だし同じことじゃね? >>25
日本語がおかしい奴が書いた教科書ほどひどいものはない。
どこまで校正行ったらいいかわからん。
もう少し金出して買う読者の気持ち考えろと。 >>1
GitHubとは何かをずばり定義してから文章を書かなければいけないのに、
それを知っている事を前提にしてしまって、そのまわりの部分だけを
ぐるぐる回ってる文章だから分かりにくい
文章作法をもう少し身につけてから書けよ
畏(おそ)れ多くも森喜朗元帥閣下の有り難いお言葉:
「オレはIT(いっと)のことはよく知らんがぁ
時計をたった2時間早めるだけだろぉ?
オレなら1分もあれば済ませるぞぉ!
サマータイムの何がそんなに難しいんだぁ?」
https://hisasuke.com/wp-content/uploads/2017/04/c268776e91f454797b20a958be228e7b.jpg
システム開発現場の勇ましい言葉:
「畏れ多くも森喜朗元帥閣下のご下命を賜った以上
現場SEは有り難いお言葉に勇気百倍
デスマーチとバンザイ突撃を敢行いたします!」
「マラソン選手さまが涼しい時間に走るためなら
現場SEの千人や二千人死んでも本望です!
私たちSEの生命など、虫けらと同じです!」
「畏れ多くも森喜朗元帥閣下の有り難いご下命にしたがって
最前線システム開発現場で玉砕出来るとしたら
現場SEとしてこれに勝る喜びはありません!」
日本という国では
体育会系が一番偉い(森喜朗元帥閣下、日大田中理事長)
文科系がその次で(財務省、日大教授会)
理科系は最底辺の奴隷とされています(現場SE)
>>37
無理や
一年前に試行、つまり来年の春までの半年ちょっとで
日本中の大小のシステムすべてを対応させるって事だろう?
ぜったいトラブルになるね
特に金融とか鉄道とか >>38
鉄道のシステム部門の人間だけど、鉄道の運行には大きな影響は無いよ。
給与計算とかは対応出来ないかも知れないが。 >>37
システム時間を進めるだけだから大変なのは開発じゃなくて運用の方 >>30
GitHubは別にお前らに使ってくれと頼んでいる訳じゃないからな
別にGitHub使う必要もないし >>40
システム時間はUTCベースだから別に進める必要ないでしょ 他人のソースを読み、読まれることを意識してソースを書き、自分のソースのレビューを受ける。自分のソースが多くの人に使われる。
技術的に成長できるし、凄く楽しい。世界中の人と仲良くなれる。ボランティア精神も育つ
facebookとかインスタとかLineとかよりも遥かに楽しい。
お前らジジイにはよくわからん世界かもしれないが、
自分の子供には早く経験させた方がいいぞ >>45
うん
何を知りたいのかよくわからんが、もしかしてオープンソースを馬鹿にしてる? 英語力が身につくのも大きい
表面的なディベートではなくて、技術的な結果を導き出すための議論が出来るようになる。 >>46
喧嘩腰だねw
>>1にオープンソースがどうのこうの書いてないからオープンソースの効果について書いてあるのか分からんかっただけ
GitHub==オープンソースではないから これ最近よく見かけるけどなんなんだろう。ギットハブ? >>48
オープンソースでも昔はIRCやメールで議論してパッチを送ったりしていた。技術力、コミュニケーション能力が高くないと無理。GitHubによってこれがシステム化されて敷居が下がって簡単になった。
githubはこの10年で世界を変えたといっていい >>50
>>1がテーマにしてるGitHub Educationは学校関係者がプライベートリポジトリを無料で使えるというサービスだから、オープンソースがどうたらこうたら言うのは甚だ的外れだぜ >>51
本質がわかっていない。
ソースコードを介したコミュニケーションに革命を起こしたと言っている。 >>52
オープンソース談義はここでは関係ないってw >>54
プライベートリポジトリでも10人で共有したらその10人にとってはオープンソースなんだよ。 同人誌を作るのは漫画家への近道という考え方もあるので >>50
昔やばかったんだな
git のないバージョン管理ださい これ、どう考えても教師不足になるのでは……
HTML5でWebApp作れて、サーバーサイドのプログラムも可能、
更にGitHub管理に慣れているなんて、
普通にエンジニアとして転職した方が給与いいだろうし。 M$のよいしょ記事がもはや出たのか
業界の未来は明るい >>55
アホか
共有したらオープンソースとか言ったら企業の大半のコードはオープンソースになるわ w >>50
2000年以前からSourceForge.netはあるんだが…
まあ君みたいな知ったかさんにも門戸を開いた功績は認める w >>64
Linuxが生まれたのは何年か知ってる?
Linusがどうやって開発を進めてきたか知ってる?
Subversionがどれだけ糞か、
Sorceforgeのマルウェア問題とか知ってる?
お子ちゃまは歴史の勉強をしなさい >>65
subversionの代わりに登場したのはgitであってgithubじゃありませんよ >>66
ちょっと暇だったから付き合ってあげたけど、
バカが伝染りそう。。 >>65
で、何が言いたいんだ?
俺にアンカー付けるなら
> オープンソースでも昔はIRCやメールで議論してパッチを送ったりしていた。
っていつの話だよ w
ってことへの反論書けよ 昔は開発用MLとCVS
今はGitHubとGit
ツールが変わっただけでやってる事は別に何も変わらんだろ >>70
> ツールが変わっただけでやってる事は別に何も変わらんだろ
流石にその認識はないわ
使い勝手が違いすぎる ID:1Zsg+SA0みたいな無駄に喧嘩腰で意味もなく他人を挑発するような人って新しいツールが出るとよく出てくるんだけど、
自分の振る舞いが何よりもツール浸透の足を引っ張ってるという自覚がないんだよな >>70
誤: ツールが変わっただけ
正: 数百倍レベルの超効率的なツールに変わっただけ 自分より遥かに優秀な人間の書いたコードがこれでもかっていうくらい見れるからね
使わない手はない 登録しようとしたら有料なんだな
しかも登録ボタンを押すといきなり英語のページに飛ばされる
俺にはハードルが高かった 転職の話題作りにGitHubで星貰いたいんだけど、
何するのが近道なの?自分のプロダクトったってあんま思いつかないし >>23
フリーソフト界が年数積み重ねた経験から生まれ評価したツールをマイクロソフトがやった話にすり替えてる
このコメがマイクロソフトがGitHubを買った理由だな
自身の歴史をすり替えようとしてる
ブランドを買って歴史を語るよくある単なる投資家の金儲け ソースも簡単で短いものはデバッカが使えるけど、
複雑で長くなると、デバッカでも何が問題なのかさっぱり分からんで、
余り役に立たないからな 太郎丸@転職コンサル@tenche1204
年功序列が残っている大企業は今でも窓際族の中年だらけです。特に大手商社などでは仕事をしてい
ないのに年収2000万の50代のおじさんたちで溢れかえっています。彼らは窓際で新聞を読んでいるだ
けで2000万も貰えることから社内でWindows2000と呼ばれてます。 >>86
ごてごてし過ぎ
この先人間が実用のコードを書くことなんてどんどん減っていくんだからLOGOやpascalやbasicでいいわ >>79
なんでもいいから量産して、ツイッターなりFBなりインスタなりで晒す
あとは流行性と話題性
例えば作ったもの自体はしょうもないものだけど、コミットログがキチガイじみてる、ってバズったことあるよ >>87
C++はもはや初心者向け言語じゃない、と言うところは同意だが、代替として挙げた言語が悉く過去の遺物で草 言語は流行り廃りで決まっていくんじゃない?
ユーザーが多いほど手が加えられて改良されていくだろうし。 >>86
賛成する。
>>87-88のような人が日本のソフトウェア技術を劣化させた
自分が理解できない=ダメなもの
アマゾンの書籍レビューじゃあるまいし 資本主義的ビジネスモデルを変えていく世界だからね。 >>91
>C++はもはや初心者向け言語じゃない、と言うところは同意だが、
最初は誰でも初心者です。
C/C++を正しく習得すれば他の言語はついてきます。つまり習得が容易
むしろ初心者こそC/C++から初めて欲しい
間違った学び方をして挫折した人の話に耳を傾けてはいけませんね
正しく学べば簡単に習得できます。 ■ このスレッドは過去ログ倉庫に格納されています