セミナー開始前に
Google Chrome インストール
をお願いします
Copyright © TribeUniv All Rights Reserved.
非エンジニアのための
プログラミング講座
Copyright © TribeUniv All Rights Reserved.
自己紹介
職業 : エンジニア
所属 : 株式会社トライブユニブ
経歴:
マーティングツール開発・運用(前職)
新卒エンジニア研修の内容考案・実施(前職)
現在はCodeCampの教務を担当
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
プログラミングの必要性が
様々な場所で叫ばれている
すべての人にプログラミングを学んでほしい
第44代アメリカ合衆国大統領 バラク・オバマ氏
出典: https://www.youtube.com/embed/6XvmhE1J9PYpage=2
プログラミング言語は、アイデアを形にする武器であり、
のりとはさみと一緒だ。
DeNA取締役ファウンダー 南場智子氏
記事出典: http://toyokeizai.net/articles/-/27289?page=2
写真出典: http:...
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
「プログラミング」とは?
プログラムを組むこと
「プログラム」とは?
program
【名】
1. 予定(表)、日程、計画
2. 《生物》生体プログラム
3. 講義要目、課程、学習計画、カリキュラム
4. 〔政党の〕綱領、政綱
5. 〔演劇や演奏会などの〕プログラム、演目一覧
6. 〔テレビやラジオの〕プログラム...
手順を正確に記した文章
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
1. 時刻の設定
朝7時になったら目覚ましを鳴らす
2. 音の設定
鳴らす音は「ジリリ」にする
3. 音量の設定
音量は中くらいにする
4. 停止条件の設定
ボタンを押されたら音を鳴らすのをやめる
コンピュータプログラミング
とは?
コンピュータに対して
手順を正確に記した文章を
組むこと
プログラミング言語
プログラミング言語の種類
PHP
Objective-C
JavaScript
Ruby
PerlJava
C++
C#
C
プログラミング言語の種類
PHP
Objective-C
JavaScript
Ruby
PerlJava
C++
C#
C
200種類以上
それぞれ用途や特徴がある
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
1.論理的思考
製品の売上が
低下している
営業担当者の
商談力が弱い
販売代理店の
販売力が弱い
顧客への訪問回数が
不足している
営業担当の製品
知識が不足している
代理店の営業担当の
販売力が弱い
市場縮小で
価格競争が激化した
同価格帯...
プログラミングは一般教養として必要、
なぜなら『いかに考えるか』を教えられるからだ
出典: http://code.org/
2.効率化
同じ作業でもやり方は複数ある
自動化・高速化・正確化
3.エンジニアを理解できる
よくある事例
「開発期間もっと短くできないの?」
「開発費用もっと安くできないの?」
エンジニアの反応
「これを作ってください。簡単でしょ?」
「仕様変更してください。簡単でしょ?」
エンジニアの反応
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
✓ 書籍
✓ WEBサイト参照
✓ 講義型指導
✓ 個別指導
✓ etc.
プログラミングは最初の壁が高い
最初は人による手助けが必要
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
目覚まし時計 for Web
■ ブラウザ
Google Chrome
■ テキストディタ
自由
■ 初期ファイル(alarm.html)
http://goo.gl/52ovh6
用意するもの
[コンピュータ]プログラミング
アクセスした日時を表示
アクセスした日時を表示
[00:00:00]固定 現在日時を表示
アクセスした時刻を表示
日時を表示 時刻を表示
アクセスした時刻を表示
常に現在時刻を表示
時刻の変化なし 常に現在時刻を表示
常に現在時刻を表示
目覚まし時間になるとアラートが発生
目覚まし時間になるとアラートが発生
一致するとアラート発生
セットクリック&目覚まし時間になるとアラートが発生
セットクリック&目覚まし時間になるとアラートが発生
セットクリック後
時刻一致でアラート発生
リセットクリックでアラート非発生
リセットクリックでアラート非発生
リセットクリック後
時刻が一致してもアラート非発生
セットクリックで目覚まし変更不可
セットクリックで目覚まし変更不可
セットクリック 目覚まし変更不可
リセットクリックで目覚まし変更可
リセットクリック 目覚まし変更可
リセットクリックで目覚まし変更可
目覚まし時計 for Web
初期 完成
のプログラムとは?
(手順を正確に記した文章)
目覚まし時計 for Web
1. 現在時刻の表示
・現在の時刻を [時 : 分 : 秒] の形式で表示する
・時刻は日本(東京)を基準とし、海外からのアクセスは
考慮しなくて良い
2. 目覚まし時刻の設定
・目覚まし時刻 [時] [分] [秒] をそれぞれ個別に設定で
き...
1. 現在時刻の表示
・現在の時刻を [時 : 分 : 秒] の形式で表示する
・時刻は日本(東京)を基準とし、海外からのアクセスは
考慮しなくて良い
2. 目覚まし時刻の設定
・目覚まし時刻 [時] [分] [秒] をそれぞれ個別に設定で
き...
[コンピュータ]プログラミング
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
現役エンジニアによるオンライン個別指導の
プログラミングレッスン
実際のレッスン動画
レッスン風景
JavaScript
「自ら考えてプログラミングができる」を目標に
Webページ作成に必要な4つの言語を習得可能
JavaScript
出典:
ダフニー・コラー
「オンライン教育が教えてくれること」
個別指導を受けた人の98%が、
講義型指導を受けた人の中央値を超えてくる
講義型指導と個別指導の習得度の違い
講義型指導
個別指導
考える力を身につける
カリキュラム
現役エンジニアによる
個別指導
場所・時間を問わない
オンラインレッスン
確実にプログラミング習得できる
学習環境をご提供
ベーシックコース スタンダードコース マスターコース
料金 48,000円 128,000円 298,000円
受講回数 15回 45回 105回
目安となる受講期間 2週間∼2ヶ月 1ヶ月∼4ヶ月 3ヶ月∼12ヶ月
対応言語 HTML5/CS...
百聞は一見に如かず
初回受講は無料
初回ではHTML/CSS/JavaScriptの役割を体験&説明
Agenda
1. 自己紹介
2. プログラミング
- なぜ学ぶ必要があるのか
- プログラミングとは
- 具体例
- 学ぶ利点
- 学び方
3. プログラミング体験
4. CodeCampについて
5. まとめ
「プログラム」とは?
1. 時刻の設定
朝7時になったら目覚ましを鳴らす
2. 音の設定
鳴らす音は「ジリリ」にする
3. 音量の設定
音量は中くらいにする
4. 停止条件の設定
ボタンを押されたら音を鳴らすのをやめる
手順を正確に記した文章
プログラミングを学ぶ利点
1.論理的思考
製品の売上が
低下している
営業担当者の
商談力が弱い
販売代理店の
販売力が弱い
顧客への訪問回数が
不足している
営業担当の製品
知識が不足している
代理店の営業担当の
販売力が弱い
市場縮小で
価格競争が激化した
同価格帯...
2.効率化
3.エンジニアを理解できる
現役エンジニアによるオンライン個別指導の
プログラミングレッスン
お疲れ様でした
Copyright © TribeUniv All Rights Reserved.
アンケートにご協力ください
http://goo.gl/s2ZkPp
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
Upcoming SlideShare
Loading in …5
×

