Konuşmaların programlanması için nasıl slayt yaparsınız? [kapalı]


22

Son zamanlarda birkaç konuşma yaptım ve slayt yapmak için iyi bir yol bulamadım. Slaytların programlanması için istenen birkaç özellik:

  • Onlar slayt. Standart bir emacs tamponu bunu yapmaz.
  • Kodu vurgulayan sözdizimi var.
  • Yazı tipi boyutu ve rengi ve madde işaretleri gibi temel biçimlendirmeleri destekler .
  • Süslü animasyonlara gerek yok. İstediğim tek animasyon mermilerin birebir görünüşü.
  • EDIT: Sunum sırasını / pozisyonunu tahrip etmeden terminalden slaytlara ileri geri sekmek kolay olmalıdır.

Şimdiye kadar düşündüm:

  • Microsoft Office - Linux kullanıcıları için söz konusu değil.
  • OpenOffice.org - benim ihtiyaçlarım için çok fazla, kod biçimlendirme / vurgulama dışarıdan yapılmalı ve yapıştırılmalıdır. Artı tarafta, madde imleri, madde imleri madde imleci ve yazı tipi biçimlendirmesini de destekler. Bildiğim kadarıyla, terminale göre alt-sekmenin sunum modunu ve konumunu tahrip etmesinin bir yolu yoktur.
  • Emacs - Tüm kod biçimlendirmelerini destekler, ancak bir öbekten diğerine geçiş yapmama izin veren bir slayt modu bulamadım .
  • HTML5 - Bir keresinde html5rocks öğesini şablon olarak kullanarak slaytlar yaptım. Her şeyi destekliyor, ancak küçük bir konuşmadan önce birkaç slaytı "bir araya getirmek" çok zor ve zaman alıyor. Ayrıca yalnızca html5 özellikleri, podyum bilgisayarının yüklü tarayıcısında çalışmayabilir.

Kod merkezli sunum yapmak için program / teknik öneriniz var mı?

EDIT: S5 ve Lateks'in en çok aradığım şeyin ruhunda olduğunu düşünüyorum, ancak diğer önerilerin (slayt kullanmamak da dahil) "yanlış" olduğunu söylemek değildir.



Açık Office Desteği, Power Point'in üretebileceği hemen hemen her şeyi yapar. Kaç tane sunum bilgisayarında pencereler çalışıyor?
Ramhound

Podyum bilgisayarları hakkındaki yorumum sadece HTML5 içindi. OpenOffice.org'un podyum bilgisayarlarına ciddi bir taşınabilirlik sorunu olmadığı konusunda hemfikirim.
Yuvi Masory

Yanıtlar:


7

LaTeX slayt yapımında iyidir ve programlamayı bilen insanlar için çok uygundur. Örneğin, /tex/16204/which-package-to-use-for-presentations-beamer-prosper-or-other adresinde açıklandığı gibi birkaç kayma paketi vardır . Sözdizimi vurgulama da mevcuttur .


2
Bazı insanlar beamerpakete yemin eder . Ve tex.se'de size yardımcı olmak için kendileri ile seyahat edecekler .
Andrew Arnold

Alışılmadık olanlar için lateks çok problemli olabilir. Lateks için öğrenme eğrisi, ofis için olduğundan çok daha yüksektir.
apoorv020

@ apoorv020: Doğru, ancak LaTeX, programcılar için çok karmaşık değil. LaTeX ile sözcük işlemcilerin sağlamadığı bir esneklik elde edersiniz; Kaynağın neredeyse küçük bir program gibi olması (karmaşık bir formatın aksine) da bir avantajdır.
Eric O Lebigot

Beamer slaytlarınızdaki grafikler için Tikz'i kullanmanızı tavsiye ederim: texample.net/tikz/examples
SK-

Bağlantı koptu
teivaz 17:17

4

Slaytlardaki kodla ilgili önemli olan şey, çok az olması, dolayısıyla yazı tipi büyük olabilir. Belki bir satır veya iki satır gibi, böylece insanlara yöntem adı hatırlatılabilir. Bir veya iki satırın ötesindeki kodu göstermenin en iyi yolu bir demodadır ve bazen demodan sonra gerçekten önemli kod satırlarını tekrarlayan bir slayta sahibim, böylece sözdizimi (veya her neyse) güçlendirilir.

