Як ви робите слайди для переговорів з програмування? [зачинено]


22

Нещодавно я дав кілька переговорів, і не знайшов хорошого способу зробити слайди. Ось кілька бажаних характеристик для програмування слайдів:

  • Вони слайди. Стандартний буфер emacs цього не зробить.
  • Вони мають підсвічування синтаксису для коду.
  • Вони підтримують базове форматування, наприклад, розмір шрифту та колір та кулі.
  • Не потрібні фантазійні анімації. Єдина анімація, якої я бажаю, - це поява куль.
  • РЕДАКТУВАННЯ: Переміщувати вкладки вперед і назад від термінала до слайдів слід легко, не руйнуючи послідовності / положення презентації.

Поки що я вважав:

  • Microsoft Office - для користувачів Linux не виникає сумнівів.
  • OpenOffice.org - занадто багато для моїх потреб, форматування / виділення коду потрібно робити зовні і вставляти. З плюсу сторона підтримує кулі, анімацію куля-куля та форматування шрифту. Наскільки мені відомо, немає ніякого шляху навколо того, що вкладка alt до терміналу руйнує режим та положення презентації.
  • Emacs - Підтримує все форматування коду, але я не знайшов режим слайдів, який дозволяє мені переходити з однієї частини до іншої.
  • HTML5 - Я колись робив слайди, використовуючи html5rocks як шаблон. Він підтримує все, але занадто важкий і трудомісткий, щоб "зібрати разом" кілька слайдів перед незначною розмовою. Крім того, функції, що містять лише html5, можуть не працювати у встановленому браузері подіумного комп’ютера.

Будь-які пропозиції щодо програм / методів створення презентацій, орієнтованих на коди?

EDIT: Я думаю, що S5 та Latex найбільше відповідають дусі того, що я шукаю, але це не означає, що інші пропозиції (в тому числі взагалі не використовують слайди) є "неправильними".



Відкрита підтримка Office майже все, що Power Point створить. Скільки презентаційних комп'ютерів не мають вікон?
Рамхаунд

Мій коментар щодо подіумних комп’ютерів був лише для HTML5. Я погоджуюся, що OpenOffice.org не має серйозних проблем з переносом на подіумні комп'ютери.
Юві Масорі

Відповіді:


7

LaTeX добре робить слайди і дуже зручний для людей, які вміють програмувати. Навколо є кілька пакетів слайдів, як описано, наприклад, на /tex/16204/which-package-to-use-for-presentations-beamer-prosper-or-other . Також доступне підсвічування синтаксису .


2
Деякі люди будуть клястись beamerпакетом. І вони будуть спрацьовувати над собою , щоб допомогти вам з нею більш в tex.se .
Ендрю Арнольд

Для тих, хто до цього не звик, латекс може бути дуже проблематичним. Крива навчання латексу набагато вище, ніж для офісу.
apoorv020

@ apoorv020: Щоправда, але LaTeX не дуже складний для програмістів. Завдяки LaTeX ви отримуєте гнучкість, яку не надають текстові процесори; той факт, що джерело майже як невелика програма (на відміну від складного формату), також є перевагою.
Ерік О Лебігот

А для графіки на ваших слайдах Beamer я б рекомендував використовувати Tikz: texample.net/tikz/examples
SK-логіка

Посилання розірвано
teivaz

4

Важливим у коді на слайдах є те, що його дуже мало, тому шрифт може бути великим. Можливо, один рядок або два рядки, щоб люди могли нагадати назву методу. Найкращий спосіб відображення коду, що перевищує один або два рядки, - це демонстрація, і тоді іноді після демонстрації у мене є слайд, який повторює дійсно важливі рядки коду, щоб синтаксис (або що завгодно) посилився.

Як тільки ви зрозумієте це, вам доступні безліч варіантів. Найшвидший, ймовірно, зроблений скріншот у вашому редакторі рядка чи двох, які мають значення, та вставлення обрізаного знімка у слайд. Я розумію, це означає, що люди не можуть копіювати та вставляти безпосередньо зі своєї копії слайдів у текстовий редактор. Якщо це проблема, надайте їм код (або файл фрагментів) для завантаження.


4

Якщо чесно кажучи, я думаю, що більшість програмістів хочуть перейти до справи, не надто багато фантазійних речей. Я думаю, що швидке слайд-шоу Open Office справді не було б таким поганим. Це дійсно не повинно бути нічого фантазійного.


3

Ви намагалися не використовувати слайди для презентації?

Хоча це може бути важко підлаштовуватися, хоча варто зауважити, що слайди колоди не існували так довго, але це може слугувати вашим презентаціям краще, якщо ви просто скрапте слайди і зосередите увагу на тому, щоб у учасників була актуальна копія код перед презентацією, щоб вони могли слідувати далі. Потім ви можете зосередити будь-які слайди лише на тих, що потрібні для великої інформації (наприклад, діаграми бази даних) і довіряєте, що учасники матимуть власну копію коду, який слід дотримуватися.


Чому голосування "за"?
rjzii

2
Я накину на підтримку канавок слайдів на користь розмови. Усі найкращі розмови, які я вела, або були повністю без слайдів, або використовували лише слайди без тексту. Людський мозок жахливий при читанні та переліченні одночасно; тому показ тексту під час розмови розділяє увагу аудиторії і, таким чином, зменшує розуміння та утримання.
smithco

1
+1 Більше того, під час розмови з невеликою аудиторією (від 3 до 6 осіб) я просто друкую код / ​​UML / схеми або будь-що, що було б корисно, щоб проілюструвати свою думку на аркушах паперу формату A3. Ми сидимо біля столу, і кожен може коментувати великі друковані "слайди".
mouviciel

