Как вы делаете слайды для переговоров по программированию? [закрыто]


22

Недавно я провел несколько выступлений и не нашел хорошего способа сделать слайды. Вот несколько желательных характеристик для программирования слайдов:

  • Они слайды. Стандартный буфер Emacs этого не сделает.
  • У них есть подсветка синтаксиса для кода.
  • Они поддерживают базовое форматирование, например, размер шрифта, цвет и маркеры.
  • Не нужно модных анимаций. Единственная анимация, которую я желаю, - это один за другим появление пуль.
  • РЕДАКТИРОВАТЬ: должно быть легко перемещаться назад и вперед от терминала к слайдам, не разрушая последовательность / положение презентации.

До сих пор я рассмотрел:

  • Microsoft Office - исключение для пользователей Linux.
  • OpenOffice.org - слишком много для моих нужд, форматирование / выделение кода должно выполняться извне и вставляться. С положительной стороны поддерживаются маркеры, маркировка маркером и форматирование шрифта. Насколько мне известно, нет никакого способа обойти тот факт, что alt-tab для терминала разрушает режим представления и положение.
  • Emacs - поддерживает все форматирование кода, но я не нашел режим слайдов, который позволял бы мне переходить от одного куска к другому.
  • HTML5 - однажды я сделал слайды, используя html5rocks в качестве шаблона. Он поддерживает все, но слишком сложен и трудоемок, чтобы «собрать вместе» несколько слайдов перед небольшим разговором. Также функции html5-only могут не работать в браузере, установленном на подиуме.

Какие-либо предложения для программ / методов для создания презентаций, ориентированных на код?

РЕДАКТИРОВАТЬ: Я думаю, что S5 и Latex больше всего в духе того, что я ищу, но это не значит, что другие предложения (в том числе вообще не использовать слайды) являются "неправильными".



Open Office Support - практически все, что мог бы генерировать Power Point. На скольких компьютерах с презентациями не работает Windows?
Ramhound

Мой комментарий о подиумных компьютерах был только для 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-logic

Ссылка битая
teivaz

4

В коде на слайдах важно то, что его очень мало, поэтому шрифт может быть большим. Например, одна строка или две строки, чтобы людям можно было напоминать название метода. Лучший способ показать код за одной или двумя строками - это демонстрация, а затем иногда после демонстрации у меня есть слайд, который повторяет действительно важные строки кода, так что синтаксис (или что-то еще) усиливается.

Как только вы поймете это, вам будет доступно множество вариантов. Самым быстрым, вероятно, является создание скриншота в вашем редакторе нужной строки или двух и вставка обрезанного снимка в слайд. Я понимаю, что это означает, что люди не могут копировать и вставлять непосредственно из своих копий ваших слайдов в свой текстовый редактор. Если это проблема, дайте им код (или файл фрагментов) для загрузки.


4

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


3

Вы пытались не использовать слайды для презентации?

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


Почему голосование против?
rzzii

2
Я добавлю поддержку для подавления слайдов в пользу разговоров. Все лучшие выступления, которые я проводил, были либо без слайдов, либо с использованием только слайдов без текста. Человеческий мозг ужасен при чтении и перечислении одновременно; поэтому показ текста во время разговора разделяет внимание аудитории и, следовательно, снижает понимание и удержание.
Смитко

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

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-logic

0

На самом деле технология не должна иметь большого значения, но я неравнодушен к презентациям Google Документов

Вы даете обзоры или подробные инструкции?

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

Для практических занятий я редко использую слайды . Я уверен, что есть что рисовать (Easel / Whiteboard) и учить на примере (то есть: проецировать свой экран и рассказывать, как вы кодируете).


0

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

это рубиновые самоцветы для создания веб-страницы слайдов с использованием синтаксиса уценки.
удобно, что вы создаете один раз, и вы можете использовать его, чтобы представить и поделиться им после события.
и я развернул их на героку, бесплатный хостинг.

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


извините, я пропустил одну важную причину, почему я использовал их и почему мне нравится присутствие в сети. я пишу ruby ​​для своей жизни, и большинство моих приложений - это веб-приложения. и программа для создания слайдов, которые я упомянул, - ruby ​​gem. что добавило некоторую репутацию тоже. и я хотел создать один раз, а потом он мог бы сразу же поделиться с публикой. поэтому я выбрал это решение для веб-страницы. возможно, у вас есть что-то похожее на вашем любимом языке программирования?
3dd13

Вот официальный сайт: Jekyll и Hyde GitHub и демо: слайды презентации вам не нужно писать какой-либо код. вам просто нужно набрать контент
3dd13

0

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

Многие движки блогов поддерживают раскраску синтаксиса, изображения и т. Д. Возможно, вы могли бы просто написать очень длинный вопрос Stackoverflow и распечатать его :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.