プログラミング

プログラミング完全初心者なら「progate」のスマホアプリがおすすめ!iOSにくわえandroid版も登場

初心者が気軽にプログラミングを学べるオンラインサービスはいくつかありますが、個人的におすすめなのが「progate(プロゲート)」です。

>>progate

このprogateでは、WEB版だけでなくスマホアプリ(iOS・android)も登場しています。

いまぼくが使っているスマホはandroidで、android版はiOSに遅れて2018年4月にリリースされたので試してみました。

 

ちなみに、PC(WEB版)でコースを最後まで進めていく場合は有料会員になる必要があるけど、スマホアプリの場合は現在無料(将来的にはアプリ内課金になるようです)

その分、スマホアプリ版では簡略化されているところもあるし、いまのところは「HTML&CSS」、「JavaScript」、「Ruby」、「Python」の4つのコースのみ。
一方、WEB版ではそれ以外に「PHP」や「Java」、「Swift」なども学べます。(スマホアプリでも順次これらのコースを公開予定とのこと)

とはいえ、基本的な仕組みはWEB版と同じ。プログラミング入門にはかなり良いと思います。

?

progateがおすすめな理由

progateの好きなところは、画面の分かりやすさと、短時間でも取り組めるところ。

小さな課題を段階的にこなしていくことで、最終的に見本と同じページを完成させていくというのが基本的な流れですが、実習画面では左にコードを打つとそれが右側のスペースにリアルタイムで反映されます

たとえばフォントサイズを変更したりすると、その結果がすぐに分かる作り。
なので、自分の書いたコードが合っているのか間違っているのかが分かりやすいです。

▼これがWEB版の画面。中央の黒い背景のところに入力すると、その結果が右側にリアルタイムで反映される。入力したコードの結果がリアルタイムで反映される

また、新しいコードの説明→実習というひとまとめのステップが短く区切られているので、短時間でも気軽に学習できます。
それこそ1日5~10分ぐらいからでも始められます

解説も数枚のスライドで簡単にまとめられているので、新しく学ぶ内容でも入りやすい。
たまに「ここもうちょっと詳しい説明欲しいな」ってなるときもありますが、まあ大体すぐ解決できます。

▼新しいタグなどを学ぶひとつひとつの課題は短く区切られ、解説も簡単で分かりやすいprogateの説明スライド

プログラミング初心者はどうしても難しいところが出てきて挫折しがちと言われるけど、それがほとんどつまずくことなく基礎的なところをサラッと学べるのは素晴らしいと思います。

あくまで初心者向けの基礎コースなのでprogateだけやった後にすぐ実践に行けるかというとなかなか難しいでしょう。
ただ、入口としてはこれ以上ないぐらい良いサービスじゃないかと思います。

スマホアプリ版は無料!タップ入力で簡略化

▼アプリを起動するとスマホ横画面になる。メールアドレスのほかTwitter等のアカウントでも登録可能スマホ横画面で操作する

スマホアプリ版でも基本的な流れや特徴はほとんど同じ。

少し違うのは、WEB版では実際にコードを自分で入力していくのですが、スマホアプリ版では、タグの候補が出てくるのでそれをタップして課題を完成させていく作りになっています。

▼右下にあるタグの候補をタップして入力。WEB版とは逆で、右側に入力した内容が左側に反映される右側に入力した内容が左側に反映される

たしかにスマホで英字や記号をひとつひとつ入力するのはやりづらいと思うので、この形は正解なんだろうなと。

入力したコードがリアルタイムで反映される形は、WEB版と同じ
スマホでプログラミング学習ってちょっと無理があるように思えるかもしれないけど、実際にやってみると十分見やすいです。

▼解説画面の作りもWEB版とほぼ同じで分かりやすいスマホ版の解説画面

実際に自分でコードを書かないため、PC版よりも覚えは遅くなるというか、いちどでは覚えづらいというのはあると思います。体に身に付きづらいというか。

とはいえ、progateの魅力は、まず基礎的なところをサクッと気軽に学べること
本格的に学ぶなら、どちらにせよ別の書籍なりスクールなり実践なりに進む必要があります。

そういう意味では、気軽に学べることが魅力だったprogateが、スマホアプリの登場でさらに気軽になったという感じ。

スマホのゲームをダウンロードして軽く遊んでみるような感じでやってみると良いのではと思います。
progateは、数時間あればひとつのコースを完了できるので、これならたとえば通勤・通学などの時間を利用するだけでもけっこう進められるはず。

 

プログラミングをやってみたいけど完全に初心者、未経験すぎて何からやっていいか分からないという人は、まずはprogateのスマホアプリで「HTML&CSS」コースからスタート→自分に合っていればWEB版のprogate、という流れで試してみてはどうでしょうか。

スマホでプログラミングを学べるって、良い時代や。

?
?