ゲーム感覚でプログラミング学習!初心者向け無料コンテンツ8選
近年、ゲーム感覚で楽しく学べるプログラミング学習コンテンツが続々と登場している一方、「プログラミングを学んでみたいけど、難しそうで一歩踏み出せない…」と感じている人も多いかと思います。
本記事では、初心者でも簡単に始められる、無料のプログラミング学習コンテンツを8つ紹介します。
コンテンツ [表示]
- 1ゲーム感覚でプログラミングを学ぶことに向いている人は?
- 2ゲーム感覚でプログラミングを学ぶメリットとデメリット
- 2.1ゲーム感覚でプログラミングを学ぶメリット
- 2.2ゲーム感覚でプログラミングを学ぶデメリット
- 3スマホでできる!プログラミング学習コンテンツ3選
- 3.1Progate(プロゲート)
- 3.2Springin’(スプリンギン)
- 3.3Viscuit(ビスケット)
- 4パソコンでできるプログラミング学習コンテンツ3選
- 4.1ぷよぷよプログラミング
- 4.2CodeCombat(コードコンバット)
- 4.3paiza(パイザ) プログラミングエンタメ
- 5その他、無料のプログラミング学習コンテンツ2選
- 5.1ドットインストール
- 5.2AOJ(AIZU ONLINE JUDGE)
- 6初心者のプログラミング学習のコツ
- 6.1自分に合った方法を見つける
- 6.2継続する
- 6.3わからないことは調べる
- 7まとめ
プログラミング学習環境「Monaca Education」にて、ぷよぷよプログラミングを利用することができます。Monacaはパソコンのブラウザソフト上で動作するプログラミングソフトで、アカウントを作成すれば利用できます。
ぷよぷよに馴染みのある方には楽しくプログラミングに触れられるコンテンツではないでしょうか。
ぷよぷよプログラミングは無料で利用できますが、Monacaを利用してよりプログラミングを学んでみたい方には有料の教材もあります。
Monaca Education https://edu.monaca.io/puyo
CodeCombat(コードコンバット)
ゲームをクリアしながら、プログラミングを学べるRPG形式の学習コンテンツです。1つのステージをクリアすると次に進めます。レベルアップ要素やキャラクター育成など、ゲーム性が高いため、ゲームが好きな人は熱中できるのではないでしょうか。
50以上の言語、190以上の国で利用されています。言語設定を日本語に変更することもできます。英語のまま表示されてしまう部分もありますが、基本的な進行には問題ありません。
内容は初心者向けに設定されています。学べる言語もJavaScript、C++、Java、Luaとある中で、コードコンバットでは、まずはPythonをおすすめしています。
有料コンテンツもありますが、無料でも多くのコンテンツを利用可能です。
paiza(パイザ) プログラミングエンタメ
ITエンジニア向け転職・就活・学習サービス「paiza」が提供する、ゲームや漫画、動画を通して楽しみながらプログラミングを学べるコンテンツです。
初心者向けのチュートリアルから、実践的なスキルアップコンテンツまで、幅広いレベルに対応しています。
paizaプログラミングエンタメには、漫画連載、ゲーム(Paiza Programming Game)、特設動画学習があります。「楽しみながらプログラミングを」という考えのもとでコンテンツが作られているため、プログラミングに触れる楽しさを体験できます。
以下、ゲーム感覚で取り組めるPaiza Programming Gameのコンテンツのタイトルを一部を紹介します。
プログラミング筋トレ
- コードモンスター大図鑑 プログラミングでゲットだぜ!
- 推しと学べるプログラミング
- コードクロニクル
- コードガールこれくしょん
プログラミング腕試し
- DBエンジニア、魔法使いになる
- エンジニアが死滅した世界
- 電脳言語のオルダーソンループ(『STEINS;GATE(シュタインズ・ゲート)』とコラボ)
- 一攫千金プログラミング
- プログラミングで彼女を作る
IT謎解き
- IT謎解き2
- あなたの“IT業界力”はホンモノ?
paizaプログラミングエンタメは、ブラウザ上で利用できます。一部有料コンテンツもありますが、無料で利用できるコンテンツでも十分に学習できます。
その他、無料のプログラミング学習コンテンツ2選
ドットインストール
ドットインストールは、3分の動画で気軽に学べる、初心者向けのプログラミング学習サービスです。スマホでもパソコンでも視聴できるため、隙間時間に学ぶことができます。
HTML/CSS、JavaScript、Python、Java、など、20以上のプログラミング言語を学べます。プログラミング言語以外にも、ゲーム作成ができるUnityや、iPhone・Androidアプリの作成、デザインやアートなどを幅広く学ぶことができます。
無料で、74レッスンの動画で学ぶことができます。さらに深く学びたい場合には、有料プランがあります。
また、ドットインストールは動画の提供のみですが、動画を見てから同じ会社が運営する256times(ニゴロタイムズ)でさらに実践的なスキルを身につけることができます。
AOJ(AIZU ONLINE JUDGE)
AOJ(Aizu Online Judge)は、会津大学が運営するオンラインジャッジシステムです。プログラミング競技大会の問題に挑戦し、解答プログラムの正誤を判定するシステムとして、2004年に構築されました。
プログラミング学習の問題集として全て無料で利用でき、過去問を含む10,000問以上の問題が用意されています。初心者から上級者まで幅広いレベルに対応していることが特徴です。
初級者向けの「プログラミング入門」のコースでは、C、C++、Java、Python3、JavaScriptを選択でき、言語の解説もあります。他にも20以上のプログラミング言語に対応しています。解答を入力すると、自動で正誤の判定と正誤率を表示してくれます。
ランキング機能や、「Solutions」から他ユーザーが入力したコードを見ることができる機能もあるため、他ユーザーからの刺激を受けながら学習することができます。
実際にコードを入力してみたい、スキルアップしたいという人に最適です。
初心者のプログラミング学習のコツ
「プログラミング学習者は約9割が挫折を経験」という調査にもあるように、プログラミングの学び初めはやはり困難に感じやすく、スキルとして身につくまでに挫折をしてしまう人も少なくありません。
少しでも挫折しにくくなるよう、初心者のプログラミング学習のコツを紹介します。
自分に合った方法を見つける
本記事で紹介した方法はほんの一例です。自分に合ったコンテンツ、自分に合った学習方法を見つけることが大切です。希望する学び方や、学びたいペースについてよく考えてから、情報収集をしてみましょう。