初心者のプログラミング学習に最適な無料スマホアプリ5選!
![](https://trslog.com/wp-content/uploads/2019/01/code-3337044_960_720-1.jpg)
プログラミングは実際にPCで手を動かしてコードを書くのが一番の勉強になります。しかし初心者が基礎を身につける段階ならスマホアプリでも十分勉強できるようになってきています。
今回は自分でひたすら触って確かめた初心者向けの無料で使えるスマホアプリを5選ご紹介します!
初心者向けスマホアプリ3選
1.Progate
![](https://trslog.com/wp-content/uploads/2019/01/20180724074631-1-1024x512.jpg)
無料で勉強できる初心者向けスマホアプリ部門では堂々の1位です。
説明をちょろっと見た後、その知識を生かしたコードの穴埋め、わからなかったら説明を見返すの繰り返しで進みます。
スマホでも画面が小さいことのストレスを感じることなく勉強できるのが良いです。とても工夫されているのがわかります。
言語の種類も幅広いので入門にはまずこれをやりましょう。
無料だと基礎の基礎しか勉強できないので、ある程度分かったら実際にPCでコード書くことをお勧めします。またProgateはPC版もあるのでそっちをやってみるのも良いです。
2.アルゴリズム図鑑
![](https://trslog.com/wp-content/uploads/2019/01/スクリーンショット-2019-01-22-23.15.38.png)
アルゴリズムとは、ざっくり言うとプログラムがある問題を解くための手順です。ある問題とは数字の並び替え、指定された数字を探すなど色々あります。詳しく知りたければググって見て下さい。
プログラミング言語の勉強はできませんが、プログラムを動かす考え方を学べます。実際に想像しにくいアルゴリズムをアニメーションで見れるだけでも価値があります。
最近はアルゴリズムをほとんど知らなくても簡単なスマホアプリやゲーム、webサービスなら作れてしまう時代になりました。
しかし基礎を固め、プログラミングの自由度を広めるにはアルゴリズムは必須の知識なので今回ご紹介しました。
3.codebelle
![](https://trslog.com/wp-content/uploads/2019/01/coebelle-1024x459.png)
Apple社が開発したswift学習向けスマホアプリ。swiftは主にMac OS上でiOSアプリを開発するときに使われます。
ですのでiOS端末やMac PCを持っていない場合は直接その恩恵は受けられないかもしれません。しかし、プログラミング言語は一つしっかり学べば他の言語も理解しやすくなるし、swiftは現代風の書き方ができるような言語なのでやって損はないと思います。
iOSアプリ以外が作りたい、あるいはiOSアプリを作る予定が全くない方以外は隙間時間にやってもいいかもしれません。
英語ができるなら・・・
プログラミング学習のできるスマホアプリは海外産のものが多いです。またスマホアプリでの勉強に限らず、日本は技術的に遅れてるとも言われているので英語ができれば今後さらに技術の幅が広がります。
残念ながら日本のアプリで良いと感じたものは5選もありませんでした…。なので今回は英語は問題ない、または同時に英語の勉強もしたい!という方に向けた初心者向けプログラミング勉強アプリも少しだけご紹介します。
Lrn
![](https://trslog.com/wp-content/uploads/2019/01/lrn.png)
一問一等形式でコードの穴埋めをします。選択肢3つから選ぶので、英語が読めなくても割となんとかなります。
HTML,CSS,JavaScript,Ruby,Pythonと今流行りの様々な言語を学ぶことができ、各言語の書き方の基本を学べます。
Solo Learn
![](https://trslog.com/wp-content/uploads/2019/01/sololearn_banner.jpg)
名前の通り、一人で勉強しようぜ!と言うアプリ(?)。
説明の後に確認問題を解く形式で、コードは書きませんが説明が丁寧です。
説明画面に対してコメントがつけられるので、様々なユーザーのコメントを見ることで色々な人と一緒に勉強している感覚になれます。まあほぼ英語コメントなんですが^^;
英語とプログラミングのスキルを並行して伸ばすには最適なアプリだと思います。
まとめ
以上、初心者向けの無料でできるスマホアプリを5選紹介しました。
5選まとめてみて、最近はスマホアプリでもここまでできるようになってるんだなあと改めて感動しました。ですが、ある程度慣れてきたらPCで開発するのが一番に勉強になると思います。
知識をつけるためにスマホアプリで勉強するのはいいですが、プログラミングの真骨頂は何かしら自分で好きなものを作ることにあります。
ある程度分かってきたら調べながらでもいいので、自分のPCで何かしら好きなものを作ってみましょう。
今後プログラミングはITエンジニアでなくとも身につけておくと役立つスキルになるので、1回でも開発をしてみるのは絶対に良い経験となります。
環境構築が面倒な場合はwebで開発環境を提供してもらえるサービス(クラウドIDE、クラウドエディタなど)もあります。
以上、ぜひ皆さんもプログラミングを学んでみてはいかがでしょうか!