カテゴリー

  • プログラミング
  • 英語学習
  • 海外
  • キャリア
  • Kredo
Kredoオンラインキャンプ
KredoIT留学
無料カウンセリングはこちら
Kredoオンラインキャンプ体験談
KredoIT留学体験談
外貨を稼ぐ!海外フリーランス無料セミナー
未経験から即戦力ITグローバル人材 無料セミナー
Kredo Blog 英語・IT・AIで、人生の選択肢を広げる。
無料ウェビナー参加 ↗ 無料カウンセリング予約無料相談↗
MENU
EXPLORE KREDO BLOG

知りたいことから、世界が広がる。

ブログTOP ↗
留学・セブSTUDY & LIFE
留学・セブの記事をすべて読む ↗ 海外留学→海外移住→海外就職→
英語学習ENGLISH
英語学習の記事をすべて読む ↗ 英語学習法→英語フレーズ→
IT・AITECH & CREATIVITY
IT・AIの記事をすべて読む ↗ プログラミング学習→プログラミング知識→AI・テクノロジー→デザイン→
キャリアYOUR NEXT CHAPTER
キャリアの記事をすべて読む ↗ 転職情報→キャリアデザイン→
KredoOUR SCHOOL
Kredoの記事をすべて読む ↗ ニュース・キャンペーン→セブ島情報→インタビュー→
STUDENT DIARIES留学生のリアルな日記noteの体験記を読む ↗YouTube・Instagramで留学を知る ↗
記事を探す ブログTOP
留学・セブ
STUDY & LIFEセブで学ぶ。海外で暮らす。留学の準備から、現地の毎日まで。
留学・セブを知るすべての記事 ↗
海外留学費用・期間・学校選びを知る↗海外移住海外で暮らすためのヒント↗海外就職世界で働く選択肢を探す↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
英語学習
ENGLISH英語が、世界を近くする。学び方と、今日から使える英語。
英語学習を知るすべての記事 ↗
英語学習法自分に合った学び方を見つける↗英語フレーズ会話で使える表現を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
IT・AI
TECH & CREATIVITYつくる力を、次の一歩に。プログラミングとAIをもっと身近に。
IT・AIを知るすべての記事 ↗
プログラミング学習はじめ方・学び方を知る↗プログラミング知識仕組みやスキルを深める↗AI・テクノロジーAIの活かし方と最新の話題↗デザイン伝わるものづくりのヒント↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
キャリア
YOUR NEXT CHAPTER学びの先の、働き方。転職・海外就職・これからのキャリア。
キャリアを知るすべての記事 ↗
転職情報次の仕事へ向かう準備↗キャリアデザイン自分らしい働き方を考える↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
Kredo
OUR SCHOOLKredoを、もっと知る。学校のこと、セブのこと、学ぶ人のこと。
Kredoを知るすべての記事 ↗
ニュース・キャンペーンKredoからのお知らせ↗セブ島情報現地の暮らしを知る↗インタビュー受講生・卒業生の声を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
留学日記 ↗

ENGLISH · IT · AI / STUDY IN CEBU

学ぶって、冒険だ。

英語・IT・AIで、人生の選択肢を広げよう。

留学の無料相談へ ↗Kredo Blogを読む →
JAPAN✈CEBU
Kredoで、講師と一緒に英語とITを学ぶ受講生
LEARN SOMETHING NEW.
セブの海を望む場所で学ぶ日常
HELLO, NEW WORLD.
  • TOP
  • プログラミング
  • Web・プログラミング(学習)
  • プログラミングゲームおすすめ|無料で学べるスマホ・PC別と遊び方のコツ

プログラミングゲームおすすめ|無料で学べるスマホ・PC別と遊び方のコツ

アバター画像
Kredo編集部
公開日:2023.04.20
更新日:2026.10.01
Web・プログラミング(学習) | #プログラミング
 width

こんにちは、Kredo Blog編集部です!

