Saya telah memberikan beberapa pembicaraan baru-baru ini dan saya belum menemukan cara yang baik untuk membuat slide. Berikut adalah beberapa karakteristik yang diinginkan untuk pemrograman slide:
- Itu slide. Buffer emacs standar tidak akan melakukannya.
- Mereka memiliki sintaks yang menyoroti kode.
- Mereka mendukung pemformatan dasar , seperti ukuran dan warna font serta peluru.
- Tidak diperlukan animasi mewah. Satu-satunya animasi yang saya inginkan adalah penampilan peluru satu per satu.
- EDIT: Seharusnya mudah untuk alt-tab bolak-balik dari terminal ke slide tanpa merusak urutan / posisi presentasi.
Sejauh ini saya telah mempertimbangkan:
- Microsoft Office - keluar dari pertanyaan untuk pengguna Linux.
- OpenOffice.org - terlalu banyak untuk kebutuhan saya, pemformatan / penyorotan kode harus dilakukan secara eksternal dan ditempelkan. Di sisi positifnya mendukung peluru, animasi peluru demi peluru, dan pemformatan font. Setahu saya tidak ada jalan lain di sekitar fakta bahwa alt-tab ke terminal menghancurkan mode presentasi dan posisi.
- Emacs - Mendukung semua pemformatan kode tetapi saya belum menemukan mode slide yang memungkinkan saya beralih dari satu chunk ke yang lain.
- HTML5 - Saya pernah membuat slide menggunakan html5rocks sebagai templat. Ini mendukung semuanya, tetapi terlalu sulit dan memakan waktu untuk "menyatukan" beberapa slide sebelum pembicaraan kecil. Juga fitur html5 saja tidak dapat berfungsi pada browser yang diinstal komputer podium.
Adakah saran untuk program / teknik untuk membuat presentasi kode-sentris?
EDIT: Saya pikir S5 dan Latex paling sesuai dengan apa yang saya cari, tapi itu tidak berarti saran lainnya (termasuk tidak menggunakan slide sama sekali) adalah "salah".
communication
text-editor
presentation
Yuvi Masory
sumber
sumber
Jawaban:
LaTeX pandai membuat slide, dan sangat nyaman bagi orang yang tahu cara memprogram. Ada beberapa paket slide di sekitar, seperti yang dijelaskan misalnya di /tex/16204/which-package-to-use-for-presentations-beamer-prosper-or-other . Penyorotan sintaks juga tersedia .
sumber
beamer
paket itu. Dan mereka akan tersandung diri mereka untuk membantu Anda dengan itu selama di tex.se .Yang penting tentang kode pada slide adalah ada sangat sedikit, jadi fontnya bisa besar. Seperti mungkin satu baris, atau dua baris, sehingga orang dapat diingatkan tentang nama metode. Cara terbaik untuk menunjukkan kode di luar satu atau dua baris adalah dalam sebuah demo, dan kemudian kadang-kadang setelah demo saya memiliki slide yang mengulangi baris kode yang sangat penting sehingga sintaks (atau apa pun) diperkuat.
Setelah Anda menyadarinya, ada banyak opsi yang tersedia untuk Anda. Yang tercepat mungkin mengambil tangkapan layar di editor Anda dari satu atau dua baris yang penting, dan menempelkan bidikan yang dipotong ke slide Anda. Saya menyadari ini berarti orang tidak dapat menyalin dan menempel langsung dari salinan slide Anda ke editor teks mereka. Jika itu masalah, beri mereka kode (atau file cuplikan) untuk diunduh.
sumber
Sejujurnya, saya pikir sebagian besar programmer ingin langsung ke titik tanpa terlalu banyak barang mewah. Saya pikir melakukan slideshow Open Office cepat benar-benar tidak akan seburuk itu. Itu benar-benar tidak harus menjadi sesuatu yang mewah.
sumber
Sudahkah Anda mencoba tidak menggunakan slide untuk presentasi?
Walaupun mungkin sulit untuk menyesuaikan, walaupun orang harus mencatat bahwa slide deck belum ada selama itu, mungkin melayani presentasi Anda lebih baik jika Anda hanya menggesekkan slide dan fokus untuk memastikan bahwa peserta memiliki salinan terbaru dari salinan. kode sebelum presentasi sehingga mereka dapat mengikuti. Kemudian, Anda dapat memfokuskan slide apa saja ke yang dibutuhkan untuk informasi skala besar (misalnya diagram basis data) dan percaya bahwa peserta akan memiliki salinan kode sendiri untuk diikuti.
sumber
Perangkat lunak untuk presentasi kode-sentris
Mengapa Anda repot tentang perangkat lunak yang digunakan untuk membuat slide Anda? Karena Anda tidak memerlukan animasi mewah, Anda dapat memilih apa pun yang Anda inginkan.
Sebagian besar presentasi saya dilakukan dengan Microsoft Word. Karena saya tidak mengerti apa yang akan dibawa PowerPoint kepada saya. Karena saya tidak ingin menghabiskan sepuluh menit menginstal PowerPoint. Di slide saya, ada teks, dan ada latar belakang. Sangat mudah dilakukan dengan Microsoft Word, atau aplikasi serupa lainnya.
Untuk menghindari situasi ketika Microsoft Office tidak diinstal pada mesin yang akan saya gunakan ketika memperlihatkan slide dan untuk membuat hal-hal sedikit lebih elegan, saya mengubah dokumen Microsoft Word menjadi dokumen PDF, dan mengatur opsi untuk memulainya dalam layar penuh mode, satu halaman sekaligus.
Satu-satunya masalah adalah bahwa jika rasio layar tidak sama dengan rasio ukuran halaman yang saya atur, akan ada perbatasan hitam, yang jelek. Mungkin PowerPoint atau aplikasi serupa dapat menyelesaikan ini.
Teknik untuk presentasi kode-sentris
Satu poin utama: selalu gunakan penyorotan sintaks. Hanya karena itu membuat kode Anda lebih mudah dibaca. Juga, jangan menemukan penyorotan sintaksis Anda sendiri. Jika Anda menunjukkan kode C # ke pengembang Windows,
int
harus berwarna biru, danInt32
harus berwarna putih, karena ini adalah skema Visual Studio default, yang digunakan oleh kebanyakan orang. Kuning untukint
dan hijau untukInt32
di layar hitam mungkin terasa menyenangkan untuk Anda, tetapi Anda tidak melakukan presentasi untuk Anda, tetapi untuk orang lain.Jika saya dapat memberikan saran, letakkan lebih banyak kode daripada teks. Bagi seorang pengembang, sangat membosankan memiliki banyak teks dalam presentasi kode-sentris, terutama ketika seorang pembicara berbicara tentang kode. Sepertinya seorang ahli biologi berbicara tentang spesies yang baru ditemukan dan tidak pernah memperlihatkan gambar atau foto itu.
Agak membosankan melihat slide selama dua jam. Jika Anda bisa, lakukan demo secara langsung. Tulis kode, atau kode salin-tempel. Tentu saja, jika Anda melakukannya, itu membutuhkan persiapan yang sangat besar: benar-benar gagal demo Hello World di depan ratusan pengembang karena kesalahan kompilasi bodoh yang Anda tidak mengerti bukanlah hal yang tercantik untuk dimiliki.
Akhirnya, perhatikan bagaimana pengembang lain melakukan presentasi. Microsoft PDC misalnya adalah acara yang hebat untuk ini. Saya yakin di dunia non-Microsoft, Anda juga dapat menemukan banyak acara serupa.
sumber
Sebenarnya teknologi seharusnya tidak terlalu penting, tapi saya sebagian dari presentasi google docs
Apakah Anda memberikan ikhtisar atau rinci cara mengetik presentasi?
Untuk ikhtisar, ingatlah untuk menjaga agar slide tetap singkat dan to the point. Konten harus berasal dari apa yang Anda katakan, dan slide harus dibatasi isyarat / alat bantu visual. (Key take aways / Grafik / Grafik / dll.)
Untuk hal caranya, saya jarang menggunakan slide . Saya memastikan ada sesuatu untuk menggambar (Kuda-kuda / Papan Tulis) dan mengajar dengan contoh (yaitu: memproyeksikan layar Anda dan menceritakan saat Anda kode).
sumber
1) saya memang membuat halaman presentasi online untuk sharing saya kemarin:
langkah-langkahnya ada di sini: http://ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html
mereka adalah permata ruby untuk menghasilkan halaman web slide, menggunakan sintaks penurunan harga.
nyaman yang Anda buat sekali, dan Anda bisa menggunakannya untuk menyajikan dan membagikannya setelah acara.
dan saya menyebarkannya ke heroku, hosting gratis.
2) untuk presentasi kode sentris.
- kutip kode Anda dengan <pre> <code>.
- atau ... bagikan cuplikan kode Anda di github. dan kemudian memasukkan inti ke dalam file presentasi Anda.
mereka akan hadir dengan baik dan selalu tersedia bagi orang untuk google dan melihatnya.
sumber
Pertimbangkan untuk menulis entri blog di mesin blog yang sesuai dan kemudian cetak saja ke file PDF menggunakan mode zoom dan lansekap.
Banyak mesin blog mendukung pewarnaan sintaks dan gambar dll. Mungkin Anda bisa menulis pertanyaan Stackoverflow yang sangat panjang dan mencetaknya :)
sumber