Một chiếc máy tính xách tay là một món quà tốt cho 9 tuổi thể hiện sự quan tâm đến lập trình?


8

Tôi là một kỹ sư. Gần đây tôi đã đến thăm gia đình và dành thời gian với cháu trai 9 tuổi của mình. Anh ấy cho tôi xem một ứng dụng trên điện thoại của mẹ anh ấy mà anh ấy đã sử dụng để làm game. Ứng dụng này được gọi là nhảy lò cò. Đây là một ứng dụng kéo và thả dạy cho bạn một số khái niệm lập trình. Anh ấy thực sự thích nó; đã ở đó được một vài tháng và dường như bị cuốn hút. Tôi muốn khuyến khích anh ấy khám phá lập trình nhiều hơn. Nói chuyện với anh, anh có niềm đam mê với nó.

Vì vậy, tôi nghĩ rằng nó có thể là tốt để có được cho anh ta một máy tính xách tay. Tôi có máy tính để bàn đầu tiên vào năm 1989 lúc 8 tuổi và nó đã thay đổi cuộc đời tôi. Nó mở ra một sự nghiệp tuyệt vời trong khoa học và kỹ thuật cho tôi. Tôi muốn cung cấp cho anh ta cơ hội tương tự.

Mặc dù vậy, mối quan tâm của tôi là tôi chưa bao giờ có quyền truy cập vào iPhone ở tuổi của anh ấy. Tôi không chắc anh ấy thậm chí sẽ sử dụng máy tính xách tay. Có lẽ nó có vẻ như là một yếu tố kỳ lạ đối với trẻ em bây giờ hoặc có thể các mô hình hệ điều hành quá khác so với những gì chúng đã trở nên quen thuộc?

Bạn nghĩ sao? Bạn có bất kỳ kinh nghiệm với trẻ em tiểu học và máy tính xách tay hiện đại? Nếu không phải là một máy tính xách tay, một lựa chọn tốt để có được anh ta sẽ cho phép anh ta đào ở cấp độ cao hơn?


6
Không phải là một câu trả lời, nhưng nếu anh ấy thích công cụ mã hóa kéo và thả, hãy nhìn vào Scratch . Cùng một loại điều nhưng cho các công cụ máy tính để bàn. Tôi sẵn sàng đặt cược ứng dụng của anh ấy được mô phỏng theo (hoặc ít nhất là lấy cảm hứng từ) Scratch.
Becuzz

1
Một máy tính để bàn sẽ đáng tin cậy hơn, ít bị phá vỡ hơn và rẻ hơn. Cũng dễ kiểm soát sử dụng hơn. Tôi đồng ý với Scratch.
paparazzo

+1 cho đầu (ít nhất là khi trang web của họ không bị hỏng). Ngôn ngữ cơ bản là Javascript, là ngôn ngữ kịch bản hàng đầu.
pojo-guys

Không đủ cho câu trả lời nhưng là phụ huynh và lập trình viên, tôi liên tục nhận được đề xuất này cho tôi trong quảng cáo và nó thực sự trông khá gọn gàng: codekingdoms.com/code-your-own-minecraft-mods các khóa học mã hóa Minecraft sử dụng giao diện kéo và thả mà tiến tới viết mã. Tôi đã không thử nó vì vậy không thể giới thiệu nó chắc chắn nhưng chắc chắn đáng để xem xét.
RyanfaeScotland

Câu trả lời:


15

Một máy tính xách tay là một lựa chọn tốt, nhưng nhược điểm là nó khá đắt và thường khá dễ vỡ. (Và trẻ em sẽ sử dụng chúng để chơi game thay vì chương trình.)

Tôi muốn đề nghị bạn thay vì chọn một Raspberry Pi. Chúng rẻ, nhỏ xíu, được thiết kế để gây rối, thường được cài sẵn Hệ điều hành được thiết kế để giúp các tân binh học lập trình họ đi kèm với một loạt các kết nối mà bạn có thể sử dụng để lập trình hệ thống và robot.

Internet có đầy đủ các hướng dẫn và bộ dụng cụ để biến Raspberry thành đủ thứ, như cài đặt đèn LED trên chúng phản ứng với âm thanh, máy ảnh và máy dò chuyển động, máy ghi âm gián điệp và những gì không. (Và những thứ nhàm chán, như bộ điều chỉnh nhiệt hoặc dụng cụ mở cổng tự động, nhưng ai muốn điều đó?)

Nếu bạn có thể chạm tay vào Raspberry Zero, con bạn có thể bắt đầu lập trình với giá khoảng 10-20 $ (giả sử bạn có một số thiết bị ngoại vi dự phòng nằm xung quanh) và thậm chí là Raspberry3 lấp lánh nhất với tất cả các bộ dụng cụ tuyệt vời sẽ không nhiều như vậy tiền như một máy tính xách tay ngân sách.