プログラミングは、ゲームやパズルで「命令を順番に組み立てる」「繰り返す」「条件で分ける」といった考え方を楽しく学べます。ただし、ゲームだけで仕事に使える力が身につくわけではないため、遊んだあとに実際のコードで「作る」段階へ進むことが大切です。この記事では、スマホ・パソコン別のおすすめゲームと、ゲームを学びにつなげるコツをまとめます。

この記事でわかること

  1. プログラミングはゲームで学べるのか(結論)
  2. ゲームで学べること・学べないこと
  3. スマホ・パソコン・Web制作・子ども向けの4タイプのプログラミングゲーム
  4. 無料のプログラミングゲームを使うときの注意点
  5. ゲームで終わらせず「作る」につなげる3ステップと、ゲームを作りたい人の学び方

記事のもくじ

  • プログラミングはゲームで学べる?先に結論
  • ゲームで学べること・学べないこと
  • スマホ・タブレットで遊べるプログラミングゲーム
    • LightBot
    • Swift Playgrounds
    • Human Resource Machine
  • パソコン・ブラウザで遊べるプログラミングゲーム
    • 初心者におすすめの順番
  • Web制作(HTML・CSS)をゲームで学ぶ
  • 子どもと一緒に遊べるプログラミングゲーム
  • 無料のプログラミングゲームを使うときの注意点
  • 遊んで終わらせず「作る」につなげる3ステップ
    • ゲームを作れるようになりたい人の学び方
  • よくある質問
    • Q. プログラミングゲームだけでプログラマーになれますか?
    • Q. 無料で遊べるプログラミングゲームはありますか?
    • Q. 大人の初心者には、どのゲームがおすすめですか?
    • Q. 子どもと一緒に遊ぶなら、どれがよいですか?
  • まとめ

プログラミングはゲームで学べる?先に結論

ゲームで学べる?先に結論

結論から言うと、プログラミングゲームは「プログラミングの考え方に慣れる入口」としてとても役に立ちます。命令を組み合わせてキャラクターを動かしたり、パズルを解いたりするうちに、プログラムの基本となる考え方が自然と身につきます。

プログラミングはゲームで学べるか

一方で、ゲームはあらかじめ用意されたルールの中で遊ぶものです。ゲームで考え方に慣れたら、実際のプログラミング言語で小さなものを作る段階に進むことで、はじめて「自分で作れる力」につながります。

ゲームで学べること・学べないこと

ゲームで学べること・学べないこと

プログラミングゲームで何が身につき、何が身につかないのかを先に知っておくと、ゲームを上手に使えます。

ゲームで学べること ゲームだけでは学びにくいこと
命令を順番に並べる考え方(順次処理) パソコンに開発環境を用意すること
同じ動きを繰り返す考え方(ループ) 何を作るかを自分で決めること
状況によって動きを変える考え方(条件分岐) ファイルを分けて、大きなプログラムを組み立てること
命令をまとめて使い回す考え方(関数) エラーの原因を自分で調べて直すこと
試して、失敗して、直す習慣 チームで開発するときのルールや道具(Gitなど)

右側の力は、実際に作品を作る中で身についていきます。ゲームは「左側を楽しく身につける場」と考えておくとよいでしょう。

スマホ・タブレットで遊べるプログラミングゲーム

スマホ・タブレットで遊べるゲーム

スマホやタブレットで、すき間時間に遊べるゲームです。画面をタップして命令を組み立てるものが多く、プログラミングが初めての人でも始めやすいのが特長です(内容は2026年10月時点で各公式サイトを確認したものです。対応端末や料金は変わることがあるため、ストアや公式サイトで確かめてください)。

ゲーム どんなゲームか 学べること
LightBot ロボットに命令を組み合わせて、ステージのマスを光らせるパズル 順番・手続き(関数)・繰り返し・条件分岐
Swift Playgrounds キャラクターを動かすパズルを、Swiftのコードで解いていくAppleのアプリ(iPad・Mac) Swiftの基本と、命令の組み立て方
Human Resource Machine オフィスで働くキャラクターに命令を組み、仕事を自動化するパズル(有料のゲーム) 命令の組み立て方、アルゴリズムの考え方

