【プログラミング学習をスマホでしたい】アプリで学べるおすすめの学習サービス

スマホアプリでプログラミングを学べるおすすめのサービスを紹介します。

プログラミングを学ぼうと思った際、プログラミングに関しての本を探しますよね。

ですが、プログラミングの専門書は分厚かったり、重かったりします

通勤通学などの空いた時間に勉強したい場合には、とても不便ですよね。

そこで、スマホで学習できれば、空いた時間にプログラミングの学習ができ、とても便利です。

最近は、スマホでプログラミングの学習が行えるアプリが増えてきました。

今回は、そんなスマホアプリのメリットやデメリットを紹介しながら、おすすめの学習サービスをご紹介します。

プログラミングをアプリで学ぶメリット・デメリット

プログラミングをアプリで学ぶメリット・デメリット

まずは、プログラミングをスマホアプリで学ぶメリット・デメリットをご紹介しましょう。

メリット

スマホアプリでプログラミングを学ぶ時のメリットは次の2つです。

・場所を選ばず学べる

 

・荷物ががさばらない

というメリットがあります。

いつでもどこでも学ぶ事が出来る

スマホアプリであればいつでもどこでもプログラミング学習ができます。

スマホは常に持ち歩くものです。

プログラミングの専門書のようにかさばる物でもありません。

なので、ちょっとした空き時間や通勤通学の時間に、気軽にプログラミングを学ぶ事が出来ます。

荷物が増えることがない

スマホアプリなら、荷物がかさばることはありません

スマホアプリでプログラミングを学ぶメリットその2=かさばらない

プログラミングの専門書は、基本的に1言語1冊です。

違う言語が学びたいと思った時に専門書を購入していくと、荷物がとてもかさみます。

何より本自体が大きく厚いため場所をとってしまいます。

その点、スマホアプリならダウンロードするだけですので荷物が多くなることもありません。

デメリット

プログラミングをスマホアプリで学ぼうとするときの、デメリットを紹介します。

スマホでプログラミングを学ぶデメリットは以下の二つです。

・タイピングをしにくい

 

・スマホだけで学習が完結できない

という主に2つのデメリットがあります。

プログラムを打つのが大変

スマホアプリではプログラムを入力するのが大変です。

プログラミングでは多くの文字を入力することになります。

しかしながらスマホは基本的に画面が小さいため、文字を入力するのが大変です。

スマホアプリだけで学習するのは難しい

PCで実際にプログラミングする場合とは差があるため、スマホだけで学習を完結させるのは難しいでしょう。

基本的にはPCと併用して学習を行う事になりなります。

【初心者のための】スマホアプリを使用した効果的な学習方法

初心者の方はまず、スマホアプリで基礎知識を学ぶようにしましょう。

初心者プログラミング学習=スマホアプリで基礎知識を学ぶ

基礎知識とは、以下のようなものです。

・プログラミングを行う場合に必要なもの、環境
・PC・スマホの仕組み
・インターネットの仕組み

上記を実際にプログラミングを始める前にある程度覚えておくと、その後の学習がスムーズになります。

丸暗記をする必要がありませんが、聞いたこと、見たことがある場合とない場合では、学習の効率が変わってきます。

基礎知識を学んだ後、実際にプログラミングを行うと、効率よくプログラミングを学ぶことができるでしょう。

スマホと一緒にPCでも併用してプログラミング学習をしよう

前述しましたが、スマホアプリだけでプログラミングの学習を行うのはとても難しいです。

その為、PCとスマホアプリを併用して学習を行うのが望ましいでしょう。

知識面をスマホアプリで学び、その学んだ知識をPCでプログラミングを行いながら試してみる、と言った学習方法

スマホだけでプログラミングを学ぶことが難しい理由

スマホだけでプログラミングを学ぶのは、開発環境をインストールできないという理由でとても難しいです。

本格的なプログラムを行おうと思ったら、PCは必須です。

プログラミングの本格的な学習=PCが必要

スマホでプログラミング学習を完結させることはできません。

一部のアプリで、入力したプログラムを実行することは可能です。

簡単なもの、規模の小さいもの(行数の少ないプログラム)に限り、スマホで行うことができます。

エンジニアとして働きたい方はPCでプログラミングを行うことに慣れておいた方が良いでしょう。

スマホで学習!プログラミングを学べるスマホアプリのおすすめ5選

スマホで学習!プログラミングを学べるスマホアプリのおすすめ5選

