Làm thế nào để bạn làm slide cho các cuộc nói chuyện lập trình? [đóng cửa]


22

Gần đây tôi đã có một vài cuộc nói chuyện và tôi chưa tìm thấy một cách hay để tạo slide. Dưới đây là một vài đặc điểm mong muốn cho các slide lập trình:

  • Chúng là những slide. Một bộ đệm emacs tiêu chuẩn sẽ không làm điều đó.
  • Họ có cú pháp tô sáng cho mã.
  • Chúng hỗ trợ định dạng cơ bản , như kích thước phông chữ và màu sắc và đạn.
  • Không có hình ảnh động ưa thích cần thiết. Hoạt hình duy nhất tôi mong muốn là sự xuất hiện từng viên đạn một.
  • EDIT: Thật dễ dàng để alt-tab qua lại từ thiết bị đầu cuối đến các slide mà không phá hủy trình tự / vị trí trình bày.

Cho đến nay tôi đã xem xét:

  • Microsoft Office - ra khỏi câu hỏi cho người dùng Linux.
  • OpenOffice.org - quá nhiều so với nhu cầu của tôi, định dạng / tô sáng mã cần được thực hiện bên ngoài và dán vào. Về mặt tích hợp hỗ trợ đạn, hoạt hình đạn, và định dạng phông chữ. Theo hiểu biết của tôi, không có cách nào xung quanh thực tế là tab alt đến thiết bị đầu cuối phá hủy chế độ và vị trí trình bày.
  • Emacs - Hỗ trợ tất cả các định dạng mã nhưng tôi chưa tìm thấy chế độ trang chiếu cho phép tôi chuyển từ đoạn này sang đoạn khác.
  • HTML5 - Tôi đã từng tạo các slide bằng cách sử dụng html5rocks làm mẫu. Nó hỗ trợ tất cả mọi thứ, nhưng quá khó và tốn thời gian để "quăng nhau" một vài slide trước một cuộc nói chuyện nhỏ. Ngoài ra, các tính năng chỉ có html5 có thể không hoạt động trên trình duyệt được cài đặt trên máy tính.

Bất kỳ đề xuất cho các chương trình / kỹ thuật để thực hiện các bài thuyết trình tập trung vào mã?

EDIT: Tôi nghĩ rằng S5 và latex hầu hết theo tinh thần của những gì tôi đang tìm kiếm, nhưng điều đó không có nghĩa là các đề xuất khác (bao gồm cả việc không sử dụng slide) là "sai".



Hỗ trợ Office mở khá nhiều thứ mà Power Point sẽ tạo ra. Có bao nhiêu máy tính thuyết trình không có cửa sổ đang chạy?
Ramhound

Nhận xét của tôi về máy tính bục chỉ dành cho HTML5. Tôi đồng ý OpenOffice.org không có vấn đề di động nghiêm trọng đối với máy tính bục.
Masvi Masory

Câu trả lời:


7

LaTeX rất giỏi trong việc tạo các slide, và rất thuận tiện cho những người biết cách lập trình. Có một vài gói slide xung quanh, như được mô tả tại /tex/16204/which-package-to-use-for-presentations-beamer-prosper-or-other . Cú pháp tô sáng cũng có sẵn .


2
Một số người sẽ chửi bới beamergói. Và họ cũng sẽ vượt qua bản thân để giúp bạn với nó qua tại tex.se .
Andrew Arnold

Đối với những người không quen với nó, latex có thể rất có vấn đề. Đường cong học tập cho latex cao hơn nhiều so với văn phòng.
apoorv020

@ apoorv020: Đúng, nhưng LaTeX không phức tạp lắm, đối với các lập trình viên. Với LaTeX, bạn có được sự linh hoạt mà bộ xử lý văn bản không cung cấp; thực tế là nguồn gần giống như một chương trình nhỏ (trái ngược với định dạng phức tạp) cũng là một lợi thế.
Eric O Lebigot

Và đối với đồ họa trong các trang trình chiếu Beamer của bạn, tôi khuyên bạn nên sử dụng Tikz: texample.net/tikz/examples
SK-logic

Liên kết bị hỏng
teivaz

4

Điều quan trọng về mã trên các slide là có rất ít, vì vậy phông chữ có thể lớn. Giống như có thể một dòng, hoặc hai dòng, để mọi người có thể được nhắc về tên phương thức. Cách tốt nhất để hiển thị mã ngoài một hoặc hai dòng là trong một bản demo, và đôi khi sau bản demo tôi có một slide lặp lại các dòng mã thực sự quan trọng để cú pháp (hoặc bất cứ thứ gì) được củng cố.

