Cursos de Curiosidad
Este es el README.md del proyecto de GitHub https://github.com/lzwjava/curiosity-courses.
Curiosity Courses
Los estudiantes no necesitan maestros perfectos; necesitan maestros felices que puedan hacerlos emocionarse por venir a la escuela todos los días. Siempre me ha interesado la educación. También espero ser un buen maestro. Sin embargo, la educación es tan difícil, y cambiar a las personas es tan difícil. En los últimos años, he aprendido mucho. Aprendí los conceptos básicos en la escuela y mucho más después de ingresar a la sociedad. También quiero practicar y mejorar mis teorías educativas, por lo que estoy lanzando los Curiosity Courses.
Quizás la mejor educación no es cuando los estudiantes le preguntan a los maestros, sino cuando los maestros le preguntan a los estudiantes. Pensamos juntos y experimentamos juntos. En la educación, he aprendido mucho de Wang Yin. También ha compartido muchas ideas educativas. He aprendido mucho de él. Sus cursos están muy bien organizados, así que también quiero ser como él y ofrecer algunos cursos. Esto me permitirá aprender cómo impartir conocimiento, cómo aprender de los estudiantes, cómo repensar los problemas desde la perspectiva de un principiante y cómo explicar el conocimiento de una manera muy simple y clara.
Progreso del Curso
- Desbloqueando Ciencias de la Computación
- Tarea 1
- Conociendo el Entorno de Programación
- Otro
- Prueba de Programación en Rust
- Prueba de Programación en Python
- Prueba de Programación en C
- Prueba de Programación en Java
- Programación Avanzada en Python
- Cómo Acceder a Google
- Introducción a la Programación Web
- Introducción a la Computación en la Nube y Big Data
- Introducción al Aprendizaje Automático
- Práctica de Codificación en Línea
- Introducción a Redis
- Notas del Tutorial de Python
- Práctica: Convertir las Conferencias de Física de Feynman en un Ebook
Instrucciones de Ejercicios
El contenido del curso completado incluye instrucciones para ejercicios. Los estudiantes pueden enviármelos a través de un mensaje privado de WeChat o sometérmelos directamente creando un problema en GitHub. El contenido de los ejercicios puede ser añadido al contenido del curso, o puede escribirse un artículo de revisión de ejercicios basado en los ejercicios sometidos para complementar el curso.
Cuenta Pública
El comienzo de los artículos reimpresos en la cuenta pública es el siguiente:
Este artículo es parte del contenido de la tercera lección en la dirección de programación de los Curiosity Courses. Para el contenido del curso en tiempo real, haga clic en el enlace original para visitar Github@lzwjava. La tercera lección usa el lenguaje de programación Python para aprender los conceptos básicos de la sintaxis, módulos, programación orientada a objetos y programación web. Lea este artículo después de estudiar las lecciones “Desbloqueando Ciencias de la Computación” y “Prueba de Programación en Python”.
Plan del Curso
- Reclutar algunos estudiantes.
- Gratis.
- Hay varias direcciones principales: programación, algoritmos, backend, frontend, iOS, Android, emprendimiento, medios de comunicación, inglés, física, electrónica, japonés e información de recuperación.
- La cantidad de horas de clase depende de la dirección, posiblemente 2-20 lecciones, cada lección durará 2 horas. La duración oscila entre 2 semanas y 3 meses.
- No hay restricciones de edad u ocupación, los principiantes son especialmente bienvenidos.
- Habrá tareas después de clase.
- Dependiendo de la situación, los estudiantes también pueden discutir con el maestro en otros momentos.
- Al mismo tiempo, se acumulará el contenido de aprendizaje, se grabarán videos de enseñanza y videos de discusión, y se organizarán notas de discusión.
- Los estudiantes pueden elegir las direcciones que les interesan.
- En las primeras etapas, se reclutará a un estudiante para refinar el curso, y posiblemente más tarde.
- Los interesados pueden contactarme a través de un mensaje privado de WeChat.
Los objetivos para cada dirección son los siguientes. He logrado todos estos, así que estoy confiado en intentar enseñar a los estudiantes. También estoy recién comenzando a aprender algunas de las direcciones. Esto es bueno porque puedo pensar mejor desde la perspectiva de un principiante y crecer y aprender juntos.
Direcciones del Curso
Programación:
- Tener una comprensión preliminar de los conocimientos básicos de programación.
- Poder escribir programas de más de 2,000 líneas de código que les interesen.
Algoritmos:
- Tener una comprensión preliminar de un lenguaje de programación.
- Comprender algunos algoritmos.
- Resolver 100 problemas en línea.
Backend:
- Tener una comprensión preliminar de un lenguaje de programación backend común.
- Los lenguajes pueden ser PHP, Java, Python, Ruby, NodeJS, Rust, C, C++ o Go.
- Poder escribir una aplicación backend web con funciones simples.
Frontend:
- Tener una comprensión preliminar de los conocimientos frontend.
- Involucrar HTML, CSS y Javascript.
- Poder escribir un sitio web o mini programa con funciones simples.
iOS:
- Tener una comprensión preliminar de los conocimientos de iOS.
- Los lenguajes pueden ser Objective-C o Swift.
- Poder escribir una aplicación iOS con funciones simples.
Android:
- Tener una comprensión preliminar de los conocimientos de Android.
- Los lenguajes pueden ser Java o Kotlin.
- Poder escribir una aplicación Android con funciones simples.
Emprendimiento:
- Ganar dinero a través de habilidades, brechas de información, etc.
- Encontrar un cliente o vender algunos cursos, etc.
- Ganar 3000 yuanes fuera del trabajo a través de trabajo legítimo.
Medios de Comunicación:
- Escribir artículos, crear contenido gráfico y hacer videos.
- Ganar 500 seguidores al publicar contenido.
Inglés:
- Centrarse en practicar habilidades de entrada.
- Aprender a obtener información en inglés.
- Poder ver series de televisión estadounidenses sin subtítulos.
- Leer dos libros en inglés.
- Ver 20 documentales o series de televisión estadounidenses sin subtítulos.
Física:
- Aprender principalmente el conocimiento de las Conferencias de Física de Feynman.
- Poder entender mejor la mecánica newtoniana.
- Volver a hacer experimentos independientemente para entender profundamente las fórmulas físicas.
- Tener un buen dominio de la primera mitad del primer volumen de las Conferencias de Física de Feynman.
- Aprender junto con el maestro.
Electrónica:
- Aprender experimentos básicos de breadboard.
- Aprender a hacer una radio.
- Aprender junto con el maestro.
Japones:
- Aprender conocimientos básicos de japonés.
- Dominar los 50 caracteres kana.
- Dominar 200 palabras de vocabulario básicas.
- Poder entender artículos con la ayuda de un diccionario.
- Aprender junto con el maestro.
Recuperación de Información:
- Poder usar herramientas para acceder a información en inglés.
- Aprender a acceder a información en inglés en computadoras, teléfonos móviles y televisores.