ゲーム感覚でプログラミングが学べる無料アプリ・学習サービス11選!

ゲーム感覚でプログラミングが学べる無料アプリ・学習サービス11選!

この記事を書いた人

プロリア編集部

プロリア編集部

プログラミングスクール・教室のリアルな情報をお届けします!

小学校の学習項目にプログラミングが登場しました。どのように学べば良いのかわからない方が多いと思います。この記事ではプログラミングについてゲーム感覚で楽しく学べるアプリや学習サービスを12個に分けて紹介します。

インターネットによる経済成長が続く今、プログラマーのようなIT人材の需要も高まっています。
そんな中、2020年度より、小学校の学習要項にプログラミングが必修項目になりました。
親御さんが小学校のときにはプログラミングという授業が必修項目がなかったため、パソコンに触れる機会がなかった方もいると思います。
しかし、お子様の小さいうちからプログラミングに触れておくことは将来のためにも繋がります。
ここでは、子供から大人まで楽しくプログラミングを学べるアプリやサイトについて紹介します。

【子供から大人まで】レベル・目的別おすすめプログラミング学習アプリ・サイト11選

さまざまなプログラミング学習アプリやサイトがありますが、どれを選べばいいのか悩みますよね。
この記事では、4種類に分けて学習アプリを紹介します。

・キッズ、小学生向け
・動画学習
・コード学習(初心者向け)
・コード学習(中級・上級者向け)

子供から大人に向けて沢山のアプリやサイトがありますが、どれも楽しく学べるものです。
あなたやお子さんがプログラミングを学ぶ第一歩として活用して下さい。

キッズ・小学生向け

小学校でプログラミングの授業が始まり、子供向けのプログラミング学習アプリやサイトが沢山出てきました。
その中で特におすすめの学習アプリが3つあります。

・Scratch
・Smalruby
・Code Studio

それぞれの特徴や料金、サービス内容について紹介します。

Scratch

出典元:https://scratch.mit.edu/


料金無料
対象者キッズ向け(8~16歳)
アプリ/学習サービスアプリ


アメリカのマサチューセッツ工科大学で作られたアプリであり、2020年5月時点全世界では、5,500万人の方がダウンロードしています。
コードを書くためのタイピングがなく、命令が書かれたブロックを組み合わせてプログラミングができるのが特徴です。
タイピングもなく、視覚的・直感的にできるところがキッズでも十分に楽しめるポイントです。

内容は、沢山の「命令のブロック」を好きなように連結し、指示を作っていきます。
命令ブロックの内容は「10歩動かす」のように表現され、日本語化もされています。

また、画面上に配置した絵を組み合わせるだけでなく、「〇〇したら△する」という条件を挟んだり、繰り返すパターンといった複雑なパターンを作ることも可能です。

Smalruby

出典元:https://smalruby.herokuapp.com/


料金無料
対象者キッズ向け
アプリ/学習サービスアプリ


Smalruby(スモウルビー)は、Ruby(ルビー)という日本で開発されたプログラミング言語で作られたソフトです。
世界中で使われており、沢山の子どもたちが愛用しています。

画面上にあるブロックを組み合わせてプログラムを作り、作ったプログラムによって画面上のキャラクター(初期状態ではネコ)を動かすことができるのは可愛いですよね。
ブロックで組み合わせた内容をRubyに変換されるので、どのようにして画面上のキャラクターを動かすのかRubyの内容を見れるのが特徴です。

Code Studio公式サイト

出典元:https://studio.code.org/courses


料金無料
対象者キッズ向け
アプリ/学習サービスブラウザ入力(ダウンロード版有り)


ブロックをつなげてプログラミングを行いますが、JavaScriptを使用しています。
そのためプログラミングの基礎だけでなく、ステップアップとしてJavaScriptの学習も行うことができるのが特徴です。

また初心者のために年齢別に3つのコースが分かれているのも特徴です。

  • アンプラグドレッスン(4歳以上)
  • 就学前エクスプレス(4~8歳)
  • エクスプレス(9~18歳)

年齢別に応じてプログラミングを学習できるので、安心して取り組めます。

動画学習系

プログラミングの基礎を動画を見ながら覚えることで、効率よく学習できるサービスが2つあります。

  • ドットインストール
  • Codeschool

どちらも楽しく学習することができるので、それぞれの特徴について見てみましょう。

ドットインストール

出典元:https://dotinstall.com/


料金無料、プレミアム会員月額1,080円(税込)
対象者初心者向け・大人向け
アプリ/学習サービス学習サービス


全てのレッスンを3分以内で視聴でき、453レッスン、合計6,811本の動画を見ることができます。
内容としては、ホームページの作り方やブラウザで遊べるシンプルなゲーム、フレームワークを使ったウェブサービスからiOS/Androidアプリの開発まで、幅広い分野の内容を学習できます。

月額1,080円(税込)のプレミアム会員になると、動画の質問やプレミアム会員向けの動画(初心者から中上級者向けのレッスン、文字起こしの閲覧、ソースコードの閲覧・比較、再生速度の変更)と更に幅広く学習することが可能です。
短時間で実践的なプログラミングを学習したい方におすすめです。

Codeschool

出典元:https://www.pluralsight.com/codeschool


料金有料25$(一部無料コンテンツ有り)
対象者初心者、大人向け
アプリ/学習サービス動画・アプリ


