様々な学習方法 -ゲームやアプリで学ぶ-

本を読んでもいまいちイメージが湧かない方は、実際に手を動かしてゲームやアプリで学んでみるのはいかがでしょうか。

<特徴>
・隙間時間で気軽にプログラミング学習ができる
・ゲームをクリアする要素(ゲーミフィケーション)によって継続しやすい
・実際のプログラミングを学ぶわけではないので、最初に自分でプログラミングする際には戸惑うことも

それでは実際に、プログラミングが楽しく学べるゲームやアプリをピックアップしてご紹介していきます。

4. Flappy Code

flappy.jpg
Flappy Code

「Flappy Bird」というゲームに似た、プログラミングを学べるサービスです。NPO団体のCode.orgが開発・配布しています。ブロックを組み合わせてプログラミングする形式になっており、プログラミングの概念を完全に理解していなくても大丈夫です。作ったゲームはシェアすることもできます。

5. Swift Playgrounds

playground.png
Swift Playgrounds

Swift Playgroundsは、iPad用のプログラミング学習のためのアプリです。Appleが用意しているいくつかのサンプルコードのほか、独自で教材を開発することもできます。

様々な学習方法 -オンライン学習サイトで学ぶ-

インターネットでの動画の閲覧が一般的になるにつれ、動画を使ってプログラミングを学ぶことができるサイトも増えてきました。

<特徴>
・開発言語や目的別に動画形式で学ぶことができる
・比較的短い時間でトピックを学べるので、隙間時間でも気軽に学べる
・会員登録すると、進捗状況が一目でわかる

オンライン学習サイトは非常にたくさんあります。サービスによって開発言語や対応状況などの強みが変わってきますが、初心者にオススメのオンライン学習サイトは次の3つです。

6. ドットインストール

dotinstall.jpg
ドットインストール

ドットインストールは、全ての動画が3分で完結する、非常に細かくステップごとに学べるのが特徴です。有料会員限定のコンテンツもありますが、有名な言語の入門講座は会員登録なしで無料で学ぶこともできます。2016年11月現在、4,000本を超えたカリキュラム動画が視聴可能です。

7. Progra!

progra.jpg
Progra!

Progra!は、「最も簡単なプログラミング学習サイト」をうたっているオンライン学習サービスです。PHP、Ruby、Python、VBAの4言語に対応しています。
簡単な穴埋めをするだけでプログラミング学習ができます。

8. Udemy

udemy.jpg
[Udemy](https://www.udemy.com/jp/

Udemyはアメリカ発のオンライン教育プラットフォームです。Udemyでは誰でも先生になって自分の講座をインターネット上に公開することができ、講座の販売金額の30%をUdemyに支払うというビジネスモデルになっています。日本語にも対応しており、Excel講座やYouTube講座など、他のサービスにはないユニークな学習トピックが公開されているのも魅力の一つです。