プログラミングトークのスライドはどのように作成しますか?[閉まっている]


22

最近いくつかの講演を行ったが、スライドを作成する良い方法を見つけていない。スライドをプログラミングするためのいくつかの望ましい特性を次に示します。

  • スライドです。標準のemacsバッファーではできません。
  • コードの構文強調表示があります。
  • フォントサイズ、色、箇条書きなどの基本的な書式設定をサポートしています。
  • 派手なアニメーションは必要ありません。私が望む唯一のアニメーションは、弾丸が1つずつ表示されることです。
  • 編集:プレゼンテーションのシーケンス/位置を破壊することなく、ターミナルからスライドへ前後に簡単にAlt-Tabキーを押す必要があります。

これまで私は考えてきました:

  • Microsoft Office-Linuxユーザーにとっては問題外。
  • OpenOffice.org-私のニーズには多すぎるため、コードのフォーマット/ハイライトを外部で行い、貼り付ける必要があります。プラス側では、箇条書き、箇条書きのアニメーション、およびフォントの書式設定をサポートしています。私の知る限り、ターミナルのalt-tabがプレゼンテーションモードと位置を破壊するという事実は回避できません。
  • Emacs-すべてのコードフォーマットをサポートしていますが、1つのチャンクから別のチャンクに移行できるスライドモードが見つかりません。
  • HTML5-html5rocksをテンプレートとして使用してスライドを作成したことがあります。それはすべてをサポートしますが、マイナーな話の前にいくつかのスライドを「一緒に投げる」にはあまりにも困難で時間がかかります。また、html5のみの機能は、Podiumコンピューターにインストールされているブラウザーでは動作しない場合があります。

コード中心のプレゼンテーションを作成するためのプログラム/テクニックに関する提案はありますか?

編集:S5とラテックスは私が探しているものの精神に最も近いと思うが、それは他の提案(スライドをまったく使用しないことを含む)が「間違っている」と言うことではない。



Open Officeサポートは、Power Pointが生成するほとんどすべてのものをサポートします。実行中のウィンドウを持たないプレゼンテーションコンピューターはいくつですか?
ラムハウンド

表彰台コンピューターに関する私のコメントは、HTML5のみに関するものでした。OpenOffice.orgには、Podiumコンピュータへの深刻な移植性の問題がないことに同意します。
ユヴィマソリー11

回答:


7

LaTeXはスライドの作成が得意で、プログラミングの方法を知っている人にとって非常に便利です。たとえば/tex/16204/which-package-to-use-for-presentations-beamer-prosper-or-otherで説明されているように、いくつかのスライドパッケージがあります。構文の強調表示も利用できます


2
一部の人々はbeamerパッケージで誓います。そして、彼らはtex.seであなたを助けるために自分自身をつまずくでしょう
アンドリューアーノルド

それに慣れていない人にとっては、ラテックスは非常に問題になる可能性があります。ラテックスの学習曲線は、オフィスの学習曲線よりもはるかに高くなっています。
apoorv020

@ apoorv020:本当ですが、LaTeXはプログラマにとってそれほど複雑ではありません。LaTeXを使用すると、ワードプロセッサにはない柔軟性が得られます。ソースが(複雑なフォーマットとは対照的に)小さなプログラムにほとんど似ているという事実も利点です。
エリックOレビゴット

そして、Beamerスライドのグラフィックには、Tikzを使用することをお勧めします。texample.net
SK-logic

リンクが壊れている
teivaz

4

スライド上のコードについて重要なことは、そのコードが非常に少ないため、フォントが大きくなる可能性があることです。1行または2行のように、メソッド名を思い出せるようにします。1行または2行を超えてコードを表示する最良の方法はデモです。そして、デモの後に、本当に重要なコード行を繰り返すスライドがあるので、構文(またはその他)が強化されます。

それに気づいたら、利用可能なオプションがたくさんあります。最も速いのは、おそらく重要な行または2行のエディターでスクリーンショットを撮り、切り取ったショットをスライドに貼り付けることです。これは、スライドのコピーからテキストエディターに直接コピーアンドペーストできないことを意味します。問題がある場合は、ダウンロード用のコード(またはスニペットファイル)を提供します。


4

正直に言うと、ほとんどのプログラマーは、あまり派手なことをせずに、まっすぐに行きたいと思っていると思います。Open Officeの簡単なスライドショーをすばやく実行しても、それほど悪いことではないと思います。それは本当に何も派手である必要はありません。


3

プレゼンテーションにスライドを使用しないでみましたか?

調整するのは難しいかもしれませんが、スライドデッキはそれほど長くはないことに注意する必要がありますが、スライドを廃棄し、出席者が最新のプレゼンテーションの前にコードを作成して、フォローできるようにします。次に、大規模な情報(データベース図など)に必要なスライドだけにスライドをフォーカスし、参加者が独自のコードのコピーを持っていることを信頼できます。


なぜ反対票なのか?
rjzii

2
私は話を支持してスライドを捨てることを支持します。私がこれまで行ってきた最高の講演はすべて、スライドなしで行ったか、テキストなしのスライドのみを使用したかのいずれかです。人間の脳は、読むと同時にリストするのがひどいです。したがって、会話中にテキストを表示すると、視聴者の注意が分割され、理解と保持が低下します。
スミスコ

