プログラミング学習のおすすめアプリ厳選7選!【子供向け・無料も】

こんにちは。侍エンジニアブログ編集部のゆってぃーです。

この記事をご覧になっているあなたは、

まずはスマホで手軽にプログラミング学習をしたい
プログラミング学習におすすめのアプリを知りたい!
空いてる時間を使って効率的に学習を進めたい

などと思っていませんか? まずは手軽にスマホで学習開始したり、空いてる時間を効率的に使ったりと、行動を起こそうとしているあなたの姿勢はとても素晴らしいですね。

最近では、スマホで手軽にプログラミングを学べるアプリも増えてきて、「いったいどれがおすすめなの? アプリを使って効率的に学べる方法は?」などの悩みもあるかと思います。

そこで本日は、僕が実際に使ってみておすすめしたいプログラミング学習のできるスマホアプリを厳選して7つ紹介いたします。また、この記事の中では

  • スマホアプリを使った効率的なプログラミング学習方法
  • スマホアプリでプログラミングはどこまで学べるのか
  • スマホアプリでエンジニアにはなれるのか
  • 最終的にはパソコンを使ってプログラミング学習は必要なのか

といった疑問にもお答えいたします。ぜひ、最後までごゆっくり見ていってくださいね。それではどうぞ!

この記事の目次

スマホアプリでプログラミング学習をするメリット

画像:shuttersock

無料でプログラミングに触れることができる

多くのスマホアプリは無料で使うことができます。

「プログラミングってどんな感じ?パソコン苦手で、プログラミングとか何も分かんないし、自分にもできそう?」と少し興味が湧いてきた段階で、無料でプログラミングについて知れるのは大きいですよね。

最近のスマホアプリは無料でも充実した知識や学習をすることができるので、手軽にプログラミングについて触れることができます。

パソコンを持っていなくてもスマホで学習できる

エンジニアになりたい!
プログラミング学習を始めたい!

と思ったものの、パソコンを持っていない方もいると思います。そんなあなたでもスマホアプリなら手軽にプログラミング学習を始められますよね。まずはスマホでプログラミング学習を始めてから、パソコンの購入を検討しても全く遅いことはありません。

スマホアプリでプログラミング学習の概要や大枠を掴むことは可能ですので、ぜひダウンロードしてトライしてみましょう!

どこでも空いた時間にサクッと学習できる

スマホを持っていると空いた時間にさくっと学習できるので、理解が深まります。電車に乗ってる時間や、ちょっとした休憩時間、寝る前にベッドに寝ながらなど、なるべくプログラミングに触れてる時間が長い方が成長のスピードは高まります。

分からない部分があっても良いんです、まずはプログラミングに触れる時間を増やしましょう!それではプログラミング学習におすすめなアプリを紹介していきます!

Progate -楽しく学べるプログラミング学習アプリ

引用元:Progate -楽しく学べるプログラミング学習アプリ https://itunes.apple.com/jp/app/id1335868128?mt=8

学べるスキル価格対応機種対象年齢
HTML & CSS
JavaScript(未公開)
Ruby(未公開)
PHP(未公開)
Python(未公開)
Java(未公開)
Swift(未公開)
SQL(未公開)
無料iOS 10.0 以降
iPhone 対応
小学校高学年以上

一番のおすすめアプリはProgateです。取り扱ってる言語の数が多く、無料で学べる範囲も一番広いのが特徴です。現在あるスマホアプリの中で一番コードを書く作業に近いのがProgateなので、まずはこちらから開始してみるのがおすすめです。

それでは特徴を解説していきます。

イラスト中心のスライドで理解しやすい

Progateでは、理解しやすいスライドで知識を覚えたら、演習画面で実際にコードを書いていきます。文字ばかりだと見にくいし、理解するのに時間がかかりますよね。

しかし、スライドではイラストを多めに使用することで、初心者でも直感的に理解しやすくなっています。動画教材とは違って、演習で分からないところをすぐに関連のスライドで確認することが可能です。

レッスンを進めていくと、最終的には一つのアプリが出来上がる構成になっています。

eyecatch_template-(1)

画像:Progateの学習画面「HTMLの仕組み」

プログラムを書いて学ぶ

