Вопрос или проблема
Я собираюсь переработать одно из наших тренингов в нашей компании. В следующем году будет больше переработанных тренингов. В качестве примечания мы предлагаем технические тренинги, поэтому нам нужны слайды, заполненные исходным кодом, диаграммами и схемами.
В настоящее время мы используем PowerPoint для слайдов (формат 4:3) и режим заметок PowerPoint, чтобы добавить дополнительную информацию. Предоставленное пространство также может использоваться участниками для рукописных заметок. Режим заметок распечатывается на бумаге формата A4 и собирается в книгу объемом от 400 до 800 страниц в зависимости от класса.
С таким подходом у нас есть один документ для слайдов и печати. В настоящее время по-прежнему существует высокий спрос на получение всех материалов в печатном виде. С другой стороны, это защищает нашу интеллектуальную собственность от копирования. Мы видим, что многие компании отправляют одного человека на тренинг, а затем внутренне воспроизводят полученные знания.
В наши дни ведущие сменили формат 4:3 на 16:9. Это дает больше места на слайдах. Но формат 16:9 не подходит для режима заметок PowerPoint и печати на A4, потому что он создает примерно 1/3 содержания на странице и 2/3 пустого пространства или мест для дополнительных заметок.
Я хотел бы перейти на формат 16:9, что означает разделение слайдов и рабочей тетради.
Существует ли инструмент, который может служить единым источником правды для обоих форматов: слайдов и рабочей тетради?
Требования:
- генерировать слайды презентации и распечатанную рабочую тетрадь из одного исходного файла.
- формат презентации 16:9
- презентации с маленькими анимациями: скрыть, появиться, непрозрачный наложенный элемент
- управлять разрывами страниц
Будет здорово иметь:
- создать оглавление
Я бы предложил рассмотреть следующую комбинацию инструментов:
- Jupyter Ноутбуки – Позволяет комбинировать (в вашем браузере)
- Текст в формате Markdown (в основном тот же, что вы используете здесь)
- Отрендеренные математические формулы в MathJax & Tex
- Изображения и ссылки
- Код с подсветкой синтаксиса
- Живой, исполняемый код на любом из десятков языков программирования с помощью различных ядер, включая Python, C, R, Julia, Scala, Fortran, Spark, Ruby, Haskell, JavaScript, Go, SageMath, MATLAB, Java и др.
- Результаты выполнения кода (и вы можете по желанию повторно выполнить код во время вашей презентации).
- Графики и диаграммы (включая интерактивные графики и диаграммы), созданные на основе хранимых или живых данных или результатов обработки.
- Анимации и видео
- NBConvert (часть Jupyter), который позволяет публиковать ваши ноутбуки в виде веб-страниц (HTML), PDF-файлов или Latex-файлов (для печати) или через пользовательские экспортёры.
- Reveal.js – HTML фреймворк для презентаций (который позволяет указать размеры экрана и получить соотношение сторон 16:9).
- RISE – Reveal.js – расширение для слайдшоу Jupyter/IPython, которое позволяет живую конвертацию из Jupyter Notebook в слайдшоу или презентацию.
Ваши слайды могут использовать эффекты переходов, и вы можете получить проект, который позволяет создать более привлекательный вид отсюда, который использовался для создания примерного слайдшоу.
Эта комбинация позволит вам создавать, из одного Jupyter Notebook, как ваши презентации в любом соотношении сторон или размере экрана (с интерактивностью), так и ваши распределенные PDF-файлы вплоть до полноценного формата книги. Даже возможно создавать и оценивать задания прямо из Jupyter Notebooks, используя NBGrader.
Ответ или решение
Подбор инструментов для разработки обучающих материалов
Ваша задача по созданию обучающих материалов, включая слайды и рабочие тетради, представляет собой важный процесс, который требует внимания к деталям у недавних изменений в форматах презентаций и ожиданиям клиентов. Имея в виду ваши потребности, я предлагаю рассмотреть комбинацию следующих инструментов, которые помогут вам эффективно создать и управлять обучающими материалами.
1. Jupyter Notebooks
Почему Jupyter Notebooks?
Jupyter Notebooks являются мощным инструментом для интеграции текста, кода и визуализации. Они позволяют вам:
- Использовать текст в формате Markdown, что упрощает создание насыщенного контента.
- Включать математические формулы при помощи MathJax и TeX.
- Добавлять изображения и ссылки для улучшения визуального восприятия.
- Писать код с подсветкой синтаксиса на различных языках, включая Python, Java, C и многие другие.
- Исполнять код непосредственно в блокноте, что является отличной функцией для демонстрации и интерактивного обучения.
- Визуализировать данные с помощью графиков и диаграмм, что особенно актуально для технических тренингов.
2. NBConvert
Зачем использовать NBConvert?
NBConvert — это вспомогательный инструмент, который позволяет конвертировать ваши Jupyter Notebooks в различные форматы, включая HTML, PDF и LaTeX. Это делает его идеальным для печати ваших учебных материалов, соответствующих требованию печатной копии для участников.
3. Reveal.js
Преимущества Reveal.js:
Reveal.js представляет собой HTML-фреймворк для создания презентаций, который поддерживает 16:9 формат и включает возможность добавления анимаций, таких как скрытие и появление элементов. С его помощью вы можете создать современную и визуально привлекательную презентацию, которая будет способствовать лучшему восприятию информации.
4. RISE
Как RISE поможет вам?
RISE является расширением для Jupyter, которое позволяет эффективно конвертировать ваши блокноты в слайды, интегрируя возможности Jupyter с дизайном Reveal.js. Это обеспечивает плавный переход между формами представления контента и интерфейсом презентации, что делает его удобным для проведения обучающих курсов.
5. Дополнительные инструменты и возможности
Чтобы сделать ваш учебный материал еще более структурированным, можете рассмотреть возможность создания оглавления, что не только улучшит навигацию среди материалов, но и сделает их более доступными для участников.
Итог
Эта комбинация инструментов — Jupyter Notebooks, NBConvert, Reveal.js и RISE — предоставляет вам мощный и гибкий набор для разработки как слайдов, так и рабочих тетрадей из одного исходного файла. Вы получите возможность контролировать форматы, анимацию, а также легко производить печать и распределение материалов.
Такой подход не только значительно упростит процесс создания учебных материалов, но и повысит их качество и взаимодействие с участниками тренингов. Надеюсь, это решение окажется полезным для вас в вашей деятельности по проведению технических обучений в вашей компании.