Slide 1

Slide 1 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 株式会社 ウフル ⼭﨑 亘 2020/10/10 “Is There Any Other Better Choice for Education except for Node-RED?” ノーコード時代の 教育に適した Node-RED

Slide 2

Slide 2 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 2 はじめまして ⼭﨑 亘(やまざき わたる)です 株式会社ウフルのenebularプロダクト・マーケティング とDevRelを担当。 ミートアップや、ソーシャルメディア、イベント登壇など を通じて、enebularによるアプリ開発の楽しさと、 スタートまでの簡単さをご案内。 サウンドシステム、SONOSのユーザーグループも運営。 クラフトビール(IPA)とコーヒー(浅煎り)が好き。

Slide 3

Slide 3 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 3 今また、ノーコード時代

Slide 4

Slide 4 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 4 「ノーコード」がバズワードに IT系のメディアだけでなく、⼀般メディアでも特集

Slide 5

Slide 5 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 5 以前から: プロフェッショナル開発者の不⾜ 経済産業省「IT⼈材の最新動向と将来推計に関する調査結果(報告書概要版)」(2016年6⽉) より 2019年をピークに減少

Slide 6

Slide 6 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 6 世界でも同様 開発者の供給が追い付かなくなっている Source: IDC Japan, June 2019 Demand: 500,000,000 本の アプリケーション Supply: 23,000,000⼈ (世界の開発者)

Slide 7

Slide 7 text

7 IDC Directions Tokyo 2019「アプリケーション⾰命はもう始まっている〜プラットフォーム、アーキテクチャー、開発者のイノベーション〜」(P.20) より引⽤

Slide 8

Slide 8 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 8 COVID-19後は、この傾向が “急激に” 加速 オフライン(対⾯)からオンラインのための、デジタル化 (デジタル トランスフォーメーション)が急務 市⺠開発者 ITの⺠主化 ⼈材育成が 急務 何がベストか分からない 教える⼈材も不⾜

Slide 9

Slide 9 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 9 教育向けツール選びのポイント

Slide 10

Slide 10 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 10 プログラミング教育で抱える悩み 特に理系学⽣以外の学⽣や、⼀般社会⼈において コーディングの ハードルが⾼い ロジックを組む のが難しい 教育⽤と実務で 使うツールが異 なる

Slide 11

Slide 11 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 11 ツール選びの重要なポイント 特に理系学⽣以外の学⽣や、⼀般社会⼈において コーディングの ハードルが⾼い ロジックを組む のが難しい 教育⽤と実務で 使うツールが異 なる スタートの ハードルが低い PGM組⽴ての考え ⽅が分かり易い 拡張性がある (ステップアップ可能) Node-REDをオススメします

Slide 12

Slide 12 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 12 Node-REDなら スタートの ハードルが低い PGM組⽴ての考え ⽅が分かり易い 拡張性がある (ステップアップ可能) ノーコードで はじめられる ロジックをフローで プログラミング さまざまなノードを インストール可能

Slide 13

Slide 13 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 13 ちまたにたくさんあるノーコード ツールは? 確かに⽬的が決まっている場合には、業務に特化して⽣産性も向 上します。少し⼼配なのは、 自由度が低い 画⾯作成だけで ロジックを組まない ものもある 独⾃のもので オープンでない

Slide 14

Slide 14 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 14 Node-REDの活⽤⽅法

Slide 15

Slide 15 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 15 Node-REDを使⽤するには A) インストール (ローカルで使⽤する場合) 1. Node.js 2. Node-RED B) アカウント登録 (クラウドで使⽤する場合) – IBM Cloud – Amazon Web Services – Microsoft Azure – enebular – など “Getting Started” ‒https://nodered.jp/docs/getting-started/

Slide 16

Slide 16 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 16 クラウド版を使⽤する利点 enebularを使った場合の例 課題を掲⽰ 途中まで作成した フローを公開。 ⽣徒はインポート。 課題を完成/ 疑問点発⽣ ⾃分のフローのアク セス権限をメンター /先⽣に付与 レビュー/ 指導 完成フロー を公開 権限に応じて直接 編集、または閲覧 のみで指導 別の⽣徒、あるいは コミュティのため に公開

Slide 17

Slide 17 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 17 クラウド版を使⽤する利点 enebularを使った場合の例 課題を掲⽰ 途中まで作成した フローを公開。⽣ 徒はインポート。 課題を完成/ 疑問点発⽣ レビュー/ 指導 完成フロー を公開

Slide 18

Slide 18 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 18 クラウド版を使⽤する利点 enebularを使った場合の例 課題を完成/ 疑問点発⽣ レビュー/ 指導 完成フロー を公開 課題を掲⽰ ⾃分のフローのアク セス権限をメンター /先⽣に付与

Slide 19

Slide 19 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 19 クラウド版を使⽤する利点 enebularを使った場合の例 レビュー/ 指導 完成フロー を公開 課題を掲⽰ 課題を完成/ 疑問点発⽣ 権限に応じて直接 編集、または閲覧 のみで指導

Slide 20

Slide 20 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 20 クラウド版を使⽤する利点 enebularを使った場合の例 完成フローを 公開 課題を掲⽰ 課題を完成/ 疑問点発⽣ レビュー/ 指導 別の⽣徒、あるいは コミュティのため に公開

Slide 21

