ก่อนอื่น ขอขอบคุณที่ช่วยทดสอบเกมนี้!
หน้าที่หลักของคุณคือให้ทุกคนที่เล่นปฏิบัติต่อกันด้วยความเมตตา มีน้ำใจ และเคารพ
ครั้งแรกที่คุณเล่นเกมนี้จะรู้สึกอึดอัดใจ โอบกอดมัน! แต่อย่าขยับเขยื้อนกฎพื้นฐาน - ปฏิบัติต่อกันด้วยความเมตตา การเอาใจใส่ และความเคารพตลอดเวลา
รวบรวมผู้เล่นอย่างน้อยสามคนเพื่อสร้างม็อบ ไม่ทราบขีดจำกัดบน... คุณอำนวยความสะดวก ฉัน (ผู้ออกแบบ) เคยเล่นกับผู้เล่นมากถึง 15 คนในกลุ่มม็อบ
NOTE: No prior mobbing experience is necessary.
ตั้งค่า IDE ด้วยไฟล์ทดสอบในภาษาการเขียนโค้ดที่บุคคลอย่างน้อยหนึ่งคนในเซสชันของคุณจะคล่องแคล่ว สร้างการทดสอบหนึ่งรายการที่ไม่สำเร็จในไฟล์ทดสอบในภาษาการเขียนโค้ดที่คุณเลือก ตัดสินใจเลือกเวลาในการหมุนเวียนสำหรับสามบทบาท - คนขับ นักเดินเรือ และนักเลง
วางแผนที่จะแก้ปัญหา FizzBuzz kata - สร้างโซลูชันที่สร้างเอาต์พุตที่ตรงกับรูปแบบของ "1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16 …” จนถึงจำนวนที่กำหนด
หากคุณทำท่ากะตะนั้นเร็วเกินไป ต่อไปนี้เป็นแนวคิดบางส่วนในการขยายการออกกำลังกาย
FizzBuzzExtended(100, {fizz: 3, buzz: 4})
FizzBuzzExtended(100, {fizz: 3, buzz: 4, foo: 8, bar: 9})
FizzBuzzCuckoo("16:15")
) และส่งคืน "Fizz" "Buzz" หรือ "FizzBuzz" หากส่วนนาทีหารเท่ากัน จะส่งกลับ "Cuckoo" หาก เวลาคือครึ่งชั่วโมงหรือ "นกกาเหว่า" มากเท่าที่ต้องการสำหรับด้านบนของชั่วโมง (เช่น 6 ถ้ากำหนด "06:00"
หรือ "18:00"
.คุณจะเป็นผู้นำในการหมุนตำแหน่งคนขับ/เครื่องนำทางทุกๆ 3 นาที คนขับเคลื่อนไปทางขวาและกลายเป็นเนวิเกเตอร์คนใหม่ ส่วนเนวิเกเตอร์กลายเป็นม็อบเบอร์ทั่วไป หมุนตามลำดับคงที่
ติดตั้งและใช้ Mob Timer เพื่อเป็นแนวทางในการหมุนเวียนบทบาทของ mob (ไม่บังคับ)
สร้างและติดป้ายกำกับโซน Mob Squad ซึ่งเป็นลานจอดรถตรา mob โดยการวางแผ่นผนังเปล่าหรือกระดานไวท์บอร์ดไว้ข้างๆ ซึ่งจะมีตรา mob ที่ผู้เล่นแต่ละคนทำสำเร็จ นี่จะกลายเป็นความสำเร็จของกลุ่ม ซึ่งเป็นจำนวนเอกสารบทบาททั้งหมดที่สมาชิกได้ทำสำเร็จ
อ่านออกเสียง:
"สวัสดีทุกคน. เรามาที่นี่เพื่อเล่น Mob Programming: เกมเล่นตามบทบาท กฎข้อแรกที่สำคัญที่สุดคือ: เราปฏิบัติต่อกันด้วยความเมตตา การคำนึงถึง และความเคารพตลอดเวลา คุณช่วยฉันทำให้แน่ใจว่าเราจะจำสิ่งนี้ไว้เมื่อเจอเรื่องยากๆ ได้ไหม... [รอคำตอบ]... การเขียนโปรแกรม Mob เป็นวิธีการพัฒนาที่ใช้เพื่อเพิ่มคุณภาพของโค้ดและขจัดอุปสรรค ในทางปฏิบัติมักจะรู้สึกเหมือนเป็นรถปราบดินมากกว่ารถแข่ง ซึ่งไม่มีใครหยุดยั้งได้และถี่ถ้วน นั่นมันม็อบ!
“แผ่นบทบาทคือสิ่งที่เราเรียกว่าแผ่นงานที่มีไอคอนและคำอธิบายของบทบาท ตอนนี้ แผ่นบทบาทมีอยู่สามระดับและยังมีเพิ่มขึ้นเรื่อยๆ ตอนนี้เราจะกังวลแค่ระดับ 1 เท่านั้น ขึ้นอยู่กับตำแหน่งที่คุณอยู่ใน คุณจะใช้เอกสารบทบาทที่เหมาะสม
“ถ้าคุณอยู่ที่คีย์บอร์ด คุณเป็นคนขับ และจะต้องกรอกเอกสารบทบาทนักขับ หากคุณนั่งทางขวาของคนขับ คุณจะเป็นผู้นำทาง และจะกรอกเอกสารบทบาทนักขับ มิฉะนั้นคุณจะต้องทำงาน บนเอกสารบทบาทของ Mobber
“เป้าหมายของเกมนี้มีสองประการ - อย่างแรกคือการกลายเป็นม็อบที่ยิ่งใหญ่โดย 'รวบรวม' บทบาทที่ระบุไว้ในเอกสารบทบาทของคุณให้ถูกต้องที่สุด ประการที่สองคือ 'สร้างกลุ่มม็อบของคุณ' โดยช่วยเหลือซึ่งกันและกันในบทบาทต่างๆ ให้เสร็จสิ้นในเซสชั่นนี้ หากคุณทำเช่นนี้ด้วยความเมตตา ความมีน้ำใจ และความเคารพ ขอแสดงความยินดีด้วย! คุณอาจเข้าร่วมบันทึกประวัติศาสตร์ของกลุ่มผู้ยิ่งใหญ่แห่งประวัติศาสตร์”
“ตอนนี้ดูที่เอกสารบทบาทของคุณ คุณจะสังเกตว่ามีการกระทำบางอย่างที่คุณทำซึ่งจะให้ 'XP' หรือที่เรียกว่า "คะแนนประสบการณ์" ขึ้นอยู่กับคุณที่จะตัดสินใจว่าคุณได้ดำเนินการอย่างใดอย่างหนึ่งแล้วทำเครื่องหมายที่ช่อง ทุกครั้งที่คุณตัดสินใจว่าคุณได้แสดงพฤติกรรมที่ทำให้คุณได้รับ XP ให้ประกาศสิ่งที่กลุ่มดังกล่าวดังให้กลุ่มทราบและทำเครื่องหมายในช่อง”
“เมื่อคุณทำเครื่องหมายในช่องทั้งหมด คุณสามารถสลับบทบาทได้ แต่เราจะพูดคุยเพิ่มเติมเกี่ยวกับเรื่องนั้นเมื่อมันเกิดขึ้น”
ตัดสินใจลำดับการหมุนเวียน ให้ผู้เล่นอยู่ในตำแหน่งของตนตามที่ตัดสินใจตามลำดับการหมุนเวียน นักขับ/นักเดินเรือ/ม็อบ
“อย่างที่คุณสามารถบอกได้จากการดูบทบาทของคุณ หน้าที่ของคนขับคือพิมพ์สิ่งที่ Navigator สั่งให้พวกเขาพิมพ์ หน้าที่ของเนวิเกเตอร์คือการกรองความคิดของกลุ่มคนและสั่งคนขับว่าจะพิมพ์อะไร
"ตอนนี้เกมนี้มันบ้าไปแล้วและความท้าทายในการเขียนโค้ดอาจทำให้คุณลืมว่าคุณมีบทบาทที่ต้องทำให้สำเร็จ ดังนั้น คนที่อยู่ทางด้านขวาของ Navigator โดยตรง งานของคุณคือช่วยให้ Navigator อย่าลืมทำเครื่องหมายในช่องเมื่อพวกเขาทำ XP สำเร็จ พฤติกรรม บุคคลที่อยู่ทางด้านซ้ายของผู้ขับขี่โดยตรงจะมีงานเดียวกัน เพื่อเตือนผู้ขับขี่เมื่อพวกเขาทำพฤติกรรมเสร็จสิ้นแล้ว และสามารถเลือกช่องทำเครื่องหมายได้"
"โปรดจำไว้ว่า เป้าหมายของเราคือการเสร็จสิ้นบทบาทให้มากที่สุดเท่าที่จะเป็นไปได้ในหนึ่งชั่วโมงและทำลายสถิติก่อนหน้านี้ (ณ เดือนพฤษภาคม 2018 สถิติอยู่ที่ 39 ป้ายในหนึ่งชั่วโมง) มีคำถามไหม?”
ยกเว้นคำถามที่ไม่สามารถตอบได้ ตอนนี้ให้เริ่มจับเวลา 3 นาที หมุนตำแหน่งเมื่อหมดเวลา - คนขับกลายเป็นเนวิเกเตอร์, นาวิเกเตอร์กลายเป็นสมาชิกม็อบ และสมาชิกม็อบคนถัดไปกลายเป็นคนขับ
เมื่อการเล่นเริ่มขึ้น โปรดติดตามการมีน้ำใจ ความมีน้ำใจ และความเคารพ หากเมื่อใดก็ตามที่คุณสังเกตเห็นว่าไม่มีคุณสมบัติใดคุณสมบัติหนึ่งเหล่านี้ จงพูดออกมาและพูดกับฝูงชนว่า “ได้โปรดเถอะ!” หรือ “โปรดพิจารณาด้วย!” หรือ “ขอแสดงความนับถือ” ขึ้นอยู่กับว่าขาดอะไรไป
ทุกๆ การหมุน ให้หยุดการหมุนและถามคำถามต่อไปนี้กับผู้เล่น (โปรดจดบันทึกคำตอบของพวกเขาไว้ด้วย):
“อะไรที่โดดเด่นสำหรับคุณ? คุณสังเกตเห็นอะไรเกี่ยวกับความท้าทายในการเขียนโค้ดหรือการเล่นเกมโดยรวม? มีอะไรที่คุณกำลังดิ้นรนอยู่หรือเปล่า?”
อย่าใช้เวลาเกิน 5 นาทีกับการสนทนานี้ ทำให้สั้นและจดบันทึก เริ่มจับเวลาอีกครั้ง และถามคำถามและคำตอบอีกครั้งเมื่อสิ้นสุดการหมุนเวียนครั้งถัดไป ล้างและทำซ้ำ
ทุกบทบาทยกเว้นไดร์เวอร์และเนวิเกเตอร์จะเดินทางไปพร้อมกับผู้เล่น เอกสารบทบาทนักขับและเนวิเกเตอร์จะถูกดึงออกมาและใช้ และให้คะแนน XP ได้ เฉพาะเมื่ออยู่ในตำแหน่งที่หมุนเวียนเท่านั้น ไม่ใช่ในม็อบทั่วไป เก็บเอกสารบทบาทก่อนหน้านี้ไว้เพื่อดำเนินการต่อเมื่อคุณเสร็จสิ้นการหมุนเวียนไดร์เวอร์/เนวิเกเตอร์ (และดังนั้นจึงไม่สามารถรับ XP สำหรับบทบาทเหล่านั้นได้อีกต่อไป จนกว่าคุณจะหมุนเวียนกลับเข้าไปใหม่)
ขอให้ตัดป้ายไอคอนตามเส้นประออก ติดเทปด้านหลัง ติดไว้ที่ลานจอดรถตราม็อบ โซนนี้คือกลุ่ม Mob Squad และจะเต็มไปด้วยเหรียญตราต่างๆ เมื่อเสร็จสิ้นบทบาท
พวกเขาสามารถเก็บเอกสารบทบาทที่ตัดไว้ได้ - การเคลื่อนไหวยังคงได้รับ XP แก่พวกเขา ตามคำแนะนำในเอกสารบทบาท
หยุดเกม นับป้ายและยอดรวม นี่คือคะแนนของม็อบสำหรับเกมนี้
มีการอภิปรายที่กว้างขวางมากขึ้น 10-15 นาที อะไรคือจุดสูงสุดสำหรับคุณ? คุณเคยเจอจุดตกต่ำอะไรมาบ้าง? สำหรับบทบาทหน้าที่ที่คุณทำสำเร็จ คุณชอบอะไร? คุณจะเล่นมันแตกต่างออกไปในครั้งต่อไปอย่างไร?
แค่นั้นแหละ! นั่นคือเกม หวังว่าคุณจะสนุก ส่งบันทึกของคุณมาให้ฉัน และลองใช้มันได้บ่อยเท่าที่คุณต้องการ
ขอบคุณสำหรับการเล่น - ขอแสดงความนับถือ Willem Larsen