Como você cria slides para programar palestras? [fechadas]

22

Fiz algumas palestras recentemente e não encontrei uma boa maneira de fazer slides. Aqui estão algumas características desejáveis ​​para a programação de slides:

  • Eles são slides. Um buffer emacs padrão não funciona.
  • Eles têm destaque de sintaxe para o código.
  • Eles suportam formatação básica , como tamanho da fonte, cor e marcadores.
  • Não são necessárias animações sofisticadas. A única animação que desejo é a apresentação individual de balas.
  • EDIT: Deverá ser fácil alternar a tabulação entre o terminal e os slides sem destruir a sequência / posição da apresentação.

Até agora eu considerei:

  • Microsoft Office - fora de questão para usuários do Linux.
  • OpenOffice.org - demais para minhas necessidades, a formatação / destaque do código precisa ser feita externamente e colada. No lado positivo, há marcadores, animação bala por bala e formatação de fonte. Que eu saiba, não há maneira de contornar o fato de que o comando alt-tab do terminal destrói o modo e a posição da apresentação.
  • Emacs - suporta toda a formatação de código, mas não encontrei um modo de slides que permita a transição de um bloco para outro.
  • HTML5 - Certa vez, criei slides usando html5rocks como modelo. Ele suporta tudo, mas é muito difícil e demorado para "juntar" alguns slides antes de uma conversa menor. Além disso, os recursos somente html5 podem não funcionar no navegador instalado no computador do pódio.

Alguma sugestão de programas / técnicas para fazer apresentações centradas em código?

Edição: Eu acho que S5 e Látex estão mais no espírito do que estou procurando, mas isso não quer dizer que as outras sugestões (incluindo a não utilização de slides) estejam "erradas".

Yuvi Masory
fonte
Suporte ao Open Office praticamente tudo o que o Power Point geraria. Quantas apresentações os computadores não têm janelas em execução?
Ramhound 25/02
Meu comentário sobre computadores no pódio foi apenas para HTML5. Concordo que o OpenOffice.org não tenha um sério problema de portabilidade para computadores no pódio.
Yuvi Masory

Respostas:

7

O LaTeX é bom em criar slides e é muito conveniente para quem sabe programar. Existem alguns pacotes de slides, como descrito, por exemplo, em /tex/16204/which-package-to-use-for-presentations-beamer-prosper-ou-other . O destaque da sintaxe também está disponível .

Eric O Lebigot
fonte
2
Algumas pessoas juram pelo beamerpacote. E eles vão tropeçar-se para ajudá-lo com ele em cima da tex.se .
Andrew Arnold
Para aqueles que não estão acostumados, o látex pode ser muito problemático. A curva de aprendizado para o látex é muito maior do que para o escritório.
Apoorv020
@ apoorv020: Verdade, mas o LaTeX não é muito complicado, para programadores. Com o LaTeX, você obtém uma flexibilidade que os processadores de texto não oferecem; o fato de a fonte ser quase como um pequeno programa (em oposição a um formato complicado) também é uma vantagem.
Eric O Lebigot
E para os gráficos em seus slides Beamer eu recomendo usar TikZ: texample.net/tikz/examples
SK-lógica
O link está quebrado
teivaz
4

O importante sobre o código nos slides é que há muito pouco para que a fonte possa ser grande. Como talvez uma linha ou duas linhas, para que as pessoas possam ser lembradas do nome do método. A melhor maneira de mostrar o código além de uma ou duas linhas é em uma demonstração e, algumas vezes, depois da demonstração, tenho um slide que repete as linhas realmente importantes do código, para que a sintaxe (ou o que seja) seja reforçada.

Depois que você perceber isso, há inúmeras opções disponíveis para você. O mais rápido é provavelmente fazer uma captura de tela em seu editor da linha ou duas que importam e colar a foto cortada em seu slide. Sei que isso significa que as pessoas não podem copiar e colar diretamente da cópia dos seus slides no editor de texto. Se isso for um problema, forneça o código (ou um arquivo de trechos) para download.

Kate Gregory
fonte
4

Para ser sincero, acho que a maioria dos programadores quer ir direto ao ponto sem muita coisa chique. Eu acho que fazer uma rápida apresentação de slides do Open Office realmente não seria tão ruim assim. Realmente não precisa ser nada extravagante.

Eric O Lebigot
fonte
3

Você tentou não usar slides para a apresentação?

Embora possa ser difícil de se ajustar, embora se deva observar que os decks de slides não existem há tanto tempo, pode ser melhor para suas apresentações se você apenas desfizer os slides e se concentrar em garantir que os participantes tenham uma cópia atualizada do código antes da apresentação para que eles possam acompanhar. Em seguida, você pode focar todos os slides nos necessários para obter informações em grande escala (por exemplo, diagramas de banco de dados) e confiar que os participantes terão sua própria cópia do código a seguir.

rjzii
fonte
Por que o voto negativo?
Rjzii
2
Vou apoiar os slides em favor da conversa. Todas as melhores palestras em que estive foram completamente sem slides ou usaram apenas slides sem texto. O cérebro humano é terrível ao ler e listar ao mesmo tempo; portanto, mostrar texto enquanto fala divide a atenção do público e reduz a compreensão e retenção.
smithco 25/02
1
+1 Além disso, ao conversar com uma pequena audiência (de 3 a 6 pessoas), imprimo código / UML / esquemas ou o que for útil para ilustrar meu argumento nas folhas de papel no formato A3. Sentamos ao redor de uma mesa e todos podem anotar os grandes "slides" impressos.
Mouviciel 19/09/2017
3