実際にスマホアプリで学んでみよう、と思った時に、どのスマホアプリを選べばいいのか悩むこともあると思います。

そんな方の為に、プログラミングが学べるおすすめのスマホアプリをご紹介しましょう。

Progate

Progateは、ゲーム感覚で楽しくプログラミングを学ぶ事の出来るアプリです。

おすすめスマホアプリ=ゲーム感覚でプログラミンを学ぶならProgateがおすすめ

基本的には無料で使用する事ができます。

イラストをメインとしたスライドを使って居るため、直感的に理解しやすいというのも特徴です。

アプリ内でプログラムを書くこともできるので、スライドで学んだ内容をすぐに実践することが出来ます。

またプラスプラン(月額980円)では基礎から実践までのより多くの内容を学習できるようになります。

ProgateにはWeb版も存在していますが、アプリ版はより初心者向けの内容となっているため、プログラミング初心者の方にもおすすめです。

現在(2019/05)対応している言語はHTML & CSS、JavaScript、Ruby、Python、Javaの五種類です。

Schoo

Schooは動画を使った参加型のオンライン動画サービスです。

生配信の講座ではリアルタイムで質問に答えてもらえます。

おすすめスマホアプリ=参加型の講義を受けたいならSchooがおすすめ

プログラミング以外にもビジネススキル、語学といった多岐にわたる内容の動画を配信しています。

プログラミングに関しても多くの動画を配信しており、生放送であれば無料で受講することができます。

また、生放送であるためその場で講師に質問すると言ったことも可能です。

過去に配信された生放送や、より深く学べるプレミアム生放送は有料(月額980円)となっています。

しかしながら、Schooのアプリではプログラミングを行えません。

なので、プログラミングを行おうと思った場合にはPCや、他のアプリを併用することになります。

対応している言語も多く、JavaSwiftC言語と様々な言語について学ぶ事が出来ます。

Schooの講座の中にはSL4A(Scripting Layer for Android)というアプリを使った講座があります。

SL4Aはスマホだけでプログラミングができるアプリです。

講座内ではSL4Aを使ってAndroidアプリ開発を学ぶことができます。

Schooの講座の中にはSL4A(Scripting Layer for Android)というアプリを使った講座があります。

SL4Aプログラミング自体も簡単に行えるようになっています。

なので、使い方さえ覚えれば気軽にアプリ開発を行う事が出来ます。

まずはプログラミングに慣れてみたい、スマホだけでアプリを作りたい方はこの講座を受講してみましょう。

Udemy

Udemyは動画を使った学習サービスで、目的を絞ってじっくり学びたい方に向いています

おすすめスマホアプリ=オンラインの講義でより深く学びたいならUdemyがおすすめ

ビジネスに関する事だけではなく、料理やフィットネスといった趣味に関しても多くのコースを取りそろえています。

1コース毎に料金が設定されており、一度購入したコースはいつでも見返すことができます

その為、自分のペースで学習しやすいのも特徴です。

また、動画内で分からないことがあっても投稿者に対して質問を送ることが可能です。

コース数は100,000以上と数多いですが、受講した方のレビューや評価を見ることもできるため、コース選びの参考にすることができます。

また、購入してみて気に入らなかった場合は30日以内であれば返金して貰うことも可能です。

多くのコースが有料ですが、中には無料のコースもあります。

Udemyのアプリも基本的には動画を視聴するだけですので、プログラミングを行えません。

その為、プログラミングを行おうと思った場合にはPCや、他のアプリを併用することになります。

codebelle

codebelleはチャットのような形式で学ぶ事の出来るアプリです。

おすすめスマホアプリ=チャット形式で学ぶならcodebelleがおすすめ

1つのレッスンにつき、3分ほどしかかからないため空き時間に簡単に学ぶ事ができます。

また、codebelleの特徴は難しい言葉を使っていない事です。

その為、プログラミング初心者の方もプログラミングについて簡単に学ぶ事ができます。

プログラムに関しては穴埋め形式の小テストを入力することができますが、実際に自分で考えたプログラムを入力し、動作させることはできません。

その為、覚えた知識を利用するためにはPCや他アプリとの併用が必要となります。

2章までは無料で学ぶ事ができるため、気軽に試すことができます。

対応している言語はSwift、対応機種はiPhoneのみとなっています。

アルゴリズム図鑑