スライドで知識を学んだら、実際にプログラムを書いてより理解を深めましょう。書いたプログラムの結果を確認することによって、プログラムの意味を一つ一つ理解しながら進めることができます。

eyecatch_template-(1)

画像:Progateの学習画面

ゲーム感覚で楽しく

キャラクターが会話形式で登場し、初心者にとっても親しみやすい教材となっています。学習を進めていくとレベルが上がっていき、ゲームをしている感覚で、楽しみながら学習を進めていけます。

eyecatch_template-(1)

引用元:Progate -楽しく学べるプログラミング学習アプリ https://itunes.apple.com/jp/app/id1335868128?mt=8

Schoo

schoo1

引用元:Schoo https://schoo.jp/

学べるスキル価格対応機種対象年齢
ITスキル
デザイン・イラスト
Webデザイン
プログラミング
マーケティング
etc
¥0
(プレミアムサービス会員 
月額¥1,080)
iPhone
iPad
Android
中学生以上

schooは無料で生放送の授業を聞くことができ、有料になると合計4,600本以上の動画を見れるサービスです。

生放送で学べる

日本最大級のオンライン動画サービスで、講座数は3.000本以上あります。常にWeb/IT業界の最新の情報での学習を提供できるように、ほぼ毎日生放送を公開しています。生放送は収録されていて、オンラインでいつでも学習できます。

その場で質問できる

参加型の生放送授業で先生に質問したり、授業参加者とコミュニケーションを取ることもでき、授業中分からないことがあれば、チャットを通して先生に質問などもできます。

プロフェッショナルによる授業

主にWeb/IT業界のプロフェショナルが400以上の授業を開発しているので、仕事で活かせるスキルなどを身に付けることができます。プロフェッショナルの授業と聞くと気になりますね。

Ruby/Rails編 Pocket Programming

Pocket-Programming--

引用元:Pocket Programming http://ww17.rails.pocket-programming.com/ja

学べるスキル価格対応機種対象年齢
Ruby
Ruby on Rails
¥240iPhone
iPad
Android
中学生以上

Ruby/Railsに特化

世界的に人気なRubyとRuby on Railsに特化し、「易しい・分かりやすい・力がつく」を追求した、初心者が基本の力をつけるためのアプリです。学習の進め方は

  • 1日10門、4週間のプログラム
  • 1問1答の3択クイズ形式
  • いつでも何回でも復習可能

となっております。独自のシステムで、あなたの苦手な分野を分析し、その苦手の解決方法までサポートしてくれます。

すきま時間を活用して効率よく学習できる

プログラミングをPCで勉強するというのは古い考えです。問題もクイズ形式なので家でくつろいでる時や、仕事・学校の休憩時間、電車の中など、すきま時間を利用して学習できます。

誰でも理解できる解説

オブジェクトが……

と言われても初心者だとなんのことだかわからないですよね。ポケットプログラミングは難しい単語やカタカナを使わず、本当に易しい言葉で解説しています。必要な単語についても詳しくやさしく解説しています。

参考にすべきサイトや本の紹介がある

わからない問題にぶつかった時などに、すぐに問題を解決できるように、独自に厳選したサイトや本のご紹介をしています。分からないところがあってもスムーズに学習を進められますね。

Udemy

Udemy

学べるスキル価格対応機種対象年齢
Java
Python
Ruby on Rails
JavaScript
HTML・CSSなどのウェブ開発
IT・ソフトウェア
¥0
(コース別途料金)
iPhone
iPad
Android
中学生以上

豊富な学習内容

専門知識を持つ講師が教えるコースが60,000以上あります。受講生が新たなスキルの習得やキャリア開発、新しい趣味を見つける人もいます。自分の学びたいコースをダウンロードし、学習を進めていきます。

オフラインでも学習可能

無料のコースと$10(¥1,136)~$200(¥23,542)のプレミアムコースがあり、一度ダウンロードすればオンデマンド・無期限に利用でき、オフラインで学習もできるので、飛行機の長距離移動や通勤時間、休憩時間などに有効活用できます。無期限なので自分のペースで学習もできますね。

動画の再生速度や字幕も表示できるのでとても便利です。

講師に質問できる

