初心者向けのスマホでプログラミングを勉強できる無料アプリ15個を比較しました

column_main5121

プログラミングを習得するために一番有効なのは、やはりPCに向かって手を動かすことではないかと思います。しかし電車での移動時間やカフェでちょっと一息ついているときなど隙間時間を有効活用するために、スマートフォンのアプリでもプログラミングが学べると便利なのではないでしょうか。

そこで今回はスマホでプログラミングの勉強ができるアプリのうち無料でダウンロードできるものを15本ピックアップして、システムや内容を比較してみました。

目次

1.国内のプログラミング学習サイトから派生したアプリ

1.1 Schoo(スクー)

column_image5121_01
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル Swift、Python、PHP、HTML、CSS、jQuery、Photoshop、Illustratorなど
利用料金 無料(アプリ内購入:¥1,080)
教材タイプ 動画
対象レベル 初級者~上級者

Schooとは、生放送動画を特徴としたPC用オンライン学習サイトSchooのアプリ版です。録画放送については入門編8コースを除き有料会員のみ視聴可能ですが、生放送分については一部プレミアム会員限定放送以外は全て無料で視聴可能です。
生放送中は講師の方にリアルタイムでコメントが送信可能となっており、動画内でアンケートの実施や質疑応答など、リアルな授業に近い体験を得ることができるようになっています。

なおアプリ版で視聴できる動画は基本的にPC版と同じですが、スマートフォンからの閲覧に特化したインターフェースが整備されています。

アプリ版Schooについてもっと詳しく読む

PC版Schooについて詳しく読む

▲目次へ戻る

1.2 ShareWis(シェアウィズ)

column_image5121_02
iOS版URL Coming Soon
Android版URL ダウンロードページへ
対応する言語やスキル HTML、CSS、Scalaなど
利用料金 スナックコース無料(アプリ内購入:なし、PC版有料会員:月額¥580~)
教材タイプ 動画
対象レベル 初級者

ShareWisとは、2017年2月に大幅リニューアルしたばかりのPC用オンライン学習サイトShareWisのアプリ版です。無料で視聴できる90秒動画「スナックコース」と、プロの講師による有料講座「プロコース」で構成されています。
現在スナックコースで対応しているIT技術関連の講座はHTML、CSS、Scalaの3種類のみとなっていますが、リニューアル前はさらに多くの無料動画が公開されており、今後の追加が期待されるところです。なお有料のプロコースについては、すでに多くの講座が開講されています。

こちらもSchooと同じく内容は基本的にPC版と同じですが、スマートフォンに特化したインターフェースが用意されています。

アプリ版ShareWisについてもっと詳しく読む

PC版ShareWisについて詳しく読む

▲目次へ戻る

1.3 とほほのJava入門

column_image5121_03
iOS版URL
Android版URL ダウンロードページへ
対応する言語やスキル Java
利用料金 無料(アプリ内購入:なし)
教材タイプ テキスト
対象レベル 初級者~中級者

とほほのJava入門とは、個人の方によって20年以上運営されている超老舗のWeb技術指南サイト「とほほのWWW入門」から派生した、とほほのJava入門のアプリ版です。
PC版サイトの内容をアプリ上から閲覧し易くしただけのアプリですが、元サイトの充実した情報をスマートフォンから手軽に閲覧できることでリファレンス的に人気を博しています。

なおとほほのWWW入門は個人運営ながらWeb技術に関してとても網羅性の高いリファレンスとなっており、とても分かりやすくまとめられたサイトは昔から高い人気を保っています。本家ではJavaだけでなくHTML、CSS、CGI、JavaScript、Python、PHP、Perl、Rubyなど、Web関連技術についてとても幅広く解説されており、初心者だけでなく現役のプログラマも困ったときに参照しに行くサイトです。

参考:とほほのWWW入門
http://www.tohoho-web.com/

▲目次へ戻る

2.海外のプログラミング学習サイトから派生したアプリ

2.1 SoloLearn(ソロラーン)

column_image5121_04
iOS版URL 言語別アプリの一覧ページへ
Android版URL まとめアプリのダウンロードページへ
言語別アプリの一覧ページへ
対応する言語やスキル C++、Python、HTML、JavaScript、Java、SQL、jQuery、C#、CSS、PHP、Ruby、Swift
利用料金 無料(アプリ内購入:なし)
教材タイプ テキスト+演習問題
対象レベル 初級者~中級者