(Nếu Raspberry của bạn đi kèm với một thẻ trống, hệ điều hành mà tôi muốn nói là Raspbian và bạn chỉ có thể tải xuống và tự cài đặt nó; nó miễn phí.)


Tôi thích đề xuất của PI về sự rẻ tiền nhưng có giao diện lập trình kéo và thả nào cho Raspbian et al không? Tôi nghĩ rằng đó sẽ là khó bán nhất, giữ sự quan tâm khi chuyển sang một trình soạn thảo văn bản!
RyanfaeScotland

5
@RyanfaeScotland đi kèm với Scratch được cài đặt sẵn;)
Erik

10

Câu trả lời ngắn, có nhưng ...

(Tuyên bố miễn trừ trách nhiệm - Tôi là một lập trình viên và vì một sở thích, tôi điều hành một nhóm sản xuất video bao gồm chủ yếu là thanh thiếu niên và người gốc)

Vâng, nó có thể là một khoản đầu tư tốt, nhưng với một nửa giá bạn có thể thiết lập cho anh ta với một hệ thống máy tính để bàn nhỏ gọn có khả năng sống sót sau sự lạm dụng mà nó sẽ nhận được nhờ vào chủ sở hữu của nó là 9.

Phần mềm cho iPhone không được phát triển trên iPhone. Nó được phát triển trên máy tính để bàn hoặc máy tính xách tay mà họ đã thử nghiệm trên iphones. Nhiều "ứng dụng" điện thoại không chỉ là một liên kết trình duyệt đến một máy chủ web chạy ứng dụng thực. Một máy tính xách tay hoặc hệ thống máy tính để bàn sẽ cho phép anh ta bắt đầu khám phá những thiết kế đó.

Ở tuổi 9, một số lợi ích là nhất thời. Không có cách nào để biết trước nếu tiếp xúc sẽ dẫn đến sự quan tâm và năng lực sâu sắc hoặc rút ngắn thời gian cho đến khi họ quyết định đó thực sự không phải là điều họ muốn làm.

Tuy nhiên, sự quan tâm của anh ấy đối với các công cụ hạn chế mà anh ấy đã có là rất hứa hẹn. Các công cụ và tư vấn tốt thực sự có thể khuyến khích sự quan tâm và phát triển kỹ năng, đặc biệt là nếu một nhóm nhỏ những đứa trẻ và thanh thiếu niên có cùng chí hướng có thể được tập hợp lại cho một số dự án.


7
Và trong một phần tư (hoặc ít hơn) giá, bạn có thể thiết lập anh ta với Raspberry Pi. Điều này cũng có nghĩa cho loại điều này, và được cài đặt sẵn với tất cả các loại công cụ "học cách viết mã".
Erik

@Erik - đó có lẽ là một câu trả lời, và đó là những gì tôi đến đây để đăng. Tôi sẽ cho bạn cơ hội để làm điều đó đầu tiên.
MD-Tech

@ MD-Tech đủ công bằng; Tôi đã thêm một câu trả lời để chia sẻ những lợi thế của Pi :)
Erik

Bạn không cần PC để viết mã cho Raspberry Pi trước?
JBRWilkinson

2
@JBRWilkinson bạn có thể nhầm lẫn nó với Arduino; Raspberry là một máy tính đầy đủ chức năng của chính nó.
Erik

9

Hãy thảo luận về ý định của bạn với cha mẹ anh ấy trước

Tôi chắc chắn bất cứ điều gì bạn chọn để có được cháu trai của bạn sẽ tuyệt vời và thay đổi cuộc sống theo đủ mọi cách, nhưng hãy chắc chắn để thảo luận về kế hoạch của bạn với cha mẹ của mình trước.

Có một số khía cạnh quan trọng để xem xét: nó sẽ được kết nối internet? Nó sẽ có sự kiểm soát của cha mẹ? Ai sẽ có mật khẩu Admin? Họ đã có internet chưa? Điều gì xảy ra nếu kế hoạch của bạn không đi theo cách bạn muốn (ví dụ: anh ấy cài đặt 'Plants vs Zombies' từ đĩa của bạn bè và đột nhiên đó là máy chơi game ..)

Cân nhắc xây dựng 'chất lượng thời gian của Bác' theo đề xuất để họ biết rằng bạn sẽ giám sát một số đề xuất đó.

