スマホでもプログラミングが学べる!初心者向けプログラミング学習アプリ10個
通学時間や通勤時間、休憩時間にプログラミングが学びたいけどパソコンがないからできない、と思っている方は多いかと思います。実はスマホでもプログラミングの勉強はできるんです!
プログラミングが学べるアプリがありますので、パソコンがなくてもスマホで学べます。初心者向けプログラミング学習アプリ10個ご紹介しますので、これからプログラミングを学び始める方はぜひ使ってみてください。
パソコンがなくてもプログラミングが学べる
パソコンでプログラミングを学ぶのが一般的ですが、実はアプリを使えばスマホやタブレットでもプログラミングが学べます!スマホやタブレットなら外出先でも使えるので、スキマ時間にプログラミングを学ぶのに効果的です。
通勤時間、通学時間、移動時間、休憩時間、待ち時間といったスキマ時間を有効に活用するかどうかで大きな差が生まれます。1日5分、10分の勉強の積み重ねが後々の自分の糧になるでしょう。
プログラミング基本中の基本入門 あなたの素質をチェック
出典:【iOS】プログラミング基本中の基本入門 あなたの素質をチェック
プログラミングの基本である「代入」「分岐」「ループ」を学習できるアプリです。ごくごく初歩的なプログラミング学習ですが、これをきちんと理解しておくのとおかないのとでは後々の学習で差がつきます。
レベルテストがあるのでしっかり覚えたのか確認できます。無料でダウンロードできるので、プログラミング初心者はまずこのアプリから始めてみましょう。
Digital Puppet – プログラミングパズル
出典:【iOS】Digital Puppet – プログラミングパズル
【Android】Digital Puppet – プログラミングパズル
パペットの行動をコマンドで制御するという簡単なパズルですが、どう動かすかを考えることでプログラミング思考が身につきます。コードを打つわけではないので、全くプログラミングが分からない人でも気軽にプレイできるので非常に便利です。
一見するとただのゲームのように見えますが、遊びながらプログラミング思考が身につくように作られています。40のステージが収録されており、全てのステージを無料でプレイできます。
Lightbot : Code Hour
出典:【iOS】Lightbot : Code Hour
こちらも遊びながらプログラミング思考が身につくアプリです。ロボットにジャンプや右折・左折などのコマンドを与えて動かします。
先ほどのアプリと似ていますが、かわいらしいロボットを動かす楽しさがあります。
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で始めよう!
出典:【iOS】たのしいアプリプログラミング 〜 Swiftで始めよう!
Appleが2014年に発表した新しいプログラミング言語「Swift」を学習できるアプリです。これまではiOSアプリやmacOSアプリの開発に使うプログラミング言語は「Objective-C」のみでしたが、「Swift」の登場によって開発言語の選択肢が増えました。
本アプリはもともと書籍で発売されていたものです。無償版と有料版があり、無償版では第1章を読むことができます。書籍だと改訂されてもすげに購入したものの内容はそのままですが、アプリならアップデートで内容が新しくなる点がメリットとして挙げられます。
アプリ開発に興味がある方は「Swift」を学んでみてはどうでしょう。
codebelle
出典:【iOS】codebelle
こちらも「Swift」が学べるアプリです。「Swift」の基礎から教えてくれるので、プログラミング初心者でも心配ありません。
ひとつのレッスンが3分で終わるので、スキマ時間の勉強にぴったりです。
ShareWis(シェアウィズ)
出典:【iOS】無料動画とクイズで気軽に学習 – ShareWis(シェアウィズ)
「ShareWis」はプログラミング言語をはじめ、英語、簿記、ビジネススキル、Webデザイン、Webマーケティングなど、さまざまな学習ができるアプリです。「HTML」「CSS」「JavaScript」「PHP」「Scala」「Node.js」「GitHub」などが学べます。
3分の動画と1問のクイズという構成になっているので、空き時間にさくっと学習できます。
JavaScript Anywhere
出典:【iOS】JavaScript Anywhere
iOS上で「JavaScript」が動かせるアプリです。「JavaScript」だけでなく「HTML」と「CSS」のソースコード編集もできます。Wi-Fi接続時には簡易サーバーも使えます。
プログラミングは実際に自分でコードを打たないことには身につかないので、どんどん打って覚えていきましょう。
CoffeeScript At Once
出典:【iOS】CoffeeScript At Once
先ほどの「JavaScript Anywhere」と同じ開発者によるアプリで、同様にiOS上で「CoffeeScript」を動かすことができます。「CoffeeScript」は「JavaScript」に比べて少ないコードでプログラミングできる言語です。
「JavaScript」を学んだ後は「CoffeeScript」を学んでみてはどうでしょう。
おわりに
プログラミングに限ったことではありませんが、何事も基礎をしっかり学ぶことが大事です。基礎を理解しないまま学習すると途中で行き詰まったり、分からなくなったりして挫折してしまいます。
今回紹介したアプリは初心者向けにプログラミングの基礎が学べる内容となっていますので、まずは簡単な学習から始めてみましょう。
[最終更新日]2017/03/02
関連記事
- スマホの動作が遅い?そんな時には……。サクサク動作な代替Androidアプリ4選
- なぜ今まで使わなかった!?意外と知られていないiPhoneの便利機能8個
- 年間数万円の節約になるかも!?少しの工夫でできる12個の電気代節約術
- 起きざるを得ない!朝が苦手でも起きられる強力な目覚ましアプリ5選
- 朝の目覚めがよくなる!眠りの質を高めてくれる睡眠アプリ5個
- スマホでここまでできる!無料なのに機能が優秀な動画編集アプリ5選
- 「Maker Faire Tokyo 2017」訪問レポート~時代の最先端を行くモノづくり~
- 1年半OCNモバイルONEを使ってみた感想とか維持費とかの体験談
- 【けものフレンズ】わーい!たーのしー!な「けものフレンズがーでん」訪問レポート
- 服は買わずにレンタルして節約!オシャレを楽しめるファッションレンタルサービス5個