Bunu bir kez anladıktan sonra, sana uygun tonlarca seçenek var. En hızlısı, belki önemli olan bir veya iki satırın editöründe bir ekran görüntüsü almak ve kırpılmış atımı slaydınıza yapıştırmaktır. Bunun farkına varıyorum ki, insanlar slaytlarınızı kopyalarından doğrudan metin editörlerine kopyalayıp yapıştıramazlar. Bu bir sorunsa, indirmeleri için onlara kodu (veya pasajlar dosyasını) verin.


4

Dürüst olmak gerekirse, çoğu programcının çok fazla süslü şey olmadan doğrudan konuya ulaşmak istediğini düşünüyorum. Hızlı bir Open Office slayt gösterisi yapmak gerçekten o kadar da kötü olmazdı. Gerçekten de fantezi olmak zorunda değil.


3

Sunum için slayt kullanmamayı denediniz mi?

Uyum sağlamak zor olsa da, slayt destelerinin bu kadar uzun süredir kullanılmadığına dikkat etmek gerekir, ancak yalnızca slaytları kazıyıp katılımcıların güncel bir kopyasına sahip olmalarını sağlamaya odaklanırsanız sunumlarınız daha iyi olabilir Sunumdan önce kodlarını takip ederek takip edebilsinler. Daha sonra, herhangi bir slaytı yalnızca büyük ölçekli bilgiler için gerekli olanlara (örneğin veritabanı diyagramları) odaklayabilir ve katılımcıların takip edecek kodun kendi kopyasına sahip olacağına güvenebilirsiniz.


Neden aşağı oy?
rjzii

2
Konuşma lehine slaytları kesmek için destek atacağım. En iyi konuşmaların tümü ya tamamen slayt olmadan yapıldı ya da sadece metin olmadan slayt kullandım. İnsan beyni aynı anda okuma ve listeleme konusunda korkunç; bu nedenle konuşurken metni göstermek, izleyicinin dikkatini dağıtır ve böylece anlama ve elde tutma süresini azaltır.
smithco

1
+1 Üstelik, küçük bir kitleyle konuşurken (3 ila 6 kişi), sadece kod / UML / şemaları yazdırıyorum ya da A3 formatındaki kağıtlara gösterdiğim noktayı göstermek için ne işe yarayacaksa. Bir masa etrafında oturuyoruz ve herkes yazdırılan büyük "slaytları" açıklayabilir.
mouviciel

3

Kod merkezli sunumlar için yazılım

Slaytlarınızı yapmak için kullanılacak yazılımı neden rahatsız ediyorsunuz? Süslü animasyonlara ihtiyacınız olmadığından, ne istersen onu seçebilirsin.

Sunumlarımın çoğu Microsoft Word ile yapıldı. Çünkü PowerPoint'in bana getireceği şeyleri anlamıyorum. Çünkü PowerPoint'i yüklemek için on dakika harcamak istemiyorum. Slaytlarımın üzerinde metin var ve arka plan var. Microsoft Word veya benzeri herhangi bir uygulama ile yapmak kolaydır.

Microsoft Office'in yüklü olmadığı durumlardan kaçınmak için slaytları gösterirken kullanacağım ve işleri biraz daha şık hale getirmek için Microsoft Word belgesini bir PDF dosyasına dönüştürüyorum ve tam ekran başlatmak için seçenekleri ayarlıyorum modu, bir defada bir sayfa.

Tek sorun, eğer ekran oranı belirlediğim sayfa boyutu ile aynı değilse, çirkin olan siyah bir kenarlık oluşacaktır. Muhtemelen PowerPoint veya benzeri uygulamalar bu sorunu çözebilir.

Kod merkezli sunumlar için teknikler

En önemli nokta: her zaman sözdizimi vurgulamayı kullanın. Sadece kodunuzu okumayı kolaylaştırır. Ayrıca, kendi sözdizimi vurgulamanızı da icat etmeyin. Windows geliştiricileri için C # kodunu gösteriliyorsa, int gereken mavi olmalı ve Int32 gereken 's varsayılan Visual Studio düzeni, çoğu kişi tarafından kullanılan, çünkü çamurcun ol. Siyah ekranda sarı intve yeşil için Int32sizin için iyi hissedebilirsiniz, ancak sunumu sizin için yapmıyorsunuz, ancak diğer insanlar için.

