Coding-Tutor: un asistente pedagógico inteligente que ofrece orientación personalizada sobre programación
Últimos recursos sobre IAPublicado hace 6 meses Círculo de intercambio de inteligencia artificial 11.5K 00
Introducción general
Coding-Tutor es un proyecto de código abierto alojado en GitHub y creado por el desarrollador iwangjian para ofrecer a los alumnos una experiencia de enseñanza de programación personalizada. Ayuda a desarrolladores principiantes y avanzados a dominar las habilidades de programación mediante una tecnología de IA conversacional que ajusta dinámicamente el contenido de la enseñanza en función de los conocimientos previos del usuario y de su progreso en el aprendizaje. Las principales características del programa, como el seguimiento de los conocimientos y la validación ronda a ronda, garantizan que los alumnos comprendan progresivamente los conceptos y los apliquen en la práctica. Coding-Tutor no se limita a la programación, sino que puede ampliarse a otras disciplinas, por lo que es adecuado para una amplia gama de escenarios de enseñanza. Alojado en GitHub, es abierto y transparente, y la comunidad de desarrolladores puede participar en su optimización, lo que lo hace adecuado para entusiastas de la programación, educadores y autodidactas.

Lista de funciones
- Orientación para el aprendizaje personalizado: Contenidos de aprendizaje personalizados y asesoramiento basado en los fundamentos y objetivos de programación del usuario.
- Sistema de seguimiento de los conocimientos: Registre el dominio de los alumnos en tiempo real, identificando lo que se ha comprendido y lo que no.
- Enseñar a validar ronda a rondaValidar progresivamente la comprensión de los alumnos mediante preguntas y tareas prácticas.
- Extensibilidad multidisciplinarEl marco admite extensiones a otras disciplinas además de la programación, como las matemáticas o el análisis de datos.
- Colaboración de código abierto: Alojado en GitHub, los usuarios pueden descargar el código fuente, sugerir mejoras o contribuir con código.
- Generación de planes de aprendizajeGenerar rutas de aprendizaje estructuradas para ayudar a los usuarios a aprender de forma sistemática.
Utilizar la ayuda
Cómo instalar y utilizar Coding-Tutor
Coding-Tutor es un proyecto basado en GitHub que actualmente está disponible como código fuente, y los usuarios necesitan una cierta base técnica para instalarlo y utilizarlo. A continuación se detalla el proceso de instalación y uso:
Proceso de instalación
- Acceso a los repositorios de GitHub
Abre tu navegador e introduce la URL https://github.com/iwangjian/Coding-Tutor para acceder a la página oficial del repositorio. Haz clic en el botón verde "Código" y selecciona "Descargar ZIP" para descargar el código fuente, o utiliza el comando Git para clonar el repositorio:git clone https://github.com/iwangjian/Coding-Tutor.git
Una vez finalizada la descarga, descomprima el archivo en un directorio local.
- Preparación medioambiental
Coding-Tutor es un proyecto basado en IA y puede requerir un entorno Python y librerías de dependencias relacionadas. Asegúrese de que tiene las siguientes herramientas instaladas en su ordenador:- Python 3.8 o superior: Puede descargarse e instalarse desde python.org.
- Git: Para clonar repositorios, consulte git-scm.com para su instalación.
Compruebe la versión de Python:
python --version
Si la versión es inferior a 3.8, actualícela.
- Instalación de dependencias
Vaya a la carpeta del proyecto descomprimido y compruebe si el archivorequirements.txt
(si no lo proporciona el repositorio, consulte el archivo README o póngase en contacto con el desarrollador). Si está disponible, utilice el siguiente comando para instalar la dependencia:pip install -r requirements.txt
Sin una lista explícita de dependencias, las más comunes pueden incluir
numpy
ypandas
o marcos de IA comotensorflow
tal vezpytorch
Se recomienda instalarlos uno a uno de acuerdo con el código. - Proyectos en curso
En el directorio raíz del proyecto, localice el archivo principal del programa (normalmente el archivomain.py
o similar, según el README), ejecútelo desde la línea de comandos:python main.py
Si tiene éxito, el programa iniciará un servicio local o una interfaz de línea de comandos, pidiéndole que introduzca información para empezar.
Cómo utilizar las principales funciones
Una vez completada la instalación, las funciones principales de Coding-Tutor están listas para funcionar. A continuación se muestra una guía detallada paso a paso de las principales características:
- Orientación para el aprendizaje personalizado
Al iniciar el programa, se le pedirá que introduzca su nivel actual de programación (por ejemplo, "Principiante, domino los fundamentos de Python") y su objetivo de aprendizaje (por ejemplo, "Aprender desarrollo web"). Por ejemplo输入你的编程经验:我学过 Python 基础,想学数据结构。
El sistema genera sugerencias basadas en las entradas, como "Se recomienda empezar con tablas lineales", y ofrece explicaciones de los conceptos.
- Seguimiento y validación de conocimientos
Durante el proceso de aprendizaje, Coding-Tutor verificará su comprensión haciéndole preguntas a través del diálogo. Por ejemplo系统:请解释什么是列表(List)? 用户:列表是用来存储多个数据的有序结构。 系统:正确!接下来,尝试写一个 Python 列表的示例代码。
Una vez introducido el código, el sistema lo comprueba y proporciona información:
用户:my_list = [1, 2, 3] 系统:很好!现在能否用循环遍历它?
Asegure su conocimiento paso a paso mediante el diálogo ronda a ronda.
- Generar un plan de aprendizaje
Para el aprendizaje sistemático, puede solicitar directamente que se genere un plan:用户:请为我生成一个学习 Python 数据结构的计划。
El sistema mostrará algo como lo siguiente:
- 第1周:理解列表和元组,完成5个练习题 - 第2周:学习栈和队列,编写简单应用 - 第3周:掌握树和图,完成一个项目
Puedes copiar el plan en tu herramienta local para tomar notas y completarlo paso a paso.
Ejemplo de proceso operativo
Supongamos que eres principiante y quieres aprender los fundamentos de la programación:
- Inicie Coding-Tutor y escriba:
我是编程新手,想学 Python。
- Respuesta del sistema:
欢迎!我们从变量开始。请告诉我,变量是什么?
- Después de contestar, el sistema sigue guiando:
很好!现在试着写一个变量赋值:name = "Alice",然后告诉我它的作用。
- Si la respuesta es correcta, el sistema avanza al siguiente punto de conocimiento; si es incorrecta, se explica detalladamente y se vuelve a formular la pregunta.
advertencia
- requisitos de la redSi el programa necesita llamar a un modelo de IA en línea, asegúrese de que la red está libre.
- Acceso a los documentosSi encuentra problemas, es una buena idea consultar el archivo README.md del repositorio, que puede contener instrucciones adicionales proporcionadas por el desarrollador.
- Apoyo comunitario: Si una función no está clara, haz una pregunta en la página "Cuestiones" del repositorio de GitHub para obtener ayuda de los desarrolladores o de la comunidad.
Con estos pasos, usted puede comenzar rápidamente con Coding-Tutor y utilizar sus funciones inteligentes para mejorar sus habilidades de programación. Potente y flexible, es adecuado para el autoaprendizaje o la enseñanza.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...