ITコラム

column_main5121

スキルアップ

2017.05.10

スマホでプログラミング学習!おすすめアプリ10選

プログラミングを習得するためには、どんどん言語に触れることが一番です。最近はプログラミング学習のためのアプリも数多く存在するため、通勤等の隙間時間にスマートフォンでプログラミングの学習をすることが可能になりました。
今回は、スマホでプログラミングを学べるアプリを 10本紹介したいと思います。

最終更新日:2019年6月5日

目次

1.プログラミング学習アプリの特徴一覧
2.SoloLearn(ソロラーン)
3.ShareWis(シェアウィズ)
4.Khan Academy(カーンアカデミー)
5.Udemy(ユーデミー)
6.Programming Hub(プログラミングハブ)
7.Schoo(スクー)
8.アルゴリズム図鑑
9.その他のアプリ
 

1.プログラミング学習アプリの特徴一覧

SoloLearn
・対象言語等:Swift、Ruby、Python、PHP、JavaScript、jQuery、HTML、CSS、Java、C#、C++、SQL
・利用料金:無料(SoloLearn PRO:月3.99$)
・講義スタイル:テキスト+演習問題
・演習スタイル:なし
・対象レベル:初級者~中級者
ShareWis
・対象言語等:HTML、CSS、Scalaなど
・利用料金:スナックコース無料(iOS版のみアプリ内課金あり)
・講義スタイル:動画
・対象レベル:初級者
Khan Academy
・対象言語等:アルゴリズム、暗号理論、情報理論、インターネット入門など
・利用料金:無料
・講義スタイル:動画
・対象レベル:初級者~中級者
Udemy
・対象言語等:Swift、Python、Ruby on Rails、HTML、CSS、Java、SQL、Unity、Gitなど
・利用料金:\103~\36,810
・講義スタイル:動画
・対象レベル:初級者~上級者
Programming Hub
・対象言語等:Swift、Python、Ruby、PHP、JavaScript、jQuery、HTML、CSS、Java、ASP.NET、C#、C++、C、VB.NET、VB、SQLなど
・利用料金:無料(アプリ内購入:\780)
・講義スタイル:テキスト+サンプルコード
・対象レベル:初級者~中級者
Schoo
・対象言語等:Swift、Python、PHP、jQuery、HTML、CSS、Photoshop、Illustratorなど
・利用料金:無料(アプリ内購入:\1,080)
・講義スタイル:動画
・対象レベル:初級者~上級者
アルゴリズム図鑑
・対象言語等:アルゴリズム
・利用料金:無料(アプリ内購入:\360)
・講義スタイル:テキスト
・対象レベル:入門者~中級者
クイズで覚えるHTML
・対象言語等:HTML
・利用料金:無料
・講義スタイル:選択式クイズ
・対象レベル:初級者
Vscuit
・対象言語等:ビジュアルプログラミング言語
・利用料金:無料
・講義スタイル:ヘルプ+自由入力
・対象レベル:入門者
Quizlet
・対象言語等:IT技術全般
・利用料金:無料(アプリ内購入:\2,280)
・講義スタイル:単語帳
・対象レベル:初級者~中級者

▲目次へ戻る

 

2.SoloLearn(ソロラーン)

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

 
SoloLearnは、PC用のプログラミング学習サイトSoloLearnのアプリ版です。
プログラミング言語の習得に特化しており、11個の言語に対応しています。

まず解説のテキストを読み、次のページで対応する演習問題を1問解いて、正解すると次へ進むという形式で講義が進みます。
演習問題は選択問題だけでなく、穴埋め問題や並べ替え問題など、様々なスタイルで出題されます。分からない場合は、問題のページからQ&A掲示板を呼び出して質問できる機能もあります。

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

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

▲目次へ戻る

 

3.ShareWis(シェアウィズ)

iOS版URL ダウンロードページへ
Android版URL ダウンロードページへ
対応する言語やスキル HTML、CSS、Scalaなど
利用料金 スナックコース無料(iOS版のみApp内課金あり)
教材タイプ 動画
対象レベル 初級者

 
ShareWisは、PC用オンライン学習サイトShareWisのアプリ版です。

無料で視聴できる90秒動画「スナックコース」と、プロの講師による有料講座「プロコース」で構成されています。
内容は基本的にPC版と同じですが、スマートフォンに特化したインターフェースが用意されています。

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

▲目次へ戻る

 

4.Khan Academy(カーンアカデミー)

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

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

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

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

▲目次へ戻る

 

5.Udemy(ユーデミー)

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

 
Udemyは、45000を超える数の動画を提供する、PC用大手オンライン学習サイトUdemyのアプリ版です。
対応範囲は多岐に渡り、プログラミングだけでなくビジネスや趣味、語学など幅広い分野がカバーされています。基本的にコース単位での売り切り有料販売のサイトですが、HTML、CSS、Java、Python、Ruby on Rails、SQL、Unity、Git、Swiftなどについては無料コースも公開されています。

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

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

▲目次へ戻る

 

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

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

 
Programming Hubは、プログラミング学習サイトProgramming Hubのアプリ版です(PC版サイトもありますが、メインはこのアプリ版の方のようです)。
こちらもSoloLearnと同様プログラミング言語の習得に特化しており、20もの言語に対応しています。

講義は基本的にテキストを読むことで進むほか、多くのサンプルプログラムが用意されています。
演習問題はありませんがコンパイラという機能があり、サンプルコードを自由に書き換えて実行結果をチェックすることも可能です。
基本的に無料で受講することができますが、有料登録することで広告の非表示やフルスクリーンモードなどの特典を受けることができるようになっています。

▲目次へ戻る

 

7.Schoo(スクー)

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

 
Schooは、生放送動画を特徴としたPC用オンライン学習サイトSchooのアプリ版です。

録画放送については入門編8コースを除き有料会員のみ視聴可能ですが、生放送分については一部プレミアム会員限定放送以外は全て無料で視聴可能です。
生放送中は講師の方にリアルタイムでコメントが送信可能となっており、動画内でアンケートの実施や質疑応答など、リアルな授業に近い体験を得ることができるようになっています。
アプリ版で視聴できる動画は基本的にPC版と同じですが、スマートフォンからの閲覧に特化したインターフェースが整備されています。

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

▲目次へ戻る

 

8.アルゴリズム図鑑

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

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

▲目次へ戻る

 

9.その他のアプリ

クイズで覚えるHTML

column_image5121_12

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

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

Vscuit(ビスケット)

column_image5121_11

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

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

Quizlet(クイズレット)

column_image5121_15

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

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

▲目次へ戻る

SHARE

ITコラムのおすすめ記事

最新記事

無料相談する

INTERNOUS,inc. All rights reserved.