私たち一人一人は少なくとも一度は大勢の聴衆と話をしましたが、多くの人がいつもそうしています。 私たちは皆、話すこと、そしてもちろん、ベストプラクティスを恐れています。 以下では、視聴者とインタラクティブに対話する方法を学びます。

注:さらなる資料が著者に代わって作成されます。
成功したプレゼンテーションの基礎である分析を実行し、スピーカーを通常のスピーカーから遠ざけるスピーカーを作ると、プレゼンテーションを成功させるための3つの秘thereがあるという結論に達しました。
- これらはあなたのプレゼンテーションスキルです。 話者は聴衆に感情を引き起こすはずです-興味、喜び、あるいは不一致さえ。 私たちは皆、一定の練習と自己改善(トレーニング、本、コーチングなど)によってパフォーマンスのスキルを開発します。
- これがスピーチの本質です 。 レポートのトピックと内容は、聴衆の興味を考慮に入れ、人々があなたのプレゼンテーションに来た質問に答えを与えるか、彼らのために新しい視野を開く必要があります
- そして、それはもちろん視聴者の関与です。 リスナーはあなたのレポートに参加し、あなたのレポートが彼らのニーズ、彼らの意見、感情を考慮に入れていると感じるべきです。
成功したパフォーマンスの3番目の秘密について話しましょう。
聴衆を引き付けるために、多くのスピーカーは、ホールでの質問、フィクションや虚偽の質問でのストーリーテリング、スピーチ中の質問への回答、レポートをライブコミュニケーションに変えようとする「チップ」を使用します。
追加の時間とスキルが必要になるため、これは必ずしも生産的ではありません。 そのため、 Powerpointのサービスを作成するというアイデアが生まれました 。これは、視聴者と対話するクールなインタラクティブ要素でプレゼンテーションを補完します。 私たちはそれをINPRESと呼んでいます-INteractive PRESentationから。
サービスはどのように配置されていますか?
このサービスは 、ユーザーがインタラクティブな要素を作成するリスターのオフィス、プレゼンテーションにインタラクティブな要素を統合するPowerPoint用のアドインモジュール、およびスピーカーと対話するプレゼンテーション参加者のインターフェイスの3つのモジュールで構成されます。 このプロジェクトでのクロスプラットフォームの相互作用は、Microsoftが2年前に市場に投入したOffice.jsと密接に統合されています。 開発と統合プロセスについては、後ほど詳しく説明します。
与えられたサービスがスピーカーに与える機会:
- シンプルな回答から絵文字による世論調査や複雑な2Dアンケートまで、さまざまな調査を通じて視聴者の意見や感情を調べてください。
- プレゼンテーションのスライドに視聴者の意見をオンラインで表示します (30を超えるレポートオプション-インフォグラフィックから性別/年齢別にセグメント化されたレポートまで)。
- 聴衆から質問を取得すると同時に、プレゼンテーションの参加者が最適なものを選択し、スピーカーがプレゼンテーションスライドにオンラインで表示できます。
- 視聴者からの実際のフィードバックを、評価とコメントの形でプレゼンテーションの結果に収集します。
- 聴衆とその好みを知っている方がよい -プレゼンテーションの結果に基づいて調査を実施する プレゼンテーションの参加者のソーシャルネットワークのプロファイルからのデータをプロファイルに事前入力します。
- スピーチのファイルに簡単にアクセスできるようにします -ビルトインFile Botは、資料をダウンロードしたり、電子メールに送信したりできます。
PowerPointのアドオンはどのように配置されていますか?
PowerPoint のINPRESアドインは、Webサービスの専用セクションにアクセスできるマニフェストファイルです。 マニフェストは、アプリケーションに関する情報を保存するXMLファイルです。 マニフェストによって参照されるWebページは、アプリケーションのメインロジックとインターフェイスを直接担当します。 特別に提供されたAPIを介して、Powerpointプレゼンテーションファイルとやり取りします。
重要なポイントは、スピーカーのアクションをインタラクティブな要素の起動、完成、およびスライド上の結果の表示と統合することでした。 この方向で、チームはプレゼンテーションファイルAPIとオンラインで通信するJSライブラリを開発しました。 ウィジェットを配置したスライドの受信、投票のステータスの変更など、多くの機能はゼロから作成する必要がありました。
他のすべてのサービスモジュールは、 .Net Coreテクノロジーで開発され、 MS Azureサーバーで実行されます。 調査やその他のインタラクティブ要素の結果を視覚化するために、SVGグラフィックスとJSグラフィックスのライブラリが使用されました。
実装機能
INPRESサービスは「摩擦の欠如」の原理に基づいていました-スピーカーはプレゼンテーションスライドをめくるだけで、サービスは残りを行います-インタラクティブな要素(調査、アンケートなど)を起動し、PUSH通知を使用してプレゼンテーションを参加者に通知し、参加者をインタラクティブなページに転送します要素。参加者のオンラインでのアクション(たとえば、投票結果)を表示します。
このために、スピーカーのアクションシナリオが規定されており、スピーカーのイベント処理は、JSライブラリによって開発されたイベントインターセプトを通じて行われます。

