ฉันจะสอนและเขียนคู่มือเกี่ยวกับ Python ได้อย่างไร

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

ฉันจึงทำงานเป็นครูสอนภาษา Python และ Java CA นี้ซื้อสื่อการสอนสำหรับ Java และพวกเขาก็เปิดตัว Python เมื่อฉันเข้ามาและแนะนำพวกเขา

ฉันเขียนคู่มือสำหรับนักเรียน (โดยพื้นฐานแล้วเป็นหนังสือเรียนหรือคู่มือการสอนด้วยตนเอง) บน Python แต่การสอน Java และสื่อการสอนที่ใช้ที่นั่นมีอิทธิพลอย่างมาก

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

คุณพูดว่า:“ เกิดอะไรขึ้นปล่อยให้ครูทำงานได้ดีขึ้นแล้วหมากรุกกับงูก็เจ๋ง!”

ทุกอย่างคงจะดีถ้าจำนวนคนในกลุ่มไม่ต่ำกว่า 15 ปี และนี่ก็สำคัญอยู่แล้วหากคุณจะติดตามทุกคน โดยอธิบายว่า “แต่ทำไมเราถึงเขียนเรื่องนี้?”

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

สิ่งสุดท้ายที่ทำลายหนังสือเรียนเล่มนี้อย่างแท้จริงคือตั้งแต่เริ่มต้น อย่างน้อยก็ไม่มีการแนะนำที่เพียงพอเพื่ออธิบายว่าประเภทข้อมูลคืออะไร เป็นวัตถุและเป็นพื้นฐาน เกณฑ์ใดที่ตรวจสอบคุณสมบัติที่สร้างการแบ่งขั้วนี้ เป็นต้น ในบทแรก คุณและนักเรียนจะถูกขอให้สร้าง (คัดลอก) โปรแกรมที่สร้างหน้าต่างและเขียนว่า "Hello!" ที่นั่น แต่ไม่ได้อธิบายว่าจริงๆ แล้ว Code Sheet นี้หมายความว่าอย่างไร มีเพียงลิงก์ไปยังบทเรียนเพิ่มเติมเท่านั้น เช่น โดยระบุว่า "หลัก" คือจุดเริ่มต้น แต่แนวคิดของ "จุดเริ่มต้น" ไม่ได้ถูกสะกดออกมาด้วยซ้ำ

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

เมื่อเห็นได้ชัดว่าฉันจะออกจากศูนย์ฝึกอบรมและโปรแกรม Python จำเป็นต้องดำเนินการต่อในปีหน้า ฉันจึงเริ่มเขียนตำราเรียน โดยสรุป ฉันแบ่งออกเป็นสองส่วน ในตอนแรกฉันอธิบายทุกอย่างเกี่ยวกับประเภทข้อมูล สาระสำคัญ การใช้งานและคำแนะนำภาษา ระหว่างหัวข้อต่างๆ ฉันทำ QnA เพื่อให้ครูในอนาคตสามารถเข้าใจว่านักเรียนเรียนรู้หัวข้อนี้ได้อย่างไร ในที่สุดฉันก็ได้ทำโปรเจ็กต์งานเล็กๆ ส่วนแรกจะอธิบายพื้นฐานของภาษาและอธิบายอย่างละเอียด ซึ่งมีประมาณ 12-13 บทเรียน บทเรียนละ 30-40 นาที ในส่วนที่สอง ฉันได้เขียนเกี่ยวกับ OOP แล้ว โดยอธิบายว่าการนำกระบวนทัศน์นี้ไปใช้ใน Python แตกต่างจากกระบวนทัศน์ส่วนใหญ่อย่างไร มีลิงก์ไปยังคำแนะนำสไตล์มากมาย ฯลฯ โดยสรุป ฉันพยายามทำให้แตกต่างจากที่มีอยู่ในหนังสือเรียน Java ให้มากที่สุดเท่าที่จะเป็นไปได้ ฉันเพิ่งเขียนถึงครู Python คนปัจจุบันของฉันเพื่อขอความคิดเห็นเกี่ยวกับสื่อการสอน และตอนนี้ฉันดีใจที่ทุกอย่างเรียบร้อยดี ที่เด็กๆ เข้าใจการเขียนโปรแกรมใน Python จริงๆ

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

UPD: ตามที่ระบุไว้อย่างถูกต้องในความคิดเห็น ฉันแทบจะไม่พูดอะไรเลยเกี่ยวกับการนำเสนอเนื้อหา ฉันจะบอกทันทีว่าฉันเชื่อว่าควรมีการฝึกฝนให้มากที่สุด ในช่วงท้ายของแต่ละบทเรียนในส่วนแรก ฉันมอบหมายแบบฝึกหัดเล็กๆ น้อยๆ 4-5 บทในหัวข้อของบทนั้น ระหว่างบทต่างๆ มี QnA (บทเรียนควบคุม) ซึ่งมีภาคปฏิบัติด้วย แต่มีการประเมินงานแล้ว และในตอนท้ายของส่วนแรกก็มีโครงการที่มีหัวข้อให้เลือกจากที่เสนอ ในส่วนที่สอง ฉันได้แนะนำ OOP ผ่านการสร้างมินิเกมคอนโซล ซึ่งการพัฒนาเป็นส่วนที่สองทั้งหมดและเป็นการแนะนำกระบวนทัศน์ทั้งหมด

เฉพาะผู้ใช้ที่ลงทะเบียนเท่านั้นที่สามารถเข้าร่วมในการสำรวจได้ เข้าสู่ระบบ, โปรด.

บุตรหลานของคุณกำลังเรียนรู้การเขียนโปรแกรมที่ศูนย์ฝึกอบรมหรือไม่?

  • ลด 4,6%ใช่3

  • ลด 95,4%หมายเลข 62

ผู้ใช้ 65 คนโหวต ผู้ใช้ 27 รายงดออกเสียง

ที่มา: will.com

เพิ่มความคิดเห็น