¿Cómo insertar ejemplos de código más largos en una presentación?

¿Cómo insertar ejemplos de código más largos en una presentación?

Voy a realizar una presentación de empresa sobre un tema de programación y desarrollo de software, donde además de los datos textuales y gráficos normales, se deben incluir varios ejemplos de código fuente en la presentación. El problema al que me enfrento es que algunos de estos ejemplos de código son demasiado largos para caber en una sola pantalla o diapositiva y me gustaría encontrar un estilo y formato de presentación adecuados que puedan solucionar este problema.

Consideré las siguientes cosas:

  • Los ejemplos de código sirven para fines de demostración y se analizarán y explicarán minuciosamente, por lo que no es una opción simplemente hacer referencia a ellos y ponerlos a disposición de la audiencia para que los revise más tarde si así lo desea.
  • Los ejemplos son bastante numerosos, por lo que abrir los ejemplos de código en un editor de código y alternar entre la presentación y la aplicación del editor de código sería una gran interferencia, creo.
  • El estilo de presentación clásico "diapositiva tras diapositiva" no puede contener ejemplos más largos en una sola diapositiva y, dado que la mayoría de ellas no admiten el desplazamiento, tendría que dividir estas muestras en varias diapositivas; tampoco me suena muy bien.

Mi pregunta es: ¿qué estilo de presentación o herramienta recomendaría cuando se deben incrustar ejemplos de código más largos en una presentación?

La mejor idea que se me ha ocurrido hasta ahora es crear un sitio web de una sola página, que pueda abrir en cualquier navegador en modo de pantalla completa como presentación. En este formato podría incrustar libremente datos textuales y gráficos normales y también ejemplos de código. Se admitiría el desplazamiento para ver secciones de código más largas, por lo que no sería necesario dividirlas en partes. (Incluso podría colocar botones "ejecutar este ejemplo" en la presentación, que se vincularían a violines, de modo que si hago que la presentación esté disponible en línea, sería muy fácil para la audiencia experimentar con las muestras dadas).

¿Alguna otra idea, sugerencia y experiencia para tales casos?

información relacionada