Một khi bạn nhận ra rằng, có rất nhiều tùy chọn có sẵn cho bạn. Cách nhanh nhất có lẽ là chụp ảnh màn hình trong trình chỉnh sửa dòng hoặc hai vấn đề của bạn và dán ảnh đã cắt vào slide của bạn. Tôi nhận ra điều này có nghĩa là mọi người không thể sao chép và dán trực tiếp từ bản sao các slide của bạn vào trình soạn thảo văn bản của họ. Nếu đó là một vấn đề, hãy cung cấp cho họ mã (hoặc tệp đoạn trích) để tải xuống.


4

Thành thật mà nói, tôi nghĩ rằng hầu hết các lập trình viên muốn đi thẳng vào vấn đề mà không có quá nhiều thứ ưa thích. Tôi nghĩ rằng việc trình chiếu Open Office nhanh thực sự sẽ không tệ đến thế. Nó thực sự không phải là bất cứ điều gì ưa thích.


3

Bạn đã thử không sử dụng slide cho bài thuyết trình?

Mặc dù có thể khó điều chỉnh, mặc dù người ta cần lưu ý rằng các sàn trượt đã tồn tại từ lâu, nhưng nó có thể phục vụ bài thuyết trình của bạn tốt hơn nếu bạn bỏ qua các slide và tập trung vào việc đảm bảo rằng người tham dự có một bản sao cập nhật của mã trước khi trình bày để họ có thể làm theo. Sau đó, bạn có thể tập trung bất kỳ slide nào vào những trang cần thiết cho thông tin quy mô lớn (ví dụ: sơ đồ cơ sở dữ liệu) và tin tưởng rằng người tham dự sẽ có bản sao mã riêng để theo dõi.


Tại sao bỏ phiếu xuống?
rjzii

2
Tôi sẽ hỗ trợ cho việc bỏ các slide để ủng hộ việc nói chuyện. Tất cả các cuộc nói chuyện hay nhất tôi từng có hoặc hoàn toàn không có slide hoặc chỉ sử dụng các slide mà không có văn bản. Bộ não con người rất tệ trong việc đọc và liệt kê cùng một lúc; do đó hiển thị văn bản trong khi nói chuyện sẽ phân chia sự chú ý của khán giả và do đó làm giảm sự hiểu và giữ lại.
smithco

1
+1 Hơn nữa, khi nói chuyện với một đối tượng nhỏ (3 đến 6 người) Tôi chỉ in mã / UML / sơ đồ hoặc bất cứ điều gì có ích để minh họa quan điểm của tôi trên các tờ giấy định dạng A3. Chúng tôi ngồi quanh một cái bàn và mọi người có thể chú thích những "slide" được in lớn.
mouviciel

3

Phần mềm cho các bài thuyết trình tập trung vào mã

Tại sao bạn bận tâm về phần mềm để sử dụng để làm slide của bạn? Vì bạn không cần hoạt hình ưa thích, bạn có thể chọn bất cứ điều gì bạn muốn.

Hầu hết các bài thuyết trình của tôi đã được thực hiện với Microsoft Word. Bởi vì tôi không hiểu PowerPoint sẽ mang đến cho tôi điều gì. Bởi vì tôi không muốn dành mười phút để cài đặt PowerPoint. Trên các slide của tôi, có văn bản, và có một nền tảng. Thật dễ dàng để làm với Microsoft Word hoặc bất kỳ ứng dụng tương tự nào khác.

Để tránh tình trạng khi Microsoft Office không được cài đặt trên máy tôi sẽ sử dụng khi hiển thị các trang chiếu và để làm cho mọi thứ thanh lịch hơn một chút, tôi chuyển đổi tài liệu Microsoft Word thành PDF và đặt các tùy chọn để khởi động nó ở chế độ toàn màn hình chế độ, một trang tại một thời điểm.

Vấn đề duy nhất là nếu tỷ lệ màn hình không giống với tỷ lệ kích thước trang tôi đặt, sẽ có một viền đen, xấu. Có lẽ PowerPoint hoặc các ứng dụng tương tự có thể giải quyết điều này.

Kỹ thuật trình bày tập trung vào mã

Một điểm chính: luôn luôn sử dụng tô sáng cú pháp. Chỉ vì nó làm cho mã của bạn dễ đọc hơn. Ngoài ra, không phát minh cú pháp tô sáng của riêng bạn. Nếu bạn đang hiển thị mã C # cho các nhà phát triển Windows, int phải có màu xanh lam và Int32 phải rõ ràng, vì đó là lược đồ Visual Studio mặc định, được hầu hết mọi người sử dụng. Màu vàng intvà màu xanh lá cây Int32trên màn hình đen có thể mang lại cảm giác tốt cho bạn, nhưng bạn không làm bài thuyết trình cho bạn mà cho người khác.

Nếu tôi có thể cho một số lời khuyên, đặt thêm mã sau đó nhắn tin. Đối với một nhà phát triển, thật nhàm chán khi có nhiều văn bản trong bản trình bày tập trung vào mã, đặc biệt là khi người nói đang nói về mã. Nó giống như một nhà sinh vật học nói về một loài mới được phát hiện và không bao giờ hiển thị bất kỳ hình ảnh hoặc hình ảnh nào về nó.

