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”.
communication
text-editor
presentation
Yuvi Masory
źródło
źródło
Odpowiedzi:
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 .
źródło
beamer
pakiet. A oni potknąć siebie, aby pomóc z nim na co tex.se .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.
źródło
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.
źródło
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.
źródło
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, iInt32
musi być morski, bo to schemat domyślny Visual Studio, używane przez większość ludzi. Żółteint
i zieloneInt32
na 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ń.
źródło
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).
źródło
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ć.
źródło
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