こんにちは技術広報のsyoneshinです。
個人的にプログラミング基礎を楽しく継続して学ぶため
いくつかのプログラミングゲームを利用しております。
最近は、さまざまな種類のプログラミングゲームがあり、プログラミングの基礎知識をゲームで学習できる環境は充実してきていると言えるのではないでしょうか。
そこで本記事は
- プログラミングを体験したい・学習したい
- 新しいプログラミング言語を学びたい
と考える未経験者や初学者の方向けに
ゲームを通してプログラミング学習ができるサービスやアプリを厳選してご紹介します。
※本記事での紹介内容は2021年8月27日時点の情報です。
スマホ・タブレットでプレイできるプログラミングゲームアプリ3選
スマホやタブレットで、好きな時間や場所でプログラミング学習したい方向けに、ゲームアプリを3つご紹介します。
Tynker(ティンカー)
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
iOSアプリ有 | Tynker | Swift |
ビジュアルプログラミングやSwiftを使って、さまざまなゲームをクリアしていく、アメリカ発のプログラミング教育用プラットフォームです。サービスは英語のみですが、日本語化されているものもあります。 初心者向けのコースは、基本的にブロックタイプのビジュアルプログラミングで動かすものですが、同画面でJavaScriptやPythonに切り替えてコードを見ることもできます。
トライビットロジック
引用元: 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
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
iOSアプリ有 | Progate | HTML、CSS、Javascript、 Java、Python、Ruby |
東大工学部の学生が在学中に開発したサービスとして話題になったProgateのアプリは、直感的な操作性とゲーム感覚でのスムーズな学習ができて、かわいいイラスト中心の説明で理解力を深めることができる学習アプリです。 習熟度チェックをドリル形式で行うため、ゲーム感覚でレッスンが進められておすすめです。
※無料範囲は各言語の基礎レベルの18レッスン
Programming Hub
引用元:https://programminghub.io/
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
iOSアプリ有 | Programming Hub | HTML、CSS、Javascript、C、Java、C ++、C#、Swift、Python、R言語、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
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
WEBブラウザのみ | CodeCombat | 【言語】Python、JavaScript、CoffeeScript 他【内容】構文・メソッド・パラメータ・文字列・ループ・変数などなど |
Scratch
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
iOSアプリ有り※WEBブラウザ推奨 | Scratch | ビジュアルプログラミング言語、論理的思考、モノづくり体験 |
Hour of Code
引用元:https://hourofcode.com/jp/learn
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
iOSアプリ対応ゲームも有り | Hour of Code | Python、JavaScript、C++など※ゲームによる |
CodinGame
引用元:https://www.codingame.com/start
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
WEBブラウザのみ | CodinGame | C、C#、C++、Go、Java、Javascript、Kotlin、PHP、Python、Ruby、Swift、TypeScriptなど ※英語対応のみ |
コードクロニクル
引用元:https://paiza.jp/codechronicle
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
WEBブラウザのみ | コードクロニクル | Python、PHP、Ruby、Java、C、C# |
ロジックサマナー
引用元:https://paiza.jp/logic_summoner
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
WEBブラウザのみ | ロジックサマナー | Swift、C、C++、C#、Objective-C、Java、Perl、Python(2.x系)、Python(3.x系)、Ruby、PHP、Scala、Go、Haskell、Erlang、Bash、R、JavaScript、CoffeeScript、Cobol、VB、F#、Clojure、D計24言語 |
エンジニアが死滅シタ世界
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
WEBブラウザのみ | エンジニアが死滅シタ世界 | Swift、C、C++、C#、Objective-C、Java、Perl、Python(2.x系)、Python(3.x系)、Ruby、PHP、Scala、Go、Haskell、Erlang、Bash、R、JavaScript、CoffeeScript、Cobol、VB、F#、Clojure、D計24言語 |
推しと学べるプログラミング
スマホ対応 | ゲーム アプリ/サービス名 | 学習できる開発言語/内容 |
---|---|---|
WEBブラウザのみ | 推しと学べるプログラミング | Python、PHP、Ruby、Java、C、C#、JavaScript、C++、Kotlin |
さいごに
ご紹介の「プログラミング ゲーム -無料学習できるアプリ・サービス15選-」は、いかがだったでしょうか?
スマホブラウザで利用できるプログラミングゲームやアプリの場合、隙間時間を有効活用した学習ができ、スクールなどに比べて費用的にも安いため、プログラミングゲームでの学習は、未経験者や初学者にはとっつきやすく、とてもおすすめです。
ただしプログラミングゲームやアプリは、あくまでプログラミングを楽しんで学ぶためのきっかけの一つであって、プログラミングに関する深い知識や高度な技術を習得する事はできないという点はご注意下さい。
※習得できる知識や技術はアプリ・サービスによります。
本ブログが、これからプログラミングを学びたい・学び直したいという方の一助になれば、幸いです。
エンジニア中途採用サイト
ラクスでは、エンジニア・デザイナーの中途採用を積極的に行っております!
ご興味ありましたら是非ご確認をお願いします。
https://career-recruit.rakus.co.jp/career_engineer/カジュアル面談お申込みフォーム
どの職種に応募すれば良いかわからないという方は、カジュアル面談も随時行っております。
以下フォームよりお申込みください。
rakus.hubspotpagebuilder.comラクスDevelopers登録フォーム
https://career-recruit.rakus.co.jp/career_engineer/form_rakusdev/イベント情報
会社の雰囲気を知りたい方は、毎週開催しているイベントにご参加ください!
◆TECH PLAY
techplay.jp
◆connpass
rakus.connpass.com