SoloLearnとは、PC用のプログラミング学習サイトSoloLearnのアプリ版です。プログラミング言語の習得に特化し、11個の言語に対応しています。
基本的にはまず解説のテキストを読み、次のページで対応する演習問題を1問解いて、正解すると次へ進むという形式で講義が進んでいきます。演習問題は選択問題だけでなく、穴埋め問題や並べ替え問題など、様々なスタイルで出題されます。分からない場合は、問題のページからQ&A掲示板を呼び出して質問することができる機能もあります。

アプリ版は言語別に分かれています(Android版のみ総合アプリあり)が、基本的にPC版とほぼ同じ内容が学習できるように作られています。アプリ版にも自由にコードを入力して実行結果を確認することができる「Code Playground」という機能があり、PC版と遜色ない内容となっています。

▲目次へ戻る

2.2 Programming Hub(プログラミングハブ)

column_image5121_05
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル ASP.NET、アセンブリ、C、C#、C++、CSS、HTML、Java、JavaScript、jQuery、PHP、Python、Ruby、SQL、Swift、VB、VB.NETなど
利用料金 無料(アプリ内購入:¥780)
教材タイプ テキスト+サンプルコード
対象レベル 初級者~中級者

Programming Hubとは、プログラミング学習サイトProgramming Hubのアプリ版です。(PC版サイトもありますが、メインはこのアプリ版の方のようです)こちらもSoloLearnと同様プログラミング言語の習得に特化し、20もの言語に対応しています。
講義は基本的にテキストを読むことで進むほか、多くのサンプルプログラムが用意されています。演習問題はありませんがコンパイラという機能があり、サンプルコードを自由に書き換えて実行結果をチェックすることも可能です。

基本的に無料で受講することができますが、有料登録することで広告の非表示やフルスクリーンモードなどの特典を受けることができるようになっています。

▲目次へ戻る

2.3 Udemy(ユーデミー)

column_image5121_06
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル HTML、CSS、Java、Python、Ruby on Rails、SQL、Unity、Git、Swiftなど
利用料金 一部無料(アプリ内購入:¥103~¥36,810)
教材タイプ 動画
対象レベル 初級者~上級者

Udemyとは、45000を超える数の動画を提供する、PC用大手オンライン学習サイトUdemyのアプリ版です。対応範囲は多岐に渡り、プログラミングだけでなくビジネスや趣味、語学など幅広い分野がカバーされています。基本的にコース単位での売り切り有料販売のサイトですが、HTML、CSS、Java、Python、Ruby on Rails、SQL、Unity、Git、Swiftなどについては無料コースも公開されています。
2015年4月にベネッセコーポレーションと業務提携したことから、日本語版のコースも提供が始まりました。ただ今のところ、プログラミング技術に関する無料コースは日本語版には存在しないようです。

Udemyも他のPC版が存在するサイトと同じく閲覧できる内容は基本的に同じであり、スマートフォンからのスムーズな閲覧をアシストする存在となっています。

PC版Udemyについて詳しく読む

▲目次へ戻る

2.4 Udacity(ユダシティ)

column_image5121_07
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル Java、JavaScript、HTML、CSS、SQL、Swift、Unity、Python、Rubyなど
利用料金 コース受講無料(アプリ内購入:なし、PC版有料会員:月額$199~)
教材タイプ 動画+演習
対象レベル 初級者~上級者

Udacityとは、米スタンフォード大学の教授であるSebastian Thrun氏を中心として立ち上げられたMOOC(ムーク:大規模公開オンライン講座)であるUdacityのアプリ版です。GoogleやFacebook、NVIDIAといった最新技術を扱う企業の現役社員が講師を務める専門性の高い講義もあり、初心者から上級者まで、誰もが満足できるコースが多く取り揃えられています。
月額199ドルからと高額ではありますが、PC版サイトではコードレビューから就職支援まで手厚く行われるプレミアムコースもあり、修了でナノ学位という就職で有効な資格の認定を受けることもできるようになっています。

Udacityも他のPC版が存在するサイトと同じく、利用できる内容はPC版と基本的に同じです。もちろん動画の閲覧だけでなく、演習クイズでのコード入力にもアプリ上から対応しています。