プレゼンテーションでイベントを操作することのもう1つの結果は、レポートスクリプトを作成できることです。 たとえば、一般的な投票結果に続いて、性別または年齢別にセグメント化した結果を表示できます。
サービスを作成したとき、投票および会議システムの市場を調査し、各競合他社を凌passしようとしました。 多言語主義が生まれました-今私たちは持っています
14の言語パックを含む。 とロシア語。 インターフェイスのカラースキームを微調整しました。背景、グラフ、フォントに任意のHEXカラーコードを選択できます。 10個を超えるフォントのライブラリを追加しました
さらに、INPRESサービスには、プレゼンテーションコンテンツに埋め込まれたグラフがあり、スピーカーが表示する情報について視聴者の意見をすぐに得ることができ、調査のために別のスライドを取ることはありません。
難しさ
一般に、PowerPoint用のOffice JS APIには、WordまたはOutlook用のAPIよりも切り捨てられた機能があります。 これは、アドインを作成する際の主な難点でした。 以前に書かれたように、多くのライブラリは独立して記述され、ウォークアラウンドを探す必要がありました。
私の意見では、誰もが直面する2番目の困難は、アドインのフレームにサイトを統合する許可です。 .Netコアでサービスを作成し、HTTPヘッダーでX-Frame-Optionsを構成する方法の質問は文書化されておらず、.Net 4 *の同じプロセスとは大きく異なりました。
これを行うには、プロジェクトのstartup.csファイルで、X-Frame-Optionsプロパティを変更する機能を指定する必要があります。
services.Configure<AntiforgeryOptions> (options => { options.SuppressXFrameOptionsHeader = true; });
そして、web.configファイル内のすべてのページのX-Frame-Options値を設定します。
<customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="X-Frame-Options" value="ALLOWALL" /> <add name="X-Rack-Cache" value="fresh" /> </customHeaders>
また、ソーシャルネットワークを介して登録されているプレゼンテーション参加者のデータを取得するために、多くの調査作業を行いました(この機能はサービスで構成されています)。 電子メールの名前に問題はありませんでした-これは、 AspNetCore.Authenticationフレームワークの標準機能です。
問題は、人の性別と年齢に関するデータを取得することから生じました。 特にGoogleアカウントから。
同じstartup.csファイルでこれを行うには、対応するクレーム承認フレームワークにフィールドをマップする必要があります。
Events = new OAuthEvents { OnCreatingTicket = context => { var gender = context.User.Value<string>("gender"); context.Identity.AddClaim(new Claim(ClaimTypes.Gender, gender)); var birthday = context.User.Value<string>("birthday"); context.Identity.AddClaim(new Claim(ClaimTypes.DateOfBirth, birthday)); return Task.FromResult(0); } }
かなり長い間食べてきたのは、MSストアでの公開前にアドインが承認されたことです。 最もテスト済みの機能でこの段階にアプローチすることが重要です。 また、 オフィスのアドインの方向は急速に発展しています。承認の各反復が2〜5日間続くという事実に備えてください。 幸いなことに、マイクロソフトのモスクワ、アイルランド、デンマークのオフィスの同僚の助けを借りて、非常に迅速にフィードバックを受け取りました。
次のステップ
11月下旬に、同社はMAC用PowerPoint用モジュールを立ち上げ、年内にはサービスに組み込まれたクイズと従業員テストを開始する予定です。
協力の枠組みの中で、MicrosoftはBizspark +ビジネスの開発のための拡張助成金をINPRESに提供し、Microsoft会議でサービスを使用することを決定しました。
結論
INPRESは、人前で話す、会議、会議、プレゼンテーション、トレーニング、ワークショップ、トレーニングイベントに参加する人々に役立ちます。現時点では、聴衆との対話型対話のためのツールパッケージ全体をスピーカーに提供するユニークなサービスです。
著者について

デニスポポフは、INRPESの主要な開発者です。