アルゴリズム図鑑は、プログラミングに必要なアルゴリズムの知識を学ぶことができるアプリです。

おすすめスマホアプリ=アルゴリズムについて学ぶならアルゴリズム図鑑がおすすめ

アニメーションを使い、数多くのアルゴリズムについて学ぶ事が出来ます。

プログラミング言語について学ぶことは出来ませんが、どのアルゴリズムもプログラムを行う際に知っていて損がないものばかりです。

他の学習アプリと併用して使用するといいでしょう。

基本的には無料ですが、一部の項目については有料となっています。

iPhoneでもAndroidでも!スマホで学習するのに一番おすすめはProgate

ご紹介した中で一番おすすめのアプリはProgateです。

初心者におすすめのスマホアプリ=Progate

理由としては以下があげられます。

  • 初心者向けの内容となっている
  • プログラミングを実際に体験できる
  • アプリ内で学んだ知識をすぐに実践できる

Progateだけで学んだことを実践できるのでおすすめです。

基礎部分は無料ですので、これからプログラミングを学んでみたい方は是非一度、Progateを試してみて下さい。

子供のためのスマホでプログラミング学習ができるおすすめのアプリ3選

子供のためのスマホでプログラミング学習ができるおすすめのアプリ3選

これからの時代を見据え、子供のうちからプログラミングを学ばせたいという方も多いでしょう。

そんな方の為に、子供向けのアプリを3種紹介します。

LightBot

ゲームをクリアしていく中で、自然とプログラミングの基礎知識を学ぶ事がならLightBotがおすすめ。

子供のためのプログラミング学習アプリ=ゲーム感覚で学ぶならLightotがおすすめ

子供向けスマホアプリ=ゲーム感覚でプログラミングを身に着けたいならがおすすめ

LightBotは三種類配信されています。

  • 4歳から8歳向けのJunior Coding Puzzles、
  • 9歳以上向けのProgramming Puzzles、
  • 無料のLightbot : Code Hour

ロボットをコントロールして青いタイルに明かりを付けていく、と言ったゲーム形式になっています。

Android、iPhone両方に対応しています。

Swift Playgrounds

Apple製品を使っているならSwift Playgroundsがおすすめ

子供のためのプログラミング学習アプリ=Apple製品を使っているならSwift Playgroundsがおすすめ

Swift Playgroundsは、Swiftが提供しているAppleが配信するアプリです。

12歳以上が対象と少々対象年齢は高めとなっています。

しかし、Apple社が配信しているだけあり、Swiftについてかなり深く学ぶ事ができます

その為、子供だけではなく大人も使用できるようなアプリになっています。

実際にコードを打って実行できることも特徴です。

完成したプログラムはメールやメッセージを使って送信することも可能です。

iPhoneやiPadと言ったApple社の製品でしか利用することが出来ませんが、アプリ自体は無料となっています。

viscuit

viscuitビジュアルプログラミング言語を学ぶ事のできるアプリです。

子供のためのプログラミング学習アプリ=ビジュアルプログラミング言語を学ぶならviscuitがおすすめ

ビジュアルプログラミング言語とは、プログラムをテキストで記述しません。

主に絵と文字でプログラミングするプログラミング言語です。

viscuitの特徴は、自分で描いた絵を動かすことができることです。

ですので、子供が描いた絵をアニメーションにしたり、ゲームにしたりすることができます。

Android、iPhone両方に対応しており、PC上でもウェブブラウザで体験することができます。

また、これらの機能は無料で使用できます。

子供のための一番おすすめのアプリはSwift Playgrounds

対象年齢が高い、Androidに対応していないといったデメリットもありますが、それでもおすすめなのはSwift Playgroundsです。

子供のためのプログラミング学習アプリ=おすすめはSwift Playgrounds

なにより学べる情報量が違いますし、コードを打って共有することができる、と言うのが大きいでしょう。

子供が幼い頃はLightBotやviscuitを使用して、プログラミングに慣れさせましょう。

そして、大きくなったらSwift Playgroundsを使う、と言った風にステップアップしていきましょう。

今回は気軽にプログラミングを学ぶ事ができるスマホアプリを紹介しました。

スマホアプリだけで開発はちょっと難しいですが、気軽に学べることが出来るのはプログラミング初心者には嬉しいのではないでしょうか。

無料の物も多いので、是非気軽試してみてください。

プログラミングジャパンのLine公式アカウントにご招待

プログラミングジャパンのLine公式アカウント