わからないことがあった場合は、他の受講生や講師に質問することもできます。一人で悩まずに質問できるので、悩んでる時間を短縮できますね。他の受講生ともコミュニケーションが取れて、わからないところの共有とかもできそうでいいですね。

プログラミングゼミ

学べるスキル価格対応機種対象年齢
ビジュアルプログラミング無料
iOS
Android
WindowsPC
小学校1年生以上

プログラミングゼミは、小学校の1〜3年生を対象に行ったプログラミング授業を通じて生まれたアプリです。

楽しみながら学べる

プログラミングゼミでは、プログラミングの文法やコードを学ぶのではなく、ブロックなどのオブジェクトを動かしてプログラミングする「ビジュアルプログラミング」という方法で学習ができます。

視覚的なプログラミングなので楽しみながら学べ、プログラミングに苦手意識のある子どもでも取り組みやすく、苦手意識を払拭することができるでしょう。

小学校低学年におすすめ

実際の小学校教材としても使われているアプリなので、実績があり安心して使用できます。また、子どもたちの使用感を聞き、先生の意見を反映しているので、子どもでも分からないことがないように作られていますよ。

複数人で楽しめる

1端末で複数の利用ができるので、兄弟や友達と一緒に楽しむことができます。また、作った作品をシェアできる機能もあるので、モチベーションを保ちながら学ぶことができます。

codebelle

引用元:App Store

学べるスキル価格対応機種対象年齢
Swift無料
iOS小学校高学年以上

Codebelleは、プログラミング初心者でも無理なく学んでいけるアプリです。

スキマ時間で学べる

チャット形式でレッスンが進んでいき、ひとつのレッスンは3分程度で終了するというお手軽さです。少し時間が空いたという時にサッと学ぶことができるので、中々まとまった時間を取れないという方におすすめですよ。

小学校高学年からの子供におすすめ

簡単な言葉を使ってチャット形式で進めていくので、子供にもとっつきやすいです。難易度のやさしい問題を小刻みに出してくれ、理解しながら進めていくことができますよ。

Swiftが学習可能

iPhoneアプリの開発で使用されるプログラミング言語、Swiftを学ぶことができます。将来アプリ開発をしたいと考える方には特におすすめです。

codeSparkアカデミー: キッズコード / FOOSとcodeSparkアカデミー

学べるスキル価格対応機種対象年齢
プログラミング概念$9.99(無料トライアルあり)iOS
Android
4歳~9歳

codeSparkアカデミーは、小さな子どもでも楽しみながらプログラミングを学ぶことができるアプリです。公立学校や図書館、非営利団体に対して無償で公開されています。

ゲーム感覚で楽しみながら学べる

ポップなキャラクターを様々なコマンドで動かし、目的を達成するアクションゲームのような作りになっています。ゲーム形式で、自然とプログラミングの概念を学ぶことができますよ。

4歳から9歳の子供向けに

高度な数学や読み書きを身につけていない子供でもプレイできるように作られているので、小さい子どもにおすすめです。また、兄弟で別々のアカウントを作れるので、それぞれが自分に合ったペースで楽しむことが可能です。

文法ではなくプログラミングの楽しさを学ぶ

プログラミング言語や文法は一切出てこず、ゲームを通してプログラミングの概念を楽しく学ぶことができます。「学習している」という感覚がないので、なかなか学習が続かないお子さんも一度試してみると良いかもしれませんよ。

おすすめスマホアプリのまとめ

画像:shuttersock

一番のおすすめはProgateです。取り扱う言語の数が多く、初心者に向けた説明が丁寧でわかりやすいからです。ブラウザに打ち込む作業を出来るので、もっともプログラミング学習に近いです。

改めて7つ紹介したアプリをまとめてみました。

  • Progate

一番実践的に学べる。取り扱う言語の数が多く、説明が丁寧でわかりやすい。

  • Schoo

動画を見ながら学びたい人におすすめ。学習だけでなく、エンジニアの話などためになる情報も多い。

  • Pocket Programming

Rubyを学び人におすすめ。クイズ形式で知識を入れることができる。

  • Udemy

料金が高いので、ある程度余裕がある人向け。動画で学ぶことができる。

  • プログラミングゼミ

