RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

【2021年】プログラミング ゲーム -無料で学習できるアプリ・サービス15選-

プログラミングゲーム こんにちは技術広報のsyoneshinです。

個人的にプログラミング基礎を楽しく継続して学ぶため
いくつかのプログラミングゲームを利用しております。

最近は、さまざまな種類のプログラミングゲームがあり、プログラミングの基礎知識をゲームで学習できる環境は充実してきていると言えるのではないでしょうか。

そこで本記事は

と考える未経験者や初学者の方向けに
ゲームを通してプログラミング学習ができるサービスやアプリを厳選してご紹介します。
※本記事での紹介内容は2021年8月27日時点の情報です。

スマホタブレットでプレイできるプログラミングゲームアプリ3選

スマホタブレットで、好きな時間や場所でプログラミング学習したい方向けに、ゲームアプリを3つご紹介します。

Tynker(ティンカー)


引用元: https://www.tynker.com/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有 Tynker Swift

ビジュアルプログラミングやSwiftを使って、さまざまなゲームをクリアしていく、アメリカ発のプログラミング教育用プラットフォームです。サービスは英語のみですが、日本語化されているものもあります。 初心者向けのコースは、基本的にブロックタイプのビジュアルプログラミングで動かすものですが、同画面でJavaScriptPythonに切り替えてコードを見ることもできます。

トライビットロジック

引用元: https://www.himacs.jp/sp/app/trybit_logic/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有 トライビットロジック 論理演算

パズルゲーム形式で4つの論理演算「OR」「NOT」「AND」「XOR」を学べる学習アプリです。「バグ」を倒すゲームでマスコットキャラのビットロボが論理演算や遊び方を説明してくれます。
※2018年12月にSwitch版「トライビットロジック」として配信されています。

Swift Playgrounds  

引用元:https://www.apple.com/jp/swift/playgrounds/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有 Swift Playgrounds Swift

Apple社が開発したゲーム型のプログラミング学習アプリです。ビジュアルプログラミングではなく、実際のコードを扱いながらドラッグ&ドロップでプログラミングができるようにインターフェースが洗練されており、説明部分も日本語のため、小中学生でも楽しんでプログラミング学習できそうな仕様です。 ※Swift Playgrounds上でプログラミングしたコードでドローンやロボットを自在に動かすことも可能です。

ゲーム感覚でプログラミング学習できるアプリ4選

続いて、ドリル形式やクイズ形式などゲーム感覚でプログラミングが学習できるアプリを4つご紹介します。

Progate

引用元:https://prog-8.com/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有 Progate HTML、CSSJavascriptJavaPythonRuby

東大工学部の学生が在学中に開発したサービスとして話題になったProgateのアプリは、直感的な操作性とゲーム感覚でのスムーズな学習ができて、かわいいイラスト中心の説明で理解力を深めることができる学習アプリです。 習熟度チェックをドリル形式で行うため、ゲーム感覚でレッスンが進められておすすめです。
※無料範囲は各言語の基礎レベルの18レッスン

Programming Hub

引用元:https://programminghub.io/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有 Programming Hub HTML、CSSJavascript、C、Java、C ++、C#、Swift、PythonR言語、AIなど

ゲーム感覚の要素は一番少ない学習アプリですが、20以上のプログラミング言語が学べ、またプログラミングのコードサンプルは5000以上あり、そのサンプルを参考にしながらプログラミング練習が可能です。演習問題はありませんがコンパイラ機能があり、サンプルコードを自由に書き換えて実行結果をチェックすることも可能です。
基本的に無料で利用できるため、中学生程度の英語ができれば、とてもおすすめです。

Study-C

https://apps.apple.com/jp/app/study-c/id1454336400?ign-mpt=uo%3D4&at=10l8JW&ct=hatenablogapps.apple.com

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有 Study-C C言語

