Jak tworzysz slajdy do programowania rozmów? [Zamknięte]

22

Niedawno wygłosiłem kilka rozmów i nie znalazłem dobrego sposobu na tworzenie slajdów. Oto kilka pożądanych cech do programowania slajdów:

  • To są slajdy. Standardowy bufor emacsa tego nie zrobi.
  • Mają podświetlanie składni kodu.
  • Obsługują podstawowe formatowanie, takie jak rozmiar i kolor czcionki oraz wypunktowania.
  • Żadne wymyślne animacje nie są potrzebne. Jedyną animacją, jakiej pragnę, jest pojawienie się pocisków jeden po drugim.
  • EDYCJA: Powinno być łatwe przechodzenie między terminalem a slajdami z wciśniętym klawiszem Alt, bez niszczenia sekwencji / pozycji prezentacji.

Do tej pory rozważałem:

  • Microsoft Office - nie wchodzi w rachubę dla użytkowników Linuksa.
  • OpenOffice.org - zbyt wiele jak na moje potrzeby, formatowanie / podświetlanie kodu musi być wykonywane zewnętrznie i wklejane. Po stronie dodatniej obsługiwane są pociski, animacja punkt-po-pocisku i formatowanie czcionek. O ile mi wiadomo, nie ma mowy o tym, że Alt-Tab do terminala niszczy tryb prezentacji i pozycję.
  • Emacs - Obsługuje całe formatowanie kodu, ale nie znalazłem trybu slajdów , który pozwala mi przechodzić z jednego fragmentu do drugiego.
  • HTML5 - Kiedyś tworzyłem slajdy przy użyciu html5rocks jako szablonu. Obsługuje wszystko, ale jest zbyt trudny i czasochłonny, aby „poskładać” kilka slajdów przed drobną rozmową. Również funkcje tylko HTML5 mogą nie działać w zainstalowanej przeglądarce komputera na podium.

Wszelkie sugestie dotyczące programów / technik tworzenia prezentacji skoncentrowanych na kodzie?

EDYCJA: Myślę, że S5 i lateks są najbardziej zgodne z duchem tego, czego szukam, ale to nie znaczy, że inne sugestie (w tym w ogóle nie używanie slajdów) są „złe”.

Yuvi Masory
źródło
Otwarta obsługa pakietu Office prawie wszystko, co wygeneruje Power Point. Ile komputerów prezentacji nie ma uruchomionych okien?
Ramhound,
Mój komentarz na temat komputerów na podium dotyczył tylko HTML5. Zgadzam się, OpenOffice.org nie ma poważnego problemu z przenośnością do komputerów na podium.
Yuvi Masory

Odpowiedzi:

7

LaTeX jest dobry w tworzeniu slajdów i jest bardzo wygodny dla osób, które umieją programować. Istnieje kilka pakietów slajdów, jak opisano na przykład na /tex/16204/which-package-to-use-for-presentations-beamer-prosper-or-other . Podświetlanie składni jest również dostępna .

Eric O Lebigot
źródło
2
Niektórzy przysięgną na beamerpakiet. A oni potknąć siebie, aby pomóc z nim na co tex.se .
Andrew Arnold,
Dla tych, którzy nie są do tego przyzwyczajeni, lateks może być bardzo problematyczny. Krzywa uczenia się w przypadku lateksu jest znacznie wyższa niż w przypadku biura.
apoorv020
@ apoorv020: To prawda, ale LaTeX nie jest zbyt skomplikowany dla programistów. Dzięki LaTeX zyskujesz elastyczność, której nie zapewniają edytory tekstu; fakt, że źródło jest prawie jak mały program (w przeciwieństwie do skomplikowanego formatu) jest również zaletą.
Eric O Lebigot,
A do grafiki w slajdach Beamer polecam użyć Tikz: texample.net/tikz/examples
SK-logic
Link jest zepsuty
teivaz
4

Ważną rzeczą w kodzie na slajdach jest to, że jest go bardzo mało, więc czcionka może być duża. Jak może jedna linia lub dwie linie, aby ludzie mogli przypominać nazwę metody. Najlepszym sposobem na pokazanie kodu poza jedną lub dwiema liniami jest prezentacja, a czasem po demonstracji mam slajd, który powtarza naprawdę ważne wiersze kodu, aby wzmocnić składnię (lub cokolwiek innego).