LightBot

「前に進む」「曲がる」「ジャンプする」といった命令のアイコンを並べて、ロボットを動かすパズルゲームです。ステージが進むと、同じ命令をまとめて使い回す工夫が必要になり、関数や繰り返しの考え方が自然に身につきます。年齢を問わず遊べるように作られていて、初めてプログラミングに触れる人に向いています。

Swift Playgrounds

iPhoneアプリの開発に使われるSwiftを、パズルを解きながら学べるアプリです。ゲームといっても書くのは本物のSwiftのコードなので、慣れてきたら自分のアプリ作りに進めます。ゲームと本格的な学習の橋渡しになるアプリです。

Human Resource Machine

上司から与えられる「仕事」を、キャラクターへの命令の組み合わせで自動化していくパズルゲームです。コンピューターが命令を1つずつ処理していく仕組みを、遊びながら体感できます。プログラミングの経験がない人でも始められるように作られています。

パソコン・ブラウザで遊べるプログラミングゲーム

パソコン・ブラウザで遊べるゲーム

パソコンのブラウザやソフトで遊べるゲームです。実際のプログラミング言語を使うものが多く、キーボードでコードを書くことに慣れる練習にもなります。

パソコンで遊べるプログラミングゲーム
ゲーム どんなゲームか 使う言語
CodeCombat コードでキャラクターを動かして進む、冒険型のゲーム Python、JavaScript
CodinGame パズルや対戦、ボットづくりなどで競うゲーム。公式サイトでは「100% free」とうたっている 25以上の言語
Elevator Saga エレベーターの動かし方を書き、乗客を効率よく運ぶブラウザゲーム JavaScript
CryptoZombies ゾンビのゲームを作りながら、ブロックチェーンのスマートコントラクトの書き方を学ぶ(日本語ページはあるが、未翻訳の部分も多い) Solidity
Screeps 自分のユニットをコードで動かして陣地を広げる、プログラマー向けの戦略ゲーム JavaScript など
Oh My Git! カードを使ってGitの操作を学ぶ、オープンソースのゲーム(Windows・macOS・Linux) Git(バージョン管理)

初心者におすすめの順番

まったくの初心者なら、まずCodeCombatで、PythonかJavaScriptの書き方に慣れるのがおすすめです。慣れてきたらCodinGameのパズルで書く量を増やし、JavaScriptを学んでいる人はElevator Sagaで「条件に合わせて動きを変える」練習をしてみましょう。チーム開発に欠かせないGitは、Oh My Git!で操作のイメージをつかんでおくと、あとで実際に使うときに理解しやすくなります。

練習問題をもっと解きたい人や、競技プログラミングに挑戦したい人は、練習サイトとあわせて使うと効果的です。

Web制作(HTML・CSS)をゲームで学ぶ

HTML・CSSをゲームで学ぶ

Webサイトを作りたい人には、CSSの書き方をゲームで学べるサイトがおすすめです。画面の動きを見ながら書けるので、レイアウトの考え方を感覚的に理解できます。

ゲーム どんなゲームか 学べること
Flexbox Froggy カエルを蓮の葉の上に移動させるように、CSSを書いていく CSSのFlexbox(横並び・配置)
Grid Garden 水やりで畑を育てるように、CSSを書いて範囲を指定する CSSのGridレイアウト
CSS Diner お皿や食べ物を選ぶように、CSSのセレクタを書く CSSのセレクタ(要素の選び方)

Flexbox FroggyとGrid Gardenは、表示する言語に日本語を選べます(2026年10月時点)。HTML・CSSの基礎を学ぶサイトは、HTML勉強サイト8選でも紹介しています。

