บทเรียนเกี่ยวกับ abstraction ของเราใช้แนวคิดของ Mad Libs
ที่เราใช้การเติมคำในช่องว่าของ story
ที่สามารถเติมสิ่งที่แตกต่างมากมายลงไปได้
เราใช้ความคิดนั้นในการท้าทายให้เด็กๆคิด
คิดคำต่างๆสำหรับ story ของเค้าเอง
แล้วเราก็อธิบายแนวคิดของ abstraction
มันเป็นเรื่องที่เกี่ยวกับ function ทั้งหมด
ทำยังไงให้เราสามารถสร้าง function เหมือนกับการร้องเพลง Old McDonald
ที่เรามีโครงสร้างของท่อนคอรัสอยู่แต่มีบางส่วนที่ต้องเปลี่ยน
ซึ่งเราสามารถแยกส่วนเล็กๆที่สามารถเปลี่ยนได้นั้นออกมา
แล้วใส่คำของเราเองเข้าไปในตอนนั้น
บางครั้งเราอาจจะมีคำถึงสามคำที่อยากจะเปลี่ยนใส่เข้าไป
เราก็แค่เติมคำพวกนั้นลงไปในตัวแปรสามตัว ซึ่งทำให้ง่ายกว่า
เราสามารถใช้ function อันเดียวจัดการกับปัญหาได้หลายอย่าง
แต่บางครั้งหลายๆคนก็เขียน function อันออกมาเยอะแยะ
โดยไม่ทันระวังว่ามันมีส่วนที่ต่างกันเพียงเล็กน้อยเท่านั้น
ซึ่งถ้าเราแค่หาทางในการจัดการกับส่วนที่ต่างกันเล็กน้อยนั้นได้
เราก็จะสามารถนำ function นั้นไปใช้ได้อีก
โดยไม่ต้องมี function มากถึงสิบสี่อันเป็นต้น