2008-10-16 15 views
10

Mi hijo de 11 años está muy interesado en la programación. Ha estado trabajando con Scratch durante un par de años, pero ahora lo ha superado. Hace poco lo ayudé a instalar Visual C# Express Edition y está muy contento de trabajar con él, pero nos está costando encontrarle buenos recursos en línea.Recursos para niños Aprendizaje C#

Aprende mejor mirando programas de ejemplo, diseccionándolos, alterándolos, etc. Buscando alrededor No pude encontrar muchas buenas muestras para descargar e intentar en C# Express Edition. ¿Alguien puede indicarme un buen conjunto de programas de muestra para un niño que aprende C#, o cualquier otro recurso que piense que podría ser bueno para él?

BTW Soy programador pero he estado trabajando casi exclusivamente con Linux durante mucho tiempo, así que cuando se trata de Microsoft, ¡estoy bastante perdido!

+0

Su pregunta es similar a esta, pero me gusta más su redacción: http://stackoverflow.com/questions/37133/programming-for-a-9-year-old#37253 –

+0

Gracias, tengo un año de ocho viejo también. Está empezando a arañar pero creo que le gustarían algunas de las otras cosas mencionadas en ese hilo. No sé si él tiene la unidad, pero quiero asegurarme de que tenga las herramientas a mano si lo hace. – Nack

+0

Tuve un gran éxito presentando a mi hija a la programación en C# básicamente siguiendo este curso: https://www.pluralsight.com/courses/teaching-kids-programming. Es un curso de visión plural gratuito que muestra a los padres/maestros cómo trabajar a través de una versión de C# de un ejercicio de Programación para la enseñanza de los niños. Lo usé el año pasado para el día de Take Your Daughter to Work y también fue interesante la hija de otro compañero de trabajo, así que terminé enseñándoles a los dos. Mi hija tenía 7 años y la otra chica tenía quizás 11, pero creo que esto funciona bien para casi cualquier persona, siempre y cuando puedan usar el teclado. – tehDorf

Respuesta

8

Recomendaría Coding4Fun. Hay algunos proyectos muy agradables que atraerían a un niño de 11 años. Recuerdo haber visto algunos juegos, protectores de pantalla e incluso una muestra que muestra cómo hacer que una aplicación WinForms parezca sangrante (impresionante para Halloween, ¿eh?)

0

Code Project viene a la mente. Muchas muestras, proyectos, etc. disponibles para jugar.

3

Hmm ... dado que C# no es realmente un "lenguaje de enseñanza" (y eso no quiere decir que sea una mala elección), sospecho que no hay muchos tutoriales dirigidos a tipos más jóvenes. ¿Has considerado hacer un aprendizaje paralelo e intentar recoger C# con tu hijo? Puede ser una buena experiencia para ambos, y con su experiencia en programación, es probable que tenga una gran cantidad de información para compartir, incluso si es un conocimiento más independiente del idioma sobre cosas como algoritmos, estilo, comentarios, peligros para evitar , etc.

0

Si los juegos le interesan (lo que es una apuesta justa) echa un vistazo XNA, de lo contrario, intente encontrar otro interés, por ejemplo, la música, y luego busque un marco/SDK que le permita crear contenido útil rápidamente sin tener que hacer demasiadas tareas.

+0

Gracias. Hicimos descender a XNA pero es demasiado para él en este punto. Definitivamente quiere crear juegos llamativos, pero entiende que primero necesita dominar los conceptos básicos. No tengo ninguna duda de que eventualmente se enfrentará a XNA, ¡entonces pedirá una Xbox 360! – Nack

2

Si su hijo ya ha estado trabajando con Scratch y va a comenzar con C#, entonces diría que está listo para un tutorial de inicio C# normal. La enseñanza de la programación a los niños en general se ha discutido varias veces en SO algunas veces. Este es uno de los mejores resultados (How and when do you teach a kid to code). Los principales conceptos de enseñar a un niño a programar son los mismos independientemente del idioma.

+0

aww link is dead = ( – Maslow

+0

Sí, la pregunta fue (con razón) cerrada al igual que esta. – EBGreen

1

Code Project es un buen recurso, pero muchas de las muestras son más complicadas de lo que desearía comenzar.

Para aplicaciones de muestra más pequeños, Microsoft lanzó su 101 Samples for Visual Studio 2005

XNA es fresco, pero es algo complicado para empezar a utilizar.

Coding4Fun también es bueno, pero la cantidad de contenido no es tan grande.

1

En primer lugar, me encantaría que mi hija estaría interesada en la programación cuando llegara a esa edad, y para eso, felicidades.

Microsoft tiene Codding 4 Fun que debe ser un buen comienzo, y si él está interesado en tutoriales de vídeo, compruebe la ASP.NET Learn website, encontrará una gran cantidad de tutoriales y tutoriales en vídeo en VB y C#, junto con todo el código fuente.

Después de eso, code Project es un buen lugar para buscar a más ejemplos :)

buena programación!

2

Alice se basa en la narración de historias. No está programando específicamente, sino enseñando mecanismos de programación. En lugar de bucle, se parece más a la construcción tipo "Repetir esto". Vale la pena ver el video de demostración sin embargo.

0

Usted esta interesado en retirar Popfly. Es un sistema similar a Scratch, pero si lo desea, puede comenzar a agregar sus propios componentes o hacer javascript o C# adicionales. La integración de las múltiples tecnologías podría ser un poco demasiado avanzada, pero de nuevo podría estar bien. De nuevo, esto está muy cerca de Scratch, pero podría ser divertido.

Como se mencionó anteriormente definitivamente echa un vistazo a Coding4Fun.

Felicidades y buena suerte.

1

Cualquier libro escrito en o después de 2008 que indica que es C# para los principiantes en Amazon con críticas positivas. Do not comprar | BLANK | para tontos, ¡a ningún niño le gusta! y mantenga un precio máximo de $ 30 por $ 25, puede obtener un libro que será tan bueno que Microsoft tenga que contratarlo, lol jk. Recomiendo un libro de wrox, pero cualquier otro libro servirá. ¿Ya ha codificado algún programa, está haciendo freeware, opensource o pago? algunos libros están hechos especialmente para código abierto. al principio puede ser difícil, pero terminará codificando algunos programas realmente útiles. Lo principal, hazlo seguir! no dejes que se vaya. En mi opinión, no vale la pena dejarlo; una vez que tienes el truco de la codificación, es realmente divertido.

1

Para un principiante absoluto sugeriría www.codecademy.com. Está escrito de manera muy simple y completamente interactivo desde la primera carga de la página. Muy ideal para un primer temporizador. En JavaScript no es C#, pero son bastante similares en lo que respecta a la sintaxis. Sin embargo, quizás ya esté demasiado avanzado para esto.

1

Empecé con C# al unirme a un equipo de desarrollo de servidores clásico de Minecraft (link). Estas eran personas de más de 16 años, pero realmente me ayudaron a aprender el idioma. Entrar en un equipo con personas de tu edad que sean un poco más experimentadas ayuda mucho, creo, y definitivamente lo recomendaría.

Cuestiones relacionadas