Cũng hơi nhàm chán khi xem các slide trong hai giờ. Nếu bạn có thể, hãy làm bản demo trực tiếp. Viết mã, hoặc sao chép-dán mã. Tất nhiên, nếu bạn làm điều đó, nó đòi hỏi một sự chuẩn bị rất lớn: hoàn toàn thất bại trong bản demo Hello World trước hàng trăm nhà phát triển vì một lỗi biên dịch ngu ngốc mà bạn không hiểu không phải là điều đẹp nhất.

Cuối cùng, xem cách các nhà phát triển khác đang trình bày. Ví dụ Microsoft PDC là một sự kiện tuyệt vời cho việc này. Tôi chắc chắn trong thế giới không phải của Microsoft, bạn cũng có thể tìm thấy rất nhiều sự kiện tương tự.


+1 để chuyển đổi sang pdf từ MS office. Nghiêm túc mà nói, đó là cách mọi người làm điều đó ở trường đại học của tôi, và tôi không nghe thấy bất kỳ vấn đề nào.
apoorv020

Tôi ghét các bài thuyết trình với rất nhiều văn bản. Các khán giả ở đó để lắng nghe bạn, chứ không phải để thực hành một nhóm đọc syncronous. Nếu bạn thực sự phải hiển thị các đoạn mã, hãy loại bỏ chúng khỏi tất cả những thứ không liên quan xuống dưới dạng mã giả và sử dụng các phương tiện đồ họa để nhấn mạnh điểm của bạn - ví dụ: mũi tên, hoạt hình, v.v. Tôi không biết làm thế nào để làm điều đó trong Word. Latex Beamer + Tikz cho phép bạn làm điều đó, hoàn toàn không cần nỗ lực.
SK-logic

0

Công nghệ thực sự không thực sự quan trọng, nhưng tôi là một phần trong các bài thuyết trình của tài liệu google

Bạn đang đưa ra tổng quan hoặc cách trình bày chi tiết cách viết?

Đối với tổng quan, hãy nhớ giữ các slide ngắn và đi vào điểm chính. Nội dung nên đến từ những gì bạn nói, và các slide nên được giới hạn tín hiệu / hỗ trợ trực quan. (Phím lấy aways / Biểu đồ / Đồ thị / v.v.)

Đối với các công cụ hướng dẫn, tôi hiếm khi sử dụng slide . Tôi chắc chắn rằng có một cái gì đó để vẽ với (Easel / Bảng trắng) và dạy bằng ví dụ (ví dụ: chiếu màn hình của bạn và tường thuật khi bạn viết mã).


0

1) tôi đã tạo một trang thuyết trình trực tuyến để chia sẻ vào ngày hôm qua:
các bước ở đây: http://ru05team.blogspot.com/2011/02/USE-jekyll-hyde-and-heroku-for.html

chúng là những viên đá quý ruby ​​để tạo trang web slide, sử dụng cú pháp đánh dấu.
thuận tiện khi bạn tạo một lần và bạn có thể sử dụng nó để trình bày và chia sẻ nó sau sự kiện.
và tôi đã triển khai chúng lên heroku, lưu trữ miễn phí.

2) để trình bày trung tâm mã.
- trích dẫn mã của bạn bằng <pre> <code>.
- hoặc ... chia sẻ đoạn mã của bạn trong github. và sau đó bao gồm các ý chính vào các tập tin trình bày của bạn.
họ sẽ trình bày độc đáo và luôn có sẵn cho mọi người để google và xem nó.


xin lỗi tôi đã bỏ lỡ một lý do quan trọng tại sao tôi sử dụng chúng và tại sao tôi thích sự hiện diện của web. tôi đang viết ruby ​​cho cuộc sống của tôi và hầu hết các ứng dụng của tôi là ứng dụng web. và chương trình tạo ra các slide tôi đã đề cập là đá quý ruby. trong đó thêm một số danh tiếng quá. và tôi muốn tạo một lần, và sau đó nó có thể được chia sẻ ngay lập tức cho công chúng. Vì vậy, tôi đã chọn giải pháp trang web này. có lẽ bạn có một cái gì đó tương tự trong ngôn ngữ lập trình yêu thích của bạn?
3dd13

đây là trang web chính thức: jekyll và hyde github và một bản demo: các slide thuyết trình bạn không cần phải viết bất kỳ mã nào. bạn chỉ cần nhập nội dung
3dd13

0

Cân nhắc viết một mục blog trong một công cụ blog phù hợp và sau đó chỉ cần in nó thành tệp PDF bằng cách sử dụng chế độ phóng to và ngang.

Nhiều công cụ blog hỗ trợ tô màu cú pháp và hình ảnh, v.v. Có lẽ bạn chỉ cần viết một câu hỏi Stackoverflow rất dài và in ra :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.