\r\n\r\n
ある意味、プログラミングは自転車に乗るようなものです。しばらくコードを書かなければ、やり方を忘れることはありません。一方で、習得するのに多くの練習が必要で、維持するにはさらに多くの練習が必要な技術でもあります。
プログラミングの世界に入ったばかりの人も、ベテランの人も、練習すれば完璧になります。そこで、どこでもコーディングできるように、コーディングアプリをリストアップしました。
Enkiは、ほとんどエクササイズアプリのように考えることができます。毎日のワークアウトを提供してくれますが、ここでは、脂肪を燃やしたり筋肉をつけるのではなく、コーディングスキルを向上させます。好きな言語を選択するだけで、アプリがあなたをサポートします。
初心者から経験豊富なプログラマーまで、幅広くサポートするアプリケーションです。これから始める方は、JavaScriptを使う前に、このアプリでWeb技術を学ぶとよいでしょう。また、単にプログラミングを学ぶだけでなく、Linuxのコマンドラインの使い方やGitによるバージョン管理など、プログラミングに関連するトピックも学べます。
Enkiは****から利用できますが、オプションのサブスクリプションを利用すると、追加トレーニングなどの高度な機能が追加されます。これはプログラミングのアプリケーションではごく当たり前のことですが、「Enki」ではお金をかけずにいろいろなことが学べます。
ダウンロード:Enki for Android iOS(無料)
このリストにある他のコーディングアプリケーションのように複数の言語を使うのではなく、Grasshopperは1つの言語、JavaScriptにこだわっています。
まずは基本的なことを学んでから、より高度な概念や言語機能を学びます。さらに上達すると、D3 Data Visualisation Libraryを使用して、グラフィカルなスキルを実証することもできます。グラスホッパーは常に新しいコースを追加しているので、学習教材が足りなくなる心配はありません。
グラスホッパーでは、確実に続けていただくために、毎日ログインすることを推奨しています。Todoistのような他のアプリは、過去にこのアプローチを使っており、すべての人のモチベーションを上げることはできませんが、あなたが継続するために必要なものであるかもしれません。少なくとも今のところ、アプリは完全に無料で、アプリ内課金もありません。
ダウンロード:Grasshopper for Android|iOS(無料)
SoloLearnは、このリストの中で最も優れた「コードを学ぶ」アプリの一つであり、その豊富な学習教材で高いスコアを獲得しています。リストアップされた他の多言語コーディングアプリのほとんどは、せいぜい数ヶ国語しか提供していません。一方、SoloLearnは、C、C++、java、JavaScript、PHP、Python、Ruby、Swiftなど、素晴らしい言語サポートを持っています。
このリストの他のいくつかのアプリと同様に、SoloLearnはゲーミフィケーションを使用して、あなたがそれに固執することを奨励しています。どのように学習しても、上達するとスキルポイントやアチーブメントを獲得することができます。より競争力のある人は、世界中の学習者と競い合って、より激しい課題に挑戦することができます。
SoloLearnの多くは無料で提供されていますが、すべてではありません。月々6.99ドル、年間47.99ドルでSoloLearn PROに加入できます。この場合、広告が削除され、学習目標の設定や学習に関する個人的な洞察を表示する機能などが追加されます。
ダウンロード:SoloLearn for Android iOS(無料)
古くからの読者は、このアプリがこのリストにあることに驚くかもしれない。結局、過去には「Codecademyでコードを学ぶべきでない理由」をお伝えしました。私たちの批判はまだ残っていますが、このリストのほとんどのアプリのレベルにもなりえます。この点にさえ気をつければ、my Goは外出先でも気軽にサービスを利用することができます。
すでにCodecademyのユーザーであれば、特に便利なアプリです。このアプリは、Webサイトのレッスンや課題を、アプリの形で紹介するものです。このアプリは、まさに「書いてあることをやる」アプリですが、それは悪いことではありません。
アプリは完全無料で、アプリ内課金もありません。これはCodecademyのサービス全体に言えることではありませんが、アプリに追加料金を払う心配がないのは良いですね。
ダウンロード:Codecademy Go for Android|iOS(無料)
アプリのマーケティングから判断すると、ホップスコッチは子供だけのものだと思われるかもしれません。iOSのApp Storeでは「hopscotch: code for kids」と呼ばれているほどです。確かに子供向けではありますが、それに振り回されてはいけません。単なる子供向けアプリではありません。
HopscotchのウェブサイトのFAQをご覧ください。このアプリはすべての年齢層に適しています。開発者によると、7歳から13歳を対象にしているが、18歳や大学生までが学習に使っているという。
他のアプリケーションがまず基本に重点を置いているのに対し、Hopscotchは立ち上げから実行することを目標としています。アプリケーションやゲームを数分で作れるようになることが目標です。これは、深みにはまる前に、コーディングの基本的な概念を教えることができます。
残念ながら、アプリは今のところiOSだけなので、限られています。ウェブサイト上の文言は、Androidおよび/またはブラウザのサポートが機能に来るかもしれないことを意味しますが、まだETAはありません。明るい面では、そこに他のAndroidプログラミングアプリがたくさんある。
アプリ自体は無料ですが、プレミアム機能を継続して利用するためには、月額7.99ドルの支払いが必要です。
ダウンロード:hopsocch for iOS(無料)
Encodeは、JavaScript、Python、HTML、CSSを提供しており、Web開発のためのコードを学びたい場合に適しています。
AndroidでもiOSでも、Encodeはエンコードによく使われる記号をショートカットバーとして提供することで、エンコードをより簡単にします。これにより、キーボードからさまざまな括弧記号を探す手間が省けます。このアプリは数年前からあり、他のアプリと比べると人気はありませんが、一見の価値ありです。
一時期、コーディングはAndroidならではということで、敬遠するユーザーもいました。現在はiOS版もあるので、どのプラットフォームを選んでも使うことができます。アプリは無料でダウンロードでき、4.99ドルのEncode Plusを購入すれば、さらに多くのレッスンとチャレンジが可能になります。
ダウンロード:Android iOS コーディング(無料)
上記の1つのアプリを除いて、これらはすべての年齢層を対象としています。中には子供向けというだけのものもありますが、ほとんどのものは若いプログラマーを対象にしていません。CodePenやPythonistaのように、プログラミングの経験が豊富なプログラマーを明示的に対象としているものもあります。
若いユーザー向けのアプリをお探しの方には、嬉しい限りです。実は、若い学生向けのアプリに特化した記事もあるんです。子供たちがコードを学ぶのに役立つコーディングアプリのリストを見てみましょう。