「プログラミングをゲームで学習したい」
「プログラミングを学習して、ゲームを作れるようになってみたい」
プログラミングの学習は、初心者にとっては難しく、苦痛に感じてしまう人も多いのではないでしょうか。そのようなとき、ゲーム感覚で楽しく学習できたら...と感じることはありませんか?また、プログラミングを学習して、ゲームを自作してみたいと思っている人も少なくないでしょう。
この記事では、プログラミングを学習できる無料ゲーム20選を紹介します。プログラミングを学べるゲームは数多くあるので、以下のように分類しました。
- ビジュアルプログラミング言語(完全未経験者向け)
- 初心者・中級者(コードを書きたい人向け)
- 上級者向け(さらにプログラミングスキルを高めたい人向け)
- HTML/CSSを勉強している人向け
プログラミングを学習できるゲームだけでなく、自分でもゲームを作れるサービスも紹介しています。「面白そう!」と思ったゲームはぜひ試してみてください。
- プログラミングをゲームで学習したい人
- プログラミングでゲームを作ってみたい人
- 自分のレベルに適したゲームを知りたい人
プログラミング学習でこのような経験はありませんか?
- 目標に向けて何を学べば良いかわからない
- 調べても解決策が見つからない
- 現場レベルのスキルが身につくのか不安
これらの悩みは、学習環境を整えることで全て解決することができます。
ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。
- なんでも相談できる専属メンター
- いつでも技術相談ができるプロ講師
- 元IT企業CTO監修のカリキュラム
条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。
少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。
目次
ビジュアルプログラミング言語の無料ゲーム5選
ここでは、初心者におすすめのプログラミング学習ゲームとして以下の5つを紹介します。
- Scratch
- Springin’
- Code.org
- Viscuit
- MOONBlock
Scratch
引用:Scratch
Scratchは、ビジュアルプログラミング言語を用いて学習できるサイトです。アメリカの名門・マサチューセッツ工科大学(MIT)が開発したビジュアルプログラミング言語で、子ども向けのプログラミング教材として多くの教育現場で使用されています。
Scratchの特徴
- MITで開発されたビジュアルプログラミング言語
- ドラッグ&ドロップのみで操作が簡単
- 作品をオンラインコミュニティに公開できる
Scratchでは、テキストが記載されたブロックを駆使して、キャラクターを動かすプログラムを作成します。ドラッグ&ドロップで実装できるので、コーディングの知識は必要ありません。ゲームやアニメーションなど、好きなようにプログラムを作りましょう。
作品はオンラインコミュニティに公開できます。他のユーザーはプログラムを閲覧するだけでなく、編集を加えて自分の作品にすることも可能です。ユーザー同士で交流して、プログラミングの理解を深め合えるのも大きな特徴です。
基本的に子どもを対象としている教材ですが、大人がプログラミングの考え方を学ぶのにもおすすめです。プログラミングに対して難解なイメージを持っている人は、ぜひScratchで学習を始めてみてください。
Springin’
引用:Springin'
Springin’は、直感的な操作で絵本やゲームを作れる学習アプリです。スマホやタブレットにアプリをインストールするだけで簡単に始めることができます。
Springin’の特徴
- 絵日記感覚で学習できるビジュアルプログラミング言語
- マーケティングの感覚を養える
- オブジェクト指向やコンポーネント指向などの考え方も学べる
ビジュアルプログラミング言語を用いて、絵日記感覚でプログラミングを学習できるのがSpringin’の特徴です。直感的な操作でプログラムを作っていくことができます。
また、Springin’のアプリ内でコインを集めて、「マーケット」で他の人の作品を買ったり、自分の作品を買ってもらったりすることもできます。自分のイラストを自在に動かせる楽しさ、他の人に遊んでもらえる楽しさがあり、楽しくプログラミングを続けられるゲーム設計になっています。
Springin’は初心者向けのゲームサービスですが、実はプログラミングを本格的に学習するのにも役立ちます。その理由は、「オブジェクト指向」「イベント駆動型」「コンポーネント指向」などの手法に基づいて設計されているからです。これらの考え方は、のちにプログラミングをより深い部分まで学習しようとするときにつまづきがちなポイントです。Springin’で学習しておけば、あとで理解しやすくなるでしょう。
スマホやタブレットで手軽にプログラミングを学習してみたい人は、ぜひSpringin’で学習してみてください。
Code.org
引用:Code.org
Code.orgは、子どもたちへのプログラミング教育を目的としている学習サイト、およびビジュアルプログラミング言語です。MicrosoftやAmazon、Googleなどの大手企業から支援を受けており、世界中のプログラミング教育現場で使用されています。
Code.orgの特徴
- 世界中の子どものために作られたサービス
- 「マイクラ 」「アナ雪」などをテーマにしたアクティビティも選べる
- 基本的なコーディングのループ、関数、変数なども学べる
公式サイトは英語版が基本ですが、日本語版も選択できます。「マインクラフト」や「アナと雪の女王」などの学習テーマを選択できるので、子どもがプログラミングへの興味を持ちやすいように工夫されているのが特徴です。
Code.orgでは、1時間のチュートリアルでプログラミングを体験できる「Hour of Code」コースと、4〜18歳までの年齢別コースを選べます。プログラミングに楽しく触れるところから、ループ処理や関数、変数といった本格的な部分まで学んでいくことができます。
初心者にはもちろん、しっかりとプログラミングの実力をつけていきたい人にもおすすめです。
無料のゲームも熱いけど、
無料のプログラミングスクールも熱い
好きな時間に好きなだけ動画学習
疑問は現役エンジニアに質問し放題
無料のプログラミングスクール「ZeroPlus Gate」
あなたのプログラミング学習を加速させましょう!
Viscuit
引用:Viscuit
Viscuitは、お絵かき感覚でプログラミングを学習できるサービスです。
Viscuitの特徴
- 小学校のプログラミング教育でも使われている教材
- イラストを描画するだけでプログラミングを学習できる
- 定期的にワークショップイベントも開催している
「えんぴつ」「めがね」というツールを駆使して、作成したイラストに動きを与えていきます。幼児のプログラミング教育をメインの目的としているサービスですが、大人も一緒にプログラミングの考え方を学ぶことができます。
Viscuitのプログラミングは、描画したイラストのみを使用して行います。元の絵と後の絵を作って、その位置のずれがアニメーションになるような形です。ブロックを使って指示を出す必要がないので、より直感的に操作することができます。
また、運営会社のデジタルポケットは、定期的にワークショップイベントを開催しています。オンラインで参加できるイベントも多数開催されており、親子でプログラミングを学ぶ機会を作れます。お子さんと一緒に自分もプログラミングを学びたい親御さんにもおすすめです。
MOONBlock
引用:MOONBlock
MOONBlockは、ゲーム作りに特化したビジュアルプログラミング言語です。ブロックを並べるだけでプログラムを作成できるので、コーディングの知識は必要ありません。
MOONBlockの特徴
- ゲーム開発に特化したビジュアルプログラミング言語
- パズルゲームとしても楽しめる
- JavaScriptのソースコードを確認できる
MOONBlockは、ゲーム作りを通してプログラミングを学習できるサービスです。ブロックの組み合わせでプログラムを作っていくので、パズルゲームのような楽しみ方もできます。作成したゲームのJavaScriptのソースコードが確認できるため、本格的にプログラミングを学習したい人にもおすすめです。
エンジニアに質問できる環境をあなたのお部屋に
無料のプログラミング学習サービス「ZeroPlus Gate」
プログラミング学習のスタートに最適なHTML/CSSを学んで
Webサイトを作れるようになります!
疑問はプロのエンジニアに質問し放題
初心者・中級者向けのプログラミング無料ゲーム5選
ここからは、実際にコードを書くプログラミングゲームを紹介します。ビジュアルプログラミング言語を扱うゲームに比べて難易度はかなり上がりますが、エンジニアとしての転職や副業をしたいなどの目標がある人はぜひチャレンジしてみてください。
- ぷよぷよプログラミング
- 推しと学べるプログラミング
- コードガールこれくしょん
- Untrusted
- CodeCombat
ぷよぷよプログラミング
引用:ぷよぷよプログラミング
ぷよぷよプログラミングは、セガが提供するプログラミング学習コンテンツです。公式サイトのソースコードを写経(コードを丸写しすること)すると、セガの代表的なゲームソフトの「ぷよぷよ」を再現できます。ぷよぷよをプレイしたことのある人は楽しみながらプログラミングを学習できるでしょう。
ぷよぷよプログラミングの特徴
- セガが提供するプログラミング学習サービス
- 写経でぷよぷよを再現できる
- 4つの難易度を選択できる
公式サイトには、「学習内容」と「用意するもの」が記載されています。指示にしたがって準備すれば、「何から始めたらよいか分からない」という人もスムーズに学習を始められます。
ゲームの難易度は「基礎コース」「初級コース」「中級コース」「上級コース」の4つに分かれており、コースが上がるほど入力行が増えていきます。
ぷよぷよといえば「同じ色を4つくっつけると消える」というルールが有名ですが、ゲームを作り始めるとそれ以外の操作にもルールが必要なことがわかります。例えば、十字キーの操作で落下するぷよぷよをマス移動させたり、ぷよぷよが消える時のアニメーションなどです。これらの動きを論理的に理解して実装することで、プログラミングスキルが上がっていきます。
子どもにはもちろん、これからプログラミングを始める人にもぜひ挑戦してほしいゲームです。
推しと学べるプログラミング
オタク気質の女性におすすめなのが、「推しと学べるプログラミング」です。
推しと学べるプログラミングの特徴
- イケメンと一緒にプログラミングを学習できる
- 全9つのプログラミング言語を選べる
- ストーリーを楽しみつつ開発の練習にもなる
プログラミング学習サービスのpaizaがリリースしているゲームで、PythonやJava、PHPなど全9プログラミング言語を学習できます。マイページにログインしたら、「バトル」のタブを選択すればゲームができるようになります。
推しと学べるプログラミングは、プログラミングの問題をクリアすることでストーリーが進んでいきます。キャラクターがセリフで学習を応援してくれるので、モチベーションも維持しやすいです。開発に即した問題が多いので、基礎的な学習はもちろん、実務的な学習がしたい人にも適しています。
好きなキャラクターに囲まれながら勉強してみたい人は、ぜひ推しと学べるプログラミングで学習してみてください。
無料のゲームも熱いけど、
無料のプログラミングスクールも熱い
好きな時間に好きなだけ動画学習
疑問は現役エンジニアに質問し放題
無料のプログラミングスクール「ZeroPlus Gate」
あなたのプログラミング学習を加速させましょう!
コードガールこれくしょん
引用:コードガールこれくしょん
ソシャゲ感覚でプログラミングを学習したい人には、コードガールこれくしょんがおすすめです。
コードガールこれくしょんの特徴
- ソーシャルゲームでプログラミングを学習できる
- プログラミングを初めてやってみる人でも挑戦できる難易度
初めてプログラミングに触れる人でも学習できるくらいの難易度の問題ばかりなので、初心者でもつまずかずに学習することができます。
ガチャを回して女の子のキャラクターを集めたり、シナリオパートではキャラクターとの親密度を高めたりと、ソシャゲ特有の要素も盛り込まれていて、ゲームとして楽しめます。
しかし、回答に解説が表示されない、模範解答が用意されていないといった欠点もあるようです。初心者には手が出しやすい難易度のゲームですが、やや不便な部分もあることは理解しておきましょう。
Untrusted
引用:Untruted
Untrustedは、JavaScriptを用いてクリアを目指す脱出ゲームです。
Untrutedの特徴
- JavaScriptを書いて操作する脱出ゲーム
- ソースコードの指定された部分を正しく書き換えることでクリアとなる
- Githubのオープンソースとしても公開されている
プレイヤーは、画面中の枠の中に閉じ込められた状態でゲームがスタートします。枠内は自由に移動でき、ステージ中に落ちているコンピュータをゲットすることでソースコードを書き換えられるようになります。
ソースコードは書き換えられる範囲が限定されているため、すべての部分を読む必要はありません。その中からどのようにコードを書き換えればよいのかを考え、実行することでゲームを攻略していきます。
既存のソースコードを読み取り、実装したい機能を表現するスキルを身につけるのにはぴったりです。コードを正確に読む力と実装する力の両方を遊びながら磨いていくことができます。
CodeCombat
引用:CodeCombat
CodeCombatは、RPGを楽しみながらプログラミングの学習ができる無料ゲームです。ホームページは英語で表示されていますが、日本語に設定することもできます。ページにアクセスして「I’m a Student(私は学生です)」をクリックし、「今すぐプレイ」を選択するとゲームで遊べます。
CodeCombatの特徴
- RPGでプログラミングを学習できるサービス
- 300以上のステージで少しずつ学習できる
- 「コンピュータサイエンス」「ゲーム開発」「Web開発」の3セクション
PythonやJavaScriptなどのメジャーな言語に加え、CoffeeScriptやゲーム開発でよく使用されるLuaといった言語も学ぶことができます。
全300以上のステージがあり、少しずつ学習をステップアップしていけるので、着実に実力をつけていくことができます。ステージ中の問題はコードが表示されるので、いくつかの選択肢の中から正解を選べばOKです。ソースコードを入力してキャラクターを動かし、ゲームを進めていきます。
また、CodeCombatは3つのカリキュラムが用意されています。
- コンピュータサイエンス
- ゲーム開発
- Web開発
ゲームを進めていくと上記の領域すべてに触れられるようになっているので、まだプログラミングで何がやりたいのか決まっていない人にもおすすめです。
メンターと作るあなただけのロードマップ
無料のプログラミング学習サービス「ZeroPlus Gate」なら
メンターと目標達成のロードマップを作れます。
「どこまで学べばいい?」
「次のステップに移るタイミングは?」
そんな疑問はプログラミング学習につきもの。
あなた専属のメンターと共に不安な気持ちを解消していきましょう!
上級者向けのプログラミング無料ゲーム5選
ここからは、さらに上のステップを目指したい人におすすめのプログラミング学習ゲームを紹介します。
問題の難易度も一段階上がりますが、やり切ればかなりの実力を身につけられるでしょう。高いスキルを持ったエンジニアを目指すために、ぜひ頑張ってみてください。
- code.9leap
- novoc studio
- CodinGame
- ロジックサマナー
- エンジニア騎士とクエリの魔女
code.9leap
引用:code.9leap
code.9leapは、オリジナルゲームの開発を体験できる学習サービスです。会員登録をすることで、サービスを利用できるようになります。
code.9leapの特徴
- enchant.jsを用いるプログラミング学習サービス
- 課題のソースコードを書き換えるとゲームを開発できる
- ランキング上位を狙うゲーム性も
ゲームエンジンの「enchant.js」を用いてプログラミングを学習できます。ゲーム内の学習内容は、課題となるゲームを開発していく形で行われます。ソースコードを書き換えていくことで自分のゲームを開発できます。
少し慣れてきた人は、課題通りでなくアレンジを加えながら学習を進めると、理解が深まります。作成したゲームはサイト内で投稿でき、他のユーザーに遊んでもらうこともできます。ランキングのシステムがあるので、優秀なゲームを作れば上位も狙えます。たくさんの人に遊んでもらえるゲームを作れるよう、学習してみてはいかがでしょうか。
novoc studio
引用:novoc studio
プログラミングの中でも、特にPythonを学習したいと考えている人には、novoc studioがおすすめです。
novoc studioの特徴
- Pythonを学習できるゲーム
- マルチプレイのゲームを作れる
- パソコンのみでなくスマホ、タブレットでも利用できる
ゲームAIを作りながら学習することができます。Pythonの書き方は事前に学習しておく必要がありますが、基本的な知識があればゲームを楽しめます。
マルチプレイのゲームを作って、ユーザー同士で遊べるのがnovoc studioの特徴です。コンテストに近い感覚でスキルを比べ合えるので、切磋琢磨する相手も見つけられるかもしれません。
パソコンだけでなく、タブレットやスマートフォンでもプレイできるので、移動する時間が多い社会人や学生にもおすすめです。
CodinGame
引用:CodinGame
CodinGameは、プログラミングの学習をしながらゲーム開発もできるサービスです。
CodinGameの特徴
- ゲーム開発を通してプログラミングを学習できる
- 23言語から選べる
- コーディングに加え、デバック作業もできる
23言語から好きなものを選ぶことができるため、複数の言語を学習したい人にもおすすめです。
会員登録をすればゲームで遊べるようになります。学習したい言語を選んで、ゲームを始めましょう。プレイするたびに言語を選べるので、他の言語に変えたくなったらいつでも変更できます。
ゲームは既存プログラムのデバッグが中心です。実装の指示とともに誤ったソースコードが表示され、指定通りの動作をするプログラムに修正できたら次に進めます。正解の判定がもらえるまで、根気よくチャレンジしていきましょう。
ロジックサマナー
引用:ロジックサマナー
ロジックサマナーは、難易度高めのゲームにチャレンジしたい人におすすめのプログラミング学習ゲームです。
ロジックサマナーの特徴
- 独特な世界観のRPG
- コードを正しく書くことでゲームクリアになる
- 難易度は簡単なものから難しいものまで選べる
- 転職活動にも活かせる
ITエンジニアが異世界に迷い込んだという設定で、ストーリーを進めていきます。プログラミングコードが詠唱魔法として使われている世界で、正しくコードを入力すると召喚獣を召喚できます。
ロジックサマナーの大きな特徴は、転職活動にも活かせることです。転職に強いpaizaの提供する「プログラミングスキルチェック」によって、客観的に判断しづらい「自分がどれだけプログラミングスキルを持っているか」を可視化できるようになっています。企業が求めるレベルもスキルチェックのランクで明示されているので、転職後のミスマッチを防ぐのにも役立ちます。
ゲームでは全24の言語を選択でき、難易度は低めから高めまで設定できます。ゲームの難易度はスキルチェックのランクと連動しており、ソースコードを提出する速さやクオリティもランクに影響します。間違いのないコードを素早く書けるようになれれば、転職活動でも大きな武器になります。
エンジニア騎士とクエリの魔女
エンジニア騎士とクエリの魔女は、プログラミングだけでなくデータベース(SQL)についても学習できるゲームです。
エンジニア騎士とクエリの魔女の特徴
- レベルの高いプログラミングの問題に挑戦できる
- ゲームの進み具合は転職にも活かせる
- 主要28のプログラミング言語に加えて、SQLも学習できる
このゲームの最大の特徴は、データベース言語であるSQLを学習できることです。データベースはAIや機械学習とともに需要の高まっている分野であり、スキルのある人材は市場価値が高い傾向にあります。paizaのゲームの中でもSQLを学習できるのは「エンジニア騎士とクエリの魔女」だけなので、データベースエンジニアやデータサイエンティストに興味がある人はぜひ試してみてください。難易度は調節できるので、難しい問題に挑戦したい人は高難易度、初心者の場合は低い難易度に設定しましょう。
イラストが綺麗で、世界観も「異世界に召喚されたITエンジニアが、剣(コード)と魔法(SQL)が支配する世界で生き抜く」という面白い設定となっており、ゲーム性も高いです。
エンジニアに質問できる環境をあなたのお部屋に
無料のプログラミング学習サービス「ZeroPlus Gate」
プログラミング学習のスタートに最適なHTML/CSSを学んで
Webサイトを作れるようになります!
疑問はプロのエンジニアに質問し放題
HTML/CSSを学習できる無料ゲーム5選
プログラミングを学習する際、入門としてHTML/CSSから始める人も多くいます。
HTML/CSSは、それぞれ「マークアップ言語」「スタイルシート言語」という分類になります。そのため厳密にはプログラミング言語とは少し異なりますが、プログラミングの感覚を学ぶのには最適な言語として位置づけられています。
ここではHTML/CSSを学習できるゲームを紹介するので、気になるものがあれば試してみてください。
- CSS battle
- Flex Froggy
- GRID GARDEN
- CSS Diner
- CSS ANIMATIONS
CSS battle
引用:CSS battle
CSS battleは、HTMLとCSSを駆使してお題を再現し、世界のユーザーと競い合う対戦型のゲームです。コードの記述量が少ないほど得点が高くなり、どちらの得点が高いかを競い合うゲーム性となっています。
CSS battleの特徴
- 全世界のユーザーとHTML/CSSで対戦できる
- お題の画像をいかに短いコードで書くかというゲーム性
- コーディングの練習としておすすめ
ゲームとして高得点を取ることを追求するなら、「いかに短くHTML/CSSを書くか」を考えなくてはなりません。これを実現するためには、幅広いHTMLとCSSの知識が必要です。このため、ゲームを攻略していくとHTML/CSSの知見がどんどん深まっていきます。
高得点を目指さなくても、自分なりにお題を表現していくことはスキルアップにつながります。ゲームとして楽しみつつ、コーディングの練習として活用するのがおすすめです。
GoogleやX(旧Twitter)、Githubなどのアカウントがあれば、すぐにサインアップすることができます。まずはサインアップして、ゲームを試してみてください。
Flex Froggy
引用:Flex Froggy
Flex Froggyは、CSSのレイアウトモデルのひとつ「Flexbox」を学習できるゲームです。画面上のカエルをflexboxプロパティで動かし、助けてあげるという内容です。
Flex Froggyの特徴
- Flexboxでカエルを助けるゲーム
- 数多くあるflexboxプロパティの使い方を学べる
- CSSを学習し始めたばかりの初心者におすすめ
FlexboxはCSSの基礎的な知識ですが、プロパティの数が多く覚えきれずに悩む初心者も少なくありません。そのようなときに、Flex Froggyを使って遊んでみるのは非常におすすめです。カエルを動かすためにはどのプロパティを当てればよいのかを理解できるので、初心者でもわかりやすくなっています。
CSSを学習していくなら、Flexboxは必須とも言える技術です。Flex Froggyで楽しく学習しながら、理解を深めていきましょう。
GRID GARDEN
引用:GRID GARDEN
GEID GARDENは、CSSのレイアウトモジュール「Grid」を学習できるゲームです。Flex Froggyとよく似ていて、こちらはにんじんを育てるゲームとなっています。
GRID GAREDENの特徴
- Gridを使ってにんじんを育てるゲーム
- 全28問、終盤は難易度高め
- 初心者の人や入門編としておすすめ
画面内にはにんじんと、ステージによって異なる障害が用意されています。にんじんに水を与えたり、毒を撒いて雑草を枯らしたりして、にんじんが成長するようにしていきましょう。全28問あり、ステージが進むにしたがって難易度が上がっていきます。
Gridは少し難しい概念ですが、GRID GAREDENで遊ぶことで理解しやすくなります。ブラウザ上でコードを出力できるので、リアルタイムで書いたコードの動き方を確認することができます。直感的に理解しやすいので、初心者の学習におすすめです。
無料のゲームも熱いけど、
無料のプログラミングスクールも熱い
好きな時間に好きなだけ動画学習
疑問は現役エンジニアに質問し放題
無料のプログラミングスクール「ZeroPlus Gate」
あなたのプログラミング学習を加速させましょう!
CSS Dinner
引用:CSS DInner
CSS Dinnerは、夕食を題材にしたCSS学習ゲームです。内容は、指示にしたがって特定の要素のセレクタを指定するというもの。HTMLをしっかり読み取る力とCSSのセレクタの指定方法を学習できます。
CSS Dinnerの特徴
- 夕食を題材にした学習ゲーム
- CSSのセレクタ指定について学べる
- 基礎学習には最適
画面上には、様々な食器や食材が表示されます。左右に揺れている要素を指定するセレクタを記述できればクリアです。全26問あり、最後までやりきればCSSの基礎固めになるでしょう。英語版のゲームなので少しやりづらいかもしれませんが、難しい単語は出てこないので安心してプレイできます。
CSS ANIMATIONS
CSS ANIMATIONSは、CSSアニメーションを学習できるゲームです。CSSアニメーションといえば、Webサイト制作で使用する機会の多い技術です。
CSS ANIMATIONSの特徴
- CSSアニメーションを学習できる
- 基礎から応用まで身につく
CSS ANIMATIONSは、ステージごとの指示にしたがって、表示している要素にアニメーションを付与していく形で進めていきます。指示は英語となっており、それほど難しくはありませんが、慣れていない人は翻訳を使いながら進めましょう。
最初は基礎的な技術から学び、レベルが上がるにつれて応用的な技術をマスターできるようになっていきます。CSSアニメーションは少し難しい技術でもあるので、ゲーム感覚で学習できるのはありがたいですね。
全部で32のステージが用意されているので、時間のあるときに挑戦してみてはいかがでしょうか。
まとめ:ゲームで楽しくプログラミングを学習しよう
この記事では、プログラミングの学習ができる無料ゲームを、学習のレベルごとに分けて紹介しました。
ビジュアルプログラミング言語のゲーム
- Scratch
- Springin’
- Code.org
- Viscuit
- MOONBlock
初心者・中級者向けのプログラミング学習ゲーム
- ぷよぷよプログラミング
- 推しと学べるプログラミング
- コードガールこれくしょん
- Untrusted
- Codecombat
上級者向けのプログラミング学習ゲーム
- code.9leap
- novoc studio
- CodinGame
- ロジックサマナー
- エンジニア騎士とクエリの魔女
HTML/CSSを学習できるゲーム
- CSS battle
- Flex Froggy
- GRID GARDEN
- CSS Diner
- CSS ANIMATIONS
プログラミングに一切触れたことがない人は、ビジュアルプログラミング言語から入るのもおすすめです。基本的には子ども向けのゲームですが、大人でもプログラミング的思考を養うのに役立ちます。
プログラミングの学習ができるゲームは数多くあるので、自分のやり方に合っているものを選ぶようにしましょう。基礎学習や反復、複数の言語を学習するのには最適です。
しかし、ゲームだけで実務的なスキルを身につけるのは現実的ではありません。本格的にエンジニアへの転職や副業で稼げるようになることを考えているなら、ゲームではなく学習サイトを活用するのがおすすめです。こちらの記事でプログラミング学習サイトを紹介しているので、こちらもぜひ参考にしてください。
また、最短でスキルを身につけるならプログラミングスクールに通うのもおすすめです。ZeroPlus Gateでは、完全無料ながら1ヶ月でWebサイト制作に関するプログラミングスキルを身につけられます。まずはお気軽にご相談くださいね。