子どもと一緒に遊べるプログラミングゲーム

子どもと一緒に遊べるゲーム

子どもには、文字のコードではなく、ブロックや絵を組み合わせて動かすタイプが向いています。親子で一緒に遊ぶと、子どもの「どうして動いたの?」をきっかけに会話が広がります。

ゲーム・サービス 特徴
Scratch ブロックを組み合わせてゲームやアニメーションを作れる。作品を共有できるコミュニティもある
ScratchJr 低学年向けのScratch。ブロックをつないでキャラクターを動かす
ビスケット(Viscuit) 自分で描いた絵を動かして遊べる、とても簡単なプログラミング言語
プログラミングゼミ ブロックをつないでキャラクターを動かして遊ぶアプリ。小学校低学年向けの授業をもとに作られている
Code.org ブロック型のパズルなど、学校の授業でも使われる教材を公開している

子どもが使う場合は、利用時間や課金・広告の設定を、保護者が一緒に確かめておきましょう。

無料のプログラミングゲームを使うときの注意点

無料ゲームの注意点

無料で遊べるプログラミングゲームは多いですが、使う前に知っておきたい点もあります。

無料のプログラミングゲームの注意点
注意点 どうするか
最初は無料でも、途中から有料のステージや課金がある 無料で遊べる範囲を確かめ、課金は目的に合うときだけにする
表示が英語だけのゲームがある 翻訳ツールを使う、または英語の練習を兼ねて取り組む
配信が終わったり、内容が変わったりすることがある 公式サイトやストアで、最新の情報を確かめる
簡単すぎて、わかったつもりになりやすい クリアしたら、使った考え方を言葉で説明してみる
遊ぶこと自体が目的になりやすい 「何のために遊ぶか」を決め、次に作るものを考えておく

とくに、ゲームの中ではうまくできても、何もない画面から自分でプログラムを書こうとすると手が止まる、ということはよく起こります。これはゲームが悪いのではなく、「作る」練習がまだ足りていないということです。

遊んで終わらせず「作る」につなげる3ステップ

遊んで終わらせず作るにつなげる

プログラミングゲームを学びにつなげるには、遊んだあとに次の3ステップで進めるのがおすすめです。

  1. 動かす:ゲームで使った考え方(繰り返し・条件分岐など)を、実際の言語で小さく書いて動かしてみる
  2. 変える:教材のサンプルコードを一部変えて、結果がどう変わるかを確かめる
  3. 作る:じゃんけん・おみくじ・簡単なクイズなど、小さなゲームを自分で1つ作る

この順番で進めると、「遊んだ」が「作れた」に変わります。プログラミングの勉強の進め方全体は、プログラミングの勉強の順番は?独学で何から始めるかを6ステップで解説で詳しく紹介しています。

ゲームを作れるようになりたい人の学び方

「ゲームプログラミングを勉強したい」という人は、作りたいゲームの種類で入口を選ぶとよいでしょう。ブラウザで動く簡単なゲームならJavaScript、ブロックで手軽に作るならScratch、本格的な3Dや2Dのゲームなら、ゲームエンジンとあわせてC#などを学ぶ方法があります。Rubyでのゲーム作りに興味がある人は、Rubyでゲーム開発はできる?でライブラリを比べています。

一人で続けるのが難しい、短い期間で集中して身につけたいという人は、講師にすぐ質問できる環境で学ぶ方法もあります。国内・オンライン・海外の学び方の違いは、プログラミング合宿とは?国内・オンライン・海外の違いと選び方で比べています。

よくある質問

Q. プログラミングゲームだけでプログラマーになれますか?

A. ゲームだけでは難しいです。ゲームは考え方に慣れる入口として役立ちますが、仕事では自分で作るものを考え、開発環境でコードを書き、エラーを直す力が必要です。ゲームのあとは、実際の言語で小さな作品を作る段階に進みましょう。

Q. 無料で遊べるプログラミングゲームはありますか?

