ノンプログラマーでも心配無用!ゼロからプログラミングを学ぶための手順と21個の学習方法
様々な学習方法 -ゲームやアプリで学ぶ-
本を読んでもいまいちイメージが湧かない方は、実際に手を動かしてゲームやアプリで学んでみるのはいかがでしょうか。
<特徴>
・隙間時間で気軽にプログラミング学習ができる
・ゲームをクリアする要素(ゲーミフィケーション)によって継続しやすい
・実際のプログラミングを学ぶわけではないので、最初に自分でプログラミングする際には戸惑うことも
それでは実際に、プログラミングが楽しく学べるゲームやアプリをピックアップしてご紹介していきます。
4. Flappy Code
「Flappy Bird」というゲームに似た、プログラミングを学べるサービスです。NPO団体のCode.orgが開発・配布しています。ブロックを組み合わせてプログラミングする形式になっており、プログラミングの概念を完全に理解していなくても大丈夫です。作ったゲームはシェアすることもできます。
5. Swift Playgrounds
Swift Playgroundsは、iPad用のプログラミング学習のためのアプリです。Appleが用意しているいくつかのサンプルコードのほか、独自で教材を開発することもできます。
様々な学習方法 -オンライン学習サイトで学ぶ-
インターネットでの動画の閲覧が一般的になるにつれ、動画を使ってプログラミングを学ぶことができるサイトも増えてきました。
<特徴>
・開発言語や目的別に動画形式で学ぶことができる
・比較的短い時間でトピックを学べるので、隙間時間でも気軽に学べる
・会員登録すると、進捗状況が一目でわかる
オンライン学習サイトは非常にたくさんあります。サービスによって開発言語や対応状況などの強みが変わってきますが、初心者にオススメのオンライン学習サイトは次の3つです。
6. ドットインストール
ドットインストールは、全ての動画が3分で完結する、非常に細かくステップごとに学べるのが特徴です。有料会員限定のコンテンツもありますが、有名な言語の入門講座は会員登録なしで無料で学ぶこともできます。2016年11月現在、4,000本を超えたカリキュラム動画が視聴可能です。
7. Progra!
Progra!は、「最も簡単なプログラミング学習サイト」をうたっているオンライン学習サービスです。PHP、Ruby、Python、VBAの4言語に対応しています。
簡単な穴埋めをするだけでプログラミング学習ができます。
8. Udemy
[Udemy](https://www.udemy.com/jp/
Udemyはアメリカ発のオンライン教育プラットフォームです。Udemyでは誰でも先生になって自分の講座をインターネット上に公開することができ、講座の販売金額の30%をUdemyに支払うというビジネスモデルになっています。日本語にも対応しており、Excel講座やYouTube講座など、他のサービスにはないユニークな学習トピックが公開されているのも魅力の一つです。
- アプリ
- アプリとは、アプリケーション・ソフトの略で、もとはパソコンの(エクセル・ワード等)作業に必要なソフトウェア全般を指す言葉でした。 スマートフォンの普及により、スマートフォン上に表示されているアイコン(メール・ゲーム・カレンダー等)のことをアプリと呼ぶことが主流になりました。
- アプリ
- アプリとは、アプリケーション・ソフトの略で、もとはパソコンの(エクセル・ワード等)作業に必要なソフトウェア全般を指す言葉でした。 スマートフォンの普及により、スマートフォン上に表示されているアイコン(メール・ゲーム・カレンダー等)のことをアプリと呼ぶことが主流になりました。
- シェア
- シェアとは、インターネット上で自分が見つけて気に入ったホームページやブログ、あるいは、Facebookなど自分自身が会員登録しているSNSで自分以外の友達が投稿した写真、動画、リンクなどのコンテンツを自分の友達にも共有して広めたいという目的をもって、SNSで自分自身の投稿としてコンテンツを引用し、拡散していくことをいいます。
- アプリ
- アプリとは、アプリケーション・ソフトの略で、もとはパソコンの(エクセル・ワード等)作業に必要なソフトウェア全般を指す言葉でした。 スマートフォンの普及により、スマートフォン上に表示されているアイコン(メール・ゲーム・カレンダー等)のことをアプリと呼ぶことが主流になりました。
- インターネット
- インターネットとは、通信プロトコル(規約、手順)TCP/IPを用いて、全世界のネットワークを相互につなぎ、世界中の無数のコンピュータが接続した巨大なコンピュータネットワークです。インターネットの起源は、米国防総省が始めた分散型コンピュータネットワークの研究プロジェクトARPAnetです。現在、インターネット上で様々なサービスが利用できます。
- オンライン
- オンラインとは、通信回線などを使ってネットワークやコンピューターに接続されている状態のことをいいます。対義語は「オフライン」(offline)です。 現在では、オンラインゲームやオンラインショップなどで、インターネットなどのネットワークに接続され、遠隔からサービスや情報などを利用できる状態のことを言う場合が多いです。
- コンテンツ
- コンテンツ(content)とは、日本語に直訳すると「中身」のことです。インターネットでは、ホームページ内の文章や画像、動画や音声などを指します。ホームページがメディアとして重要視されている現在、その内容やクオリティは非常に重要だと言えるでしょう。 なお、かつてはCD-ROMなどのディスクメディアに記録する内容をコンテンツと呼んでいました。
- オンライン
- オンラインとは、通信回線などを使ってネットワークやコンピューターに接続されている状態のことをいいます。対義語は「オフライン」(offline)です。 現在では、オンラインゲームやオンラインショップなどで、インターネットなどのネットワークに接続され、遠隔からサービスや情報などを利用できる状態のことを言う場合が多いです。
- オンライン
- オンラインとは、通信回線などを使ってネットワークやコンピューターに接続されている状態のことをいいます。対義語は「オフライン」(offline)です。 現在では、オンラインゲームやオンラインショップなどで、インターネットなどのネットワークに接続され、遠隔からサービスや情報などを利用できる状態のことを言う場合が多いです。
- フォーム
- フォームとは、もともと「形」「書式」「伝票」などの意味を持つ英単語です。インターネットの分野では、パソコンの操作画面におけるユーザーからの入力を受け付ける部分を指します。企業のホームページでは、入力フォームが設置されていることが多いようです。
- インターネット
- インターネットとは、通信プロトコル(規約、手順)TCP/IPを用いて、全世界のネットワークを相互につなぎ、世界中の無数のコンピュータが接続した巨大なコンピュータネットワークです。インターネットの起源は、米国防総省が始めた分散型コンピュータネットワークの研究プロジェクトARPAnetです。現在、インターネット上で様々なサービスが利用できます。
おすすめ記事
おすすめエントリー
同じカテゴリから記事を探す
カテゴリから記事をさがす
●Webマーケティング手法
- SEO(検索エンジン最適化)
- Web広告・広告効果測定
- SNSマーケティング
- 動画マーケティング
- メールマーケティング
- コンテンツマーケティング
- BtoBマーケティング
- リサーチ・市場調査
- 広報・PR
- アフィリエイト広告・ASP
●ステップ
●ツール・素材
- CMS・サイト制作
- フォーム作成
- LP制作・LPO
- ABテスト・EFO・CRO
- Web接客・チャットボット
- 動画・映像制作
- アクセス解析
- マーケティングオートメーション(MA)
- メールマーケティング
- データ分析・BI
- CRM(顧客管理)
- SFA(商談管理)
- Web会議
- 営業支援
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング
- フォント
- 素材サイト
●目的・施策
- Google広告
- Facebook広告
- Twitter広告
- Instagram広告
- LINE運用
- LINE広告
- YouTube運用
- YouTube広告
- TikTok広告
- テレビCM
- サイト制作・サイトリニューアル
- LP制作・LPO
- UI
- UX
- オウンドメディア運営
- 記事制作・ライティング
- コピーライティング
- ホワイトペーパー制作
- デザイン
- セミナー・展示会
- 動画・映像制作
- データ分析・BI
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング