คุณจะสร้างสไลด์สำหรับการเจรจาการเขียนโปรแกรมได้อย่างไร [ปิด]


22

เมื่อไม่นานมานี้ฉันได้พูดคุยกันเล็กน้อยและไม่พบวิธีที่ดีในการทำสไลด์ ต่อไปนี้เป็นคุณสมบัติที่พึงประสงค์สำหรับภาพนิ่งการเขียนโปรแกรม:

  • มันเป็นสไลด์ บัฟเฟอร์ emacs มาตรฐานจะไม่ทำ
  • พวกเขามีการเน้นไวยากรณ์สำหรับรหัส
  • พวกเขาสนับสนุนการจัดรูปแบบพื้นฐานเช่นขนาดตัวอักษรและสีและกระสุน
  • ไม่จำเป็นต้องมีภาพเคลื่อนไหวแฟนซี นิเมชั่นเดียวที่ฉันปรารถนาคือภาพลักษณ์กระสุนหนึ่งต่อหนึ่ง
  • แก้ไข: ควรง่ายต่อการ alt-tab จากเทอร์มินัลไปยังสไลด์โดยไม่ทำลายลำดับ / ตำแหน่งของงานนำเสนอ

จนถึงตอนนี้ฉันได้พิจารณา:

  • Microsoft Office - จากคำถามสำหรับผู้ใช้ Linux
  • OpenOffice.org - มากเกินไปสำหรับความต้องการของฉัน, การจัดรูปแบบโค้ด / การไฮไลต์จำเป็นต้องทำจากภายนอกและวางในด้านบวกสนับสนุนกระสุน, ภาพเคลื่อนไหวแสดงหัวข้อย่อยโดยกระสุนและการจัดรูปแบบตัวอักษร สำหรับความรู้ของฉันไม่มีทางที่ข้อเท็จจริงที่ว่าแท็บ alt ไปยังเทอร์มินัลจะทำลายโหมดและตำแหน่งงานนำเสนอ
  • Emacs - รองรับการจัดรูปแบบโค้ดทั้งหมด แต่ฉันไม่พบโหมดสไลด์ที่ให้ฉันเปลี่ยนจากอันหนึ่งไปอีกอันหนึ่ง
  • HTML5 - ฉันเคยสร้างสไลด์โดยใช้ html5rocks เป็นเทมเพลต สนับสนุนทุกอย่าง แต่ยากเกินไปและใช้เวลานานในการ "รวมตัวกัน" สไลด์เล็กน้อยก่อนที่จะพูดคุยเล็กน้อย นอกจากนี้คุณสมบัติ html5 เท่านั้นอาจไม่ทำงานบนเบราว์เซอร์ที่ติดตั้งในคอมพิวเตอร์ของแท่นยืนบรรยาย

มีข้อเสนอแนะสำหรับโปรแกรม / เทคนิคในการทำการนำเสนอที่เน้นรหัสเป็นหลักหรือไม่?

แก้ไข: ฉันคิดว่า S5 และลาเท็กซ์เป็นส่วนใหญ่ในจิตวิญญาณของสิ่งที่ฉันกำลังมองหา แต่นั่นไม่ใช่การพูดคำแนะนำอื่น ๆ (รวมถึงการไม่ใช้สไลด์เลย) เป็น "ผิด"



การสนับสนุน Office แบบ Open Power Point ก็สร้างทุกอย่างขึ้นมา คอมพิวเตอร์นำเสนอจำนวนหนึ่งไม่มี Windows ที่ทำงานอยู่
Ramhound

ความคิดเห็นของฉันเกี่ยวกับคอมพิวเตอร์โพเดียมมีไว้สำหรับ HTML5 เท่านั้น ฉันเห็นด้วยกับ OpenOffice.org ไม่มีปัญหาเรื่องการพกพาที่ร้ายแรงกับคอมพิวเตอร์บนแท่น
Yuvi Masory

คำตอบ:


7

LaTeX ทำสไลด์ได้ดีและสะดวกมากสำหรับผู้ที่รู้วิธีการเขียนโปรแกรม มีแพคเกจสไลด์ไม่กี่รอบตามที่อธิบายไว้เช่นที่/tex/16204/which-package-to-use-for-presentations-beamer-prosper-or-other การเน้นไวยากรณ์ก็มีให้เช่นกัน


2
บางคนจะสาบานด้วยbeamerแพ็คเกจ และพวกเขาจะเดินทางมากกว่าตัวเองที่จะช่วยให้คุณกับมันมากกว่าที่tex.se
Andrew Arnold

สำหรับผู้ที่ไม่คุ้นเคยกับมันยางพาราอาจเป็นปัญหาได้ เส้นโค้งการเรียนรู้สำหรับน้ำยางนั้นสูงกว่าในที่ทำงานมาก
apoorv020

@ apoorv020: จริง แต่ LaTeX นั้นไม่ซับซ้อนมากนักสำหรับโปรแกรมเมอร์ ด้วย LaTeX คุณจะได้รับความยืดหยุ่นที่ word processor ไม่ได้ให้บริการ ความจริงที่ว่าซอร์สเกือบเหมือนโปรแกรมขนาดเล็ก (เมื่อเทียบกับรูปแบบที่ซับซ้อน) ก็เป็นข้อได้เปรียบเช่นกัน
Eric O Lebigot

และสำหรับกราฟิกในสไลด์ Beamer ของคุณฉันแนะนำให้ใช้ Tikz: texample.net/tikz/examples
SK-logic

ลิงก์ใช้งานไม่ได้
teivaz

4

สิ่งสำคัญเกี่ยวกับรหัสบนสไลด์คือมีน้อยมากดังนั้นแบบอักษรอาจมีขนาดใหญ่ เช่นอาจเป็นหนึ่งบรรทัดหรือสองบรรทัดเพื่อให้ผู้คนสามารถได้รับการเตือนถึงชื่อวิธีการ วิธีที่ดีที่สุดในการแสดงโค้ดที่เกินหนึ่งหรือสองบรรทัดอยู่ในการสาธิตและบางครั้งหลังจากการสาธิตฉันมีสไลด์ที่ซ้ำบรรทัดที่สำคัญจริงๆของรหัสเพื่อให้ไวยากรณ์ (หรืออะไรก็ตาม) ได้รับการเสริม

เมื่อคุณตระหนักว่ามีตัวเลือกมากมายให้คุณ เร็วที่สุดคือการจับภาพหน้าจอในตัวแก้ไขบรรทัดหรือสองเรื่องของคุณและวางภาพที่ครอบตัดไว้ในสไลด์ของคุณ ฉันรู้ว่านี่หมายความว่าผู้คนไม่สามารถคัดลอกและวางโดยตรงจากสำเนาสไลด์ของคุณลงในโปรแกรมแก้ไขข้อความ หากเป็นปัญหาให้ส่งรหัส (หรือไฟล์ตัวอย่าง) ให้พวกเขาเพื่อดาวน์โหลด


4

พูดตามตรงฉันคิดว่าโปรแกรมเมอร์ส่วนใหญ่ต้องการตรงไปยังจุดที่ไม่มีสิ่งแฟนซีมากเกินไป ฉันคิดว่าการทำสไลด์โชว์ Open Office อย่างรวดเร็วจะไม่เลวร้ายขนาดนั้น มันไม่จำเป็นต้องมีอะไรแฟนซี


3

คุณพยายามไม่ใช้สไลด์สำหรับงานนำเสนอหรือไม่?

ในขณะที่มันอาจจะยากที่จะปรับถึงแม้ว่าหนึ่งควรทราบว่าสไลด์เดสก์ไม่ได้อยู่ที่ประมาณนั้นมันอาจให้บริการการนำเสนอของคุณดีขึ้นถ้าคุณเพียงแค่คัดลอกสไลด์และมุ่งเน้นไปที่การสร้างความมั่นใจว่าผู้เข้าร่วมประชุม รหัสก่อนงานนำเสนอเพื่อให้พวกเขาสามารถติดตามได้ จากนั้นคุณสามารถโฟกัสสไลด์ใด ๆ ที่จำเป็นสำหรับข้อมูลขนาดใหญ่ (เช่นไดอะแกรมฐานข้อมูล) และเชื่อมั่นว่าผู้เข้าร่วมประชุมจะมีสำเนาของรหัสที่ต้องติดตาม


ทำไมถึงลงคะแนน?
rjzii

2
ฉันจะโยนการสนับสนุนสำหรับการทิ้งสไลด์เพื่อพูดคุย ทั้งหมดของการเจรจาที่ดีที่สุดที่ฉันเคยเป็นมาอย่างสมบูรณ์โดยไม่มีสไลด์หรือใช้สไลด์ที่ไม่มีข้อความเท่านั้น สมองของมนุษย์นั้นอ่านและเขียนได้ในเวลาเดียวกัน ดังนั้นการแสดงข้อความในขณะที่พูดคุยแยกความสนใจของผู้ชมและลดความเข้าใจและการเก็บรักษา
smithco

1
+1 ยิ่งกว่านั้นเมื่อพูดคุยกับผู้ชมกลุ่มเล็ก (3 ถึง 6 คน) ฉันเพิ่งพิมพ์รหัส / UML / แผนงานหรืออะไรก็ตามที่เป็นประโยชน์ในการแสดงจุดของฉันบนกระดาษรูปแบบ A3 เรานั่งรอบโต๊ะและทุกคนสามารถใส่ "สไลด์" ที่พิมพ์ใหญ่
mouviciel

3

ซอฟต์แวร์สำหรับงานนำเสนอที่เน้นรหัสเป็นหลัก

เหตุใดคุณจึงกังวลเกี่ยวกับซอฟต์แวร์ที่จะใช้ในการสร้างสไลด์ของคุณ เนื่องจากคุณไม่ต้องการภาพเคลื่อนไหวแฟนซีคุณสามารถเลือกสิ่งที่คุณต้องการ

งานนำเสนอส่วนใหญ่ของฉันเสร็จด้วย Microsoft Word เพราะฉันไม่เข้าใจว่า PowerPoint จะนำอะไรมาให้ฉัน เพราะฉันไม่ต้องการใช้เวลาสิบนาทีในการติดตั้ง PowerPoint บนสไลด์ของฉันมีข้อความและมีพื้นหลัง มันง่ายที่จะทำกับ Microsoft Word หรือแอปพลิเคชันอื่นที่คล้ายคลึงกัน

เพื่อหลีกเลี่ยงสถานการณ์ที่ไม่ได้ติดตั้ง Microsoft Office ไว้ในเครื่องที่ฉันจะใช้เมื่อแสดงสไลด์และทำให้สิ่งต่าง ๆ ดูดีขึ้นฉันแปลงเอกสาร Microsoft Word เป็น PDF และตั้งค่าตัวเลือกให้เริ่มแบบเต็มหน้าจอ โหมดทีละหน้า

ปัญหาเดียวคือถ้าอัตราส่วนหน้าจอไม่เหมือนกับอัตราส่วนขนาดหน้ากระดาษที่ฉันตั้งไว้จะมีเส้นขอบสีดำซึ่งน่าเกลียด อาจเป็น PowerPoint หรือแอพพลิเคชั่นที่คล้ายกันสามารถแก้ไขปัญหานี้ได้

เทคนิคการนำเสนอที่เน้นรหัสเป็นหลัก

จุดสำคัญหนึ่งจุด: ใช้การเน้นไวยากรณ์เสมอ เพียงเพราะมันทำให้โค้ดของคุณอ่านง่ายขึ้น นอกจากนี้อย่าประดิษฐ์การเน้นไวยากรณ์ของคุณเอง หากคุณกำลังแสดงรหัส C # ให้กับนักพัฒนา Windows int ต้องเป็นสีน้ำเงินและInt32 ต้องเป็นน้านเนื่องจากเป็นชุดรูปแบบ Visual Studio เริ่มต้นที่คนส่วนใหญ่ใช้ สีเหลืองintและเขียวInt32บนหน้าจอสีดำอาจรู้สึกดีสำหรับคุณ แต่คุณไม่ได้ทำการนำเสนอให้คุณ แต่สำหรับคนอื่น

ถ้าฉันสามารถให้คำแนะนำใส่รหัสเพิ่มเติมแล้วข้อความ สำหรับนักพัฒนามันน่าเบื่อที่มีข้อความจำนวนมากในงานนำเสนอที่เน้นรหัสเป็นหลักโดยเฉพาะเมื่อผู้พูดกำลังพูดถึงโค้ด มันเหมือนกับนักชีววิทยาที่จะพูดถึงสิ่งมีชีวิตที่เพิ่งค้นพบใหม่และไม่เคยแสดงภาพหรือรูปถ่ายของมันเลย

นอกจากนี้ยังน่าเบื่อนิดหน่อยที่จะดูสไลด์เป็นเวลาสองชั่วโมง ถ้าคุณสามารถทำได้สาธิตในการถ่ายทอดสด เขียนโค้ดหรือคัดลอกโค้ด แน่นอนถ้าคุณทำเช่นนั้นจะต้องมีการเตรียมการจำนวนมาก: การสาธิต Hello World ล้มเหลวต่อหน้าผู้พัฒนาหลายร้อยคนโดยสิ้นเชิงเนื่องจากข้อผิดพลาดการรวบรวมโง่ ๆ ที่คุณไม่เข้าใจไม่ใช่สิ่งที่สวยงามที่สุดที่มี

สุดท้ายให้ดูว่านักพัฒนาคนอื่น ๆ กำลังทำการนำเสนออย่างไร ตัวอย่างเช่น Microsoft PDC เป็นเหตุการณ์ที่ยอดเยี่ยมสำหรับสิ่งนี้ ฉันแน่ใจว่าในโลกที่ไม่ใช่ของ Microsoft คุณสามารถค้นหาเหตุการณ์ที่คล้ายกันได้อีกมากมาย


+1 สำหรับการแปลงเป็น pdf จาก MS office อย่างจริงจังนั่นเป็นวิธีที่ทุกคนทำที่วิทยาลัยของฉันและฉันไม่เคยได้ยินปัญหาใด ๆ
apoorv020

ฉันเกลียดการนำเสนอด้วยข้อความจำนวนมาก ผู้ชม จะมีการฟังคุณไม่ปฏิบัติกลุ่มอ่าน syncronous หากคุณต้องแสดงตัวอย่างโค้ดให้ดึงออกจากสิ่งที่ไม่เกี่ยวข้องทั้งหมดลงในรูปแบบของ pseudocode และใช้วิธีการทางกราฟิกในการเน้นจุดของคุณ - เช่นลูกศรภาพเคลื่อนไหวและอื่น ๆ ฉันไม่รู้ว่าจะทำอย่างไร ทำเช่นนั้นใน Word ลาเท็กซ์ beamer + Tikz ช่วยให้คุณทำเช่นนั้นได้โดยไม่ต้องใช้ความพยายามใด ๆ
SK-logic

0

เทคโนโลยีจริง ๆ ไม่ควรสำคัญ แต่ฉันเป็นส่วนหนึ่งของการนำเสนอของ Google เอกสาร

คุณให้ภาพรวมหรือวิธีการนำเสนอรายละเอียดวิธีการพิมพ์หรือไม่

สำหรับภาพรวมอย่าลืมสไลด์สั้น ๆ และตรงประเด็น เนื้อหาควรมาจากสิ่งที่คุณพูดและสไลด์ควรเป็นตัวชี้นำ / ตัวช่วย จำกัด การมองเห็น (คีย์รับสิ่งที่ได้ / แผนภูมิ / กราฟ / ฯลฯ )

สำหรับวิธีการสิ่งที่ผมไม่ค่อยใช้ภาพนิ่ง ฉันแน่ใจว่ามีบางอย่างที่ต้องวาดด้วย (ขาตั้ง / ไวท์บอร์ด) และสอนโดยตัวอย่าง (เช่น: ฉายภาพหน้าจอและบรรยายตามรหัสของคุณ)


0

1) ฉันสร้างหน้างานนำเสนอออนไลน์สำหรับการแชร์ของฉันเมื่อวาน:
ขั้นตอนอยู่ที่นี่: http://ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html

พวกเขาเป็นอัญมณีทับทิมในการสร้างหน้าเว็บสไลด์โดยใช้ไวยากรณ์ markdown
สะดวกสบายที่คุณสร้างครั้งเดียวและคุณสามารถใช้มันเพื่อนำเสนอและแบ่งปันหลังจากเหตุการณ์
และฉันปรับใช้พวกเขาเพื่อ heroku ฟรีโฮสติ้ง

2) สำหรับการนำเสนอรหัสเป็นศูนย์กลาง
- พูดรหัสของคุณด้วย <pre> <code>
- หรือ ... แบ่งปันข้อมูลโค้ดของคุณใน GitHub แล้วรวมส่วนสำคัญลงในไฟล์งานนำเสนอของคุณ
พวกเขาจะนำเสนออย่างดีและพร้อมให้คน Google ใช้งานและดูอยู่เสมอ


ขอโทษฉันพลาดเหตุผลสำคัญอย่างหนึ่งที่ฉันใช้พวกเขาและทำไมฉันถึงชอบเว็บต่อหน้า ฉันกำลังเขียนทับทิมสำหรับชีวิตของฉันและแอพส่วนใหญ่ของฉันคือเว็บแอป และโปรแกรมที่จะสร้างสไลด์ที่ฉันพูดถึงคือพลอยทับทิม ซึ่งเพิ่มชื่อเสียงบางอย่างเช่นกัน และฉันต้องการที่จะสร้างครั้งเดียวและจากนั้นก็สามารถแบ่งปันได้ทันทีต่อสาธารณะ ดังนั้นฉันเลือกโซลูชันหน้าเว็บนี้ บางทีคุณอาจมีบางอย่างที่คล้ายกันในภาษาการเขียนโปรแกรมที่คุณชื่นชอบ?
3dd13

นี่คือเว็บไซต์อย่างเป็นทางการ: jekyll และ hyde githubและตัวอย่าง: สไลด์การนำเสนอที่ คุณไม่จำเป็นต้องเขียนโค้ดใด ๆ คุณเพียงแค่ต้องพิมพ์เนื้อหา
3dd13

0

ลองเขียนรายการบล็อกในโปรแกรมบล็อกที่เหมาะสมแล้วพิมพ์ลงในไฟล์ PDF โดยใช้โหมดซูมและแนวนอน

เอ็นจินบล็อกจำนวนมากสนับสนุนการระบายสีไวยากรณ์และรูปภาพเป็นต้นบางทีคุณอาจจะเขียนคำถาม Stackoverflow ที่ยาวมาก ๆ แล้วพิมพ์ออกมา :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.