Một lưu ý từ kinh nghiệm - cha mẹ bạn bè của tôi đã mua cho con cái họ một ít TV và đầu đĩa DVD cho mỗi dịp Giáng sinh. Điều có vẻ như một cử chỉ hào phóng ban đầu phản tác dụng ở chỗ những đứa trẻ sẽ không bao giờ đi xuống từ phòng của chúng để ngồi với gia đình. Internet hấp dẫn và gây nghiện hơn TV + DVD từng có thể là ...


2

Tôi sẽ tránh máy tính xách tay chủ yếu vì tính di động của nó dễ dàng chuyển thành dễ vỡ / dễ vỡ. Một máy tính để bàn vừa rẻ hơn và ổn định hơn đáng kể. (Máy tính xách tay "trẻ em" đầu tiên của chúng tôi đã chết vì rơi ra khỏi giường tầng. Nó không phải ở trên đó, nhưng đứa trẻ thực sự muốn có một đống gối thoải mái để ngồi trong khi làm việc, và cô ấy không bao giờ bỏ rơi bất cứ thứ gì ra khỏi giường và mẹ có rất nhiều quy tắc ngớ ngẩn, và ... <crash>)

Tuy nhiên, một điều quan trọng cần xem xét là có bao nhiêu công nghệ đã thay đổi trong một vài thập kỷ. Trước đó, không có nhiều việc phải làm với máy tính ngoài việc học cách lập trình; trò chơi đã tồn tại, nhưng không miễn phí và có thể tải xuống ngay lập tức. Con tôi 10 tuổi thích sử dụng máy tính để chơi Minecraft, xem video YouTube hoặc chơi các trò chơi web ngẫu nhiên; tất cả đều là giải trí đơn thuần. (Anh ấy cũng sử dụng nó cho các bài tập ở trường, nhưng đó không phải là cách sử dụng "ưa thích"!) Hầu hết mọi trẻ em đều quen thuộc với máy tính và internet, nhưng điều đó không dẫn đến hầu hết mọi trẻ em đều quan tâm sâu sắc đến lập trình và công nghệ.

Vì anh ấy đã quan tâm đến lập trình trực quan với ứng dụng đó, nên hoàn toàn có thể chuyển kênh quan tâm đó. Tuy nhiên, việc chọn phần mềm / ngôn ngữ tốt và cung cấp một số cấp độ huấn luyện cũng quan trọng như việc có sẵn máy tính. Việc dễ dàng sử dụng máy tính như một món đồ chơi, thay vì một công cụ, có thể dễ dàng làm giảm tiện ích giáo dục của nó.


1
Minecraft thực sự là một lựa chọn tốt ở đây vì nó dễ dàng tạo mod cho. Modding minecraft là lập trình java, có thể kết hợp cả hai yếu tố phía máy khách và phía máy chủ, và khá nhiều đảm bảo giới thiệu tròn trịa về công nghệ doanh nghiệp.
pojo-guys

2
Minecraft CÓ THỂ là một lựa chọn tốt để phát triển sự quan tâm đến tiền mã hóa và không có gì, nhưng nó cũng có thể được coi là một trò chơi đơn giản. Nói về các mod mặc dù đã từng có một (tôi không chắc nó đã được cập nhật lên phiên bản MC mới nhất) có tên là "Compucraft" cho phép một người lập trình trong minecraft Lua IN để tạo ra các khối robot nhỏ. Điều đó có thể đáng để xem xét. Về chủ đề công cụ học tập: Code Combat rất đáng để xem xét vì đây là một trò chơi đòi hỏi người ta phải học các kỹ năng mã hóa để "chiến thắng" các trận đánh và mọi thứ.
BunnyKnitter

2

Bạn muốn anh ấy có thể làm gì?

Bạn có thể muốn anh ta có thể sử dụng IDE để biên dịch và chạy mã. Nhưng dường như anh ta đã có thể làm điều đó với máy tính anh ta có. Tôi không quen thuộc với ngôn ngữ đó, nhưng tôi chơi với Scratch trông tương tự nhưng được nhắm mục tiêu trẻ hơn một chút mà không truy cập vào các tính năng của điện thoại.

Trở thành một lập trình viên giỏi thường được coi là độc lập với ngôn ngữ được sử dụng, ngay cả các công cụ là về tốc độ và giảm lỗi thay vì làm cho kết quả hoàn thành tốt hơn hoặc về bản chất người dùng tốt hơn. Vì không chắc là anh ta có hạn ngạch LỘC hay thời hạn dự án, tính năng chính là khiến anh ta quan tâm. Nếu anh ta nỗ lực thực hiện các chương trình máy tính, điều đó sẽ xảy ra nếu anh ta lắp ráp bitbang lên kim loại trần hoặc vẽ bằng labview. Tôi đã học được một số bài học kéo dài (không phải lúc nào cũng xấu) viết trên máy tính.