C言語の基礎について学ぶ,プログラミング学習サポートアプリです。
丁寧な説明とイラストで分かり易くなっております。 私が進めた範囲での問題はなかったのですが、ユーザーの中には、「問題についての解説がもっとほしい」「課金の反映がされていない」などのユーザーコメントや要望もありますので、ユーザーコメントにも留意した上でご利用下さい。

プログラミング子供学習ドリル

apps.apple.com

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有 プログラミング子供学習ドリル プログラミングで使う簡単な計算や論理演算の基礎など

簡単な計算式を解いたり数を数えたり、ドリル形式でプログラミングの基本的な考え方が身に付く、幼児や小学校低学年向けの学習アプリです。

パソコンでプレイできるプログラミングゲーム8選

パソコンでのプレイを推奨するゲームを8つご紹介します。
以下に紹介するサービスの中には、もはやゲームといえるクオリティーのものもあり、楽しんでプログラミング学習するにはおすすめのサービスです。
※以降サービスは、公式サイトに詳細があるため紹介文は省略

CodeCombat

引用元:https://codecombat.com/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
WEBブラウザのみ CodeCombat 【言語】PythonJavaScriptCoffeeScript 他【内容】構文・メソッド・パラメータ・文字列・ループ・変数などなど
Scratch

引用元:https://scratch.mit.edu/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ有り※WEBブラウザ推奨 Scratch ビジュアルプログラミング言語、論理的思考、モノづくり体験
Hour of Code

引用元:https://hourofcode.com/jp/learn

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
iOSアプリ対応ゲームも有り Hour of Code PythonJavaScriptC++など※ゲームによる
CodinGame

引用元:https://www.codingame.com/start

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
WEBブラウザのみ CodinGame C、C#C++、Go、JavaJavascript、Kotlin、PHPPythonRuby、Swift、TypeScriptなど ※英語対応のみ
コードクロニクル

引用元:https://paiza.jp/codechronicle

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
WEBブラウザのみ コードクロニクル PythonPHPRubyJava、C、C#
ロジックサマナー

引用元:https://paiza.jp/logic_summoner

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
WEBブラウザのみ ロジックサマナー Swift、C、C++C#Objective-CJavaPerlPython(2.x系)、Python(3.x系)、RubyPHPScala、Go、HaskellErlangBash、R、JavaScriptCoffeeScriptCobolVB、F#、Clojure、D計24言語
エンジニアが死滅シタ世界

引用元:https://paiza.jp/botchi/

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
WEBブラウザのみ エンジニアが死滅シタ世界 Swift、C、C++C#Objective-CJavaPerlPython(2.x系)、Python(3.x系)、RubyPHPScala、Go、HaskellErlangBash、R、JavaScriptCoffeeScriptCobolVB、F#、Clojure、D計24言語
推しと学べるプログラミング

引用元:https://paiza.jp/oshipro

スマホ対応 ゲーム アプリ/サービス名 学習できる開発言語/内容
WEBブラウザのみ 推しと学べるプログラミング PythonPHPRubyJava、C、C#JavaScriptC++、Kotlin

さいごに

ご紹介の「プログラミング ゲーム -無料学習できるアプリ・サービス15選-」は、いかがだったでしょうか?

スマホブラウザで利用できるプログラミングゲームやアプリの場合、隙間時間を有効活用した学習ができ、スクールなどに比べて費用的にも安いため、プログラミングゲームでの学習は、未経験者や初学者にはとっつきやすく、とてもおすすめです。

ただしプログラミングゲームやアプリは、あくまでプログラミングを楽しんで学ぶためのきっかけの一つであって、プログラミングに関する深い知識や高度な技術を習得する事はできないという点はご注意下さい。
※習得できる知識や技術はアプリ・サービスによります。

本ブログが、これからプログラミングを学びたい・学び直したいという方の一助になれば、幸いです。


◆TECH PLAY
techplay.jp

◆connpass
rakus.connpass.com

Copyright © RAKUS Co., Ltd. All rights reserved.