2008-10-16 45 views
10

Con trai 11 tuổi của tôi rất quan tâm đến lập trình. Anh ấy đã làm việc với Scratch trong một vài năm nhưng hiện đã phát triển nhanh hơn. Gần đây tôi đã giúp anh ta cài đặt Visual C# Express Edition và anh ấy rất vui mừng được làm việc với nó, nhưng chúng tôi đang gặp khó khăn trong việc tìm kiếm tài nguyên tốt cho anh ấy trực tuyến.Tài nguyên cho việc học tập của trẻ em C#

Anh ấy học tốt nhất bằng cách xem các chương trình mẫu, giải phẫu, thay đổi, v.v. Tìm kiếm xung quanh Tôi không thể tìm thấy nhiều mẫu tốt để anh tải xuống và thử trong C# Express Edition. Bất cứ ai có thể chỉ cho tôi theo hướng của một bộ tốt các chương trình mẫu cho một đứa trẻ học C#, hoặc bất kỳ tài nguyên khác mà bạn nghĩ có thể tốt cho anh ta?

BTW Tôi là một lập trình viên, nhưng tôi hầu như chỉ làm việc với Linux trong một thời gian dài, vì vậy khi nói đến Microsoft, tôi khá lạc lõng!

+0

Câu hỏi của bạn tương tự như vậy - nhưng tôi thích từ ngữ của bạn tốt hơn: http://stackoverflow.com/questions/37133/programming-for-a-9-year-old#37253 –

+0

Cảm ơn, tôi có tám năm cũ là tốt. Anh ấy chỉ đi vào đầu nhưng tôi nghĩ anh ấy có thể thích một số thứ khác được đề cập trong chủ đề đó. Tôi không biết nếu anh ta có ổ đĩa, nhưng tôi muốn chắc chắn rằng anh ta có các công cụ trong tay nếu anh ta làm. – Nack

+0

Tôi đã thành công lớn trong việc giới thiệu con gái mình để lập trình trong C# bằng cách căn bản theo sau khóa học này: https://www.pluralsight.com/courses/teaching-kids-programming. Đó là một khóa học tổng hợp miễn phí cho thấy cha mẹ/giáo viên làm thế nào để làm việc thông qua một phiên bản C# của một bài tập dạy trẻ em lập trình. Tôi đã sử dụng nó vào năm ngoái cho Take Your Daughter to Work Day và nó cũng rất thú vị với một đứa con gái của đồng nghiệp, vì vậy tôi đã dạy nó cho cả hai người. Con gái tôi 7 tuổi và một cô gái khác có lẽ là 11, nhưng tôi nghĩ nó hoạt động tốt cho mọi người miễn là họ có thể sử dụng bàn phím. – tehDorf

Trả lời

8

Tôi muốn giới thiệu Coding4Fun. Có một số dự án rất hay mà có thể thu hút một đứa trẻ 11 tuổi. Tôi nhớ lại khi thấy một số trò chơi, trình bảo vệ màn hình và thậm chí là mẫu cho thấy cách tạo ứng dụng WinForms giống như đang chảy máu (tuyệt vời cho Halloween, eh?)

0

Code Project lưu ý. Rất nhiều mẫu, dự án, v.v. có sẵn để chơi cùng.

3

Hmm ... cho rằng C# không thực sự là "ngôn ngữ giảng dạy" (và đó không phải là một lựa chọn tồi), tôi nghi ngờ không có nhiều hướng dẫn nhắm vào các loại trẻ hơn. Bạn đã cân nhắc việc học song song và cố gắng chọn C# với con trai của bạn chưa? Đó có thể là trải nghiệm liên kết tốt cho cả bạn và với nền tảng lập trình, bạn có thể có nhiều thông tin chi tiết để chia sẻ, ngay cả khi hiểu biết về kiến ​​thức bất khả tri về ngôn ngữ như các thuật toán, kiểu, nhận xét, cạm bẫy cần tránh , v.v.

0

Nếu trò chơi quan tâm đến anh ấy (đặt cược công bằng) XNA, nếu không hãy thử tìm một số sở thích khác, ví dụ như âm nhạc và sau đó tìm một khung/SDK cho phép bạn tạo nội dung hữu ích một cách nhanh chóng mà không cần phải làm quá nhiều việc.

+0

Cảm ơn. Chúng tôi đã giảm XNA nhưng nó hơi quá nhiều cho anh ta vào thời điểm này. Anh ấy chắc chắn muốn tạo ra những trò chơi hào nhoáng, nhưng hiểu rằng anh ấy cần phải nắm vững những điều cơ bản trước tiên. Tôi không có nghi ngờ anh ta cuối cùng sẽ giải quyết XNA, sau đó anh ta sẽ được yêu cầu cho một Xbox 360! – Nack

2