小学校低学年の子どもにおすすめ。視覚的なプログラミングを楽しみながら学べる。

  • codebelle

Swiftを学ぶ人におすすめ。1レッスン3分程度で終わるので、スキマ時間に学ぶことができる。

  • codeSparkアカデミー: キッズコード / FOOSとcodeSparkアカデミー

4歳から9歳の子供に。ゲーム感覚でプログラミング概念を学ぶことができる。

スマホアプリを使ったおすすめの学習方法

まずはProgateで無料で学べる範囲で講座を受けてみましょう。スマホとパソコンで連携させることができるので、夜はゆっくりパソコンで学びつつ、朝や移動時間にスマホで復習がてら学ぶのがおすすめです。

基本であるHTML、CSS講座から開始すると学習が進めやすいですよ。

スマホアプリでプログラミング習得は可能?エンジニアになれる?

この記事をご覧になっている中には、

スマホで学習進めればプログラミング習得することって可能なの?
まずエンジニアになりたいんだけど、そこまでいける?

と疑問に思っている方もいるかもしれません。結論から言うと、スマホのみの学習で転職したり、フリーランスで仕事をもらったりというのは難しいです。エンジニア業界では特にポートフォリオ(実際に作成したもの)があるかどうかを重要視されます。

スマホで学習をするということは、ポートフォリオはもちろんないですし、実際にエンジニアになるためにはパソコンをまずプログラミングができる環境に整えたりと、コードを書く以外にも必要な知識があるんです。

そういった内容はパソコンがないと学べないですし、パソコンを持ってないけどエンジニアになりたい人ってあまりやる気をかんじられませんよね。最低限の値段のものでいいので、しっかり学習をする際にはパソコンを用意しましょう。

アプリで慣れたらPCでプログラミングしてみよう

eyecatch_template

画像:shuttersock

なぜPCでプログラミングを学ぶべきか?

スマホのアプリでは、ある程度の知識は習得できますが、本格的にWebアプリなどの開発となると、PCで開発する方がやりやすいです。なぜPCでの開発が必要なのかというと、スマホには、プログラミングを書くためのスペース(エディタ)が少ないからです。

他にも、PCで開発することで、「どこを編集して、どのような動きをしているか」の確認が1画面でできます。スマホでは、コーディング(HTML/CSSでプログラミングを書くこと)はできますが、そのほかの機能を付けるのは難しいと思います。

なので、スマホアプリで興味が湧いたらPCでプログラミングをすることをおすすめします。パソコンで学習できるサイトは、下記の記事で紹介しています。

未経験者向け!プログラミングを無料で勉強できる学習サイト19選
更新日 : 2020年6月30日

プログラミングを学ぶならMac?それともWindows?

プログラミング初心者の人だと、PCは何を使っていいかわからないですよね。PCにもいろんな種類があって迷ってしまいますよね。結論から言うと、Macでの開発をおすすめします。

「なぜMacなのか?Windowsはどうなの?」と気になる人はこちらの記事を御覧ください。

プログラミングならWindows・Macどっちがいいの?この疑問に決着!
更新日 : 2020年5月5日

プログラミングの学び方は?

画像:shuttersock

プログラミングを学ぶのに大きく分けて3つの道があります。

  • スクールで学ぶ
  • 独学で学ぶ
  • 大学・専門で学ぶ

効率よく学ぶには、どれだけ分からないところを聞いて、理解できるかです。

eyecatch_template-(1)

画像:スクール比較表

表を見ると分かるように、効率よく学ぶにはスクールでの学習をおすすめします。独学だと詰まった場合にエラーを解決するのが大変だったり、仕事で求められるレベルがいまいち分からなくて学習が進まなかったりします。

専門学校や大学に通うと、授業料は高く、2~3年は通うことになります。移り変わりの激しいIT業界では2~3年あればトレンドはかなり変わるので、そこまで学習に時間を割くのは勿体無いですよね。

なので、間をとってプログラミングスクールに通うことで、3ヶ月〜半年程度で仕事ができるようなレベルまでスキルをつけて、まず仕事を始めることで、現場で求められるレベル感に慣れつつ、業界のトレンドと共に自分で学習する力をつけていくのがおすすめです。

