ゲーム感覚でプログラミング学習!初心者向け無料コンテンツ8選

ゲーム感覚でプログラミング学習!初心者向け無料コンテンツ8選

ゲーム感覚でプログラミング学習!初心者向け無料コンテンツ8選

近年、ゲーム感覚で楽しく学べるプログラミング学習コンテンツが続々と登場している一方、「プログラミングを学んでみたいけど、難しそうで一歩踏み出せない…」と感じている人も多いかと思います。
本記事では、初心者でも簡単に始められる、無料のプログラミング学習コンテンツを8つ紹介します。

コンテンツ [表示]

  1. 1ゲーム感覚でプログラミングを学ぶことに向いている人は?
  2. 2ゲーム感覚でプログラミングを学ぶメリットとデメリット
  3. 2.1ゲーム感覚でプログラミングを学ぶメリット
  4. 2.2ゲーム感覚でプログラミングを学ぶデメリット
  5. 3スマホでできる!プログラミング学習コンテンツ3選
  6. 3.1Progate(プロゲート)
  7. 3.2Springin’(スプリンギン)
  8. 3.3Viscuit(ビスケット)
  9. 4パソコンでできるプログラミング学習コンテンツ3選
  10. 4.1ぷよぷよプログラミング
  11. 4.2CodeCombat(コードコンバット)
  12. 4.3paiza(パイザ) プログラミングエンタメ
  13. 5その他、無料のプログラミング学習コンテンツ2選
  14. 5.1ドットインストール
  15. 5.2AOJ(AIZU ONLINE JUDGE)
  16. 6初心者のプログラミング学習のコツ
  17. 6.1自分に合った方法を見つける
  18. 6.2継続する
  19. 6.3わからないことは調べる
  20. 7まとめ
ぷよぷよプログラミングの説明画像
ぷよぷよプログラミングの説明画像

プログラミング学習環境「Monaca Education」にて、ぷよぷよプログラミングを利用することができます。Monacaはパソコンのブラウザソフト上で動作するプログラミングソフトで、アカウントを作成すれば利用できます。

ぷよぷよに馴染みのある方には楽しくプログラミングに触れられるコンテンツではないでしょうか。

ぷよぷよプログラミングは無料で利用できますが、Monacaを利用してよりプログラミングを学んでみたい方には有料の教材もあります。

Monaca Education https://edu.monaca.io/puyo

【公式】ぷよぷよeスポーツ×プログラミング
『ぷよぷよ』でプログラミングを学ぼう!プログラミング学習環境『Monaca Education』において、セガが展開するアクションパズルゲーム『ぷよぷよ』をプログラミング学習できる教材コンテンツの提供を開始しました!

CodeCombat(コードコンバット)

CodeCombatのホームページ画像

ゲームをクリアしながら、プログラミングを学べるRPG形式の学習コンテンツです。1つのステージをクリアすると次に進めます。レベルアップ要素やキャラクター育成など、ゲーム性が高いため、ゲームが好きな人は熱中できるのではないでしょうか。

50以上の言語、190以上の国で利用されています。言語設定を日本語に変更することもできます。英語のまま表示されてしまう部分もありますが、基本的な進行には問題ありません。

CodeCombatの説明画像

内容は初心者向けに設定されています。学べる言語もJavaScript、C++、Java、Luaとある中で、コードコンバットでは、まずはPythonをおすすめしています。

有料コンテンツもありますが、無料でも多くのコンテンツを利用可能です。

CodeCombat - Coding games to learn Python and JavaScript
Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites.

paiza(パイザ) プログラミングエンタメ

paizaのホームページ画像

ITエンジニア向け転職・就活・学習サービス「paiza」が提供する、ゲームや漫画、動画を通して楽しみながらプログラミングを学べるコンテンツです。

初心者向けのチュートリアルから、実践的なスキルアップコンテンツまで、幅広いレベルに対応しています。

paizaプログラミングエンタメには、漫画連載、ゲーム(Paiza Programming Game)、特設動画学習があります。「楽しみながらプログラミングを」という考えのもとでコンテンツが作られているため、プログラミングに触れる楽しさを体験できます。

以下、ゲーム感覚で取り組めるPaiza Programming Gameのコンテンツのタイトルを一部を紹介します。

プログラミング筋トレ

  • コードモンスター大図鑑 プログラミングでゲットだぜ!
  • 推しと学べるプログラミング
  • コードクロニクル
  • コードガールこれくしょん