3

Програмне забезпечення для презентації, орієнтованого на коди

Чому ви турбуєтесь про програмне забезпечення, яке ви використовуєте для виготовлення слайдів? Оскільки вам не потрібні фантазійні анімації, ви можете вибрати все, що завгодно.

Більшість моїх презентацій було виконано за допомогою Microsoft Word. Тому що я не розумію, що мені принесе PowerPoint. Тому що я не хочу витрачати десять хвилин на встановлення PowerPoint. На моїх слайдах є текст, а також фон. Це легко зробити з Microsoft Word або будь-яким іншим подібним додатком.

Щоб уникнути ситуації, коли Microsoft Office не встановлено на машині, яку я буду використовувати, показуючи слайди, і щоб зробити речі трохи елегантнішими, я перетворюю документ Microsoft Word у PDF та встановлюю параметри його запуску в повноекранному режимі режим, одна сторінка.

Єдина проблема полягає в тому, що якщо співвідношення екрана не збігається із встановленим я співвідношенням розміру сторінки, з’явиться чорна рамка, яка некрасива. Можливо, PowerPoint або подібні програми можуть вирішити це.

Прийоми презентації, орієнтованої на коди

Один головний момент: завжди використовуйте підсвічування синтаксису. Просто тому, що це полегшує читання коду. Крім того, не придумуйте власне виділення синтаксису. Якщо ви показуєте код C # розробникам Windows, він int повинен бути синім кольором і Int32 повинен бути чистим, оскільки це схема Visual Studio за замовчуванням, яка використовується більшістю людей. Жовтий intі зелений Int32на чорному екрані можуть відчувати себе добре, але ви не робите презентацію для вас, а для інших людей.

Якщо я можу дати поради, поставте більше коду, а потім текст. Для розробника нудно багато тексту в презентації, орієнтованій на код, особливо коли динамік говорить про код. Біологу як би розмовляти про нещодавно виявленого виду і ніколи не показувати жодного його зображення чи фотографії.

Також трохи нудно дивитись на слайди протягом двох годин. Якщо можете, робіть демонстрації в прямому ефірі. Написати код або скопіювати код. Звичайно, якщо ви це зробите, це потребує величезної підготовки: повністю провалити демонстрацію Hello World перед сотнями розробників через дурну помилку компіляції, яку ви не розумієте, це не найкрасивіша річ.

Нарешті, подивіться, як інші розробники роблять презентації. Наприклад, Microsoft PDC - це чудова подія для цього. Я впевнений, що в світі, що не належить Microsoft, ви також можете знайти багато подібних подій.


+1 для перетворення в pdf з MS Office. Серйозно, так це роблять усі в моєму коледжі, і я не чув про жодних проблем.
apoorv020

Я ненавиджу презентації з великою кількістю тексту. Публіка там слухати вас, а не практикували групове Синхронне читання. Якщо вам дійсно доведеться відображати фрагменти коду, зніміть їх з усіх невідповідних речей до форми псевдокоду та використовуйте графічні засоби підкреслення своєї точки - тобто стрілки, анімацію тощо. Я не знаю, як це зробити зробіть це в Word. Латексний промінь + Tikz дозволяє робити саме це, абсолютно не докладаючи зусиль.
SK-логіка

0

Насправді технологія насправді не має значення, але я частково переглядаю презентації документів Google

Ви надаєте огляди чи детальні презентації щодо введення тексту?

Для огляду пам’ятайте, щоб слайди були короткими та до точки. Зміст має виходити з того, що ви говорите, а слайди мають бути обмеженими візуальними підсказками / посібниками. (Ключ відводити / Діаграми / Графіки / тощо.)

Для речей, що використовуються, я рідко використовую слайди . Я переконуюсь, що є з чим намалювати (Мольберт / Дошка) та навчати на прикладі (тобто: проектувати екран та розповідати, як ви кодуєте).


0

1) Я створив сторінку онлайн-презентації для свого спільного використання вчора:
кроки тут: http://ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html

вони є рубіновими дорогоцінними каменями для створення веб-сторінки слайдів, використовуючи синтаксис розмітки.
зручно, що ви створюєте один раз, і ви можете використовувати його, щоб презентувати та поділитися ним після події.
і я розгорнув їх у геронку, безкоштовний хостинг.

2) для кодоцентричного представлення.
- процитуйте свій код з <pre> <code>.
- або ... поділіться фрагментом коду в github. а потім додайте суть у свої файли презентацій.
вони будуть представлені красиво і завжди доступні людям, щоб переглядати їх і переглядати.


вибачте, що я пропустив одну важливу причину, чому я їх використовував і чому мені подобається присутність в Інтернеті. я пишу рубін для життя, і більшість моїх додатків - це веб-додаток. і програма для генерації слайдів, яку я згадував, - це рубінова дорогоцінна каменя. що додало певної репутації. і я хотів створити один раз, а потім це можна було б негайно поділити публіці. тому я вибрав це рішення для веб-сторінок. можливо, у вас є щось подібне у вашій улюбленій мові програмування?
3dd13

Ось офіційний сайт: jekyll and hyde github та демонстрація: презентаційні слайди не потрібно писати будь-який код. вам просто потрібно набрати вміст
3dd13

0

Подумайте про те, щоб написати запис в блозі у відповідному блозі, а потім просто надрукувати його у PDF-файл за допомогою масштабування та ландшафтного режиму.

Багато блог-движків підтримують забарвлення синтаксису та зображення тощо. Можливо, ви можете просто написати дуже довге запитання щодо Stackoverflow та роздрукувати його :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.