ゲーム感覚で学習できるアプリも教えてほしい。
通学や通勤してる間のスキマ時間でできるプログラミングのゲームとかってないかな?
こういった疑問に答えます。
・【スマホやタブレット向け】プログラミングが楽しく学べるゲームやアプリ5つ
・【PC向け】プログラミングが楽しく学べるゲームやアプリ8つ
「プログラミングを学びたいけど難しそう・・」「プログラミングに興味はあるけど続けられるか不安・・」
そう思ったことある人たくさんいると思います。
今回は、そう感じている方向けに、プログラミングが楽しく学べるゲームやアプリを紹介します。
興味があれば試してみてくださいね。
それでは見ていきましょう。
ゲームやアプリでプログラミングを学ぶメリット
ゲームやアプリでプログラミングを学習するメリットは、次の通りです。
②ロジカルシンキング (論理的思考)が身につく
③楽しく学べる
正直言ってしまうと、プログラミングのゲームやアプリで学べるのは、あくまでも基礎レベルまでです。
もしくはコードを書かずにロジカルシンキング (論理的思考)といったプログラミングに必要な思考法などです。
最初から難しいコードを本などで勉強するのは厳しい・・
という方は、ファーストステップとしてゲームなどでプログラミングの基礎や思考法を楽しく学ぶことができます。
また、ある程度プログラミングが書けるようになっても、スキマ時間にプログラミングのゲームをすることで、他の言語の理解を深めたりすることができます。
何はともあれ、ゲーム感覚で学習できるので楽しみながら進められるというのは、最大のメリットとも言えるでしょう。
【スマホやタブレット向け】プログラミングが楽しく学べるゲームやアプリ【5選】
まずは、スマホやタブレット向けのプログラミングが楽しく学べるゲーム・アプリを5つ紹介します。
Progate
Progateは、プログラミングの基礎学習サイトとしてとても有名で人気です。
アプリ版とWeb版と両方ありますが、アプリの方がより初心者向けです。
プログラミング言語ごとにコースが設定されていて、HTML/CSS・JavaScript・PHP・Python・Java・Ruby・Goなどたくさんのコースがあります。
全てのコースを受講するには有料版にする必要がありますが、一部無料なのもあるので試してみてもいいと思います。
基本的には、イラスト中心のスライドで概要を学んだ後に出された課題を解いていくという流れですが、わかりやすく解説されていますし、スキマ時間に手軽に学べるのでおすすめです。
アプリ版をやってみて良さそうならそのままWeb版に移行してもいいかもしれないですね。
Progateの実際の口コミ
Progateってマジでプログラミングの教材として優秀だな・・・。環境設定いらないからすぐ始められるし視覚的にわかりやすい。一部のレッスンは有料だが課金する価値はある
— Hiro@Web系言語勉強中 (@hiro_engr) August 16, 2020
Lightbot:Code Hour
Lightbotは、アイコンで表示されている命令ブロックを組み合わせてロボットを動かし、全てのパネルのライトを点灯させるというシンプルなゲームです。
特定の言語を覚えるというのではなく、プログラムの組み立ての勉強という感じなので、プログラミングの基本的な思考法を身につけることができます。
スマホ・タブレット・PCどれでもできるので、暇なときにやってみても良いでしょう。
Lightbotは英語版ですが、直感的に操作ができるので英語スキルがなくても問題ないと思います。
Hour of Code版は無料で利用できるので、まずそちらを試してみることをおすすめします。
Lightbotの実際の口コミ
lightbotっていうプログラミングゲームにハマった。頭使うし、面白い。#プログラミング独学 #プログラミング初心者
— つばさ (@tsubasaboten) February 29, 2020
Programming Hub
Programming Hubは、Googleのプログラミングのエキスパートとの共同研究のもとで開発されたプログラミング学習アプリです。
プログラミング言語の習得に特化しているアプリで、HTNL/CSS・JavaScript・Java・Python・Swift・C・AIなどと幅広いコースが用意されています。
英語のみに対応しているので、コーディングと一緒に英語も学ぶことができます。
Google Playの”エディターのおすすめ”にも選ばれていることから、数あるプログラミング学習アプリの中でも、特に優れているとも言えるでしょう。
Programming Hubの実際の口コミ
learn programming hub というアプリが何気によい感じ。
— Takaaki Tateishi (@twtate) September 24, 2016
Swift Playgrounds
Swift Playgroundsは、iOSアプリやmacOSアプリを開発するためのプログラミング言語「Swift」を、遊びながら学べるAppleが開発したiPad用のアプリです。
Swiftを使いながらパズルを解いていくことで、変数や関数・ループなどのプログラミングの基礎を学ぶことができます。
小学校高学年の子供から大人まで幅広くゲーム感覚でSwiftを学ぶことができるので、特に将来iOSのアプリを開発してみたいなと考えている方にはおすすめです。
Swift Playgroundsの実際の口コミ
Swift Playgroundsにハマってる。勉強してる実感も遊んでる実感もある良い学習アプリ。
— Ryosuke Kato@准教授 (@rsk55) June 20, 2019
SwiftはiOSやMacのアプリを開発するプログラミング言語です。
ゲーム好きでiPad持ってる人は、ソシャゲをやめて是非今のうちに始めてみたら良いと思う。https://t.co/KLsZQeKf9e
アルゴリズム図鑑
アルゴリズム図鑑は、基本的な26のアルゴリズムと7つのデータ構造をアニメーションで解説してくれているアプリです。
そもそもアルゴリズムとは簡単に言うと、「問題を解決するための手順や計算方法」です。
プログラミングに関係あるの?と思う方もいるかもしれませんが、プログラミングは汎用性が高く、高速で、効率よく行うことを重視します。
つまり、より良いプログラムを作成するためには、アルゴリズムは必要不可欠ということなわけです。
このアプリは、そんなプログラミングで役立つアルゴリズムを楽しく学ぶことができます。
全てのアルゴリズムを見るには課金が必要ですが、無料版だけでも多くのアルゴリズムを学べるのでおすすめです。
アルゴリズム図鑑の実際の口コミ
アルゴリズム図鑑で学習。
— Masa (@masat236p) December 22, 2020
バブルソート、選択ソート、挿入ソート、線形探索、2分探索まで学習。
プログラミングに重要なアルゴリズムを動きをつけて解説されており、理解しやすい良アプリ。#プログラミング独学 #駆け出しエンジニアと繋がりたい #プログラミング学習中 #エンジニアと繋がりたい pic.twitter.com/447urc5T6Y
スポンサードサーチ
【PC向け】プログラミングが楽しく学べるゲームやアプリ【8選】
次に、PC向けのプログラミングが楽しく学べるゲーム・アプリを8つ紹介します。
CodinGame
CodinGameは、シューティング・パズル・アクションなどの様々なゲームをすることでプログラミングを学ぶことができるサービスです。
公式サイトを見ればわかると思いますが、グラフィックがとにかく綺麗なのでゲーム好きの人も楽しいと思います。
対応している言語は、PHP・Java・Python・JavaScript・Ruby・Swift・Go・Cなどと、とても幅広いです。
英語のみ対応ですが、英語の学習にもなるので一石二鳥かなと思います。
CodinGameの実際の口コミ
ゲームでプログラミングを勉強できるってすごくないか
— 仮想通貨でFX@みんみ (@mtkors33) February 24, 2017
#CodinGame#プログラミング#勉強#学習#逸材#記事書いてみたシリーズ
ゲームでプログラミングを勉強…https://t.co/aAjuSG0SPd pic.twitter.com/iIeqHFdjob
CodeCombat
CodeCombatは、RPGのようなゲーム形式でプログラミングを学べるサービスです。
プログラミングコードを書くことでゲームが進行していくので、楽しみながら学習することができます。
言語は、PythonやJavaScriptを学ぶことができ、ステージが進んでいくと徐々にループや配列などを使う必要が出てきます。
日本語対応もしているので、すぐにでも始めることができおすすめです。
CodeCombatの実際の口コミ
今日からcodecombatやっています。プログラム言語はJavaScriptを選択。なかなか面白いです。ようやく最初の砦みたいなところを脱して、辺境の森へ出られました。今日はここまで。プレイ時間は1時間少々だったかと
— dysdis (@dysdis) September 17, 2015
CodeMonkey
CodeMonkeyは、サルと一緒に旅をしながらJavaScriptを学習できるサービスです。
実際に自分が書いたコードによってサルがすぐに動くので、視覚的にも楽しいしプログラムで動く喜びも感じることができます。
全てのステージをプレイするには有料版にする必要がありますが、最初の30ステージは無料で試せるのでチャレンジしてみても良いと思います。
CodeMonkeyの実際の口コミ
おい上的に、おうちにいるこどもたちにはぜひこれをおすすめしたいのです、Codemonkey(コードモンキー)https://t.co/MLY64LYjYd
— 🎍おいでよ上田🎍 (@oideUEDA) March 4, 2020
WEBブラウザで遊べてプログラミングもできちゃう。で、おさるの顔がなかなか…なかなかなんです。
おとなも楽しい。 pic.twitter.com/KR7hAJEKrK
ロジックサマナー
ロジックサマナーは、ITエンジニア専門の総合求職・学習サイトであるPaizaが提供するプログラミング学習サービスです。
異世界に迷い込んだ主人公が、プログラミング言語を使って召喚獣を呼び出したり、パワーアップのためのアイテム入手をしたりなどユニークな世界観のゲームです。
対応言語は、PHP・Ruby・Python・Java・JavaScript・C・Swiftなどと学べる言語も多く初心者の方でも少し経験がある方でも楽しむことができます。
ロジックサマナーの実際の口コミ
ロジックサマナーやってみた。コードの提出を「詠唱」と言われるとむず痒くなるお年頃になってしまった🙄
— ゆちこ🍙 (@yu5shi8) July 25, 2019
でも召喚とかワクワクしちゃうので、きっと私は永遠の中二病😇https://t.co/GmYNsp76kZ
Code Studio
Code Studioは、プログラミングを全米の教育カリキュラムに組み込むことを目的とした非営利団体Code.orgによって運営されているサービスです。
「スター・ウォーズ」や「アナと雪の女王」のキャラクターが出てくるので、楽しくゲームをしながらプログラミングを学ぶことができます。
日本語対応していますが、英語版でも子供向けの簡単な英語なので、あえて英語版でプレイしてみるのも良いと思います。
Code Studioの実際の口コミ
プログラミングの概念がよくわからかったので、4歳からできるhttps://t.co/IVY56AvyAKのCode Studioやってみたけど、ゲームみたいで面白い😲✨
— maru (@maruRPA41) March 7, 2019
小学校でプログラミングの授業ってどんなことやるんだろう🤔と思ってたけど、イメージが少しわいた。
CryptoZombies
CryptoZombiesは、仮想通貨であるイーサリアムに使われているプログラミング言語である「Solidity」が学べるサービスです。
ゲーム内では、プログラミング言語を使って自分だけのゾンビを作り、そのゾンビを戦わせたりすることができます。
Solidityやブロックチェーンに対する理解も深められるので、興味のある方は試してみてください。
CryptoZombiesの実際の口コミ
#cryptozombies solidtyコース(advanced含め)一周してみた。これだけでスマコン書けるようにはならないが、solidityの事前知識無しでDapp開発における基本文法、テスト、デプロイを俯瞰出来て面白い。何も知らない初心者が本格的な勉強を始める前に開発の全体像掴むには価値あるコンテンツ。
— np072xxxx (@np072xxxx) March 1, 2020
CheckiO
ChechiOは、PythonとJavaScriptをゲーム感覚で学ぶことができるサービスです。
簡単なレベルから問題が出題され、問題を解いていくことでレベルアップ(次の島に移動)することができます。
自分が問題を解いたあとに他の人が解いたコードも見ることができるので、より良い書き方を学ぶことができます。
ChechiOの実際の口コミ
プログラミングでクイズを解いていくCheckiOというサイトが勉強になるし、面白くてやり始めたら止まらないのでマジでオススメです。
— よくねる (@yokuneru_gs_) February 28, 2019
他の人の解答コードも見られるところも良い!
JavaScriptとpythonでプレイ可です。https://t.co/W6O6desPDr#駆け出しエンジニアと繋がりたい#100DaysOfCode
プログラミングで彼女をつくる
プログラミングで彼女を作るは、プログラミングの問題を解くことで彼女の着せ替えアイテムを手に入れたり、親密度がアップしたりする恋愛シミュレーションゲームです。
PHP・Java・Ruby・Python・JavaScript・Perl・C・Go・Swift・Scalaなどといった幅広い言語を学ぶことができます。
世界初の恋愛プログラミングゲームで勉強ついでに彼女も作れてしまうなんて最高ですね!
プログラミングで彼女を作るの実際の口コミ
プログラミング基礎が絶望的だったのでプログラミングで彼女を作るゲーム始めます
— ちくわ@ゆず胡椒 (@fiveseven60) December 10, 2015
まとめ
いかがだったでしょうか?
プログラミングに興味はあるけど難しそうだな・・と思ってまだチャレンジできていない方、スキマ時間にプログラミングのゲームをしてみたいなと思っている方は、ぜひチャレンジしてみてくださいね。
プログラミングが楽しいな、もっとちゃんと学びたいなと思ったら本格的に勉強し始めてみてくださいね。
というわけで今回は以上です。