なにやら牛山くんがスマホで楽しそうに遊んでいます。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
牛山くん、何やってんのー?
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
スマホのアプリゲームですよ。最近のは完成度が高くて面白いですよね。 プリグラミング学習もゲームみたいだったら、もっとサクサク覚えられるような気がします
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
ゲームみたいな感じでプログラミングを学べるアプリもありますよ
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
えっ、そうなの? 教えてー
というわけで、今回はゲームで学べるプログラミングアプリを厳選して6つ紹介します。
ゲームをしながらプログラミングを学べるアプリ6選
![女性 スマホ](https://www.canit.jp/wp-content/uploads/2020/12/adult-18377_640.jpg)
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
さっそく、ゲームをしながらプログラミングを学べるアプリを紹介していきましょうか。実は結構たくさんあるんですよ。全部は紹介しきれないので、おすすめのものを厳選して6つ紹介しますね
- Swift Playgrounds
- LightBot
- テクノロジア魔法学校
- プログラミングで彼女を作る
- 一攫千金プログラミング
- 推しと学べるプログラミング
①:Swift Playgrounds
![swiftplayground](https://www.canit.jp/wp-content/uploads/2021/06/5820da6e4d82723d6467f6b3ced0f80c-1024x611.jpg)
Swift Playgroundsは遊びながらSwiftについて学べるAppleが提供しているiPad用のアプリです。
Swiftを使いながらパズルを解いてゲームを進めることで、コマンド・関数・変数・ループ・型などのSwiftの基礎について理解が深められます。小学校高学年程度の子どもから大人まで幅広い年齢の方におすすめです。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
Swiftってなんだっけ?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
アップル社が開発した比較的新しいプログラミング言語ですね。iOSアプリ開発などに使われます
②:LightBot
![lightbot](https://www.canit.jp/wp-content/uploads/2021/06/06f3a20c0e817efe0f92c56c69731814-1024x639.jpg)
『LightBot』は視覚的に理解できるアイコンで表示された命令ブロックを組み合わせてロボットを動かし、パズルを解いていくというシンプルなアプリです。キャラクターをどうやって動かせばよいか考えることで、プログラミングの基本的な思考法について学べます。
LightBotは英語版のみですが、直感的な操作が可能なので抵抗なく取り組めるでしょう。Hour of Code版は無料で利用できるので、LightBotに興味を持った方はまずそちらを試してみることをおすすめします。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
これはコードを書いたりはしないの?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
プログラミングをするとどんなことができるのかを学ぶアプリなので、実際にコードを書いたりはしません。難易度は相当低いので気軽に遊べますよ。ただ、プログラミング学習のためと考えてしまうと、少し物足りないかもしれません
③:テクノロジア魔法学校
![テクノロジア魔法学校](https://www.canit.jp/wp-content/uploads/2021/06/52590e64f47292d40dab1afde2d5b607-1024x558.jpg)
テクノロジア魔法学校はディズニーの世界観でプログラミングが学べるサービスです。アドベンチャーRPGのような感覚で進められるので、ディズニーが好きな方におすすめのゲームです。ディズニーが開発したオンラインプログラミング学習教材で、とても親しみやすいので子どものプログラミング入門にもよいでしょう。
学習を進めていくと、どんどん本格的なプログラミングの内容に進んでいき、大人の方も納得できる複雑な内容へと進んでいきます。幅広い年齢層におすすめの教材です。ただし全部学ぶためには商品を購入する必要があります。税込32,780円となかなかのお値段です。まずは無料版から試すのが良いですね。
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
有料なのが残念ですけど、これはなかなか凄そうですね
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
ストーリーパートがしっかりしていますから、エンタメとしても楽しめますよ
④:プログラミングで彼女を作る
![プログラミングで彼女を作る](https://www.canit.jp/wp-content/uploads/2021/06/5a7dc3e15a03ae7bb308905d1e6167e6-1024x646.jpg)
『プログラミングで彼女を作る』は、プログラミングの問題を解くとゲーム内で使えるパーツや衣装などのアイテムが増えたり、女の子との親密度が上昇していく恋愛シミュレーションゲームです。
学習できる言語は、Java、PHP、Ruby、Python2、Python3、Perl、C、C++、C#、JavaScript、Objective-C、Scala、Go、Swift などが学べることができます。非常に幅広いプログラミング言語の経験を積むことができます。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
あー これは絶対に牛山くんがハマるやつだ
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そうなんですか?(笑)
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
これ、paizaに登録しないとできないみたいですね
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そうなんです。実はこの『プログラミングで彼女を作る』も含めた後半の3つのゲームは全てpaizaからリリースされているものです
⑤:一攫千金プログラミング
![一攫千金プログラミング](https://www.canit.jp/wp-content/uploads/2021/06/a42182d421fe1f891f415da741ca85fa-1024x601.jpg)
『一攫千金プログラミング』では、カジノのブラックジャックをモチーフにしながらプログラミングを学べます。ギャンブルに特化したAIを作り、女性ディーラー達とカード対決をするゲームです。対応言語は幅広く、JavaやRubyなど24種類のプログラミング言語に対応しています。
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
これもpaizaのゲームなんですね。なかなか攻めてるなぁ。 ところでブラックジャックってどんなゲームですか?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
トランプを使ってカードの合計が21に近いほうが勝ちというシンプルなカジノゲームですね。日本ではあまり馴染みがないかもしれませんが、カジノでは人気のゲームの1つですよ
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
AIを使ってカジノゲームを攻略しようとする感じですか。なかなか面白そうです
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
いやいや、牛山くんはカジノゲームなんかやらないで、絶対にプログラミングで彼女を作ろうとするよ(笑)
⑥:推しと学べるプログラミング
![推しと学べるプログラミング](https://www.canit.jp/wp-content/uploads/2021/06/c4646c290ec32ded2f25e43808dc98ad-1024x625.jpg)
『推しと学べるプログラミング』は、女性プログラマーを目指す人向けのゲームです。イケメン達と一緒にプログラミングを学ぶというコンセプトで、対応言語もPHP、Ruby、Python、JavaScriptなど非常に幅広く扱っています。こっち系のゲームが好きな人なら、楽しく学べるでしょう。
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
これは僕はやらないかなぁ……
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そうですね(笑) 牛山くんはプログラミングで彼女を作りますもんね
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
キャニット先生まで……ひどいなぁ
ゲームで学ぶプログラミング:まとめ
![スマホ](https://www.canit.jp/wp-content/uploads/2021/05/174665_s.jpg)
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
もっと堅苦しいゲームばかりかと思ったら、いろんなのが出てるんだね
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
やってみたいのはありましたか?
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
カジノゲームのやつがやりたいけど、今のわたしじゃまだついていけなそうだなぁ。 でも、牛山くんがプログラミングで彼女を作り始めるところまでは読めました
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
なんでそうなるんですかっ!
というわけで、プログラミングが学べるゲームを厳選して紹介しました。気になるものがあったら、是非遊んでみてください。