Gdy zdasz sobie z tego sprawę, masz do wyboru mnóstwo opcji. Najszybszym jest prawdopodobnie zrobienie zrzutu ekranu w edytorze linii lub dwóch, które mają znaczenie, i wklejenie przyciętego ujęcia na slajdzie. Zdaję sobie sprawę, że oznacza to, że ludzie nie mogą kopiować i wklejać bezpośrednio z kopii swoich slajdów do edytora tekstu. Jeśli to jest problem, podaj kod (lub plik urywków) do pobrania.

Kate Gregory
źródło
4

Szczerze mówiąc, myślę, że większość programistów chce od razu przejść do sedna, bez zbytniej fantazji. Myślę, że szybkie pokaz slajdów Open Office naprawdę nie byłoby takie złe. To naprawdę nie musi być nic wyszukanego.

Eric O Lebigot
źródło
3

Czy próbowałeś nie używać slajdów do prezentacji?

Chociaż dostosowanie się do tego może być trudne, chociaż należy pamiętać, że pokłady slajdów nie były tak długo, może lepiej służyć prezentacji, jeśli po prostu skrobisz slajdy i skupisz się na zapewnieniu, że uczestnicy mają aktualną kopię kod przed prezentacją, aby mogli kontynuować. Następnie możesz skoncentrować dowolne slajdy tylko na tych potrzebnych do uzyskania informacji na dużą skalę (np. Diagramy baz danych) i mieć pewność, że uczestnicy będą mieli własną kopię kodu do naśladowania.

rjzii
źródło
Dlaczego głosowanie w dół?
rjzii
2
Wrzucę poparcie dla zrzucania slajdów na rzecz rozmowy. Wszystkie najlepsze rozmowy, w których byłem, albo były całkowicie bez slajdów, albo korzystałem tylko ze slajdów bez tekstu. Ludzki mózg jest straszny w czytaniu i spisywaniu w tym samym czasie; dlatego pokazywanie tekstu podczas rozmowy dzieli uwagę publiczności, a tym samym zmniejsza zrozumienie i retencję.
smithco,
1
+1 Ponadto, rozmawiając z niewielką publicznością (od 3 do 6 osób), po prostu drukuję kod / UML / schematy lub cokolwiek, co byłoby przydatne do zilustrowania mojego zdania na arkuszach formatu A3. Siedzimy wokół stołu i każdy może opatrzyć notatkami duże drukowane „slajdy”.
mouviciel
3

Oprogramowanie do prezentacji zorientowanych na kod

Dlaczego zawracasz sobie głowę oprogramowaniem, którego używasz do tworzenia slajdów? Ponieważ nie potrzebujesz fantazyjnych animacji, możesz wybrać, co chcesz.

Większość moich prezentacji została wykonana za pomocą Microsoft Word. Ponieważ nie rozumiem, co przyniesie mi PowerPoint. Ponieważ nie chcę spędzać dziesięciu minut na instalowaniu programu PowerPoint. Na moich slajdach jest tekst i tło. Łatwo jest to zrobić za pomocą Microsoft Word lub innej podobnej aplikacji.

Aby uniknąć sytuacji, gdy pakiet Microsoft Office nie jest zainstalowany na komputerze, którego użyję podczas wyświetlania slajdów i aby uczynić nieco bardziej eleganckim, przekonwertuję dokument Microsoft Word na plik PDF i ustawiam opcje uruchamiania go na pełnym ekranie tryb, jedna strona na raz.

Jedynym problemem jest to, że jeśli proporcje ekranu nie są takie same, jak ustawiony przeze mnie rozmiar strony, pojawi się czarna ramka, która jest brzydka. Prawdopodobnie PowerPoint lub podobne aplikacje mogą to rozwiązać.

Techniki prezentacji skoncentrowanych na kodzie

Jeden główny punkt: zawsze używaj podświetlania składni. Tylko dlatego, że ułatwia czytanie kodu. Nie wymyśl także własnego podświetlania składni. Jeśli pokazując kod C # dla deweloperów Windows int musi być niebieskie, i Int32 musi być morski, bo to schemat domyślny Visual Studio, używane przez większość ludzi. Żółte inti zielone Int32na czarnym ekranie mogą być dla Ciebie miłe, ale nie robisz prezentacji dla siebie, ale dla innych osób.

