Coding-Tutor: un asistente pedagógico inteligente que ofrece orientación personalizada sobre programación

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.

Coding-Tutor:提供个性化编程指导的智能教学助手

 

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

  1. 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.

  1. 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.

  2. Instalación de dependencias
    Vaya a la carpeta del proyecto descomprimido y compruebe si el archivo requirements.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 numpyypandas o marcos de IA como tensorflow tal vez pytorchSe recomienda instalarlos uno a uno de acuerdo con el código.

  3. Proyectos en curso
    En el directorio raíz del proyecto, localice el archivo principal del programa (normalmente el archivo main.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:

  1. Inicie Coding-Tutor y escriba:
    我是编程新手,想学 Python。
    
  2. Respuesta del sistema:
    欢迎!我们从变量开始。请告诉我,变量是什么?
    
  3. Después de contestar, el sistema sigue guiando:
    很好!现在试着写一个变量赋值:name = "Alice",然后告诉我它的作用。
    
  4. 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

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...