スマホでもプログラミングが学べる!初心者向けプログラミング学習アプリ10個

初心者向けプログラミング学習アプリ10個

通学時間や通勤時間、休憩時間にプログラミングが学びたいけどパソコンがないからできない、と思っている方は多いかと思います。実はスマホでもプログラミングの勉強はできるんです!

プログラミングが学べるアプリがありますので、パソコンがなくてもスマホで学べます。初心者向けプログラミング学習アプリ10個ご紹介しますので、これからプログラミングを学び始める方はぜひ使ってみてください。

パソコンがなくてもプログラミングが学べる

パソコンでプログラミングを学ぶのが一般的ですが、実はアプリを使えばスマホやタブレットでもプログラミングが学べます!スマホやタブレットなら外出先でも使えるので、スキマ時間にプログラミングを学ぶのに効果的です。

通勤時間、通学時間、移動時間、休憩時間、待ち時間といったスキマ時間を有効に活用するかどうかで大きな差が生まれます。1日5分、10分の勉強の積み重ねが後々の自分の糧になるでしょう。

プログラミング基本中の基本入門 あなたの素質をチェック


出典:【iOS】プログラミング基本中の基本入門 あなたの素質をチェック

プログラミングの基本である「代入」「分岐」「ループ」を学習できるアプリです。ごくごく初歩的なプログラミング学習ですが、これをきちんと理解しておくのとおかないのとでは後々の学習で差がつきます。

レベルテストがあるのでしっかり覚えたのか確認できます。無料でダウンロードできるので、プログラミング初心者はまずこのアプリから始めてみましょう。

Digital Puppet – プログラミングパズル


出典:【iOS】Digital Puppet – プログラミングパズル
【Android】Digital Puppet – プログラミングパズル

パペットの行動をコマンドで制御するという簡単なパズルですが、どう動かすかを考えることでプログラミング思考が身につきます。コードを打つわけではないので、全くプログラミングが分からない人でも気軽にプレイできるので非常に便利です。

一見するとただのゲームのように見えますが、遊びながらプログラミング思考が身につくように作られています。40のステージが収録されており、全てのステージを無料でプレイできます。

Lightbot : Code Hour

Lightbot---Code-Hour
出典:【iOS】Lightbot : Code Hour

こちらも遊びながらプログラミング思考が身につくアプリです。ロボットにジャンプや右折・左折などのコマンドを与えて動かします。

先ほどのアプリと似ていますが、かわいらしいロボットを動かす楽しさがあります。

Ruby/Rails編 – Pocket Programming

Ruby-Rails編-Pocket-Programming
出典:【iOS】Ruby/Rails編 – Pocket Programming
【Android】Pocket Programming – Rails編 –

まつもとゆきひろ氏が開発したオブジェクト指向スクリプト言語「Ruby」とWebアプリケーションフレームワーク「Ruby on Rails」を学べるアプリです。解くのは1日たった10問、4週間で「Ruby」と「Rails」の基礎を学びます。

初心者が間違えやすいポイントが問題として出題されるのでしっかり身についているか確認しつつ、解説を読むことで理解度が深まります。「Ruby」の苦手分野を克服するのに役立つアプリです。

アルゴリズム図鑑

アルゴリズム図鑑
出典:【iOS】アルゴリズム図鑑
【Android】アルゴリズム図鑑

「ソート」「クラスタリング」「リスト探索」「グラフ探索」「データ圧縮」など、さまざまなアルゴリズムが学べるアプリです。アルゴリズムをアニメーションで教えてくれるので、プログラミング初心者にも優しいですし、動きを試せる「実験モード」でさらに理解が深まります。

無料でダウンロードできますが、全アルゴリズムを閲覧するには課金が必要です。法人・教育機関向けのVPP版もあります。

たのしいアプリプログラミング 〜 Swiftで始めよう!

たのしいアプリプログラミング〜Swiftで始めよう!
出典:【iOS】たのしいアプリプログラミング 〜 Swiftで始めよう!

Appleが2014年に発表した新しいプログラミング言語「Swift」を学習できるアプリです。これまではiOSアプリやmacOSアプリの開発に使うプログラミング言語は「Objective-C」のみでしたが、「Swift」の登場によって開発言語の選択肢が増えました。

本アプリはもともと書籍で発売されていたものです。無償版と有料版があり、無償版では第1章を読むことができます。書籍だと改訂されてもすげに購入したものの内容はそのままですが、アプリならアップデートで内容が新しくなる点がメリットとして挙げられます。

アプリ開発に興味がある方は「Swift」を学んでみてはどうでしょう。

codebelle

codebelle
出典:【iOS】codebelle

こちらも「Swift」が学べるアプリです。「Swift」の基礎から教えてくれるので、プログラミング初心者でも心配ありません。

ひとつのレッスンが3分で終わるので、スキマ時間の勉強にぴったりです。

ShareWis(シェアウィズ)

Sharewis
出典:【iOS】無料動画とクイズで気軽に学習 – ShareWis(シェアウィズ)

「ShareWis」はプログラミング言語をはじめ、英語、簿記、ビジネススキル、Webデザイン、Webマーケティングなど、さまざまな学習ができるアプリです。「HTML」「CSS」「JavaScript」「PHP」「Scala」「Node.js」「GitHub」などが学べます。

3分の動画と1問のクイズという構成になっているので、空き時間にさくっと学習できます。

JavaScript Anywhere

JavaScript-Anywhere
出典:【iOS】JavaScript Anywhere

iOS上で「JavaScript」が動かせるアプリです。「JavaScript」だけでなく「HTML」と「CSS」のソースコード編集もできます。Wi-Fi接続時には簡易サーバーも使えます。

プログラミングは実際に自分でコードを打たないことには身につかないので、どんどん打って覚えていきましょう。

CoffeeScript At Once

CoffeeScript-At-Once
出典:【iOS】CoffeeScript At Once

先ほどの「JavaScript Anywhere」と同じ開発者によるアプリで、同様にiOS上で「CoffeeScript」を動かすことができます。「CoffeeScript」は「JavaScript」に比べて少ないコードでプログラミングできる言語です。

「JavaScript」を学んだ後は「CoffeeScript」を学んでみてはどうでしょう。

おわりに

プログラミングに限ったことではありませんが、何事も基礎をしっかり学ぶことが大事です。基礎を理解しないまま学習すると途中で行き詰まったり、分からなくなったりして挫折してしまいます。

今回紹介したアプリは初心者向けにプログラミングの基礎が学べる内容となっていますので、まずは簡単な学習から始めてみましょう。

[最終更新日]2017/03/02

関連記事