スマホでプログラミングを勉強するメリット・デメリットと、おすすめアプリ3選!
パソコンでプログラミングをしています
どうもゆうゆるです。
私はパソコンでしていますが、家に帰っても宿題や仕事で忙しいという方もいると思います!
そんな方は、スマホでプログラミングをしましょう!
パソコンでする場合と、スマホでする場合のメリット、デメリットを紹介したいと思います!
あと、スマホでプログラミングを勉強する方法(アプリ)も紹介します!
スマホでするメリット
通勤、通学中にできる
先程もいったように、家に帰ってもやらないといけないことがある人もいると思います。
そんなとき、通勤時間や、通学時間にプログラミングの勉強できたら便利ですよね!
そんなことを可能にしてくれるのがスマホです!
スマホだったら、大体の人がもってるんじゃないでしょうか?
こんな感じで、時間を有効的に使えると思います!
環境構築が簡単
パソコンでプログラミングをしたいとなると、
まずは、プログラミングをして行く環境を作らないといけません!
勉強で言うと…
勉強をするのに、ノートを買って、鉛筆を買って…
と勉強する環境を作るように、プログラミングでもいるんです!
でも、スマホだったらすごく簡単です!
appstoreや、Google Playからアプリをダウンロードするだけです!
勉強で言うと、ノートや教科書がまとめられたファイルをとってくる感じです!
場所を選ばない
パソコンにも、軽いものや、持ち運びに優れているものもあると思いますが、
スマホには敵いません!
例えば、友達を待っている待ち時間に、サクッと学べて便利ですね!
スマホでするデメリット
スペックの低いものだとカクつく
この点はパソコンが圧倒的に有利ですね…
パソコンはここに特化しているのでこれはしょうがないです…
でも、ネットサーフィンをしたり、ゲームもカクつかずにできるなら大丈夫だと思います!
今回紹介するアプリならそんなに気にしなくていいですよ!
画面やキーボード
画面のサイズが小さすぎてやりにくいというのもあります…
あと、キーボードがないから画面に表示されます。
そのせいでまたスペースが奪われてしまいます…
やっぱり、プログラミングを効率よく学ぶにはストレスフリーな環境も大事だと思います!
タブレットやIPadを持っている人なら、それを使うのがいいかも!
まとめ
ガッツリするならパソコン、最初の一歩はスマホみたいな感じだと思います!
スマホは最初のプログラミングとはどんな感じなのかを知る時がいいと思います!
あと、勉強したいとき。
アプリをつくって公開したりガッツリするなら、パソコンです!
実践みたいな感じですね!
では、スマホでできるプログラミング勉強方法を紹介します!
勉強方法
Progate
Progateの特徴
- みやすい表示
- レッスン形式
- レベルアップなどのゲーム要素
初心者にも分かりやすいような、
みやすい表示で、どれをすればいいかが分かりやすくなっています。
そして、レッスン形式で自分のペースで勉強ができます!
さらに、レベルアップなどのゲーム要素を含んでいて、楽しんで学べると思います!
たくさんのプログラミング言語を学ぶことができます!!
無料で使用することもできます!
(有料版もあります)
次に無料版と、有料版の違いです。
一番の違いは、レッスンの数が違います
無料版は18レッスン
有料版は79レッスン
になっています!
有料版のレッスン数が多いのは、無料版では初級しかないものの、中級や、上級などのレッスンも受けられるからです!
月額980円で利用できます!
詳しくはこちらをご覧ください
ドットインストール
ドットインストールの特徴
- ひとつ3分程度の動画
- プログラムを書くものではない
こちらは、先程のProgateとは違って動画をみて勉強するものになります!
コードを書いて勉強するものではありません。
そして、ひとつの動画は3分間くらいの短いものが多いです!
436レッスン、6516個もの動画があります!
全て学習できたらすごく成長できると思います
無料で使用することができます。
(こちらも有料版があります)
無料版と有料版の違い
- プレミアムレッスン動画がみれる
- レッスン動画の速度変更
- 講習音声の変更
- 先生への質問
こんな感じです!
一番いいのは先生へ質問できることですね。
プロに質問して理解できるのは、マスターへの近道になると思います!
月額1080円でこんな感じはいいんじゃないでしょうか?
詳しくはこちらをご覧ください
アルゴリズム図鑑
アルゴリズム図鑑の特徴
- プログラムではなくアルゴリズムが学べる
- アニメーションを使って分かりやすく学べる
- 書籍も出ている
こんな感じです!
そもそも、アルゴリズムとはなんなのか、
プログラミングとはどう違うのか解説します!
例えばソートで説明します。
ソートとは、長さがバラバラの棒がバラバラの位置に置いています。
これを、大きさ順(ひとつの例です)に並び替えることをソートと言います!
アルゴリズムとはこのような仕組みのことを言います。
プログラミングは、アルゴリズムを作る時に必要になります!
そして、アニメーションを使って説明していて、始めてのかたでも分かりやすく学べると思います!
こちらも無料で使用することができます!
(有料版はある)
有料版と無料版の違い
こちらは、有料版と言っても月額で払わなくてもいいんです!
一度払ったら完了です!
有料版では、無料版よりも多くのアルゴリズムを学ぶことができます!
料金は360円です!
これを始めるのは、プログラミングが分かってきた頃でOK(*^^*)
見ているだけでも楽しいですよ!
そして、なんと書籍も出ています!
2618円と少々高いですが、気になった方はぜひ見てみてください!
最後に
プログラミングをスマホで学ぶことはできますが、実践をするときにはパソコンがいいです!
実践でスマホを使うと、画面の小ささや、カクつきから使いにくいと思います…
なので、プログラマーになってみたいとスマホのアプリを通して思ったら、
パソコンを買いましょう!