ゲームを利用して楽しく簡単にプログラミング学習を進めたい方のために、おすすめのゲームやアプリをレベルや目的に合わせて紹介。初心者向けのサービスや無料のゲームも多数掲載しています。ゲームでプログラミング言語を学ぶ際のコツや注意点も解説していますので、ぜひご覧ください。
なお、未経験からITエンジニアへの就職に興味がある方や未経験からプログラミングを効率よく学びたいと考えている方は、就職率98.3%で受講料無料のプログラミングスクールプログラマカレッジもおすすめです。
最終更新日:2024年10月20日
目次
ここで紹介するプログラミングゲームは、プログラミングに必要な理論や思考力などを基礎から学べます。プログラミング的思考を身につけると、学習の際、前向きに問題に取り組むようになったり、難しい課題に直面したときにもすぐに諦めず解決に向けたチャレンジができるようになったりといったメリットがあります。
👍 プログラミング言語を使わずゲームが作れる
Springinは、絵や写真を使いながらゲームを作れるアプリです。大人が遊んでも楽しいアプリなので、プログラミング学習のためだけでなく、子供とのコミュニケーションツールとしても使えます。
ゲームを作ったら、作品を公開したり他のユーザーとコミュニケーションを取ったりすることも可能。送れるのは定型のメッセージだけですが、やりとりをする中で自然とネットリテラシーを身につけられると期待されています。
ゲームアプリ・サービス名 | springin |
---|---|
学習できる言語・スキル | プログラミング的思考 |
対象年齢 | 子供から大人まで |
利用料金 | 無料 |
スマホ対応 | 有(iOS/Android)Android版は作品プレイのみ |
▶ おすすめポイント
• 作品を公開して遊んでもらうことで、モチベーションにつながる
• 他の人の作品で遊びながら、作ってみたいものが見つかる
• 教育機関でも学習教材として使われている
👍 学習モードと実験モードでアルゴリズムが身につく
プログラムの基本でありながら、つまづいてしまう人も多いアルゴリズムについて、アニメーションや図解を用いて解説しているアプリです。学習モードで理論的な部分の解説を見た後に、実験モードで実際に動きを試してみることで、納得しながら学習を進められます。
ゲームアプリ・サービス名 | アルゴリズム図鑑 |
---|---|
学習できる言語・スキル | アルゴリズム |
対象年齢 | 4歳以上 |
利用料金 | 無料~コース課金あり |
スマホ対応 | 有(iOS/Android) |
▶ おすすめポイント
• どんなプログラミング言語を学ぶ時にも重要な、アルゴリズムについて学べる
• アニメーション付きの解説で理解しやすい
• 実験モードで、学んだことをすぐに試して知識の定着に役立つ
出典:トライビットロジック
👍 クイズ形式で論理演算を学ぶ
コンピューターを扱うときに欠かせない、論理演算について学べるゲームです。クイズ形式で問題を解きながら学習できます。
論理演算パネルを組み合わせてバグを倒すゲームで、解説がついているので論理演算がわからないままゲームだけ進んでしまう心配がありません。パズルモードとディフェンスモード2種類のゲームがあるため、飽きずに遊べるのもポイントです。
ゲームアプリ・サービス名 | トライビットロジック |
---|---|
学習できる言語・スキル | 論理演算 |
対象年齢 | 子供から大人まで |
利用料金 | 無料~中級以上は購入で動画広告削除可能 |
スマホ対応 | 有(iOS/Android) |
▶ おすすめポイント
• プログラミングの基礎知識として必要な論理演算を学べる
• 2種類のゲームで飽きずに遊べる
• 解説つきで内容をしっかり理解できる
出典:Scratch
👍 日本語のコードブロックを組み合わせて遊ぶ
Scratchでは、コードブロックを使ったプログラミングでスプライトと呼ばれるキャラクターを動かすことで、自分の思い通りにゲームやアニメーションを作成可能。
コードブロックは日本語で書かれているので見ただけで意味がわかりやすく、単語の意味などで悩まず進められるのがポイントです。
ゲームアプリ・サービス名 | Scratch |
---|---|
学習できる言語・スキル | ビジュアルプログラミング言語 |
対象年齢 | 主に8歳~16歳 |
利用料金 | 無料 |
スマホ対応 | Android版のみ有 |
▶ おすすめポイント
• NHKの子供向け番組でも使われている
• たくさんのコードブロックで自由にプログラミングできる
• 日本語なので単語の意味に悩まず学習を進められる
出典:Code.org
👍 コンピューターサイエンス入門まで学べる
Code Studioは、PCの画面上にあるブロックやアイコンなどのオブジェクトを操作して感覚的にプログラミングできる「ビジュアルプログラミング言語」を利用した学習ツールです。就学前の幼児から学習を始められる内容となっていて、最短1時間から学べるチュートリアルが用意されているのがポイント。
ビジュアルプログラミング言語でのプログラミングに慣れたらJavaScriptでのプログラミングにもチャレンジできるので、自然に実践に近い内容を学べます。
ゲームアプリ・サービス名 | Code Studio |
---|---|
学習できる言語・スキル | ビジュアルプログラミング言語 |
対象年齢 | 4歳~18歳 |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• 就学前から幅広い年齢の人が楽しめる
• ビジュアルプログラミングで考え方を身につけ、JavaScriptにチャレンジできる
• アナと雪の女王など、身近な題材を使って学習できる
👍 ブロックで作ったプログラムをRubyで表示
日本生まれのプログラミング言語であるRubyを、ビジュアルプログラミング言語化して学びやすくしたもの。ブロックの組み合わせによってキャラクターを動かすプログラムを作成することが可能です。
ブロックで作ったプログラムをRubyで書くとどうなるか表示できるため、実際の動きや考え方と連動して本格的なプログラミングを学べます。
ゲームアプリ・サービス名 | Smalruby |
---|---|
学習できる言語・スキル | ビジュアルプログラミング言語・Ruby |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• チュートリアルを真似してプログラミングを始められる
• 動きとプログラムを見比べながら学習できる
• 興味のあるジャンルから学習を始められる
出典:ぷよぷよプログラミング
👍 視覚的に分かりやすい形で学べる
人気パズルゲーム「ぷよぷよ」を題材にした、誰でも気軽に始められるプログラミング学習ツールです。ゲームのルールをプログラミング言語で表現することで、楽しみながらプログラミングの基礎を習得できます。変数、ループ、条件分岐といった基本的な概念を、視覚的に分かりやすい形で学ぶことができ、初心者でも挫折しにくいのが特徴です。
ゲームアプリ・サービス名 | ぷよぷよプログラミング |
---|---|
学習できる言語・スキル | HTML・JavaScript |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• パズルゲームとして楽しみながら、プログラミングの基礎を学べる
• 実際にゲームを作りながら、プログラミングの知識を身につけることができる
• 子供から大人まで、幅広い年齢層が楽しめる
出典:ShareWis
👍 興味のある分野を動画で学べる
プログラミングを学べる動画教材が数多く掲載されたサイトです。無料のスナックコースでは、90秒で見られる動画が掲載されています。
より本格的に学びたいときには、有料のプロコースを利用可能。分野別に詳しい内容を解説した動画で、価格も動画によってさまざまです。
ゲームアプリ・サービス名 | ShareWis |
---|---|
学習できる言語・スキル | 各種プログラミング言語など |
対象年齢 | – |
利用料金 | 無料~(動画により金額は異なる) |
スマホ対応 | 有(iOS/Android) |
▶ おすすめポイント
• 90秒からの動画で隙間時間に学べる
• わからない部分や興味がある部分だけ集中的に学習できる
• プログラミング以外にもさまざまな分野の学習動画が閲覧できる
スマホやタブレットで利用できるプログラミングゲームアプリもあります。本格的にプログラムを組むのであれば、スマホやタブレットでは画面のサイズが小さかったり、コードを打ち込むことは大変ですが、プログラミングの考え方を知る学習段階では充分に利用できます。
出典:Swift Playgrounds|App Store
👍 簡単操作でSwiftを学べる
Appleが開発したプログラミング言語であるSwiftについて学べるアプリです。各ステージに目標が設定され、その目標を達成するためにはどのようなコードを書けば良いのか考えながら進めます。
基本的なコンセプトの学習からスタートし、レッスンで基礎を学んだあとは追加のチャレンジ課題を利用してさらに掘り下げた学習も可能。
命令文の境界やよく使うコードなどをドラッグで操作できるので、タブレットでもストレスを感じにくいのがポイントです。
ゲームアプリ・サービス名 | Swift Playgrounds |
---|---|
学習できる言語・スキル | Swift |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | iOS版のみ有 |
▶ おすすめポイント
• 目標達成のために書くべきコードを考え、ゲームを進められる
• ドラッグで操作できるので、タブレットでも扱いやすい
• テンプレートを利用した高度なコーディングが可能
出典:Hello World Quiz|Google Play
👍 さまざまな言語を横断した知識が得られる
クイズ形式のプログラミングゲームアプリです。さまざまな言語を横断して問題が出題されるため、多くのプログラミング言語に関する知識を得られます。
どの言語を学んだら良いかわからない、学習するプログラミング言語をまだ決めていない方におすすめ。
とはいえ全く学習していないと正解するのは難しいので、まずは「こんな言語があるんだ」と眺めることを中心にチャレンジしてみてください。
ゲームアプリ・サービス名 | Hello World Quiz |
---|---|
学習できる言語・スキル | 各種プログラミング言語 |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | Android版のみ有 |
▶ おすすめポイント
• 多数のプログラミング言語に関する知識を得られる
• プログラミング言語別の違いや特徴を学べる
• 学ぶべきプログラミング言語を探すのにも役立つ
出典:Programming Hub: Learn to code|App Store
👍 多数のプログラミング言語を収録
Programming Hubは、HTMLやJavaScript、Pythonなどをはじめとしたさまざまなプログラミング言語でのコーディングを楽しみながら学べるアプリです。
収録されている言語の数が多いので、さまざまな種類のプログラミング言語を学びたい方におすすめ。コンパイラ* も入っているので、作ったプログラムはすぐに実行できますよ。
無料のアプリとは思えないほどハイクオリティなグラフィックが特徴で、いつの間にか夢中になって遊べます。
* コンパイラ:プログラミング言語をコンピューターが実行できるように変換するソフトウェアまたは変換する技術そのもの
ゲームアプリ・サービス名 | Programming Hub |
---|---|
学習できる言語・スキル | 各種プログラミング言語 |
対象年齢 | 4歳以上 |
利用料金 | 無料~コース課金あり |
スマホ対応 | 有(iOS/Android) |
▶ おすすめポイント
• さまざまな言語でのコーディングを楽しみながら学べる
• グラフィックのクオリティが高い
• コース完了で、証明書の取得が可能
出典:Progate
👍 隙間時間に無料で学習を始められる
Progateは、学習内容に関する解説を見てすぐに実践形式の問題演習を行いながら学習を進めるサイトです。
各言語ごとに細かく章立てされて学習が進むので、初心者の方は最初から、他の教材である程度学んだ方はわからないところだけピックアップすると効率よく学べます。
無料でもある程度学習が進められるので、まずは無料で試してみてから有料コースを使うかどうか検討してみてください。
学習サイト・サービス名 | Progate |
---|---|
学習できる言語・スキル | 各種プログラミング言語 |
対象年齢 | – |
利用料金 | 無料~コース課金あり |
スマホ対応 | 有(iOS/Android) |
▶ おすすめポイント
• PCのブラウザだけでなくスマホアプリでも学べる
• 自分に必要な部分だけピックアップして学習できる
• 基礎的な部分は無料で試せる
出典:paizaラーニング
👍 3分動画で挫折せず学習できる
1回3分で見られる動画で、基礎からプログラミングを学習できるサイトです。わからないところがあればエンジニアに質問できるので、途中で挫折してしまう可能性を下げられます。
公式サイト内にはスキルチェックのコーナーもあり、実力診断のための問題を解くことで自分のスキルレベルを確認できます。さらに、スキルがあると企業からスカウトが届くチャンスもあります。
学習サイト・サービス名 | paizaラーニング |
---|---|
学習できる言語・スキル | 各種プログラミング言語 |
対象年齢 | – |
利用料金 | 無料~コース課金あり |
スマホ対応 | 無 |
▶ おすすめポイント
• 1回分の動画が3分なので、時間がない人でも学習を進められる
• エンジニアに質問できるので挫折しにくい
• スキルチェックで企業からスカウトのチャンスも
出典:ドットインストール
👍 世界最大級の学習サイト
ドットインストールは、わからないことを現役エンジニアに質問しながら学習を進められるWebサービスです。
「はじめてのWeb制作」など、やりたいことを中心に据えたレッスンが多く用意されており、目的達成のために必要なスキルを効率よく学べます。
レッスン動画は1本3分以内で作られているので、短い隙間時間でも学習を進められます。開発環境を整えるところから始めるため、より実践に近い内容を学習可能です。
業界でも最大級のプログラミング学習サイトなので、「まずは試しにコードの書き方を学んでみたい」という方にはぜひおすすめですが、解説が少々あっさりとしているので、まずはプロゲートで学んでからチャレンジするのも良いでしょう。
学習サイト・サービス名 | ドットインストール |
---|---|
学習できる言語・スキル | 各種プログラミング言語 |
対象年齢 | – |
利用料金 | 無料 ※プレミアムサービスは月額1,080円(税込) |
スマホ対応 | 無 |
▶ おすすめポイント
• 3分の動画で初心者が学びやすい
• 学習できるプログラミング言語・技術が多い
• 有料会員は現役エンジニアに質問できる
出典:CodeCombat
👍 RPGゲームでプログラミングを学ぶ
CODE COMBATは、RPGゲームを遊びながらスクリプト系言語* について学べるゲームです。テキストベースでのコーディングを行うので、実践で使えるようなコーディングも学べます。
世界中で多数の人が学習のために利用しているサイトで、基本的には無料で利用できるのも魅力的。ブラウザで遊べるので、環境構築の必要もありません。
* スクリプト系言語:簡易的なプログラミング言語。習得が比較的容易で、コンパイラによる機械語への変換をせずに、直接実行できる。ブラウザー上で動作するものも多い。JavaScript、Perl、Pythonなどが知られる。
(出典:スクリプト系言語|Weblio辞書)
ゲームアプリ・サービス名 | CODE COMBAT |
---|---|
学習できる言語・スキル | スクリプト系言語 |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• ゲーム感覚でプログラミング課題をクリアできる
• テキストベースでのプログラミングを体験できる
• 環境構築不要ですぐに遊べる
👍 ミッションをこなしてゲームを作る
HTML5とJavaScriptを学べるWebサイト。ミッションをこなすことでだんだんとゲームが完成に近づいていきます。
さらに、アレンジを加えてオリジナルのゲームを作ることも可能。サンプルプロジェクトも用意されているので、どんなものを作ったら良いか迷った時やコードの書き方がわからない時にはぜひ参考にしてみてください。
ゲームアプリ・サービス名 | code.9leap |
---|---|
学習できる言語・スキル | HTML・JavaScript |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• ミッションをこなしながらHTMLとJavaScriptを学べる
• 作品は自分のサイトへの埋め込みやコンテストへの出品が可能
• 迷った時に頼れるサンプルプロジェクトあり
出典:CodinGame
👍 グラフィックの美しさも楽しめる
ゲームに出てくる課題をクリアしながら、コーディングを学べるサイト。グラフィックが本格的で、美しい映像を楽しみながら学習を進められます。
スキルを向上させるためのミニゲームはたくさん用意されているので、お好みのものからチャレンジしてみてください。各パズルごとに設定された課題が表示されているので、学習したい内容から選ぶこともできます。
ゲームアプリ・サービス名 | CodinGame |
---|---|
学習できる言語・スキル | 各種プログラミング言語 |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• 多数のミニゲームの中から選んで遊べる
• 有名企業が開催するコンテストに参加可能
• 友達と競争しながらの学習も可能
👍 イケメンエンジニア男子と一緒にプログラミングを学習
PHPやRuby、Pythonなど9種類の言語を学べるゲームで、かわいらしい見た目と本格的な学習内容のギャップも魅力です。
クエストクリアでもらえるコインを貯めると、新しくエンジニアをスカウトすることも可能。
総問題数400問のボリュームで、しっかりプログラミングを身につけられるのも特徴。ゲームに夢中になっている間に、いつの間にかプログラミングスキルを伸ばせます。
ゲームアプリ・サービス名 | 推しと学べるプログラミング |
---|---|
学習できる言語・スキル | PHPやRuby、Pythonなど9種類のプログラミング言語 |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• 早く、正確にプログラミングクイズを解くトレーニングができる
• 推しを作ればゲームに夢中になれる
• ボリュームたっぷりのクイズでしっかり知識を身につけられる
出典:コードガールこれくしょん
👍 ガチャをまわしてキャラクターを集める
推しと学べるプログラミング同様、問題を解きながらプログラミングを学習するタイプのゲームで、ガチャを回して可愛いキャラクターを集めます。
問題が解けないときは、学習動画を見て確認可能。自分がどの分野でつまづいているのかチェックし、わからない部分を重点的に学習できます。
プレイモード選択で難易度を切り替えられるので、自分の実力にあわせた難易度を選んでみてください。
ゲームアプリ・サービス名 | コードガールこれくしょん |
---|---|
学習できる言語・スキル | PHP、Ruby、Pythonなど8種類のプログラミング言語 |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• 問題を解きながらプログラミングを学習
• つまづいた時には学習動画で理解が浅い部分を重点的に学べる
• 難易度切り替えで自分の実力にあった問題に挑戦可能
出典:一攫千金プログラミング
👍 ギャンブルbotで一攫千金を目指す
ギャンブルで一攫千金を目指すゲームで、プレーヤーはギャンブルbotを作ってより効率よくゲームを進めることを目指します。
ランキング上位に入賞すると、ジャックポットの特別ボーナスを獲得可能。このゲームの最大の特徴は他ユーザーが組んだbotのソースコードを見られる点です。
なにを書いたら良いかわからない時には、他のユーザーのコードを参考にすると同時に動画学習も利用してみましょう。
ゲームアプリ・サービス名 | 一攫千金プログラミング |
---|---|
学習できる言語・スキル | Python |
対象年齢 | – |
利用料金 | 無料 |
スマホ対応 | 無 |
▶ おすすめポイント
• ゲームが進むほど有利になるので、モチベーションを保ちやすい
• 他のユーザーが作ったbotを見て学べる
• わからないことがあれば動画教材を利用可能
プログラミング上達のためには、何よりも楽しむことが一番です。プログラミングのゲームやアプリは、そのきっかけとなる可能性があります。
プログラミング初心者にとって、学習を始めるのはハードルが高いこともありますよね。そんな時には、ゲームを利用すると最初の一歩を踏み出しやすくなるでしょう。
ゲームやアプリは、考え方の基礎を学んだり、最初にプログラミングに興味を持つためには非常に有効です。しかし、実践とかけ離れた内容であることは否めません。
ゲームで遊んでいるだけでは、プログラミングに関する深い知識や高度な知識を身につけることは難しいでしょう。
楽しみながら学ぶこと自体は悪いことではありませんが、ある程度のスキルが身についたら実践的な内容の学習を取り入れることにもチャレンジしてみてください。
ゲームやアプリをきっかけにある程度プログラミングに興味を持てたら、本格的な学習を始めてみましょう。プログラミングを学習して実践的な技術を学びたいなら、プログラミングスクールの利用がおすすめです。
プログラミングスクールであれば、講師のサポートを受けたり仲間と交流したりしながら、楽しくプログラミングを学べます。また、要点を押さえて効率よくプログラミングを学べるのもスクールを利用するメリットです。
プログラミング学習で大きな壁となるのが挫折です。わからないことが出てきた時に、一人で悩むしかない状況だとどうしても挫折しやすくなります。しかし、プログラミングスクールであれば、わからない点はすぐに質問して解決できます。
プログラミングを学習できるゲームやアプリは数多くあります。この記事を参考に、自分に合ったゲームやアプリを見つけて学習を進めてみてください。
ただし、ゲームはあくまでもゲームであり、本格的なシステム開発などを学べるような内容ではありません。ゲームでプログラミングに興味を持ったら、本格的なプログラミング学習を始めるのがおすすめです。
プログラミングスクールを利用すれば、プログラミング学習の最大の壁とも言える挫折が起きにくくなりますよ。
ゲームやプログラミングスクールを利用して、楽しくプログラミング学習を進めましょう。
INTERNOUS,inc. All rights reserved.
今はまだプログラミングに関する知識が全くなくても、「プログラミングとは何か」という基礎の基礎から理解を深めることでプログラミングに興味が沸き、楽しく学べますよ。
以下で紹介するゲームは、こどもでも遊べるような簡単なものばかりなので、ぜひ気軽にチャレンジしてみてくださいね。