Slide 21 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 21 例:東京都市⼤学 メディア情報学部社会メディア学科 Ph.D ⼩池 星多 ⽒ 使いやすそう! Node-REDにしたら、 ⾶躍的に出来ることが増えた → 就職先でNode-REDを使う予定なので学べてよかった(4年⽣) • ⾳声認識:IBM Watson → Node-REDに出会った • デザイン志向:Ruby/Python → 学⽣には難しすぎた Node-REDなら出来た • IoT:CやArduinoだと難しかった • コロナ禍:オンラインのみ シンプルなenebularを採⽤

Slide 22

Slide 22 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 22 例:社会⼈教育 デジタルハリウッド⼤学 講師、プロトアウトスタジオ 校⻑ 菅原のびすけ ⽒ Node-RED(enebular)の採⽤について • プログラミングを学ぶより、課題に対し、どんなアウトプットを出すかが重要 • ノーコードツールがあればコーディングしなくても課題は解決できる • その中でNode-REDはコードを書かなくてもOKな上、オープンソースのエコシステムがあり、 誰かがやっているのを利⽤でき、⽬的を達成するには近道 • コードを書いた⽅が早い場合もある。Node-REDは両⽅のいいとこ取りが出来る。 • enebularは、Node-REDの常時接続や稼働環境を⽤意せず、アカウント作るだけで使えるのがいい • プロトタイピング、早く形を作る、発展性などの柔軟なポイントがいい • 教育という考え⽅が変わってきている - これからは巨⼈の肩に乗る時代なので、いかに簡単に巨⼈の肩に上⼿く乗るかを教えていく - enebularは、 Discover flowなど簡単に巨⼈の肩に乗れる⽅法を追加しているのがいい

Slide 23

Slide 23 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 23 enebular…… Node-RED ベースの開発環境 + . + ダッシュボードでフローなどを管理 + フロー共有も簡単(チーム開発に便利) [plus] データ ビジュアライゼーション機能 ü フローと同列にenebularから扱える(共有も可) [plus] 複数デバイスにリモートからデプロイ可 ü enebularからAWS IoT/Arm Pelion経由で オーケスト レーション 可視化 運 ⽤ アカウントを作るだけですぐ使える

Slide 24

Slide 24 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 24 ステップ (1) enebular.com にアクセスし、「サインイン」をクリック +アカウントを作るだけですぐ使える

Slide 25

Slide 25 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 25 ステップ (2) 「Sign Up」をクリック

Slide 26

Slide 26 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 26 ステップ (2) ⼊⼒フォームに必要な情報を⼊⼒し、プライバシーポリシーと利⽤ 規約を確認して、「sign up」ボタンをクリック

Slide 27

Slide 27 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 27 ステップ (3) 登録したメールアドレスに確認のメールが来て、確認が完了すると、サイ ンイン完了! 「Go To Dashboard」をクリック!

Slide 28

Slide 28 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 28 例:ウフルの場合 2種類のトレーニングを⽤意して、⼈材育成に貢献 プロトタイピング enebular(Node- RED)の使い⽅

Slide 29

Slide 29 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 29 enebular(Node-RED)の使い⽅ 誰でもいつでも学べるようにオンライン トレーニングとして⽤意 • 基本的なツールの使い⽅をステップごとに 動画で説明 • センサーを使った簡単なIoTアプリを作成す る • AWS IoTを使って遠隔地にあるデバイスに アプリを配布する機能の説明も含む enebularの 使い⽅

Slide 30

Slide 30 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 30 ツールが使えるだけでは不⼗分 より実践的な内容をクラスルーム トレーニングとして提供 “業務課題解決のための IoTプロトタイピング講座 基礎編” 企画⼒と解決策をカタチに する勘所が⾝につく 電⼦部品の取扱い、迅速な プロトタイピングができる ツールの使い⽅、デバイス からクラウドまでの⼀貫し た活⽤⽅法を⾝につけます。

Slide 31

Slide 31 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 31 ツールが使えるだけでは不⼗分(2) トレーニング内容(2⽇間) ものづくりの基本 ⼀般的な⼯業製品の開発プロセスを学びます。 プロトタイピングの基礎知識 いかに動くソフトウェアを最速でつくるのかについての考え⽅ とノウハウを学びます。 enebularとは enebularについての基本操作を学びます。Node-REDでのデー タ処理⽅法を学びます。 Raspberry Pi の基本 サーバー管理やLinuxの操作を学び、素早くプラとタイミング をするための基礎を習得します。 センサーとプログラミング 電⼦部品の取扱や、センサーを使った簡単なプログラミングを 学習します HTTP通信の基礎 GET/POSTの基礎、様々なAPIの使い⽅を学びます IoTプロトタイピングの実践 センサーデータをLINEやSlackなどのクラウドサービスつなげ て可視化するなどサービスの連携について学びます。 ミニハッカソン 課題テーマを提供しアイディア出しからプロトタイプ製作まで をチームで⾏います。

Slide 32

Slide 32 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 32 ご案内 enebularコミュニティ ミートアップ

Slide 33

Slide 33 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 33 今後のenebularユーザーコミュニティ活動のご案内 2020/11/4(⽔)19:30〜

Slide 34

Slide 34 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 34 詳細・お申込みは から enebular.connpass.com

Slide 35

Slide 35 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 35 まとめ

Slide 36

Slide 36 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. 36 ノーコード時代の教育には スタートの ハードルが低い PGM組⽴ての考え ⽅が分かり易い 拡張性がある (ステップアップ可能) ノーコードで はじめられる ロジックをフローで プログラミング さまざまなノードを インストール可能 Node-REDをオススメします 重要なポイント

Slide 37

Slide 37 text

Copyright © 2020 Uhuru Corporation, All Rights Reserved. Start