初心者

無料でプログラミング入門!2020年最新のおすすめ学習アプリ

プログラミングは通常、パソコン上で作業することが一般的です。
それでも、スマホの無料アプリでプログラミングを学習することは、外出中でも気にせず学習を継続できる、普段から使い慣れている環境で学習できるので挫折しにくい、 といったメリットがあります。

パソコンの操作に自身がある方は、あえてスマホアプリでプログラミング学習を行う必要はありません。パソコンでのプログラミングの学習環境は、スマホでのプログラミング学習環境よりも断然に優れています。

無料でプログラミング入門!2020年最新のおすすめ学習アプリ

ただし前述の通り、パソコンの操作に不慣れな方、スマホでの操作に慣れている方は、無理にパソコンを使う必要はありません。プログラミング学習にある程度慣れてきてから、パソコンにシフトすれば問題ありません。それよりも、自分に無理してパソコンという不慣れな環境でストレスを溜めてしまうことの方が問題です。

それでは、今回は無料でプログラミングを学習できる、厳選されたおすすめアプリを紹介していきます。見ていきましょう。

Programming Hub

Programming Hub


「Programming Hub」 はおそらく、2020年現在で一番人気のある無料のプログラミング学習アプリです。Programming HubはGoogle Playのエディターのおすすめにも選ばれています。エディターのおすすめに選ばれることのできるアプリはとても限られており、これはProgramming Hubが数あるプログラミング学習アプリの中でも、特筆して優れていることの証だと言えます。

初心者がプログラミングを学ぶ場合、特に、新しいプログラミング言語に挑戦する場合、そのプログラミング言語のサンプルコード、例となるプログラムを学習することが、手っ取り早い習得方法です。
コードのサンプルからプログラミングを学ぶ際に気をつけるべきなのは、そのコードが信頼できるコードがどうか、という点です。プログラミング言語は様々な事が可能になる反面、扱い方を間違えると、最悪の場合パソコンを壊してしまう、またはデータを消失してしまうような事態を招きます。

無料でプログラミング入門!2020年最新のおすすめ学習アプリ Programming Hub

サンプルコードからプログラミングを学ぶにあたり、そのコードが信頼できるものかということが重要である、ということが分かって頂けたかと思います。
Programming Hubでは、スキルの高いプログラマーが開発した、合計5000を超える信頼できるコードサンプルが無料で利用できます。

また、Programming Hubでは、R言語やAssembly言語といった、一般的なプログラミング学習アプリではあまり見られないプログラミング言語を学ぶことができます。
R言語は近年人気が急上昇しているプログラミング言語で、グラフや統計、プロットを作成することに特化しているプログラミング言語です。
Assemblyは難易度の高いプログラミング言語ですが、機械言語に限りなく近いプログラミングを行うことができます。

HTML、Javascript、C、C++、C#、Swift、Python、R Programming、Java、Artificial Intelligence、CSSなどのコーディングを一つのアプリ、「Programming Hub:コーディングを学ぶ」で学ぶ


Tasker

Tasker


「Tasker」 は、androidスマートフォン上のあらゆる操作を自動化することができるアプリです。プログラミングをただ学ぶだけでなく、同時に面白いもの、有意義なものを作ってみたい、という方におすすめのアプリです。

Taskerはよく知られたandroidスマートフォンのユーティリティアプリですが、実はJavaScript言語を使用して、Tasker上の操作をプログラミングすることができます。

以下のJavascriptコードの例では、”もしwifiがオンである時、dosomething()関数を実行する”という操作になります。

if ( global( 'WIFI' ) == "on" ) { doSomething(); }

無料でプログラミング入門!2020年最新のおすすめ学習アプリ Tasker

Taskerではwifiの操作だけでなく、GPS、ポップアップ、通知など、あらゆる操作が可能です。Taskerで操作可能なオブジェクトは、JavaScriptでもほとんど対応していると開発者が言っているため、JavaScriptでできることが限られる、といった心配もありません。

ただしTaskerには、デメリットがあります。有料であるという点と、iPhoneでは使用できない、という点です。androidユーザーの中には、Taskerというアプリがあるからandroidを使っている、という方もいるくらいです。
有料であるところは、開発コスト上仕方のないところもあるかと思います。ただ有料といっても、およそ300円ですので、気軽にお試しできる費用ではあります。

Taskerのより詳しいJavascriptリファレンスは、以下より参照できます。

Tasker: JavaScript Support

より詳しいTaskerの使い方については、他の記事で説明しています。Taskerに興味のある方はぜひ目を通しておいてください。

:urls:tasker

No repetitive tasks for you, let your Android device handle it!⚙ Total Automation, From Settings to SMS.


Progate

Progate


「Progate」 は、プログラミング学習の全くの初心者向けに設計された、難易度の低いプログラミング学習アプリです。
その難易度の低さから「簡単すぎる」といった声も散見されるほどです。

無料でプログラミング入門!2020年最新のおすすめ学習アプリ Progate

Progateでは、人気の高い主要なほぼすべてのプログラミング言語の学習コースを揃えています。それは次のプログラミング言語です。

  • HTML & CSS
  • JavaScript
  • Ruby
  • Python
  • Java

Progateはゲーム感覚でプログラミングを学ぶことができるので、大人だけでなく、小学生など子どもたちのプログラミング学習にも人気があります。

プログラミング学習アプリ『Progate(プロゲート)』
プログラミングを学んだことがなくても大丈夫。
「にんじゃわんこ」や「ひつじ仙人」と一緒に、プログラミングを楽しく学びましょう。
子供から大人まで、誰でもプログラミングを学ぶことができます。


まとめ

いかがでしたでしょうか。最初に言ったとおり、スマホの無料アプリでプログラミングを学習することは、外出中でも気にせず学習を継続できる、普段から使い慣れている環境で学習できるので挫折しにくい、といったメリットがあります。

もちろん、パソコンが使えば、使えるに越したことはありません。ただし、あなたのゴールはパソコンを使いこなすことではなく、プログラミングスキルを習得することです。
無理に焦る必要はありません。パソコンの操作に不慣れな方は、まずはスマホからプログラミングを開始してみましょう。