PC版Udacityについて詳しく読む

▲目次へ戻る

2.5 Khan Academy(カーンアカデミー)

column_image5121_08
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル アルゴリズム、暗号理論、情報理論、インターネット入門など
利用料金 無料(アプリ内購入:なし)
教材タイプ 動画
対象レベル 初級者~中級者

Khan Academyとは、「誰もがどこでも無料な授業を」を掲げる教育系の非営利団体が運営するPC用オンライン学習サイトKhan Academyのアプリ版です。
小学生向けの算数から、大学講義レベルの数学、科学、経済、歴史など、様々な分野の講義を動画中心に提供されています。

Khan AcademyについてはPC版と比べて開講されているコースが少なくなっており、コンピューティング分野ではコーディング演習のない「コンピュータ科学」のコースのみの対応となっています。「プログラミング言語」および「Hour of Code」に属するコースについては、PC版から閲覧して下さい。なおPC版サイトのプログラミング言語に関するコースでは、JavaScript、HTML、CSS、SQLなどに関する講座が開講されています。

PC版Khan Academyについて詳しく読む

▲目次へ戻る

3.ビジュアルプログラミング言語に対応したアプリ

3.1 ScratchJr(スクラッチジュニア)

column_image5121_09
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル ビジュアルプログラミング言語
利用料金 無料(アプリ内購入:なし)
教材タイプ ヘルプ+自由入力
対象レベル 入門者~初級者

ScratchJrとは、子ども向けのビジュアルプログラミング言語の中でも最も有名な「Scratch」の、スマートフォンアプリ版です。しかし内容は同じではなく、さらにスマホやタブレット上で上直感的に操作できるよう改良が加えられています。
Scratch以上に低年齢層の子どもたちでも親しめるよう作られているソフトではありますが、大人でも楽しくプログラミングの仕組みを学ぶことができる、奥の深いシステムとなっています。

PC版Scratchについて詳しく読む

▲目次へ戻る

3.2 ポケットコード

column_image5121_10
iOS版URL
Android版URL ダウンロードページへ
対応する言語やスキル ビジュアルプログラミング言語
利用料金 無料(アプリ内購入:なし)
教材タイプ ヘルプ+自由入力
対象レベル 初級者~中級者

ポケットコードとは、スマホ上でスマホアプリが作成できるビジュアルプログラミング言語です。Scratchなどと同様に、レゴを組み立てるようにスクリプトを表すブロックを組み合わせることで、アニメーションから本格的なゲームまで様々なプロジェクトを作成することができます。
さらに完成したプロジェクトはフォーラムで共有したり、アプリとして単体でダウンロードすることも可能となっています。

▲目次へ戻る

3.3 Vscuit(ビスケット)

column_image5121_11
iOS版URL
Android版URL ダウンロードページへ
対応する言語やスキル ビジュアルプログラミング言語
利用料金 無料(アプリ内購入:なし)
教材タイプ ヘルプ+自由入力
対象レベル 入門者

Vscuitとは、2003年にNTTコミュニケーション科学基礎研究所で開発された、子ども向けの教育用ビジュアルプログラミング言語のアプリ版です。粘土をこねるようにプログラミングができるようにと開発されており、幼稚園児からできる直感的な操作で楽しくプログラミングの概念を学ぶことができるようになっています。
主に小中学校の授業や子ども向けのワークショップで利用されていますが、子どもと一緒に大人も楽しくプログラミングに親しめるアプリに仕上がっています。

▲目次へ戻る

4.その他のアプリ

4.1 クイズで覚えるHTML

column_image5121_12
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル HTML
利用料金 無料(アプリ内購入:なし)
教材タイプ 選択式クイズ
対象レベル 初級者

クイズで覚えるHTMLとは、HTMLのタグなどに関する問題が〇×形式や選択形式で出題される、クイズアプリです。問題は全部で100問収録されており、全問からランダムで6問ずつ出題される通常モードと、間違えた問題だけを出題する復習モードがあります。また正答率が記録されるので、スコアを上げていく楽しみもあります。
ただ間違えた場合の解説は用意されていないので、ある程度知識のある方の確認用に利用するのがいいかもしれません。

▲目次へ戻る

4.2 PHPプログラミングマンガAPP