「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp

706 views

Published on

ーーーーーーーーーーーーーーーーーーーーーーー
schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。
WEB生放送の授業を無料で配信しています。
▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。
https://schoo.jp/class/992/room
ーーーーーーーーーーーーーーーーーーーーーーー

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
706
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp

  1. 1. セミナー開始前に Google Chrome インストール をお願いします Copyright © TribeUniv All Rights Reserved.
  2. 2. 非エンジニアのための プログラミング講座 Copyright © TribeUniv All Rights Reserved.
  3. 3. 自己紹介 職業 : エンジニア 所属 : 株式会社トライブユニブ 経歴: マーティングツール開発・運用(前職) 新卒エンジニア研修の内容考案・実施(前職) 現在はCodeCampの教務を担当
  4. 4. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  5. 5. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  6. 6. プログラミングの必要性が 様々な場所で叫ばれている
  7. 7. すべての人にプログラミングを学んでほしい 第44代アメリカ合衆国大統領 バラク・オバマ氏 出典: https://www.youtube.com/embed/6XvmhE1J9PYpage=2
  8. 8. プログラミング言語は、アイデアを形にする武器であり、 のりとはさみと一緒だ。 DeNA取締役ファウンダー 南場智子氏 記事出典: http://toyokeizai.net/articles/-/27289?page=2 写真出典: http://ja.wikipedia.org/wiki/%E5%8D%97%E5%A0%B4%E6%99%BA%E5%AD%90
  9. 9. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  10. 10. 「プログラミング」とは?
  11. 11. プログラムを組むこと
  12. 12. 「プログラム」とは?
  13. 13. program 【名】 1. 予定(表)、日程、計画 2. 《生物》生体プログラム 3. 講義要目、課程、学習計画、カリキュラム 4. 〔政党の〕綱領、政綱 5. 〔演劇や演奏会などの〕プログラム、演目一覧 6. 〔テレビやラジオの〕プログラム、番組一覧 7. 《コ》プログラム 出典: http://toyokeizai.net/articles/-/27289?page=2
  14. 14. 手順を正確に記した文章
  15. 15. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  16. 16. 1. 時刻の設定 朝7時になったら目覚ましを鳴らす 2. 音の設定 鳴らす音は「ジリリ」にする 3. 音量の設定 音量は中くらいにする 4. 停止条件の設定 ボタンを押されたら音を鳴らすのをやめる
  17. 17. コンピュータプログラミング とは?
  18. 18. コンピュータに対して 手順を正確に記した文章を 組むこと
  19. 19. プログラミング言語
  20. 20. プログラミング言語の種類 PHP Objective-C JavaScript Ruby PerlJava C++ C# C
  21. 21. プログラミング言語の種類 PHP Objective-C JavaScript Ruby PerlJava C++ C# C 200種類以上 それぞれ用途や特徴がある
  22. 22. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  23. 23. 1.論理的思考 製品の売上が 低下している 営業担当者の 商談力が弱い 販売代理店の 販売力が弱い 顧客への訪問回数が 不足している 営業担当の製品 知識が不足している 代理店の営業担当の 販売力が弱い 市場縮小で 価格競争が激化した 同価格帯で性能が よい製品がある 営業担当者の 営業力が弱い 製品の価格が高い Why Why
  24. 24. プログラミングは一般教養として必要、 なぜなら『いかに考えるか』を教えられるからだ 出典: http://code.org/
  25. 25. 2.効率化
  26. 26. 同じ作業でもやり方は複数ある
  27. 27. 自動化・高速化・正確化
  28. 28. 3.エンジニアを理解できる
  29. 29. よくある事例
  30. 30. 「開発期間もっと短くできないの?」 「開発費用もっと安くできないの?」
  31. 31. エンジニアの反応
  32. 32. 「これを作ってください。簡単でしょ?」 「仕様変更してください。簡単でしょ?」
  33. 33. エンジニアの反応
  34. 34. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  35. 35. ✓ 書籍 ✓ WEBサイト参照 ✓ 講義型指導 ✓ 個別指導 ✓ etc.
  36. 36. プログラミングは最初の壁が高い
  37. 37. 最初は人による手助けが必要
  38. 38. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  39. 39. 目覚まし時計 for Web
  40. 40. ■ ブラウザ Google Chrome ■ テキストディタ 自由 ■ 初期ファイル(alarm.html) http://goo.gl/52ovh6 用意するもの
  41. 41. [コンピュータ]プログラミング
  42. 42. アクセスした日時を表示
  43. 43. アクセスした日時を表示 [00:00:00]固定 現在日時を表示
  44. 44. アクセスした時刻を表示
  45. 45. 日時を表示 時刻を表示 アクセスした時刻を表示
  46. 46. 常に現在時刻を表示
  47. 47. 時刻の変化なし 常に現在時刻を表示 常に現在時刻を表示
  48. 48. 目覚まし時間になるとアラートが発生
  49. 49. 目覚まし時間になるとアラートが発生 一致するとアラート発生
  50. 50. セットクリック&目覚まし時間になるとアラートが発生
  51. 51. セットクリック&目覚まし時間になるとアラートが発生 セットクリック後 時刻一致でアラート発生
  52. 52. リセットクリックでアラート非発生
  53. 53. リセットクリックでアラート非発生 リセットクリック後 時刻が一致してもアラート非発生
  54. 54. セットクリックで目覚まし変更不可
  55. 55. セットクリックで目覚まし変更不可 セットクリック 目覚まし変更不可
  56. 56. リセットクリックで目覚まし変更可
  57. 57. リセットクリック 目覚まし変更可 リセットクリックで目覚まし変更可
  58. 58. 目覚まし時計 for Web
  59. 59. 初期 完成
  60. 60. のプログラムとは? (手順を正確に記した文章) 目覚まし時計 for Web
  61. 61. 1. 現在時刻の表示 ・現在の時刻を [時 : 分 : 秒] の形式で表示する ・時刻は日本(東京)を基準とし、海外からのアクセスは 考慮しなくて良い 2. 目覚まし時刻の設定 ・目覚まし時刻 [時] [分] [秒] をそれぞれ個別に設定で きる ・時刻は[スライダー] 又は [テキストボックス]の操作に より設定できる ・[スライダー]と[テキストボックス]は連動しており、片 方を操作するともう片方の値が自動的に同じ値となる ・数値以外が入力された場合、値は0とする 3. 目覚ましセット ・目覚まし利用のオンオフを2つのボタンで切り替えが できる ・セットボタン 目覚ましセット状態へ変更 目覚まし時刻の値を設定不可に変更 セットボタンをクリック不可に変更 ・リセットボタン 目覚まし非セットへ変更 目覚まし時刻の値を設定可に変更 セットボタンをクリック可に変更 4.目覚まし機能 ・以下の条件を満たした場合、目覚ましを鳴らす 目覚ましがセット状態 現在時刻と目覚まし時刻が一致 ・目覚ましはアラートで「wake up!!」と表示
  62. 62. 1. 現在時刻の表示 ・現在の時刻を [時 : 分 : 秒] の形式で表示する ・時刻は日本(東京)を基準とし、海外からのアクセスは 考慮しなくて良い 2. 目覚まし時刻の設定 ・目覚まし時刻 [時] [分] [秒] をそれぞれ個別に設定で きる ・時刻は[スライダー] 又は [テキストボックス]の操作に より設定できる ・[スライダー]と[テキストボックス]は連動しており、片 方を操作するともう片方の値が自動的に同じ値となる ・数値以外が入力された場合、値は0とする 3. 目覚ましセット ・目覚まし利用のオンオフを2つのボタンで切り替えが できる ・セットボタン 目覚ましセット状態へ変更 目覚まし時刻の値を設定不可に変更 セットボタンをクリック不可に変更 ・リセットボタン 目覚まし非セットへ変更 目覚まし時刻の値を設定可に変更 セットボタンをクリック可に変更 4.目覚まし機能 ・以下の条件を満たした場合、目覚ましを鳴らす 目覚ましがセット状態 現在時刻と目覚まし時刻が一致 ・目覚ましはアラートで「wake up!!」と表示 これらは一般的に「要件」と呼ばれる
  63. 63. [コンピュータ]プログラミング
  64. 64. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  65. 65. 現役エンジニアによるオンライン個別指導の プログラミングレッスン
  66. 66. 実際のレッスン動画 レッスン風景
  67. 67. JavaScript 「自ら考えてプログラミングができる」を目標に Webページ作成に必要な4つの言語を習得可能
  68. 68. JavaScript
  69. 69. 出典: ダフニー・コラー 「オンライン教育が教えてくれること」 個別指導を受けた人の98%が、 講義型指導を受けた人の中央値を超えてくる 講義型指導と個別指導の習得度の違い 講義型指導 個別指導
  70. 70. 考える力を身につける カリキュラム 現役エンジニアによる 個別指導 場所・時間を問わない オンラインレッスン 確実にプログラミング習得できる 学習環境をご提供
  71. 71. ベーシックコース スタンダードコース マスターコース 料金 48,000円 128,000円 298,000円 受講回数 15回 45回 105回 目安となる受講期間 2週間∼2ヶ月 1ヶ月∼4ヶ月 3ヶ月∼12ヶ月 対応言語 HTML5/CSS3 HTML5/CSS3 JavaScript(jQuery) HTML5/CSS3 PHP/MySQL JavaScript(jQuery) CodeCampサービス例
  72. 72. 百聞は一見に如かず 初回受講は無料
  73. 73. 初回ではHTML/CSS/JavaScriptの役割を体験&説明
  74. 74. Agenda 1. 自己紹介 2. プログラミング - なぜ学ぶ必要があるのか - プログラミングとは - 具体例 - 学ぶ利点 - 学び方 3. プログラミング体験 4. CodeCampについて 5. まとめ
  75. 75. 「プログラム」とは?
  76. 76. 1. 時刻の設定 朝7時になったら目覚ましを鳴らす 2. 音の設定 鳴らす音は「ジリリ」にする 3. 音量の設定 音量は中くらいにする 4. 停止条件の設定 ボタンを押されたら音を鳴らすのをやめる 手順を正確に記した文章
  77. 77. プログラミングを学ぶ利点
  78. 78. 1.論理的思考 製品の売上が 低下している 営業担当者の 商談力が弱い 販売代理店の 販売力が弱い 顧客への訪問回数が 不足している 営業担当の製品 知識が不足している 代理店の営業担当の 販売力が弱い 市場縮小で 価格競争が激化した 同価格帯で性能が よい製品がある 営業担当者の 営業力が弱い 製品の価格が高い Why Why
  79. 79. 2.効率化
  80. 80. 3.エンジニアを理解できる
  81. 81. 現役エンジニアによるオンライン個別指導の プログラミングレッスン
  82. 82. お疲れ様でした Copyright © TribeUniv All Rights Reserved.
  83. 83. アンケートにご協力ください http://goo.gl/s2ZkPp

×