Как встроить более длинные примеры кода в презентацию?

271
mcserep

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

Я рассмотрел следующие вещи:

  • Примеры кода служат демонстрационным целям и будут тщательно проанализированы и объяснены, поэтому нельзя просто ссылаться на них и делать их доступными для аудитории, чтобы проверить их позже, если они захотят.
  • Примеров довольно много, поэтому открытие примеров кода в редакторе кода и переключение между презентацией и приложением редактора кода было бы весьма мешающим, я думаю.
  • Классический стиль презентации «слайд за слайдом» не может содержать более длинных примеров на одном слайде, и поскольку прокрутка не поддерживается в большинстве из них, мне придется разбивать эти образцы на несколько слайдов, что также не очень хорошо для меня звучит.

Мой вопрос заключается в том, какой стиль презентации или инструмент вы бы посоветовали, когда более длинные примеры кода должны быть встроены в презентацию?

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

Какие-нибудь другие идеи или предложения и опыт для таких случаев?

1

0 ответов на вопрос