プログラミングスクールに通うメリット・デメリット

プログラミングスクールに通うのはおすすめではあるのですが、メリットだけでなくデメリットもあるため、紹介します。

【メリット】

  • スキルが着実に身につく、挫折せずに最後まで学習ができる
  • 仕事獲得しやすい(就職・転職・独立など)
  • IT業界のリアルな話を聞くことができる、繋がりができる
  • 卒業後も独学でプログラミング学習の仕方を学ぶことができる
  • 最初の仕事獲得までの学習期間を短くすることができる

【デメリット】

  • 受講費用がかかる
  • 受講すれば必ずスキルが身につくわけではない(努力は必要)

やはりメリットとしては、講師から教われることでスキルが早く着実に身につくことです。独学でプログラミングを習得するとなると1000時間が必要かつ、9割の人が挫折すると言われているのですが、スクールに通うことでパソコンが苦手な方でも仕事獲得できるレベルまで学ぶことができます。

デメリットとしては、費用が独学に比べてかかるということですね。また、受講したら絶対にスキルが確実に身につくものではなく、努力は必要なので全くの努力をしなかったらお金もかかりスキルも身につかないで終わってしまいます。

エンジニアは需要の高まりと共に平均年収も上がっており、働き方も自由なため、新しい人生の選択肢を増やすための先行投資だと思って最初はスクールで学ぶのをおすすめしています。

まずは無料体験レッスンへ

プログラミング学習ってどうやって進めればいいんだろう?とりあえずITに詳しい人と話してみたいという方はまずはプログラミングスクールの無料体験レッスンへ行ってみましょう。

弊社「侍エンジニア塾」でも無料体験レッスンは行なっており、非常に多くの方から好評で問い合わせをいただいております。

弊社の無料体験レッスンはただのスクールの説明ではなく、

  • あなたのプログラミングが気になった理由をヒアリング
  • その理由を叶えるためのエンジニアの例やキャリアをご紹介
  • 最適な言語や知識、身につけておくべきスキル、その手順をご提案

の流れであなたにぴったりのプログラミング学習方法をお伝えしています。最初はどうやってプログラミング学習をしたらいいかそもそも分からないと思うので、無料体験を通じて今後の学習イメージやキャリアを膨らませていただければと思います。

オンラインで全国どこからでも受講可能ですので、下記のカレンダーよりお気軽にご連絡ください。

まとめ

いかがでしたか?

今回はプログラミングの学習ができるアプリについてご紹介しました。これで、あいた時間で手軽に学習できるアプリが見つかりましたね。どのアプリも魅力的なのでぜひ試してみつつ、同時にあなたの理想的なキャリアも考えていきましょうね。

ちなみに、プログラミング初心者の方は以下の記事も参考になりますので、簡単にでも良いので、目を通しておくことをおすすめします。

プログラミングとは何か、どの言語を使って何が作れるのか、学習方法や学習効率をアップする方法、また、未経験から独学で仕事を得るためにすべきことなどを書いた記事です。

詳しくは、こちらをお読みください。

LINEで送る
Pocket

プログラミング学習プランからエンジニアになる方法まで教えてもらえる無料体験レッスン

侍エンジニア塾の無料体験レッスンでわかること

  • あなたにあったプログラミング学習プランがわかる
  • あなたが学ぶべきプログラミング言語がわかる
  • 未経験からエンジニアに転職する方法がわかる
  • IT業界に関する知識や現状がわかる

受講に必要なもの・開催場所

無料体験レッスンはオンラインで行うため、PCとインターネット回線があれば日本中どこでも受講いただけます。

こちらのボタンからお好きな日時を選択してください。あなたとお会いできるのを楽しみお待ちしております。 無料体験レッスンを予約する

書いた人

小林 幸秀

小林 幸秀

地元茨城で10年間機械エンジニアとして働き、医療用ロボット開発や半導体開発を経験。その後、プログラミングに興味を持ち、スクールで学習をしてオリジナルWebアプリを作成。
その後、Webライターとして侍で記事編集業務を担当。
その他にも、未経験者向けのブログ立ち上げディレクションなどを経験し、SEOのスキルを日々磨き続けています。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習やキャリアのお悩み、お気軽にご相談ください。