12 วิธีที่สนุกสนานในการเรียนรู้วิธีการเขียนโค้ด

เผยแพร่แล้ว: 2020-02-10

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

หากคุณคุ้นเคยกับทฤษฎีและระบบการศึกษาของมอนเตสซอรี่หรือ " โรงเรียนอนุบาลสายเกินไป " ของมาซารุ อิบุกะ คุณก็รู้และอาจปฏิบัติตามคำสอนของพวกเขา อย่างไรก็ตาม นี่ไม่ใช่กรณีสำหรับคนส่วนใหญ่ที่นั่น ที่เลวร้ายไปกว่านั้น เราในฐานะเด็กๆ ไม่มีแรงจูงใจที่เหมาะสมที่จะคว้าโอกาสนี้ เพียงจำไว้ว่า: โรงเรียนเป็นเรื่องเกี่ยวกับการเข้าสังคม เติบโตขึ้นมาในบุคลิกภาพ ทำสิ่งที่เหลือเชื่อกับ BFF ของคุณ แต่ก็ไม่ได้ฝังจมูกของคุณไว้ในหนังสือและฝึกฝนทักษะของคุณตลอดทั้งวันอย่างแน่นอน ดังนั้นตามกฎแล้ว หน้าต่างแห่งโอกาสทางการขายปิดไปแล้ว อย่างไรก็ตาม ข่าวดีก็คือว่ามันแง้มไว้ แม้ว่าจะไม่ถูกเปิดออกอีกครั้ง แต่ก็ยังเพียงพอที่จะผลักดันและบรรลุเป้าหมายของคุณ


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

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

รหัสการต่อสู้

เดิมทีแอปพลิเคชันนี้มีเป้าหมายเป็นเด็ก แต่เมื่อเป็นเรื่องพื้นฐานในการเขียนโค้ด เราทุกคนรู้สึกเหมือนเป็นเด็ก มันเป็นเกมสบาย ๆ ที่มีงานให้แก้ โลกแฟนตาซีมีเสน่ห์และเป็นแรงบันดาลใจ

รหัสการต่อสู้

มิโมะ

ต่างจากตัวอย่างก่อนหน้านี้ Mimo เป็นแอปพลิเคชั่น iOS สำหรับผู้ใหญ่ กระบวนการเรียนรู้มีศูนย์กลางอยู่ที่แนวคิดในการสอนทักษะการเขียนโค้ดเป็นชิ้นๆ ดังนั้น ผู้ใช้จึงมีโอกาสทำงานกับแพลตฟอร์มได้แม้ในวันธรรมดาที่วุ่นวาย ครอบคลุมภาษาการเขียนโปรแกรมต่างๆ ตั้งแต่ HTML และ CSS ถึง C++ และ C#

มิโมะ

ตั๊กแตน

กลุ่มเป้าหมายของ Grasshopper คือผู้เริ่มต้นทุกวัย สามารถใช้ได้กับทั้งอุปกรณ์ iOS และ Android ดังนั้นจึงเป็นตัวเลือกในอุดมคติสำหรับโลกที่คลั่งไคล้มือถือของเรา มีเกมสนุกๆ เล็กๆ ที่ให้คุณได้เรียนรู้ทักษะจาวาสคริปต์พื้นฐานอย่างสนุกสนาน มันสอนพื้นฐานต่าง ๆ รวมถึงแอนิเมชั่นตาม D3

ตั๊กแตน

Hopscotch

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

Hopscotch

Swift Playgrounds

Swift เป็นภาษาโปรแกรมสำหรับสร้างแอปพลิเคชันสำหรับอุปกรณ์ Apple อย่างที่คาดเดาไว้ Swift Playground พร้อมใช้งานสำหรับ iOS เท่านั้น เริ่มต้นด้วยการไขปริศนาง่ายๆ แล้วดำเนินการไขปริศนาและความท้าทายที่ซับซ้อนเพื่อฝึกฝนทักษะ

Swift Playgrounds

การเข้ารหัสดาวเคราะห์

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

การเข้ารหัสดาวเคราะห์

WarriorJS

Warrior เป็นเกมเล็กๆ แต่น่าสนใจสำหรับการเรียนรู้ภาษาสคริปต์สำหรับหน้าเว็บ มันถูกเรียกว่านักรบไม่ใช่เพื่ออะไร กล่าวคือ นักรบคือหัวใจและจิตวิญญาณของการผจญภัย ใช้ JavaScript เพื่อนำฮีโร่ของคุณผ่านอุปสรรคทั้งหมด และในขณะเดียวกัน ทำความคุ้นเคยกับพื้นฐานภาษา

WarriorJS

Enki

Enki เป็นบอทสำหรับเพิ่มทักษะการเขียนโปรแกรมของคุณ ช่วยให้ผู้ใช้มีส่วนร่วมในการออกกำลังกายทุกวันซึ่งจะสร้างฐานความรู้ของคุณทีละน้อย คุณยังสามารถเชิญเพื่อนหรือเพื่อนร่วมงานของคุณให้เข้าร่วมได้ สามารถใช้ได้กับทั้งอุปกรณ์ Android และ iOS

Enki

บัตรรหัส

หากคุณเป็นแฟนเกมกระดาน คุณจะต้องชอบ Code Cards อย่างแน่นอน เป็นวิธีที่สนุกและเรียนรู้สิ่งใหม่ ๆ แบบโรงเรียนเก่า ทีมงานนำเสนอสำรับไพ่สี่สำรับที่แตกต่างกัน: HTML5, CSS, JavaScript และ Ruby and Rails แต่ละใบมีการ์ด 53 ใบพร้อมภารกิจ คุณสามารถผสมมันเพื่อเพิ่มรสชาติให้กับเกมได้อย่างง่ายดาย เพียงพิมพ์พวกเขาและสนุก

บัตรรหัส

jsRobot

jsRobot เป็นโครงการส่วนบุคคลของ Realaal Khalil ผู้ซึ่งสามารถเปลี่ยนความคุ้นเคยกับภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายให้เป็นประสบการณ์ที่น่าพึงพอใจและสนุกสนาน เป็นการผจญภัยเล็ก ๆ พร้อมคำแนะนำให้คุณปฏิบัติตาม ใช้ฟังก์ชัน JavaScript พื้นฐานเพื่อเคลื่อนที่ไปตามการเดินทาง มีหลายระดับให้สำรวจ ดังนั้นจะไม่ทำให้คุณรู้สึกเบื่ออย่างแน่นอน

jsRobot

รหัสที่คล้ายคลึงกัน

ไม่เหมือนแหล่งข้อมูลที่กล่าวถึงก่อนหน้านี้ Code Analogies ไม่มีประสบการณ์เกมใดๆ แต่จะพยายามอธิบายพื้นฐานโดยใช้การเปรียบเทียบจากโลกแห่งความเป็นจริง ทีมงานใช้รูปภาพ ภาพประกอบ ไดอะแกรม และแน่นอน บทช่วยสอนที่มีส่วนร่วมเพื่อชี้แจงความท้าทายในการเขียนโค้ด

รหัสที่คล้ายคลึงกัน

Flexbox Froggy

มาพร้อมกับ 24 ระดับ เกมเล็ก ๆ และตลกนี้จะอธิบายพื้นฐานของ Flexbox ในทางปฏิบัติ งานแต่ละงานจะเน้นไปที่คุณสมบัติเฉพาะ เพื่อให้คุณสามารถเข้าใจแนวคิดเบื้องหลังโหมดเค้าโครงใหม่ได้อย่างมีประสิทธิภาพมากขึ้น เป็นโครงการส่วนตัวขนาดเล็ก – แต่ก็มีประโยชน์จริงๆ หากคุณสนุกกับเกมประเภทนี้ ให้ลองดู CSS Diner, Erase All Kittens และ Grid Garden เพราะพวกเขาสอน HTML และ CSS อย่างสนุกสนาน

Flexbox Froggy

เรียนรู้ต่อไป

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