1
+1さらに、少数の聴衆(3〜6人)と話すときは、コード/ UML /回路図またはA3形式の紙に私のポイントを説明するのに役立つものを印刷します。テーブルの周りに座って、誰もが大きな印刷された「スライド」に注釈を付けることができます。
ムーヴィシエル

3

コード中心のプレゼンテーション用のソフトウェア

スライドを作成するために使用するソフトウェアに煩わされるのはなぜですか?派手なアニメーションは必要ないので、好きなものを選択できます。

私のプレゼンテーションのほとんどはMicrosoft Wordで行われました。PowerPointが何をもたらすのか理解していないからです。PowerPointのインストールに10分も費やしたくないからです。私のスライドにはテキストがあり、背景があります。Microsoft Word、または他の同様のアプリケーションを使用すると簡単です。

スライドを表示するときに使用するマシンにMicrosoft Officeがインストールされていない状況を回避し、少しエレガントにするために、Microsoft Word文書をPDF文書に変換し、全画面で起動するオプションを設定しますモード、一度に1ページ。

唯一の問題は、画面の比率が設定したページサイズの比率と異なる場合、黒い境界線が表示され、見苦しいことです。おそらくPowerPointまたは同様のアプリケーションでこれを解決できます。

コード中心のプレゼンテーションのテクニック

1つの主要なポイント:常に構文の強調表示を使用します。コードが読みやすくなるからです。また、独自の構文強調表示を考案しないでください。Windows開発者にC#コードを表示する場合、青であるint 必要あり、青緑であるInt32 必要あります。これは、ほとんどの人が使用するデフォルトのVisual Studioスキームであるためです。黒い画面で黄色はint緑色、緑色は緑色でInt32表示されますが、プレゼンテーションはあなたのためではなく、他の人のために行われます。

何かアドバイスがあれば、テキストよりもコードを追加してください。開発者にとって、特にスピーカーがコードについて話しているときは、コード中心のプレゼンテーションで多くのテキストを使用するのは退屈です。生物学者が新しく発見された種について話し、その画像や写真を決して見せないようなものです。

スライドを2時間見るのも少し退屈です。可能であれば、ライブでデモを行います。コードを記述するか、コードをコピーして貼り付けます。もちろん、それを行う場合、膨大な準備が必要です:理解できない愚かなコンパイルエラーのために何百人もの開発者の前でHello Worldデモを完全に失敗させることは、最も素晴らしいことではありません。

最後に、他の開発者がどのようにプレゼンテーションを行っているかを見てください。たとえば、Microsoft PDCはこのための素晴らしいイベントです。Microsoft以外の世界でも、同様のイベントがたくさん見つかるはずです。


MSオフィスからPDFに変換する場合は+1。真剣に、それは誰もが私の大学でそれを行う方法であり、私は問題を聞いたことがない。
apoorv020

テキストの多いプレゼンテーションは嫌いです。観客は、 グループsyncronous読みの練習をしていない、あなたに耳を傾けることがあります。本当にコードスニペットを表示する必要がある場合は、関係のないものをすべて疑似コードの形式に落とし、グラフィカルな手段を使用してポイントを強調します。つまり、矢印、アニメーションなどです。 Wordでそれを行います。ラテックスビーマー+ Tikzを使用すると、まったく労力をかけずにそれを行うことができます。
SKロジック

0

実際にはテクノロジーはそれほど重要ではありませんが、Googleドキュメントのプレゼンテーションには不満です

概要または詳細な入力方法のプレゼンテーションを提供していますか?

概要については、スライドを短く、要点を忘れないようにしてください。コンテンツはあなたの言うことから来るべきであり、スライドは視覚的な手がかり/援助に限定されるべきです。(キーテイクアウェイ/チャート/グラフ/など)

ハウツーではスライドほとんど使用しません。(イーゼル/ホワイトボード)を使用して描画し、例(例:画面を投影し、コーディングしながらナレーションを付ける)を使用して何かを作成します。


0

1)昨日、共有用のオンラインプレゼンテーションページを作成しました。
手順はこちら:http : //ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html

これらは、マークダウン構文を使用してスライドWebページを生成するためのruby gemです。
一度作成すれば便利で、イベント後にプレゼンテーションや共有に使用できます。
そして、私はそれらをherokuにデプロイし、無料でホスティングしました。

2)コード中心のプレゼンテーション用。
-<pre> <code>でコードを引用します。
-または... githubでコードスニペットを共有します。次に、要旨をプレゼンテーションファイルに含めます。
うまく表示され、いつでもGoogleで閲覧できるようになります。


申し訳ありませんが、私はそれらを使用した理由と、Webプレゼンスが好きな理由の1つを逃しました。私は生活のためにルビーを書いており、私のアプリのほとんどはウェブアプリです。そして、私が言及したスライドを生成するプログラムはruby gemです。評判も上がりました。そして一度作成したかったので、すぐに一般に公開することができました。そのため、このWebページソリューションを選択しました。おそらく、あなたはあなたの好きなプログラミング言語で似たようなものを持っていますか?
-3dd13

こちらが公式サイトです: jekyllとhyde githubおよびデモ: コードを記述する必要のないプレゼンテーションスライド。あなただけのコンテンツを入力する必要があります
3dd13

0

適切なブログエンジンでブログエントリを作成し、ズームおよびランドスケープモードを使用して単純にPDFファイルに印刷することを検討してください。

多くのブログエンジンは、構文の色付けや画像などをサポートしています。おそらく、非常に長いStackoverflowの質問を書いて、それを印刷することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.