Jeśli mogę udzielić porady, podaj więcej kodu niż tekstu. Dla programisty nudne jest posiadanie dużej ilości tekstu w prezentacji skoncentrowanej na kodzie, szczególnie gdy mówca mówi o kodzie. To tak, jakby biolog mówił o nowo odkrytym gatunku i nigdy nie pokazywał żadnego jego zdjęcia ani zdjęcia.

Trochę nudne jest też oglądanie slajdów przez dwie godziny. Jeśli możesz, rób dema na żywo. Napisz kod lub skopiuj i wklej kod. Oczywiście, jeśli to zrobisz, wymaga to ogromnego przygotowania: kompletne niepowodzenie demonstracji Hello World przed setkami programistów z powodu głupiego błędu kompilacji, którego nie rozumiesz, nie jest najładniejszą rzeczą.

Na koniec zobacz, jak inni programiści robią prezentacje. Na przykład Microsoft PDC to świetne wydarzenie. Jestem pewien, że w świecie innym niż Microsoft można znaleźć wiele podobnych wydarzeń.

Arseni Mourzenko
źródło
+1 za konwersję do formatu pdf z biura MS. Poważnie, tak wszyscy robią to w mojej szkole, a ja nie słyszałem o żadnych problemach.
apoorv020
Nienawidzę prezentacji z dużą ilością tekstu. Publiczność jest tam, aby słuchać, aby nie ćwiczyć czytanie synchronicznych grupy. Jeśli naprawdę musisz wyświetlić fragmenty kodu, usuń je ze wszystkich nieistotnych elementów do postaci pseudokodu i użyj graficznych środków do podkreślenia swojego punktu - tj. Strzałek, animacji itp. Nie mam pojęcia, jak zrób to w programie Word. Lateks Beamer + Tikz pozwala to zrobić bez żadnego wysiłku.
SK-logika
0

Właściwie technologia nie powinna mieć tak naprawdę znaczenia, ale jestem stronnikiem prezentacji Google Docs

Czy dajesz przegląd lub szczegółowe prezentacje instruktażowe?

W przypadku przeglądów pamiętaj, aby slajdy były krótkie i na temat. Treść powinna pochodzić z tego, co mówisz, a slajdy powinny mieć ograniczone wizualne wskazówki / pomoce. (Klucze na wynos / Wykresy / Wykresy / itp.)

Do poradników rzadko używam slajdów . Upewniam się, że jest coś do rysowania (Sztaluga / Tablica) i uczę przez przykład (np. Wyświetlaj ekran i opowiadaj podczas pisania kodu).

Ben L.
źródło
0

1) Wczoraj utworzyłem stronę prezentacji online do mojego udostępniania:
kroki są tutaj: http://ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html

są rubinowymi klejnotami do generowania strony slajdów, przy użyciu składni Markdown.
wygodne, które utworzysz raz i możesz go użyć do prezentacji i udostępniania go po wydarzeniu.
i wdrożyłem je w Heroku, darmowym hostingu.

2) do prezentacji zorientowanej na kod.
- podaj swój kod za pomocą <pre> <code>.
- lub ... udostępnij swój fragment kodu w github. a następnie dołącz istotę do swoich plików prezentacji.
będą ładnie prezentować się i zawsze dostępne dla osób, które będą google i go zobaczyć.

3dd13
źródło
przepraszam, że przegapiłem jeden ważny powód, dla którego ich użyłem i dlaczego lubię obecność w sieci. piszę dla mojego życia ruby, a większość moich aplikacji to aplikacje internetowe. a program do generowania slajdów, o których wspomniałem, to rubinowy klejnot. co również dodało trochę reputacji. i chciałem stworzyć raz, a następnie można go było natychmiast udostępnić publicznie. więc wybrałem to rozwiązanie strony internetowej. może masz coś podobnego w swoim ulubionym języku programowania?
3dd13
oto oficjalna strona: jekyll i hyde github oraz demo: slajdy prezentacji, których nie musisz pisać. wystarczy wpisać treść
3dd13,
0

Zastanów się, czy nie napisać wpisu w blogu w odpowiednim silniku blogów, a następnie po prostu wydrukować go do pliku PDF, używając trybu powiększenia i poziomego.

Wiele silników blogów obsługuje kolorowanie składni i obrazy itp. Być może możesz po prostu napisać bardzo długie pytanie Stackoverflow i wydrukować je :)


źródło