Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sifue/3efdd1e84b4213accd98e36194275679 to your computer and use it in GitHub Desktop.
Save sifue/3efdd1e84b4213accd98e36194275679 to your computer and use it in GitHub Desktop.
2019年度 第02回 プログラミング体験をしてみよう の進行 (公開用)

自己紹介 00:00

  • あいさつ
  • 自己紹介
    • 吉村総一郎
    • ハンドルネームは sifue
      • 読み方は「しふー」
      • 元々ニコニコ生放送の開発者を3年
      • その前は製造業向けシステムインテグレーターを5年
      • 学生の頃は研究室で画像解析や数値解析のプログラムを書いていた
      • 趣味は競技系のネットのゲーム、LoL、クラロワ、フォートナイトなど (弱い)
      • 2016年よりN高等学校/N予備校プログラミング講師

N予備校 プログラミング 入門コースについて 00:05

  • この入門コースでは、みなさんにプログラミングを体験してもらって、1年間でWebサービスを作れるようになる

  • この入門コースを終えて何か自分自身のものを作るとアルバイトやインターンをして問題ないレベルになる

  • 対象者は、中学校で学習する数学と英語の内容をだいたい8割ぐらい理解できていれば大丈夫

    • 実際は小学校卒業レベルでも大丈夫
  • 入門コースの授業は全体で一年間で大体90回ぐらいやって、週2ペース、火/金の19時より1時間半やっていきます

  • もちろんプログラミングある程度できるよって方は、どんどんテキストを進めて行ってOK

  • 90分生放送は長すぎるけど映像が欲しい人には2018年度版に30分の解説動画もある

  • そもそも自分で進めていけるよっていう人は、どんどん進められるように作られている

  • 自分が作りたいものを作って脱線するのも良いです、ぜひQ&Aで紹介してください

  • 入門コース以外にも、Scalaで学ぶオブジェクト指向プログラミング、関数型プログラミング、並行処理プログラミング、Android、iOS、ニコニコ動画再現、コンピューターサイエンス、機械学習など

  • この授業は基本的には、教材を読み進めながらやっていく

  • すでに去年も全く同じ授業をやっているが、今年やる2019年度版は、いろいろ最新の環境に合わせて更新されている

  • 最新の環境に合わせて更新される教材は2019年度版

  • 一年間かけて、予定調整くん、「調整さん」クローンを自分で作れるようになる

  • パソコン初心者でもできるようにゆっくり進めていく

  • もう自分はできるよって方は、テキストだけ見てどんどん進めていくことを推奨

  • 詰まったらN予備校のQ&Aで質問ください

  • Q&A はこんな感じ

N予備校 入門コースでできるようになること 00:15

過去にやったWebページコンテストの作品紹介 00:17

8月まででこんなものが作れるようになります

高校生のためのプログラミングの紹介 00:19

去年の入門コースの最初の一章のWebプログラミング入門部分が書籍化しました。

SAOが大好き、紙の本じゃないとどうしてもだめという方にはオススメです。ちなみに2章以降が本になってるのがこちらの「Webプログラミングが面白いほど分かる本」となっています。

N予備校のコース選択の仕方をやってみます。 00:20

https://www.nnn.ed.nico/

  • アクセス
  • ログイン
  • コース選択
  • 2019年度版 プログラミング入門 Webアプリ を選択
  • 教材が見れる、授業も見れる状態になる

入門コースをはじめる方へ 00:25

http://www.nnn.ed.nico/contents/guides/2774

  • 読み合わせていく
  • 何度ももいいますが、プログラミングを学ぶ上で重要なのは、ひたすら、読む、書く、改変すること
  • 読むは、まあ読めばできるかもしれない
  • 書くはじつは、タイピングが必要

プログラミングを始める前にちょっとタイピングを試してみる 00:35

  • e-typing とブラウザで検索
  • ちょっと試してみるをやってみよう
  • 【アンケート】 e-typing のスコアを教えて下さい。
      1. スコア 300以上
      1. スコア 200以上
      1. スコア 100以上
      1. それ以外
  • タイピングはプログラミング以外でも、ネットでコミュニケーションを取るためにも重要
  • 最終的には話すよりもタイピングが早くなります

プログラミングを体験してみよう 00:45

http://www.nnn.ed.nico/contents/guides/2775

  • そもそも PC を持っていない方は投票しないでもらう

  • 【アンケート】Chromeのインストールができたかどうか

    • できた
    • もう少し時間が欲しい
    • できない
    • できる状況ではない
  • ChromeがインストールできたらオススメのChrome拡張紹介 00:55 (場合によっては省略)

  • 【アンケート】Chromeの拡張がインストールできたかどうか

    • できた
    • もう少し時間が欲しい
    • できない
    • できる状況ではない
  • これから習うJavaScriptというプログラミング言語を覚えるこのようなChromeの拡張も作れるようになる拡張

  • 【アンケート】console タブを開けたかどうか 01:00

    • できた
    • もう少し時間が欲しい
    • できない
    • できる状況ではない
  • 【アンケート】50 という数字が表示されたか 01:10

    • できた
    • もう少し時間が欲しい
    • できない
    • できる状況ではない
  • これがプログラミングの第一歩となります。 までやったら個々でニコ生は打ち切り

  • 練習をやってみましょう

  • 【アンケート】掛け算の結果をダイアログに表示することができた 01:18

    • できた
    • もう少し時間が欲しい
    • できない
    • できる状況ではない
  • できない人を待っている間、できた人はコメントで教えて上げて欲しい

  • できればできてない人に状況を送って欲しいです

  • 【挙手】

  • 【アンケート】アラートダイアログに「こんにちは」と表示できた 01:25

    • できた
    • もう少し時間が欲しい
    • できない
    • できる状況ではない
  • できない人を待っている間、できた人はコメントで教えて上げて欲しい

  • できればできてない人に状況を送って欲しいです

  • 【挙手】

  • 最後に質問、なにかコメントがあれば先生に質問のチェックを入れてコメントを書いてください 01:30

  • 先生の経験とかに関してでも大丈夫

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment