แล็ปท็อปเป็นของขวัญที่ดีสำหรับเด็กอายุ 9 ปีที่แสดงความสนใจในการเขียนโปรแกรมหรือไม่?


8

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

ดังนั้นฉันคิดว่ามันคงจะดีถ้าเอาแล็ปท็อปมาให้เขา ฉันได้คอมพิวเตอร์ตั้งโต๊ะเครื่องแรกในปี 1989 ตอนอายุ 8 และเปลี่ยนชีวิตฉัน มันเปิดอาชีพที่ยอดเยี่ยมในด้านวิทยาศาสตร์และวิศวกรรมศาสตร์สำหรับฉัน ฉันต้องการให้โอกาสเขาเหมือนกัน

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

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


6
ไม่ได้คำตอบ แต่ถ้าเขาชอบลากและวางสิ่งที่ดูการเข้ารหัสเข้าไปในรอยขีดข่วน ประเภทเดียวกัน แต่สำหรับเดสก์ท็อป ฉันยินดีที่จะเดิมพันแอปของเขาถูกจำลองจาก (หรืออย่างน้อยก็ได้รับแรงบันดาลใจจาก) Scratch
Becuzz

1
เดสก์ท็อปจะเชื่อถือได้มากขึ้น, เปราะบางและราคาถูกกว่า ยังง่ายต่อการควบคุมการใช้งาน ฉันเห็นด้วยกับรอยขีดข่วน
paparazzo

+1 สำหรับการเริ่มต้น (อย่างน้อยเมื่อเว็บไซต์ของพวกเขาไม่เสีย) ภาษาพื้นฐานคือ Javascript ซึ่งเป็นภาษาสคริปต์ระดับพรีเมียร์
pojo-guy

ไม่เพียงพอสำหรับคำตอบ แต่เป็นผู้ปกครองและโปรแกรมเมอร์ฉันขอแนะนำสิ่งนี้กับฉันในโฆษณาและมันก็ดูเรียบร้อยดี: codekingdoms.com/code-your-own-minecraft-mods Minecraft หลักสูตรการเข้ารหัสโดยใช้ส่วนต่อประสานแบบลากแล้วปล่อย ที่ดำเนินการเขียนโค้ด ฉันไม่ได้ลองเลยไม่สามารถแนะนำได้อย่างแน่นอน แต่ก็คุ้มค่าที่จะดู
RyanfaeScotland

คำตอบ:


15

แล็ปท็อปเป็นตัวเลือกที่ดี แต่ข้อเสียคือค่อนข้างแพงและมักจะค่อนข้างบอบบาง (และเด็ก ๆ จะใช้พวกเขาเล่นเกมแทนโปรแกรม)

ฉันขอแนะนำให้คุณรับ Raspberry Pi แทน พวกมันราคาถูกเล็ก ๆ ออกแบบมาให้ยุ่งเหยิงมักจะมาพร้อมกับระบบปฏิบัติการที่ออกแบบมาเพื่อช่วยให้เด็ก ๆ เรียนรู้การเขียนโปรแกรมและพวกมันมาพร้อมกับตัวเชื่อมต่อมากมายที่คุณสามารถใช้สำหรับการเขียนโปรแกรมระบบและหุ่นยนต์

อินเทอร์เน็ตเต็มไปด้วยแบบฝึกหัดและชุดอุปกรณ์เพื่อเปลี่ยน Raspberry ให้กลายเป็นสิ่งต่าง ๆ เช่นติดตั้งไฟ LED ที่ตอบสนองต่อเสียงกล้องและอุปกรณ์ตรวจจับการเคลื่อนไหวเครื่องบันทึกสายลับและอะไรที่ไม่ (และสิ่งที่น่าเบื่อเช่นเทอร์โมสตัทหรือที่เปิดประตูอัตโนมัติ แต่ใครต้องการมัน?)

หากคุณสามารถจัดการกับ Raspberry Zero ได้เด็ก ๆ ของคุณสามารถเริ่มเขียนโปรแกรมได้ประมาณ 10-20 $ (สมมติว่าคุณมีอุปกรณ์ต่อพ่วงที่วางอยู่) และแม้แต่ Raspberry3 ที่กระพริบที่สุดด้วยชุดเจ๋ง ๆ ก็ไม่มากนัก เงินเป็นแล็ปท็อปราคาประหยัด

(หาก Raspberry ของคุณมาพร้อมกับการ์ดเปล่าระบบปฏิบัติการที่ฉันหมายถึงคือ Raspbian และคุณสามารถดาวน์โหลดและติดตั้งด้วยตัวคุณเองได้ฟรี)


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

5
@RyanfaeScotland มาพร้อมกับ Scratch ที่ติดตั้งล่วงหน้า))
Erik

10

คำตอบสั้น ๆ ใช่ แต่ ...

(ข้อจำกัดความรับผิดชอบ - ฉันเป็นโปรแกรมเมอร์และสำหรับงานอดิเรกฉันใช้ทีมงานผลิตวิดีโอที่ประกอบด้วยกลุ่มวัยรุ่นและวัยรุ่นเป็นหลัก)

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

ซอฟต์แวร์สำหรับ iPhone ไม่ได้พัฒนาบน iPhone มันพัฒนาบนเดสก์ท็อปหรือแล็ปท็อปที่ทดสอบบนไอโฟน แอป "โทรศัพท์" หลายแห่งนั้นเป็นมากกว่าลิงก์เบราว์เซอร์ไปยังเว็บเซิร์ฟเวอร์ที่เรียกใช้แอพจริง ระบบแล็ปท็อปหรือเดสก์ท็อปจะอนุญาตให้เขาเริ่มสำรวจการออกแบบเหล่านั้น

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

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


7
และหนึ่งในสี่ (หรือน้อยกว่า) ของราคาคุณสามารถตั้งเขาด้วย Raspberry Pi ซึ่งมีความหมายสำหรับสิ่งนี้เช่นกันและติดตั้งมาพร้อมกับเครื่องมือ "เรียนรู้โค้ด" ทุกประเภท
Erik

@Erik - นั่นอาจเป็นคำตอบในตัวของมันเองและเป็นสิ่งที่ฉันมาที่นี่เพื่อโพสต์ ฉันจะให้โอกาสคุณทำมันก่อน
MD-Tech

@ MD-Tech ยุติธรรมเพียงพอ; ฉันได้เพิ่มคำตอบเพื่อแบ่งปันข้อดีของ Pi :)
Erik

คุณไม่ต้องการพีซีเพื่อเขียนรหัสสำหรับ Raspberry Pi ก่อนหรือไม่?
JBRWilkinson

2
@JBRWilkinson คุณอาจสับสนกับ Arduino; Raspberry เป็นคอมพิวเตอร์ที่ทำงานได้อย่างสมบูรณ์
Erik

9

โปรดพูดคุยเกี่ยวกับความตั้งใจของคุณกับพ่อแม่ของเขาก่อน

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

มีประเด็นสำคัญที่ต้องพิจารณา: มันจะเชื่อมต่ออินเทอร์เน็ตหรือไม่ มันจะมีการควบคุมโดยผู้ปกครองหรือไม่ ใครจะมีรหัสผ่านผู้ดูแลระบบ พวกเขามีอินเทอร์เน็ตอยู่แล้ว? จะเกิดอะไรขึ้นถ้าแผนของคุณไม่เป็นไปตามที่คุณต้องการ (เช่นเขาติดตั้ง 'Plants vs Zombies' จากแผ่นดิสก์ของเพื่อนและทันใดมันก็เป็นเครื่องเกม .. )

พิจารณาการสร้าง "เวลาลุงคุณภาพ" สำหรับข้อเสนอเพื่อให้พวกเขารู้ว่าคุณกำลังดูแลบางอย่าง

บันทึกจากประสบการณ์ - พ่อแม่ของเพื่อนของฉันซื้อเด็กของพวกเขาทีวีเล็ก ๆ น้อย ๆ และเครื่องเล่นดีวีดีแต่ละสำหรับคริสต์มาส สิ่งที่ดูเหมือนท่าทางเริ่มแรกใจดีที่ได้รับผลกระทบจากการที่เด็กจะไม่ลงมาจากห้องเพื่อนั่งกับครอบครัว อินเทอร์เน็ตเป็นวิธีที่น่าดึงดูดและเสพติดมากกว่าทีวี + DVD ที่เป็นไปได้ ...


2

ฉันจะหลีกเลี่ยงแล็ปท็อปเป็นส่วนใหญ่เพราะความสะดวกในการพกพาแปลได้ง่าย ๆ เดสก์ท็อปมีทั้งราคาไม่แพงและมีความเสถียรมากกว่า (เรา "เด็ก" ครั้งแรกแล็ปท็อปเสียชีวิตโดยการล้มออกจาก bunkbed. มันก็ไม่ควรที่จะมีขึ้น แต่เด็กจริงๆอยากกองอุ่นหนาฝาคั่งของหมอนที่จะนั่งบนในขณะที่ทำงานและเธอก็ไม่เคยลดลงสิ่งที่ออกมาจาก เตียงและแม่มีกฎโง่ๆ มากมายและ ... <crash>)

สิ่งหนึ่งที่สำคัญที่ต้องพิจารณาคือเทคโนโลยีมีการเปลี่ยนแปลงมากน้อยเพียงใดในไม่กี่ทศวรรษ ก่อนหน้านั้นมีอะไรเกี่ยวกับคอมพิวเตอร์นอกเหนือจากการเรียนรู้วิธีการตั้งโปรแกรม มีเกมอยู่ แต่ไม่ได้ฟรีและสามารถดาวน์โหลดได้ทันที ฉันอายุ 10 ปีชอบใช้คอมพิวเตอร์เพื่อเล่น Minecraft ดูวิดีโอ YouTube หรือเล่นเกมบนเว็บแบบสุ่ม สิ่งเหล่านี้ล้วน แต่เป็นการพักผ่อนอย่างแท้จริง (เขาใช้สำหรับงานที่ได้รับมอบหมายจากโรงเรียน แต่นั่นไม่ใช่การใช้ที่ "ชอบ"!) เด็กเกือบทุกคนมีความคุ้นเคยกับคอมพิวเตอร์และอินเทอร์เน็ตเป็นอย่างดี

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


1
Minecraft เป็นตัวเลือกที่ดีที่นี่เพราะมันง่ายสำหรับการสร้าง mods Modding minecraft เป็นการเขียนโปรแกรมจาวาสามารถรวมทั้งฝั่งไคลเอ็นต์และองค์ประกอบฝั่งเซิร์ฟเวอร์และค่อนข้างมั่นใจได้ว่ามีการนำเทคโนโลยีขององค์กรมาใช้อย่างรอบด้าน
pojo-guy

2
Minecraft สามารถเป็นทางเลือกที่ดีสำหรับการพัฒนาความสนใจในการเขียนโค้ดและอะไรก็ตาม แต่มันก็สามารถใช้เป็นเกมง่ายๆได้เช่นกัน การพูดของ mods แม้ว่าจะเคยเป็นหนึ่ง (ฉันไม่แน่ใจว่ามันได้รับการปรับปรุงเป็นรุ่นล่าสุดของ MC) เรียกว่า "Compucraft" ที่เปิดใช้งานโปรแกรมหนึ่งใน Lua IN minecraft เพื่อสร้างหุ่นยนต์ก้อนเล็ก ๆ ทำสิ่งต่าง ๆ นั่นอาจคุ้มค่าที่จะดู ในหัวข้อของเครื่องมือการเรียนรู้: Code Combat มีค่าควรพิจารณาเนื่องจากเป็นเกมที่ต้องใช้หนึ่งในการเรียนรู้ทักษะการเขียนโปรแกรมเพื่อ "ชนะ" การต่อสู้และสิ่งต่าง ๆ
BunnyKnitter

2

คุณต้องการให้เขาทำอะไรได้บ้าง

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

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

การเรียนรู้ภาษาคอมพิวเตอร์ใหม่เป็นทักษะที่ดีอย่างหนึ่งที่ใช้ข้อความอาจมีศักยภาพในระยะยาวมากกว่าแอพ iPhone และอาจมีรูปแบบและโครงการที่มีอยู่ให้เขาดูด้วยภาษาที่เป็นที่ยอมรับมากขึ้น แต่สิ่งที่เขามี สามารถใช้การจัดการเชิงตรรกะที่เป็นแกนหลักของการเขียนโปรแกรม

หากเขายังมีโครงการเขารู้สึกตื่นเต้นเกี่ยวกับขอบเขตของโปรแกรมนี้เฉลิมฉลองพวกเขา เขาไม่จำเป็นต้องทำ "ระดับสูงขึ้นไป" เพื่อสร้างโปรแกรมที่มีความหมาย

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

การเปลี่ยนจากการมองเห็นเป็นส่วนใหญ่พร้อมทิศทางที่ชัดเจนของวิธีการเชื่อมต่อบล็อกกับข้อความที่มีความเป็นไปได้ไม่ จำกัด อาจไม่ควรถูกทิ้งไว้สำหรับเด็กอายุ 9 ปีที่จะคิดออกคนเดียว ฉันจะไม่ทำให้เขาหลวมในแล็ปท็อปเครื่องใหม่ด้วย Java IDE และเรียกมันว่าคืบหน้า; "มันไม่คอมไพล์", "heck ทำอะไร 'error -44' หมายความว่าอะไร? เป็นประสบการณ์ที่น่าผิดหวังฉันจะค่อนข้างกังวลว่าเขาจะยอมแพ้ในทุกสิ่ง

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


1

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

คุณมีประสบการณ์กับเด็กประถมและแล็ปท็อปสมัยใหม่หรือไม่?

นักเรียนมัธยมต้นและนักเรียนมัธยมปลายทุกคนในโรงเรียนมัธยม / มัธยมปลายที่ฉันเข้าร่วมจะได้รับ iPad ตอนนี้พวกเขากำลังเริ่มให้คำแนะนำ / แอพสำหรับอิทธิพลการเขียนโปรแกรมพื้นฐาน

หากไม่ใช่แล็ปท็อปเป็นทางเลือกที่ดีสำหรับเขาที่จะให้เขาขุดในระดับสูงกว่าอะไร

ฉันขอแนะนำ iPad รุ่นเก่าที่ได้รับการตกแต่งใหม่ ฉันเดาว่า iPad รุ่นเก่าจะราคาถูกกว่านี้ขึ้นอยู่กับแล็ปท็อปในระดับใด มีแอพที่ยอดเยี่ยมมากมายสำหรับการเข้ารหัส สิ่งที่ฉันชอบคือ Pythonista (IDE สำหรับ Python) นอกจากนี้ยังสามารถโอนงานที่ทำไปแล้วขึ้นอยู่กับโทรศัพท์ที่แอปลากแล้ววาง ประโยชน์อื่นที่อาจเกิดขึ้นคือในความคิดของฉัน iPad ง่ายกว่าที่จะทำให้ "เป็นมิตรกับเด็ก" แน่นอนว่าความต้องการนั้นขึ้นอยู่กับผู้ปกครอง


ฉันไม่เห็นด้วยกับการแนะนำ iPad - เป็นอุปกรณ์การบริโภค IMO
JBRWilkinson

1

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.