プログラミング腕試し

  • DBエンジニア、魔法使いになる
  • エンジニアが死滅した世界
  • 電脳言語のオルダーソンループ(『STEINS;GATE(シュタインズ・ゲート)』とコラボ)
  • 一攫千金プログラミング
  • プログラミングで彼女を作る

IT謎解き

  • IT謎解き2
  • あなたの“IT業界力”はホンモノ?

paizaプログラミングエンタメのコンテンツ紹介画像
paizaプログラミングエンタメのコンテンツ紹介画像

paizaプログラミングエンタメは、ブラウザ上で利用できます。一部有料コンテンツもありますが、無料で利用できるコンテンツでも十分に学習できます。

楽しみながらプログラミングに触れよう!プログラミングエンタメ | ITエンジニア向け転職・就活・学習サービス【paiza】
プログラミングエンタメコンテンツ一覧ページ。paizaではマンガやゲームなどを使って、より多くの人が楽しみながらプログラミングにふれられるよう機会を提供しています。|ITエンジニア・プログラマ向けの転職・就活・学習サービス【paiza(パイザ)】|ITエンジニア・プログラマ向け総合求職・学習サイト【paiza】

その他、無料のプログラミング学習コンテンツ2選

ドットインストール

ドットインストールのホームページ画像

ドットインストールは、3分の動画で気軽に学べる、初心者向けのプログラミング学習サービスです。スマホでもパソコンでも視聴できるため、隙間時間に学ぶことができます。

HTML/CSS、JavaScript、Python、Java、など、20以上のプログラミング言語を学べます。プログラミング言語以外にも、ゲーム作成ができるUnityや、iPhone・Androidアプリの作成、デザインやアートなどを幅広く学ぶことができます。

無料で、74レッスンの動画で学ぶことができます。さらに深く学びたい場合には、有料プランがあります。

また、ドットインストールは動画の提供のみですが、動画を見てから同じ会社が運営する256times(ニゴロタイムズ)でさらに実践的なスキルを身につけることができます。

256timesのホームページ画像
ドットインストール - 3分動画でマスターできるプログラミング学習サービス
3分動画で初心者や独学の方でも無理なく勉強が続くプログラミング学習サービスです。Web制作の基礎から子供向けのゲーム制作レッスン、さらにシステム開発に使われるPHP、Ruby、Pythonなどの入門レッスンまで幅広く言語を体験できます。
256times - 書いて、読んで、ともに学ぶ、参加型プログラミング勉強会
256timesは、書いて、読んで、ともに学ぶ、参加型プログラミング勉強会です。自らコードを書き、日替わりの課題でペースを作り、他の人のコードを読んでスキルを向上させていきます。

AOJ(AIZU ONLINE JUDGE)

AOJのホームページ画像

AOJ(Aizu Online Judge)は、会津大学が運営するオンラインジャッジシステムです。プログラミング競技大会の問題に挑戦し、解答プログラムの正誤を判定するシステムとして、2004年に構築されました。

プログラミング学習の問題集として全て無料で利用でき、過去問を含む10,000問以上の問題が用意されています。初心者から上級者まで幅広いレベルに対応していることが特徴です。

初級者向けの「プログラミング入門」のコースでは、C、C++、Java、Python3、JavaScriptを選択でき、言語の解説もあります。他にも20以上のプログラミング言語に対応しています。解答を入力すると、自動で正誤の判定と正誤率を表示してくれます。

ランキング機能や、「Solutions」から他ユーザーが入力したコードを見ることができる機能もあるため、他ユーザーからの刺激を受けながら学習することができます。

AOJの説明画像

実際にコードを入力してみたい、スキルアップしたいという人に最適です。

Aizu Online Judge

初心者のプログラミング学習のコツ

プログラミング学習者は約9割が挫折を経験」という調査にもあるように、プログラミングの学び初めはやはり困難に感じやすく、スキルとして身につくまでに挫折をしてしまう人も少なくありません。
少しでも挫折しにくくなるよう、初心者のプログラミング学習のコツを紹介します。

自分に合った方法を見つける

本記事で紹介した方法はほんの一例です。自分に合ったコンテンツ、自分に合った学習方法を見つけることが大切です。希望する学び方や、学びたいペースについてよく考えてから、情報収集をしてみましょう。

次のページ

まとめ

おすすめの記事

Recommended Articles
  • ゲーム企画の伝え方 〜より良い企画を作成するために抑えるべきポイント〜

    2024.02.13

  • 【完全版】ChatGPTを使いこなすための汎用プロンプト16選

    2024.03.22

  • ChatGPTを使ったゲーム企画書の書き方|すぐに使えるプロンプトと実例

    2024.03.22