A. あります。CodinGameは公式サイトで「100% free」とうたっていて、Scratchも運営団体が誰でも無料で使えると案内しています(2026年10月時点)。ただし、途中から有料になるゲームもあるため、使う前に無料の範囲を確かめてください。

Q. 大人の初心者には、どのゲームがおすすめですか?

A. 考え方から始めたいならLightBot、実際の言語に触れたいならCodeCombat(Python・JavaScript)がおすすめです。Webサイトを作りたい人は、Flexbox FroggyなどCSSを学べるゲームも役に立ちます。

Q. 子どもと一緒に遊ぶなら、どれがよいですか?

A. 低学年ならScratchJrやビスケット、慣れてきたらScratchがおすすめです。どれも絵やブロックで動かせるので、文字を読むのが苦手な子どもでも取り組みやすくなっています。

まとめ

プログラミングゲームは、考え方を楽しく身につける入口として役立ちます。

  1. ゲームでは、順番・繰り返し・条件分岐・関数といった考え方を楽しく学べる
  2. 開発環境・作るものを決める力・エラーを直す力は、作品づくりの中で身につける
  3. スマホならLightBotなど、パソコンならCodeCombat・CodinGameなどから選ぶ
  4. Web制作を学びたい人は、Flexbox FroggyなどCSSのゲームも使える
  5. 無料ゲームは、課金・英語表示・配信状況を確かめてから使う
  6. 遊んだあとは「動かす→変える→作る」の3ステップで、自分の作品につなげる

まずは気になるゲームを1つ選び、クリアしたステージで使った考え方を、実際のコードで書いてみるところから始めてみましょう。

英語でIT・AIを学べるKredo

英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

当メディアを運営しているKredoは、英語×ITをオンラインで学ぶ「Kredoオンラインキャンプ」と、フィリピンのセブ島で英語とIT・AIを学ぶ「KredoIT留学」「KredoAI留学」を提供しています。これまでの卒業生は3,000名以上。卒業生の多くが、国内外のIT企業への転職、フリーランスなどへのキャリアチェンジを実現しています。これからの時代に必要な英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

\ セブ島でIT×英語を学ぶ /IT留学の無料カウンセリングを予約する
\ オンラインでIT✕英語を学ぶ / Kredoオンラインキャンプの詳細をみる >>
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
アバター画像
Kredo編集部

Kredo編集部です!プログラミング、英語学習、キャリア、Kredo情報を発信していきます。

関連記事

  • sort()は元のリストを並べ替えて戻り値がNone、sorted()は元のデータを残して新しいリストを返す比較図
    Web・プログラミング(学習)

    Pythonのsortとsortedの違い|英語の公式仕様で元データ・戻り値を確認

    2026.10.08
  • 机の上で色分けした注文カードと明細カードを並べ、結合後のカードを見比べる学習イメージ
    Web・プログラミング(学習)

    SQLのJOINで行数・合計が増える原因は?1対多と直し方を図解

  • 追加した項目の動きをノートで整理する学習者の写真イメージ
    プログラミング Web・プログラミング(学習)

    JavaScriptのイベント委譲とは?追加したボタンが動く仕組みを実験

    2026.10.06
  • フォームの入力条件をノートで整理する学習者の写真イメージ
    プログラミング Web・プログラミング(学習)

    フォームの入力チェックの作り方|HTMLとJavaScriptで空白・文字数を確認

新規CTA
KREDO JAPAN株式会社

\ SNSで留学の様子を更新中! /

  • Instagram
  • LINE
  • X
  • YouTube
©KREDO JAPAN Inc. 2024 All rights reserved.
Kredoのサービス
セブ島で学びたい方はこちら KredoIT留学
自宅で学びたい方はこちら Kredo Online 英語×アプリ開発コース
運営会社 会社概要 採用情報 お問い合わせ
利用規約 プライバシーポリシー 特定商品取引に基づく表示 資料請求