Nếu con trai của bạn đã làm việc với Scratch và sẽ bắt đầu vào C# thì tôi sẽ nói rằng anh ấy đã sẵn sàng cho việc bắt đầu C# hướng dẫn thường xuyên. Giảng dạy lập trình cho trẻ em nói chung đã được thảo luận nhiều lần tại SO một vài lần. Đây là một trong những kết quả tốt hơn (How and when do you teach a kid to code). Các khái niệm chính của việc dạy cho một đứa trẻ tham gia chương trình là như nhau bất kể ngôn ngữ.

+0

liên kết aww đã chết = ( – Maslow

+0

Đúng vậy, câu hỏi là (đúng như vậy) đã đóng như thế này. – EBGreen

1

Dự án mã là tài nguyên tốt, nhưng nhiều mẫu trong số đó phức tạp hơn bạn muốn bắt đầu.

Đối với các ứng dụng mẫu nhỏ hơn, Microsoft đã phát hành của họ 101 Samples for Visual Studio 2005

XNA là mát mẻ, nhưng là hơi phức tạp để bắt đầu với.

Coding4Fun cũng tốt, nhưng lượng nội dung không quá lớn.

1

Trước hết, tôi rất thích con gái tôi sẽ quan tâm đến lập trình khi cô ấy đến tuổi đó, và vì điều đó, xin chúc mừng.

Microsoft có Codding 4 Fun nên là một khởi đầu tốt đẹp, và nếu anh ấy quan tâm đến Video hướng dẫn, hãy kiểm tra ASP.NET Learn website, anh ấy sẽ tìm thấy rất nhiều hướng dẫn và video hướng dẫn trong VB và C# cùng với tất cả các mã nguồn.

Sau đó, code Project là một nơi tốt đẹp để nhìn vào các ví dụ khác :)

Tốt lập trình!

2

Alice dựa trên kể chuyện. Nó không lập trình cụ thể, nhưng nó dạy các cơ chế lập trình. Thay vì lặp lại, nó giống như cấu trúc kiểu "Lặp lại" này. Đáng xem video demo mặc dù.

0

Bạn có thể quan tâm đến việc kiểm tra Popfly. Nó là một hệ thống tương tự như Scratch nhưng nếu bạn muốn bạn có thể bắt đầu thêm các thành phần của riêng bạn hoặc làm thêm một số javascript hoặc C#. Sự tích hợp của nhiều công nghệ có thể là một chút quá tiên tiến nhưng sau đó một lần nữa nó có thể được okay. Một lần nữa điều này là rất gần với Scratch nhưng nó có thể được vui vẻ.

Như đã đề cập trước đó, hãy kiểm tra Coding4Fun.

Xin chúc mừng và chúc may mắn.

1

Bất kỳ cuốn sách viết bằng hoặc sau năm 2008 rằng sản phẩm là C# cho người mới bắt đầu trên Amazon với đánh giá tích cực. Do không mua | BLANK | cho những người ngốc nghếch, không đứa trẻ nào thích nó! và giữ mức giá tối đa là 30 đô la cho 25 đô la, bạn có thể nhận được một cuốn sách tuyệt vời mà Microsoft có thể phải thuê anh ấy, lol jk. tôi đề nghị một cuốn sách wrox nhưng bất kỳ cuốn sách khác sẽ làm. anh ta đã mã hóa bất kỳ chương trình nào chưa, anh ấy đang làm phần mềm miễn phí, nguồn mở hay trả tiền. một số sách được tạo ra đặc biệt cho nguồn mở. nó có thể là khó khăn lúc đầu, nhưng ông sẽ kết thúc mã hóa một số chương trình thực sự hữu ích. Điều chính, làm cho anh ta tiếp tục đi! đừng để anh ta bỏ cuộc. Theo tôi, nó không đáng bỏ; một khi bạn có được mã hóa của nó là thực sự thú vị.

1

Đối với người mới bắt đầu tuyệt đối, tôi sẽ đề xuất www.codecademy.com. Nó được viết rất đơn giản và hoàn toàn tương tác từ lần tải trang đầu tiên. Rất lý tưởng cho một imho hẹn giờ 1. Nó dạy bằng JavaScript chứ không phải C# nhưng chúng khá giống với cú pháp. Dù vậy, anh ta có thể đã quá tiên tiến.

1

Tôi đã bắt đầu với C# bằng cách tham gia nhóm phát triển máy chủ cổ điển của Minecraft (link). Đây là tất cả những người xung quanh 16+, nhưng họ thực sự đã giúp tôi học ngôn ngữ. Tham gia vào một nhóm với những người xung quanh tuổi của bạn, những người có kinh nghiệm hơn một chút sẽ giúp tôi suy nghĩ rất nhiều và tôi chắc chắn sẽ giới thiệu nó.

Các vấn đề liên quan