動画を見終わった後に問題が出る形式で、コーティングやプログラミングについて学習できます。
英語対応ですが、ゾンビが出てきたりとコミカルな動画が多く、視覚的にも理解できるでしょう。

課題をクリアするとポイントを獲得、コースを修了するとバッジをもらえるので、モチベーションを高めながら学べます。
iOSアプリもあるので、隙間時間に学習するのにおすすめです。

コード学習初心者向け

プログラミングのコーディングに慣れてきた方は、次の段階はコードの学習です。
コードの学習に向けて2つおすすめがあります。

  • CodeMonkey
  • CODEPREP

どちらもゲーム感覚で学習できる内容なので、楽しみながら覚えることができます。

CodeMonkey

出典元:https://codemonkey.jp/


料金30ステージまで無料
対象者大人向け・初心者向け
アプリ/学習サービス学習サービス


猿と旅をしながら、JavaScriptを学習できるサイトです。
ストーリーがあり、主人公の猿はゴリラにバナナを奪われてしまい、取り返すために猿と旅に出ます。

猿を動かすのはカーソルではなく、右側にある入力画面にコードを入力して猿に指示を出します。
「RUN」ボタンを押して、バナナがとれたら成功です。

コードを書いて猿を動かすため、視覚的にJavaScriptを学べるのでイメージしやすいのではないでしょうか。
ステージは全部で150あり、30ステージまでは無料です。
31ステージ以降は有料で、年間6,600円(税込)かかります。

CODEPREP

出典元:https://codeprep.jp/


料金無料
対象者大人向け、初心者向け
アプリ/学習サービス学習サービス


各言語のプログラミングの基礎から応用、アプリ開発について学ぶことができます。
主な言語はHTML、CSS、JavaScriptの3種類です。
ブックと呼ばれるカリキュラムがあり、問題を解き進めていくとアプリが完成します。

実際にコードを入力して動かすので

  • プログラミングの楽しさを体感してみたい
  • 初心者だけど、動かすものを作ってみたい
  • コード入力でどのように動くのか見てみたい

とプログラミングに対して興味が強い人にはおすすめです。

中級・上級者向け

プログラミングの基礎的な部分がわかり、さらに詳しくプログラミングについて知りたい、上達したいという方には4つのおすすめサイトがあります。

  • CodinGame
  • fight code
  • CODECOMBAT
  • code.9leap.net

ここからはこちらの4つを紹介していきます。

CodinGame

出典元:https://www.codingame.com/start


料金無料
対象者初心者~上級者向け
アプリ/学習サービス学習サービス


RPGの様な世界観でプログラミングを学習できます。
使用する言語はJavaScriptを始め、PythonやC言語など合計23のプログラミング言語を使って操作します。

日本語にも対応しているので、すぐに始められるのが嬉しいですよね。
言語だけでなく、ビジュアルや音楽、動きのスムーズさが圧倒的なので、本格的に学びたい方にはおすすめです。

なりたい職業が使用している言語を設定して学習することで、学習効率が格段に上がることでしょう。

fight code

出典元:https://softantenna.com/wp/webservice/fight-code/


料金無料
対象者中上級者向け
アプリ/学習サービス学習サービス


「カルネ-ジハート」と呼ばれるロボットをJavaScriptを使ってロボットの操作をする人気ゲームです。
また他のユーザーと対戦できるので、面白さが倍増ですよね。

ロボットの操作だけでなく、弾を発射するキャノンの操作もあり、コードによってカスタマイズできます。
英語対応で、プログラミングコードはJavaScriptのみですが、対戦ゲームが好きな方にはおすすめのゲームです。

CODECOMBAT

出典元:https://codecombat.com/


料金無料
対象者中上級者向け
アプリ/学習サービス学習サービス


RPGゲーム風に、プログラミングコードを書くことによってゲームが進行・クエストが達成されるため、RPG好きにはおすすめの学習サイトです。
最初は主人公を動かす簡単なコードから始まり、宝石を手に入れるためのコード入力など難易度が上がります。
やり込んでいくなかでスキルアップしていくので、プログラミングの学習と親和性の高いゲームです。

対応言語は、JavaScript、Pythonなど6言語で、音楽もRPGらしい感じでテンションも上がります。
日本語にも対応しているので、すぐに始めることができるのが嬉しいですよね。

code.9leap

出典元:https://code.9leap.net/


料金無料
対象者中上級者向け
アプリ/学習サービス学習サービス


ゲームエンジンを使って、オリジナルゲームの開発を行い投稿ができるサービスです。
ゲームエンジン「enchant.js」を使ったプログラミングを学ぶことができ、課題に沿ってサンプルコードを書き換えたり、オリジナルを開発することができます。

投稿されたゲームはcode.9leapで見て遊ぶことができ、ランキングもあります。
本格的なゲームプログラミングを学べる上に、他の方がどのようにプログラミングをしたのか勉強もでき一石二鳥となるためおすすめの学習サイトです。

自分に合った学習方法を見つけよう!

プログラミングと聞くと難しく感じる方も多いと思いますが、ゲームを通してになると楽しみながら学ぶことができ、スキル習得にとっても近道になるのではないでしょうか?
ランキングの中には有料のものもありますが、無料や一部無料で学べるものが多く、安心して始めてみやすいことが魅力的ですよね。

色んなアプリや学習サイトがあるので、身近なものから初めて楽しくスキルを獲得する。
プログラミング学習に慣れてきて本格的に学ぶとなったときは、スクール通学も検討してみてはいかがでしょうか?