column_image5121_13
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル PHP
利用料金 無料(アプリ内購入:なし)
教材タイプ テキスト
対象レベル 入門者

PHPプログラミングマンガAPPとは、PHP初学者に向けてPHPの基本から始まり、各種構文からデータベースへの保存(MySQL)まで、イラストを中心としたテキストで丁寧に説明されているアプリです。
基本的な内容ですが、マンガ仕立てで初心者にもとても親しみやすい内容となっています。

▲目次へ戻る

4.3 アルゴリズム図鑑

column_image5121_14
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル アルゴリズム
利用料金 無料(アプリ内購入:¥360)
教材タイプ テキスト
対象レベル 入門者~中級者

ソーティングや探索、データ圧縮やリスト構造などプログラミングを学ぶ上で重要なアルゴリズムについて、実験を交えながらとても詳しく丁寧に解説されているアプリです。
なお多くのコンテンツが無料で公開されていますが、マージソートやハフマン符号など一部のコンテンツについては有料課金(¥360)でロックが解除されるようになっています。

▲目次へ戻る

4.4 Quizlet(クイズレット)

column_image5121_15
iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル IT技術全般
利用料金 無料(アプリ内購入:¥2,280)
教材タイプ 単語帳
対象レベル 初級者~中級者

Quizletとは、一言で表すと高機能な単語帳アプリです。単語帳というと語学を思い浮かべますが、Quizletにはユーザ投稿機能があり、IT技術に関する自作の単語帳がとても多く投稿されています。プログラミング言語名などで検索してみると、希望に合う単語帳が見つかるのではないでしょうか。
基本的に無料で使うことができますが、有料登録を行うと画像をアップロードすることができるほか、広告の非表示などの特典があります。なお海外製のアプリではありますが、インターフェースは日本語化されています。

▲目次へ戻る

5.各サイトのシステムや特徴を比較してみました

各アプリのシステムや内容、有料コースがある場合はその利用料などを一覧にして比較してみました。

アプリ名 iOS Android 言語やスキル 利用料金 教材
タイプ
対応
レベル
Schoo Swift、Python、PHP、HTML、CSS、jQuery、Photoshop、Illustratorなど ¥1,080 動画 初級者~上級者
ShareWis HTML、CSS、Scalaなど ¥580~ 動画 初級者
とほほのJava入門 Java 完全無料 テキスト 初級者~中級者
SoloLearn C++、Python、HTML、JavaScript、Java、SQL、jQuery、C#、CSS、PHP、Ruby、Swift 完全無料 テキスト+演習問題 初級者~中級者
Programming Hub ASP.NET、アセンブリ、C、C#、C++、CSS、HTML、Java、JavaScript、jQuery、PHP、Python、Ruby、SQL、Swift、VB、VB.NETなど ¥780 テキスト+サンプルコード 初級者~中級者
Udemy HTML、CSS、Java、Python、Ruby on Rails、SQL、Unity、Git、Swiftなど ¥103~¥36,810 動画 初級者~上級者
Udacity Java、JavaScript、HTML、CSS、SQL、Swift、Unity、Python、Rubyなど $199~ 動画+演習 初級者~上級者
Khan Academy アルゴリズム、暗号理論、情報理論、インターネット入門など 完全無料 動画 初級者~中級者
ScratchJr ビジュアルプログラミング言語 完全無料 ヘルプ+自由入力 入門者~初級者
ポケットコード ビジュアルプログラミング言語 完全無料 ヘルプ+自由入力 初級者~中級者
Vscuit ビジュアルプログラミング言語 完全無料 ヘルプ+自由入力 入門者
クイズで覚えるHTML HTML 完全無料 選択式クイズ 初級者
PHPプログラミングマンガAPP PHP 完全無料 テキスト 入門者
アルゴリズム図鑑 アルゴリズム ¥360 テキスト 入門者~中級者
Quizlet IT技術全般 ¥2,280 単語帳 初級者~中級者

▲目次へ戻る

いかがでしたか?

その他にもプログラミング言語を学べるアプリは多数リリースされていますが、今回は中でも特におすすめの15本をご紹介してみました。どれも無料でダウンロードできるものばかりなので、ぜひお気に入りの一本を探してみて下さい。

▲目次へ戻る

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です