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".
communication
text-editor
presentation
Yuvi Masory
fonte
fonte
Respostas:
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 .
fonte
beamer
pacote. E eles vão tropeçar-se para ajudá-lo com ele em cima da tex.se .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.
fonte
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.
fonte
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.
fonte
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, eInt32
deve ser cerceta, porque de esquema padrão Visual Studio, usado pela maioria das pessoas. Amarelo paraint
e verde paraInt32
na 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.
fonte
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).
fonte
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.
fonte
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