Học một ngôn ngữ máy tính mới là một kỹ năng tốt cần có, một ngôn ngữ sử dụng văn bản có thể có tiềm năng lâu dài hơn ứng dụng iPhone và có thể có nhiều mô hình và dự án hiện có để anh ta xem xét với ngôn ngữ đã được thiết lập hơn, nhưng anh ta có có thể thực hiện các thao tác logic là cốt lõi của lập trình.

Nếu anh ấy vẫn còn các dự án, anh ấy rất hào hứng trong phạm vi của chương trình này kỷ niệm chúng. Anh ấy không nhất thiết phải làm "cấp độ nâng cao hơn" để tạo ra các chương trình có ý nghĩa.

Nếu bạn muốn anh ấy có thể làm một cái gì đó, bây giờ anh ấy không thể xác định đó là gì. Chỉ cho anh ấy cách bạn sử dụng một công cụ khác để dễ dàng hoàn thành một nhiệm vụ mà anh ấy gặp khó khăn. Nếu anh ấy cắn, và thích lập trình nhóm trên thiết bị của bạn, đó là thời gian để xem xét (với cha mẹ anh ấy) làm thế nào để cho phép anh ấy thực hành độc lập.

Việc chuyển từ chủ yếu là trực quan với các hướng rõ ràng về cách các khối có thể kết nối, sang văn bản với khả năng vô hạn có lẽ không nên để một đứa trẻ 9 tuổi tìm ra một mình. Tôi sẽ không biến anh ta trên một máy tính xách tay mới với Java IDE và gọi nó là tiến trình; "nó không biên dịch", "cái lỗi '44 'nghĩa là gì?" là một trải nghiệm khó chịu như vậy tôi sẽ khá lo lắng anh ấy sẽ từ bỏ tất cả.

Nếu bạn hoặc ai đó có thể cung cấp tất cả các hỗ trợ anh ta sẽ cần để trở nên thành thạo với các công cụ mới mà máy tính xách tay mở ra trên toàn thế giới, nhưng đó là một cam kết lớn.


1

Tôi nghĩ rằng một máy tính xách tay là một lựa chọn quà tặng tuyệt vời. Tôi đã nhận được máy tính đầu tiên của mình khi còn trẻ vì tôi tỏ ra rất quan tâm đến công nghệ. Tôi cảm thấy rằng nó mang lại lợi ích cho tôi rất nhiều. (Tôi hiện đang học đại học về Kỹ thuật phần mềm và được thuê làm Nhà phát triển phần mềm)

Bạn có bất kỳ kinh nghiệm với trẻ em tiểu học và máy tính xách tay hiện đại?

Tất cả học sinh cấp hai và cấp ba ở trường cấp hai / cấp ba tôi theo học đều được tặng iPad. Bây giờ họ đang bắt đầu cung cấp hướng dẫn / ứng dụng cho những ảnh hưởng lập trình cơ bản.

Nếu không phải là một máy tính xách tay, một lựa chọn tốt để có được anh ta sẽ cho phép anh ta đào ở cấp độ cao hơn?

Tôi rất muốn đề xuất một iPad tân trang thế hệ cũ. Tùy thuộc vào cấp độ của máy tính xách tay, tôi đoán rằng một chiếc iPad cũ sẽ rẻ hơn. Có một loạt các ứng dụng tuyệt vời để mã hóa. Sở thích cá nhân của tôi là Pythonista (một IDE cho Python). Ngoài ra, tùy thuộc vào ứng dụng kéo và thả điện thoại nào, anh ta cũng có khả năng chuyển công việc mình đã làm. Một lợi ích tiềm năng khác là, theo tôi, một chiếc iPad dễ làm cho "thân thiện với trẻ em" hơn. Tất nhiên nhu cầu đó phụ thuộc vào cha mẹ.


Tôi không đồng ý với việc giới thiệu iPad - chủ yếu là thiết bị tiêu dùng IMO.
JBRWilkinson

1

Đúng. NHƯNG hãy chắc chắn rằng bạn kiểm tra với bố mẹ anh ấy trước để chắc chắn rằng họ ổn với họ. Và như đã đề cập bởi những người khác, một máy tính để bàn sẽ mạnh mẽ hơn và dễ giám sát hơn. Ngoài ra, nếu bạn khá rành về máy tính, bạn có thể thử xây dựng một máy tính chỉ có văn bản (đó là những gì chồng tôi đang làm cho con trai chúng tôi, để chúng tôi biết rằng anh ấy không sử dụng máy tính để duyệt YouTube, v.v.).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.