Software para apresentações centradas em código

Por que você se preocupa com o software a ser usado para fazer seus slides? Como você não precisa de animações sofisticadas, pode escolher o que quiser.

A maioria das minhas apresentações foi feita com o Microsoft Word. Porque eu não entendo o que o PowerPoint trará para mim. Porque não quero gastar dez minutos instalando o PowerPoint. Nos meus slides, há texto e há um plano de fundo. É fácil fazer isso com o Microsoft Word ou qualquer outro aplicativo semelhante.

Para evitar a situação em que o Microsoft Office não está instalado na máquina, usarei ao mostrar os slides e para tornar as coisas um pouco mais elegantes, converto o documento do Microsoft Word em PDF e defino as opções para iniciá-lo em tela cheia. modo, uma página de cada vez.

O único problema é que, se a proporção da tela não for igual à proporção de tamanho da página que eu defini, haverá uma borda preta, que é feia. Provavelmente, o PowerPoint ou aplicativos similares podem resolver isso.

Técnicas para apresentações centradas em código

O único ponto importante: sempre use o destaque da sintaxe. Só porque facilita a leitura do seu código. Além disso, não invente seu próprio destaque de sintaxe. Se você está mostrando o código C # para desenvolvedores do Windows, int deve ser azul, e Int32 deve ser cerceta, porque de esquema padrão Visual Studio, usado pela maioria das pessoas. Amarelo para inte verde para Int32na tela preta podem parecer agradáveis ​​para você, mas você não está fazendo a apresentação para você, mas para outras pessoas.

Se eu puder dar alguns conselhos, coloque mais código do que texto. Para um desenvolvedor, é chato ter muito texto na apresentação centrada em código, especialmente quando um palestrante está falando sobre código. É como um biólogo falar sobre uma espécie recém-descoberta e nunca mostrar nenhuma imagem ou foto dela.

Também é um pouco chato ver os slides por duas horas. Se puder, faça demonstrações ao vivo. Escreva o código ou copie e cole o código. Obviamente, se você fizer isso, será necessária uma grande quantidade de preparação: falhar completamente em uma demonstração do Hello World na frente de centenas de desenvolvedores devido a um erro estúpido de compilação que você não entende que não é a coisa mais bonita a se ter.

Por fim, observe como outros desenvolvedores estão fazendo apresentações. O Microsoft PDC, por exemplo, é um ótimo evento para isso. Tenho certeza que no mundo que não é da Microsoft, você pode encontrar muitos eventos semelhantes também.

Arseni Mourzenko
fonte
+1 para converter para pdf do MS office. Sério, é assim que todo mundo faz na minha faculdade, e eu não ouvi nenhum problema.
Apoorv020
Eu odeio apresentações com muito texto. O público está lá para ouvi-lo, não para praticar uma leitura síncrona em grupo. Se você realmente precisar exibir os trechos de código, remova-os de todo o material irrelevante até a forma de um pseudocódigo e use meios gráficos para enfatizar seu argumento - como setas, animação etc. Não faço idéia de como faça isso no Word. O beamer de látex + Tikz permite que você faça exatamente isso, sem nenhum esforço.
SK-logic,
0

A tecnologia realmente não deveria importar, mas sou parcial com as apresentações do Google Docs

Você está dando visões gerais ou apresentações detalhadas de como digitar?

Para visões gerais, lembre-se de manter os slides curtos e diretos. O conteúdo deve provir do que você diz e os slides devem ter dicas / sugestões visuais limitadas. (Principais informações / tabelas / gráficos / etc.)

Para as instruções, raramente uso slides . Certifico-me de que há algo para desenhar (cavalete / quadro branco) e ensinar pelo exemplo (ou seja: projetar sua tela e narrar enquanto você codifica).

Ben L
fonte
0

1) criei uma página de apresentação on-line para meu compartilhamento ontem: as
etapas estão aqui: http://ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html

elas são as gemas ruby ​​para gerar a página da Web de slides, usando a sintaxe de remarcação.
conveniente que você crie uma vez e poderá usá-lo para apresentá-lo e compartilhá-lo após o evento.
e eu os implantei no heroku, hospedagem gratuita.

2) para apresentação centrada em código.
- cite seu código com <pre> <code>.
- ou ... compartilhe seu snippet de código no github. e inclua a essência nos seus arquivos de apresentação.
eles apresentarão bem e sempre estarão disponíveis para as pessoas pesquisarem no Google.

3dd13
fonte
desculpe, perdi um motivo importante pelo qual eu os usei e por que gosto da presença na web. estou escrevendo ruby ​​para minha vida e a maioria dos meus aplicativos são aplicativos da web. e o programa para gerar os slides que eu mencionei é ruby ​​gem. o que acrescentou alguma reputação também. e eu queria criar uma vez e, depois, poder ser compartilhado imediatamente ao público. então eu escolhi esta solução de página da web. talvez você tenha algo semelhante em sua linguagem de programação favorita?
3dd13
aqui está o site oficial: jekyll e hyde github e uma demo: slides de apresentação, você não precisa escrever nenhum código. você só precisa digitar o conteúdo
3dd13
0

Considere escrever uma entrada de blog em um mecanismo de blog adequado e, em seguida, imprima-a em um arquivo PDF usando o modo zoom e paisagem.

Muitos mecanismos de blog suportam imagens e cores de sintaxe etc. Talvez você possa simplesmente escrever uma pergunta muito longa sobre Stackoverflow e imprimi-la :)


fonte