เทรนด์หนึ่งที่ Apple ส่งเสริมเมื่อเร็วๆ นี้ก็คือ เกือบจะจำเป็นที่จะต้องรู้วิธีการเขียนโปรแกรม ป้า Kateřina จาก Saturnino อาจจะบอกว่าการฝึกฝนทำให้สมบูรณ์แบบ และแกนต้องโค้งงอตั้งแต่ยังเด็ก นั่นคือเหตุผลที่ Apple พยายามวางรากฐานของความสามารถในการเขียนโปรแกรมในชิ้นที่เล็กที่สุด แต่ Swift Playgrounds ไม่ได้มีไว้สำหรับพวกเขาโดยเฉพาะ
Swift Playgrounds คือแอพที่ช่วยให้เด็กๆ เข้าใจพื้นฐานของการเขียนโปรแกรม Swift แต่แน่นอนว่าไม่สามารถอธิบายได้ว่าเป็นแอปพลิเคชัน/เกมการศึกษาด้านเดียว เพราะมันได้รับการออกแบบในลักษณะที่นอกเหนือจาก Swift แล้ว เด็กๆ จะได้เรียนรู้หลักการทั่วไปของการเขียนโปรแกรมเหตุผลและตรรกะ ในฐานะครอบครัว เราได้ลองใช้ Swift Playgrounds บน iPad ปี 2018 โดยตรง ใบสมัครนำอะไรมาให้เรา?
สนามเด็กเล่นสำหรับทุกคน
Playgrounds สำหรับผู้เริ่มต้นหรือไม่? ใช่และไม่. วิธีการสื่อสารของแอปพลิเคชันนั้นเข้าใจได้ง่ายมาก แม้กระทั่งผู้ใช้ที่ไม่เคยเห็นโค้ดใดๆ มาก่อนในชีวิตก็สามารถจัดการได้ ในขณะเดียวกันก็สนุกมากว่าแม้แต่ผู้ที่มีประสบการณ์มาบ้างแล้วก็ไม่รู้สึกเบื่อ Playgrounds ได้รับการทดสอบโดยลูกสาววัย 1 ขวบของเราซึ่งเคยมีประสบการณ์กับ Karl และ Baltík มาก่อน แต่แม้แต่เด็กๆ ที่ไม่ชอบการเขียนโปรแกรมก็สามารถรับมือกับมันได้ โปรแกรมเป็นแบบข้อความภาพ ขั้นแรกผู้ใช้เริ่มต้นด้วยการสร้างคำสั่งแต่ละคำสั่ง ซึ่งพวกเขาจะค่อยๆ เรียนรู้ที่จะประกอบเป็นโซ่ ลูป และโครงสร้างที่ซับซ้อนมากขึ้น สนามเด็กเล่นส่วนบุคคลในแอปพลิเคชันหมายถึงแอปพลิเคชันขนาดเล็กประเภทหนึ่ง – บทเรียน ซึ่งแต่ละแห่งจะเน้นไปที่พื้นที่ที่แตกต่างกัน มีสนามเด็กเล่นหรือมินิเกมค่อนข้างน้อยหากคุณต้องการ เช่นเดียวกับเทมเพลตต่างๆ แกนการเรียนรู้ประกอบด้วยโมดูลพื้นฐานสามโมดูล - "เรียนรู้การเขียนโค้ด 2", "เรียนรู้การเขียนโค้ด 3" และ "เรียนรู้การเขียนโค้ด XNUMX"
บทเรียนแรกมีจุดมุ่งหมายเพื่อสอนผู้ใช้เกี่ยวกับคำสั่งพื้นฐานใน Swift คุณป้อนคำสั่งโดยการคลิก ไม่จำเป็นต้องเขียนโค้ดทั้งหมด คุณสามารถดูว่าคำสั่งที่คุณป้อนจะทำอะไรในทางปฏิบัติได้ที่ด้านบนของหน้าจอ โดยที่ตัวละครหลักจะเคลื่อนไหวในโลก 3 มิติที่เคลื่อนไหวได้ของเขา หลังจากป้อนคำสั่งที่เกี่ยวข้องแล้ว ให้คลิกปุ่ม "เรียกใช้โค้ดของฉัน" เพื่อเรียกใช้ Byta แต่ถ้าคุณไม่ชอบ Byte คุณสามารถลองบทเรียนอื่นได้
ในตอนแรก แอปพลิเคชั่นจะช่วยคุณอย่างมากกับคำสั่งต่างๆ และค่อยๆ ช่วยให้คุณเป็นอิสระและใช้สิ่งที่คุณเรียนรู้ในบทเรียนก่อนหน้านี้อย่างจริงจัง ความยากจะค่อยๆ เพิ่มขึ้น แต่แอปพลิเคชันยังคำนึงถึงความเป็นไปได้ที่มันอาจจะมากเกินไปสำหรับคุณด้วย และเสนอความเป็นไปได้ในการช่วยเหลือด้วย ในทำนองเดียวกัน คุณสามารถรีเฟรชความรู้ของคุณได้ตลอดเวลาโดยเริ่มบทเรียนเก่าบทใดบทหนึ่ง
ครูที่ดีที่สุด
หนึ่งในสิ่งที่ดีที่สุดเกี่ยวกับ Swift Playgrounds พร้อมด้วยการควบคุมที่ง่ายดายอย่างไม่น่าเชื่อและใช้งานง่ายอย่างสมบูรณ์แบบ ก็คือการเข้าถึงผู้ใช้ แอปนี้ไม่ได้ยืนกรานถึงขั้นตอนเฉพาะที่คุณต้องเรียนรู้เหมือนกับเส้นทางลิง หากคุณพบเส้นทางสู่เป้าหมายของตนเองได้ Playgrounds จะเฉลิมฉลองความสำเร็จของคุณราวกับว่าคุณกำลังติดตามหลักสูตรที่กำหนดไว้ล่วงหน้าทีละขั้นตอน ในทำนองเดียวกัน มันจะไม่ทำให้คุณเสียเปรียบหากคุณตัดสินใจใช้ความช่วยเหลือ ข้อดีที่แน่นอนคือความแปรปรวนของแต่ละบทเรียน ควบคู่ไปกับความจริงที่ว่าไม่มีสิ่งใดบังคับให้คุณยึดติดกับเส้นทางเดียวอย่างเคร่งครัด คุณสามารถเริ่มต้นด้วยบทเรียนใดก็ได้และเรียนหลายบทพร้อมกันโดยไม่จำเป็นต้องเรียนบทเรียนก่อนหน้าให้จบ
เครื่องหมายลบที่สำคัญและอาจเป็นสิ่งเดียวที่ในภูมิภาคของเราอาจดูเหมือนเป็นภาษาอังกฤษ ซึ่งโดยเฉพาะอย่างยิ่งเด็กเล็กไม่เชี่ยวชาญ แต่ก็ไม่ใช่ปัญหาที่ผ่านไม่ได้ แม้แต่ผู้พูดที่ไม่ใช่ภาษาอังกฤษก็สามารถจดจำคำสั่งแต่ละคำสั่งได้ และความคิดเห็นและคำแนะนำที่แนบมานั้นเขียนเป็นภาษาอังกฤษที่เข้าใจง่าย - หากลูกของคุณพูดภาษาอังกฤษไม่เก่ง การแปลข้อความสั้น ๆ ก็ไม่ใช่ปัญหา .
บางคนอาจพิจารณาว่า Playgrounds ไม่พร้อมใช้งานสำหรับ iPhone นั้นเป็นข้อเสีย แต่เมื่อคุณลองใช้แอปพลิเคชันนี้ คุณจะเห็นด้วยตัวเองว่าสภาพแวดล้อมของ iPad นั้นสมบูรณ์แบบสำหรับมัน ขนาดของจอแสดงผลเหมาะสมที่สุด และแม้แต่ iPhone ที่ใหญ่ที่สุดในตลาดในปัจจุบันก็อาจไม่อนุญาตให้ใช้ Playgrounds อย่างสะดวกสบายและมีประสิทธิภาพเพียงพอ และอาจไม่มีพื้นที่สำหรับใช้แก้ไขโค้ดโดยเฉพาะด้วยซ้ำ
อย่ากลัวที่จะลอง Playgrounds เช่นเดียวกับผู้เขียนบทความนี้ หากคุณหยุดเขียนโปรแกรมในช่วงปี 1990 เนื่องจากบทช่วยสอน QBasic หยุดเผยแพร่ใน Ábíček และ Mortal Kombat ซึ่งเพื่อนร่วมชั้นนำคุณมาบีบอัดบนฟล็อปปี้ดิสก์ 20 แผ่น เริ่มดูสนุกมากขึ้นสำหรับคุณ แอปพลิเคชัน อาจเป็นการฟื้นตัวที่ง่ายและสนุกสำหรับคุณ โดยเป็นสะพานเชื่อมกลับไปสู่โลกแห่งโค้ดและคำสั่ง
การแปล Swift Playgrounds เป็นภาษาเช็กคงจะเป็นงานหนักสำหรับ Apple ในการแปลไฟล์ข้อความหนึ่งไฟล์หากฉันทำในราคา 500 ดอลลาร์ แต่ Apple ก็ไม่สามารถทำเช่นนั้นได้ นโยบายนี้ทำให้ฉันงุนงง ขณะเดียวกันก็อยู่ที่ไหนสักแห่ง…
ภาษาอังกฤษก็เป็นส่วนหนึ่งของการเขียนโปรแกรม ดังนั้นจึงเป็นความคิดที่ดีที่จะเริ่มต้นด้วยภาษาแองโกล-แซ็กซอนนี้