スマートトイなら楽しく学べる
子どもの頃からプログラミングの勉強をしていれば、と思ったことはありませんか? 語学と同じように、プログラミングも若いうちから学びたいスキルのひとつです。子どもに興味をもってもらうなら、実際に手元で動きを体験できるスマートトイがおすすめ。
スマホやタブレットで組んだコードに沿って動くので、子どもの想像力を刺激しながらスキルアップができます。例えば、『Sphero Mini』はブロックを組み合わせたり、JacaScriptを直接書いたりとさまざま。初心者から上級者まで楽しくプログラミングを学べるでしょう。
プログラミングの勉強アプリおすすめランキングTOP8
Progate
パズル感覚でコード入力 正しい組み合わせを見つけよう
アプリ評価
- 始めやすさ
-
- Web制作やアプリ制作で使える有名な言語が多い
- 学びやすさ
-
- 学習できる言語が多く、内容も分かりやすい
- 無料で使える範囲
-
- プログラミングの基礎知識は無料でも学べる
こんな人におすすめ
各言語の特徴が掴みやすいため、学習する言語を迷っている人におすすめ
機能・仕様
対応レベル | 初心者~上級者 |
---|---|
学習方法 | コード入力 |
学べる言語 | HTML、CSS、JavaScript、Ruby、Python、Java、SQL、PHP、Go |
専門家の監修 | × |
利用料金 | 基本無料 / アプリ内課金あり |
プログラミングゼミ
ビジュアルプログラミングで簡単にアニメーション制作を
アプリ評価
- 始めやすさ
-
- 楽しく遊べるコンテンツが充実。子供でも始めやすい
- 学びやすさ
-
- 基礎も学べるが、初心者向けの問題が少ない
- 無料で使える範囲
-
- 無料で自由にビジュアルプログラミングが可能
こんな人におすすめ
楽しく遊びながら学べるため、子供のプログラミング学習入門用に
機能・仕様
対応レベル | 初心者~中級者 |
---|---|
学習方法 | ゲームプレイ |
学べる言語 | ビジュアルプログラミング言語 |
専門家の監修 | ○ |
利用料金 | 完全無料 |
ピックアップレビュー
-
Progate
iPhone Androidアプリマスター
5このアプリの詳細へ
-
Swift Playgrounds
iPhoneりおん
4プログラミングを学ぶためには教材を揃えないといけないと思っていたので、アプリで勉強できるのはとても嬉しい。
このアプリの詳細へ
-
Progate
iPhone Androidあかり
4プログラミングをちょっとずつ学んでいけます。まず解説を読んで理解したら実践。間違えたら戻って解説を見返してまたトライを繰り返して覚えていけます。 プログラミング言語には興味ない!という場合でも、HTM...
このアプリの詳細へ
-
Schoo(スクー) - ライブ動画で学べるアプリ
iPhone Androidあかり
4オンラインでいろいろな講座を受講できるSchoo(スクー)というサイトのアプリ版です。アプリならどこでも受講可能。講座も様々なジャンルがあります。 生放送の授業では受講中コメントをしたり、質問を書ける...
このアプリの詳細へ
-
Swift Playgrounds
iPhonebsc
4※現時点でiPadのみで利用できます Swiftの基礎〜簡単なアプリを作成できるレベルまで、広く学べるアプリです。外部製品と連携したり、コミュニティで公開されているステージを試してみたりとよく楽しめま...
このアプリの詳細へ
-
Progate
iPhone Androidウェイター
5多くのプログラミング言語の基礎をちょっとずつ学べるソフトです。同じ言葉でも書き方が違うので面白いですね。
このアプリの詳細へ
-
codebelle - スキマ時間で学ぶプログラミング
iPhone秋
4会話形式で学べるアプリ。とっつきにくい内容だが親しみやすく勉強してもらおうという工夫が感じられる。問題を解くというよりクイズを出されてる感覚で勉強できる。一通り説明→クイズの流れなのだが選択肢を選んだ...
このアプリの詳細へ
-
ShareWis(シェアウィズ)
iPhone AndroidLilly
4スキマ時間でサクッと学べるをコンセプトにした社会人向けの新しい学習アプリ。3分にまとまった動画を見て、最後にクイズに答えることで知識が身につきます。英語やPCスキル、デザイン、ダイエットなどいろんなジ...
このアプリの詳細へ
-
Schoo(スクー) - ライブ動画で学べるアプリ
iPhone Androidイザム
5いつでもどこでも欲しい知識を学習することができる、大変便利なアプリがこれです。毎日様々なジャンルで授業が行われていて、動画を見ながら詳しく内容を学べます。先生に質問したり他の生徒の発言を聞いたり、生で...
このアプリの詳細へ
-
Schoo(スクー) - ライブ動画で学べるアプリ
iPhone AndroidPhil=T
5これは、オンラインで授業を見られるアプリです。主にIT系の仕事内容の授業になります。スマホで見られるので、仕事の合間に出先で授業を見る事が可能です。生放送の授業と録画放送の授業があるので、選択肢の幅も...
このアプリの詳細へ
codebelle
読み進めやすい問題集でSwiftの基礎を覚えよう
アプリ評価
- 始めやすさ
-
- ひとつひとつの章が数分で読み終わるため手軽
- 学びやすさ
-
- 問題は簡単だが、途中でアプリを閉じると冒頭からリスタート
- 無料で使える範囲
-
- 全問無料で解けるが、問題数が少ない
こんな人におすすめ
チャット形式でサクサク進行。Swiftの基礎学習をしたい人に
機能・仕様
対応レベル | 初心者~中級者 |
---|---|
学習方法 | チャット形式 |
学べる言語 | Swift |
専門家の監修 | ○ |
利用料金 | 完全無料 |
Springin'
手順解説付きでわかりやすい ビジュアルプログラミング
アプリ評価
- 始めやすさ
-
- 1分程度で完了できるコンテンツが多いため手軽に使える
- 学びやすさ
-
- プログラミングのやり方解説があるから、迷う心配がない
- 無料で使える範囲
-
- 基本無料で使える。ただし素材の追加は有料
こんな人におすすめ
パズル感覚で楽しく学べる。手軽にプログラミングを勉強したい人向け
機能・仕様
対応レベル | 初心者 |
---|---|
学習方法 | ビジュアルプログラミング |
学べる言語 | ビジュアルプログラミング言語 |
専門家の監修 | ○ |
利用料金 | 基本無料 / アプリ内課金あり |
ShareWis
90秒の動画に要点をギュッと詰め込みました
アプリ評価
- 始めやすさ
-
- すきま時間で視聴しやすい90秒動画が充実
- 学びやすさ
-
- 超初心者用の動画が多く、上級者用が少ない
- 無料で使える範囲
-
- 初心者向けの動画は無料だが、上級者用は有料
こんな人におすすめ
要点を90秒に詰め込んだ。すきま時間で学習したい人におすすめ
機能・仕様
対応レベル | 初心者~上級者 |
---|---|
学習方法 | 動画視聴 |
学べる言語 | HTML、CSS、JavaScript、Java、Ruby、Scratchなど |
専門家の監修 | ○ |
利用料金 | 基本無料 / アプリ内課金あり |
Udemy
授業と復習の繰り返し 小テストで理解度チェック
アプリ評価
- 始めやすさ
-
- 学習概要の説明が丁寧で、何を学べるのかが把握しやすい
- 学びやすさ
-
- 基礎から応用まで学べるが、講師によってわかりやすさが異なる
- 無料で使える範囲
-
- 導入編は無料で視聴できるが、本格的な学習は有料版が多い
こんな人におすすめ
毎日数分ずつの学習でOK。無理なく学習を続けていきたい人に
機能・仕様
対応レベル | 初心者~上級者 |
---|---|
学習方法 | 動画視聴 |
学べる言語 | HTML、CSS、JavaScript、Java、Ruby、Swift、SQL、PHPなど |
専門家の監修 | ○ |
利用料金 | 基本無料 / アプリ内課金あり |
上級者にもおすすめ iPadで本格的にアプリ制作
アプリ評価
- 始めやすさ
-
- 対応機種機種はiPadのみ
- 学びやすさ
-
- Swiftの初歩から応用までを徐々に学習できる
- 無料で使える範囲
-
- アプリ制作の知識と技術が無料で学べる
こんな人におすすめ
Swiftコードでアプリ制作。本格的なアプリを制作したい人向け
機能・仕様
対応レベル | 中級者~上級者 |
---|---|
学習方法 | コード入力、ゲーム作成 |
学べる言語 | Swift |
専門家の監修 | × |
利用料金 | 完全無料 |
Schoo
プロが教えるオンライン授業 疑問はその場ですぐ解決
アプリ評価
- 始めやすさ
-
- アプリを使うために無料の会員登録が必要
- 学びやすさ
-
- 必要な学習教材を探すのが大変。コンテンツ数は豊富
- 無料で使える範囲
-
- 無料動画もあるが、過去の放送など課金が必要なケースもある
こんな人におすすめ
専門家がオンラインで授業を開催。プロに教わりたい人におすすめ
機能・仕様
対応レベル | 初心者~中級者 |
---|---|
学習方法 | 動画視聴 |
学べる言語 | JavaScript、PHP、Java、Ruby、Python、Swift、Kotlin、C言語、MySQLなど |
専門家の監修 | ○ |
利用料金 | 基本無料 / アプリ内課金あり |
キャリアアップを目指す人へ! 多彩な講義で専門知識が身につく
- ビジネスの場や転職で使える知識を幅広く学べる
- オフライン再生にも対応可。家以外でも手軽にスキルアップ
- 有料プランで全コースの視聴ができる。より深い学びを得たい人に
情報Ⅰ 一問一答&演習問題
「ギガ」は正解ではない 「情報I」の学習アプリ 共通テスト対策にも
- 気軽に勉強しやすい4択方式。解説付きでしっかりと覚えられる
- ギガの正式名称はパケット。 身近だからこその落とし穴の発見も
- 幅広い分野の382問を収録。アプリ内で賞状をもらえるお楽しみ機能も
人気プログラミングアプリの比較一覧表
順位 | アプリ | 総合評価 | こんな人におすすめ | 対応レベル | 学習方法 | 学べる言語 | 専門家の監修 | 利用料金 |
---|---|---|---|---|---|---|---|---|
1 |
Progate |
4.80 |
各言語の特徴が掴みやすいため、学習する言語を迷っている人におすすめ | 初心者~上級者 | コード入力 | HTML、CSS、JavaScript、Ruby、Python、Java、SQL、PHP、Go | × | 基本無料 / アプリ内課金あり |
2 |
プログラミングゼミ |
4.30 |
楽しく遊びながら学べるため、子供のプログラミング学習入門用に | 初心者~中級者 | ゲームプレイ | ビジュアルプログラミング言語 | ○ | 完全無料 |
4 |
codebelle |
4.06 |
チャット形式でサクサク進行。Swiftの基礎学習をしたい人に | 初心者~中級者 | チャット形式 | Swift | ○ | 完全無料 |
5 |
Springin' |
3.94 |
パズル感覚で楽しく学べる。手軽にプログラミングを勉強したい人向け | 初心者 | ビジュアルプログラミング | ビジュアルプログラミング言語 | ○ | 基本無料 / アプリ内課金あり |
6 |
ShareWis |
3.91 |
要点を90秒に詰め込んだ。すきま時間で学習したい人におすすめ | 初心者~上級者 | 動画視聴 | HTML、CSS、JavaScript、Java、Ruby、Scratchなど | ○ | 基本無料 / アプリ内課金あり |
7 |
Udemy |
3.79 |
毎日数分ずつの学習でOK。無理なく学習を続けていきたい人に | 初心者~上級者 | 動画視聴 | HTML、CSS、JavaScript、Java、Ruby、Swift、SQL、PHPなど | ○ | 基本無料 / アプリ内課金あり |
9 |
Swift Playgrounds |
3.39 |
Swiftコードでアプリ制作。本格的なアプリを制作したい人向け | 中級者~上級者 | コード入力、ゲーム作成 | Swift | × | 完全無料 |
10 |
Schoo |
3.04 |
専門家がオンラインで授業を開催。プロに教わりたい人におすすめ | 初心者~中級者 | 動画視聴 | JavaScript、PHP、Java、Ruby、Python、Swift、Kotlin、C言語、MySQLなど | ○ | 基本無料 / アプリ内課金あり |
プログラミングアプリのメリット
ちょっとした時間を使って気軽に学習できる
アプリを開くだけですぐに勉強を始められるのが特徴。休憩中や移動中などちょっとした時間を活用して、コツコツと学習を進められます。
子供や初心者でも楽しく学べる
ゲームや動画視聴など、楽しみながら学べることに重点を置いたアプリが多数。子供や初心者でも継続して学習ができます。
論理的な思考が身につきやすい
初心者でも始めやすいビジュアルプログラミングなら、画面上のキャラにどんな指示を出したらどう動くのかを考える事が増えるため、論理的な思考が身につきやすくなります。
プログラミングアプリのデメリット
基礎的な学習しかできない
プログラミング言語の基礎文法を学習するだけのアプリが多く、サイト構築など本格的なプログラミング運用方法までは学べません。
Webサイトの構築など本格的なプログラミングはできない
Webサイトを構築する知識があったとしても、アプリのシステム上、サイト構築はできません。実践的なプログラムを学習・実行するなら、PC学習にシフトしていくのがいいでしょう。
入門編のため簡単に終わってしまう
初心者向けの手軽なアプリが多く、短期間で学び終わるため、アプリひとつでずっと学習していくのは困難です。
別のアプリも利用したり、PCでコード入力を始めたりなど、次のステップも考えておくといいでしょう。
キーボードが使えないためコード入力は不向き
スマホではキーボードタイピングができないため、PCと同じようにコード入力をしようとすると時間がかかります。
コード入力の練習をするなら、PCを使うのがいいでしょう。
プログラミングの学習方法
基礎学習はアプリで
アプリ学習は基礎を楽しく手軽に覚えることを重視しています。
コード入力を一切しない『プログラミングゼミ』などは、初心者がプログラミングのイメージをつかむにはちょうどいい勉強方法です。
ワンランク上の学習はPCで
コード入力やアプリ制作ができるアプリは少なめ。スマホの画面が小さいためコードの記入・把握もしづらいです。
アプリで基礎を学んだら、大画面でコードをチェックできるPC学習に移行するのがおすすめの学習方法。
実務ではプログラムを稼働させるためPCが必要になります。本番と同じ環境を早めに整えておくといいでしょう。
マイペースに学びたいなら独学で
独学は時間の縛りもなくマイペースに学べる学習方法です。
『Scratch』や『ドットインストール』など無料のWebサービスや書籍を購入して勉強するといいでしょう。ただし困ったときに助けを求める相手がいない場合、挫折しやすいデメリットもあります。
本格的に学びたいならスクールへ
受講するコースごとに目標を持って取り組めるため、モチベーションを維持しやすく、不明点もすぐに聞いて解決できるのがスクールのメリット。
費用はかさみますが、プログラマーとして活躍する意思が強い人はスクールでの学習がおすすめです。
プログラミングアプリの選び方
無料で学べるアプリを選択
気軽に学習するなら『プログラミングゼミ』など無料のアプリがおすすめ。
より専門的な内容まで学びたいなら『Udemy』など課金が必要なタイプを選ぶといいでしょう。
直感的に操作できるアプリで学習
直感的な操作で学習を進められるアプリには『Progate』や『codebelle』があります。
これらは選択肢から答えを選ぶタイプなので、操作で迷うこともなく手軽に学習ができるためおすすめ。
子供の学習はビジュアルプログラミングがおすすめ
『プログラミングゼミ』などビジュアルプログラミング系のアプリなら、遊んでいるうちに自然と知識が身につくため子供にピッタリ。
動画視聴系のアプリは丁寧でわかりやすいですが、座学のため集中力が続かず、学習効率が低下する懸念があります。
動画で勉強できるアプリは、プログラミング学習に意欲的な場合に取り入れるといいでしょう。
iPhone、iPad、Androidなど対応機種を確認
プログラミングアプリには、iPad専用の『Swift Playgrounds』など対応機種が限られているアプリもあります。自分のスマホが対応しているかどうかは必ずチェックしましょう。
学習できる言語で選ぶ
アプリごとに学べる言語は異なるため、学習できる言語のチェックは忘れずに。
Swift学習なら『codebelle』や『Swift Playgrounds』。HTML学習なら『Progate』や『ShareWis』といった具合にアプリを使い分けるのもいいでしょう。
専門家が監修するアプリをチョイス
学習内容の濃さやわかりやすさを重視するなら、専門家が関わっているアプリがおすすめ。
『Schoo』など動画視聴系のアプリは、専門家が先生となり丁寧に教えてくれるため、学習内容を理解しやすくなっています。
またリアルタイムの授業であれば、その場で質問することもできるため勉強がはかどります。
アプリの信頼性はレビューでチェック
信頼できるアプリか否かは、ユーザーレビューやアプリの更新情報を見て判断するのがおすすめ。
バグ報告が多くても、アプリの更新ですぐに対応しているのであれば信頼性は高いと言えます。
ダウンロード数が多いアプリもおすすめ
多くの人が利用する人気のアプリは学習内容が充実していたり、アプリの更新頻度が高く、質のいいサービスが提供されていたりするケースが多いです。
アプリ選びで迷うなら、ダウンロード数を見て決めるのもいいでしょう。
パソコン版を使用しながら電車内などで学習していました。 スマホでも知識を定着するための繰り返し学習をするには十分OK! プログラミングを始めるには、まずプロゲートでしょ! プログラミング言語も豊富に揃...