27/4/2563วันนี้ผู้เขียนเปิดใช้งาน Google ตามปกติ ยังไม่ทันได้พิมพ์อะไรลงในช่องสืบค้น ก็สะดุดตากับโลโก้ของ Google ที่เปลี่ยนไปอีกแล้ว จึงลองเอาเมาส์ไปชี้ที่ภาพ มีคำอธิบายขึ้นมาว่า "อยู่บ้านและเพลิดเพลินไปกับ Google Doodle ยอดนิยมในอดีต : Coding 2017"สำหรับใครที่สงสัยว่า Google Doodle คืออะไรนั้น คำนี้เป็นชื่อเรียกของโลโก้ Google ที่ออกแบบให้เข้ากับโอกาสพิเศษต่าง ๆ เช่น วันสำคัญในประเทศของผู้ใช้งาน วันครบรอบวันเกิดของผู้ที่มีชื่อเสียง แต่วันนี้ไม่ใช่โอกาสพิเศษแต่อย่างใด เป็นการนำ Google Doodle ในอดีตมาให้ผู้ใช้งานได้ระลึกถึงอีกครั้ง ผู้เขียนจึงลองคลิกที่ภาพเพื่อดูว่าวันนี้ Google จะเอา Doodle อะไรในอดีตมาให้เราได้ชมอีกครั้งรอสักพัก จะปรากฏหน้าผลลัพธ์การค้นของ Google ขึ้นมา ที่ช่องสืบค้นมีคำว่า เกม Google Doogle ยอดนิยมขึ้นมา ส่วนด้านล่างคือภาพ Doogle ในอดีตที่ Google เอามาให้เรารับชมวันนี้ เพื่อน ๆ เคยเห็น Doogle อันนี้กันไหมคะ มันคือ Doogle ที่ทำขึ้นเพื่อสอนการเขียนโค้ดแบบง่าย ๆ ถ้าให้เดา วันนี้น่าจะเป็นวันที่ Doodle นี้ปรากฏบนหน้าแรกของ Google เมื่อปี 2560 ค่ะ มีปุ่มให้กดเล่นได้ด้วย ผู้เขียนจึงลองกดปุ่ม เล่น เพื่อเปิด Doodle การเขียนโค้ดขึ้นมาเล่นอีกครั้ง หลังจากที่เคยเล่นเมื่อ 3 ปีก่อนเข้าสู่หน้าแรกของ Doogle การเขียนโค้ดซึ่งมีลักษณะเหมือนกับการเล่นเกม ดนตรีประกอบเหมือนเพลงกล่อมเด็กก็เริ่มบรรเลง จากนั้นมีบล็อกสีเขียวเรียงตัวจากซ้ายไปขวาของจอเป็นคำว่า Google ที่ปลายบล็อกรูปตัว G มีกระต่ายน้อยหน้าตาน่ารักยืนอยู่ พร้อมเดินทางไปยังบ้านหลังน้อยที่บล็อกตัว E ตลาดเส้นทางมีแครอท ดอกไม้ สระน้ำ ผลไม้สีแดงที่ไม่รู้ว่าคืออะไรรออยู่ระหว่างทาง ดูจากฉากเริ่มต้นของเกมก็เห็นความน่ารักสดใส เหมาะสำหรับเป็นสื่อการสอนเขียนโค้ดให้กับเด็ก ๆ เป็นอย่างมากเป้าหมายของการเล่นเกมใน Doodle นี้คือการพาน้องกระต่ายเก็บแครอทไปจนถึงจุดหมายปลายทาง โดยเรียงบล็อกโค้ดต่อเพื่อเป็นชุดคำสั่งให้น้องกระต่ายกระโดดตามเส้นทางที่ถูกต้อง ก่อนเริ่มต่อบล็อกโค้ดจะมีหน้าต่างอธิบายความหมายของบล็อก และให้ทดลองต่อบล็อกก่อนลงมือจริง ซึ่งด่านแรกนี้ไม่มีอะไรซับซ้อน เพียงแค่เลือกบล็อกโค้ดลูกศรที่เป็นสีเขียวติดกัน 2 บล็อก จากนั้นกดปุ่ม เล่น น้องกระต่ายของเราจะกระโดดตามคำสั่งบล็อกที่เราเรียงไว้ให้ หากกำหนดบล็อกได้ตรงกับทิศทางที่น้องสามารถกระโดดไปได้ จะถือว่าผ่านไปสู่ด่านถัดไป ภาพเกมจะเปลี่ยนโดยการตกวูบลงอย่างรวดเร็วจนผู้เขียนเกือบบันทึกภาพหน้าจอไม่ทันเมื่อเข้าสู่ด่านต่อไป จะเริ่มมีเงื่อนไขการสร้างบล็อกที่ซับซ้อนขึ้น ในด่านที่ 2 นี้มีเส้นทางที่ต้องเลี้ยว จึงเพิ่มบล็อกสำหรับหักเลี้ยวขึ้นมา เป็นบล็อกสีน้ำเงิน ซึ่งการสร้างคำสั่งในด่านนี้ ผู้เขียนคำนวณพลาดไปเล็กน้อย คือ ใส่บล็อกลูกศรเพียงบล็อกเดียวและหักเลี้ยวทันที ตามด้วยบล็อกลูกศรอีก 2 บล็อก เมื่อลองให้น้องกระต่ายทดลองกระโดด ปรากฏว่า น้องกระโดดไปข้างหน้าและหันขวากระโดดอยู่กับที่ ไม่สามารถเก็บแครอทได้ทั้งหมดการที่น้องกระต่ายไม่สามารถทำตามคำสั่งได้ถูกต้อง แสดงว่าผู้เขียนสร้างโค้ดแก้โจทย์ไม่สำเร็จ ต้องลองใหม่อีกครั้งโดยการเพิ่มบล็อกลูกศรเพิ่มอีก 1 บล็อกก่อนหักเลี้ยวโดยไม่ได้เปลี่ยนแปลงบล็อกที่เหลือ เมื่อลองอีกครั้ง ปรากฏว่าครั้งนี้สำเร็จ น้องกระโดดเก็บแครอทไปตามทางเรื่อย ๆ จนถึงจุดสิ้นสุดโดยไม่สะดุด เป็นอันว่าผ่านด่านเรียบร้อยยังมีด่านต่อ ๆ ไปรอให้ผู้เขียนสร้างคำสั่งให้น้องกระต่ายเดินไปตามเส้นทางต่าง ๆ แต่ละด่านจะเริ่มมีเส้นทางการเดินที่ซับซ้อนขึ้น และมีบล็อกที่สร้างโค้ดได้ซับซ้อนขึ้นเช่นกัน เช่น การวนคำสั่ง กรณีที่มีการใช้คำสั่งซ้ำเดิมหลายครั้ง ซึ่งผู้เขียนเคยเล่นไปได้ไกลที่สุดคือด่าน 4 แต่ในวันนี้ได้แสดงตัวอย่างเฉพาะ 2 ด่านแรกซึ่งเป็นการใช้บล็อกโค้ดแบบพื้นฐานเท่านั้นผู้เขียนคิดว่าการที่ Google นำ Doogle การเขียนโค้ดที่เคยแสดงบนหน้าค้นหาเมื่อ 3 ปีที่แล้วกลับมาให้ผู้ใช้งานได้เรียนรู้อีกครั้งในวันนี้ จะช่วยให้ผู้ใช้งานได้เห็นถึงหลักการเขียนโค้ดแบบง่าย ๆ โดยเริ่มจากการตั้งโจทย์ลำดับการทำงาน ออกแบบและแก้ไขโดยใช้กระบวนการคิดวิเคราะห์ เพื่อสร้างสรรค์สิ่งต่าง ๆ ขึ้นมาโดยไม่จำเป็นต้องเป็นโปรแกรมคอมพิวเตอร์เสมอไป ผู้เขียนเชื่อว่า Doodle วันนี้เมื่อในอดีต จะทำให้ผู้ใช้งานได้นึกถึงสิ่งที่เคยคิดจะทำในอดีต และจุดประกายให้เป็นจริงขึ้นมาไม่ทางตรงก็ทางอ้อม รอติดตามว่า Google จะหา Doodle อะไรมาให้เราได้รำลึกถึงอดีตอีกครั้งภาพปกและภาพประกอบทั้งหมด บันทึกภาพหน้าจอโดยผู้เขียน