Tavsiye verebilirsem, daha sonra kod yaz Bir geliştirici için, özellikle konuşmacı kod hakkında konuşurken, kod merkezli sunumda çok fazla metin olması sıkıcıdır. Bir biyoloğun yeni keşfedilen bir tür hakkında konuşması ve hiçbir görüntüsünü veya fotoğrafını göstermemesi gibi bir şey.

İki saat boyunca slaytlara bakmak da biraz sıkıcı. Mümkünse canlı olarak demolar yapın. Kod yaz veya kopyala-yapıştır kodu. Tabii ki, bunu yaparsanız, çok fazla hazırlık yapılması gerekir: Yüzlerce geliştiricinin önünde Hello World demosunu tamamen başarısız olmak aptal bir derleme hatası nedeniyle anlamadığınız en güzel şey değil.

Sonunda, diğer geliştiricilerin nasıl sunum yaptığını izleyin. Örneğin Microsoft PDC bunun için harika bir olay. Microsoft dışındaki dünyada da benzer olayları bulabileceğinize eminim.


MS Office'ten pdf'ye dönüştürme için +1. Cidden, herkes kolejde böyle yapar ve hiçbir problem duymadım.
apoorv020

Çok fazla metin içeren sunumlardan nefret ediyorum. Seyirci , sizi dinlemek için bir grup syncronous okuma uygulamaya orada değil. Kod parçacıklarını gerçekten görüntülemeniz gerekiyorsa, bunları tüm alakasız şeylerden bir takma kod biçimine çıkarın ve noktanızı vurgulamak için grafiksel araçlar kullanın - yani, oklar, animasyon vb. Bunu Word'de yap. Lateks kiriş + Tikz, kesinlikle, hiç çaba sarf etmeden bunu yapmanızı sağlar.
SK-mantık

0

Aslında teknoloji gerçekten önemli olmamalı, ancak google docs sunularına kısmi

Sunumlar hakkında genel bilgi mi, yoksa ayrıntılı nasıl yapılır sunumu yapıyorsunuz?

Genel bakış için, slaytları kısa tutup noktaya tutmayı unutmayın. İçerik söylediklerinizden gelmeli ve slaytlar görsel ipuçlarıyla / yardımcılarıyla sınırlı olmalıdır. (Anahtarlar uzakta / Grafikler / Grafikler / vb.)

Nasıl yapılır şeyler için nadiren slayt kullanırım . Çizilecek bir şey olduğundan emin olun (Şövale / Beyaz Tahta) ve örnek olarak öğretin (örneğin: ekranınızı yansıtın ve kodlarken anlatın).


0

1) dün paylaşımım için çevrimiçi bir sunum sayfası hazırladım:
adımlar burada: http://ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html

onlar markdown sözdizimini kullanarak slaytlar web sayfasını oluşturmak için yakut taşlar.
bir kez oluşturduğunuzdan emin olun ve etkinlikten sonra sunmak ve paylaşmak için kullanabilirsiniz.
ve onları heroku'ya ücretsiz barındırma hizmetine yerleştirdim.

2) kod merkezli sunum için.
- kodunuzu <pre> <code> ile işaretleyin.
- veya ... kod snippet'inizi github'da paylaşın. ve sonra özeti sunum dosyalarınıza ekleyin.
İnsanların google'ı görmesi ve görmesi için her zaman elverişli bir şekilde sunulacak


üzgünüm, onları kullanmamın nedenini ve web varlığını neden sevdiğimin önemli bir nedenini özledim. hayatım için yakut yazıyorum ve uygulamalarımın çoğu web uygulaması. ve bahsettiğim slaytları oluşturma programı, yakut mücevherdir. Bu da bazı itibar kazandı. ve bir zamanlar yaratmak istedim, ve sonra hemen halka paylaşılabilirdi. bu yüzden bu web sayfası çözümünü seçtim. belki de en sevdiğiniz programlama dilinde benzer bir şeyiniz var?
3dd13

işte resmi site: jekyll ve hyde github ve demo: sunum slaytları, herhangi bir kod yazmanıza gerek yok. sadece içeriği yazmanız gerekiyor
3dd13

0

Bir blog girişini uygun bir blog motoruna yazmayı düşünün ve ardından zoom ve manzara modunu kullanarak bir PDF dosyasına yazdırın.

Birçok blog motoru sözdizimi renklendirmesini ve resimlerini vb. Destekler. Belki de çok uzun bir Stackoverflow sorusu yazıp yazdırabilirsiniz :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.