Coding-Tutor : un assistant d'enseignement intelligent qui fournit des conseils de programmation personnalisés

Introduction générale

Coding-Tutor est un projet open source hébergé sur GitHub et créé par le développeur iwangjian pour fournir aux apprenants une expérience d'enseignement de la programmation personnalisée. Il aide les débutants et les développeurs avancés à maîtriser les compétences en programmation grâce à une technologie d'IA conversationnelle qui adapte dynamiquement le contenu de l'enseignement en fonction des connaissances de l'utilisateur et de ses progrès d'apprentissage. Les principales caractéristiques du programme, à savoir le suivi des connaissances et la validation tour par tour, garantissent que les apprenants comprennent progressivement les concepts et les appliquent dans la pratique. Coding-Tutor ne se limite pas à la programmation, mais peut être étendu à d'autres disciplines, ce qui le rend adapté à un large éventail de scénarios d'enseignement. Hébergé sur GitHub, il est ouvert et transparent, et la communauté des développeurs peut participer à son optimisation, ce qui le rend adapté aux passionnés de programmation, aux éducateurs et aux autodidactes.

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

 

Liste des fonctions

  • Orientation personnalisée de l'apprentissageLes utilisateurs peuvent ainsi bénéficier d'un contenu d'apprentissage personnalisé et de conseils basés sur les bases et les objectifs de programmation de l'utilisateur.
  • Système de suivi des connaissancesLes outils d'aide à l'apprentissage : enregistrer la maîtrise de l'apprenant en temps réel, en identifiant ce qui a été compris et ce qui ne l'a pas été.
  • Enseigner la validation tour par tourLes cours de formation sont conçus pour permettre aux apprenants de valider progressivement leur compréhension par le biais de questions et de tâches pratiques.
  • Extensibilité multidisciplinaireLe cadre permet des extensions à d'autres disciplines que la programmation, telles que les mathématiques ou l'analyse de données.
  • Collaboration Open SourceLe code source : hébergé sur GitHub, les utilisateurs peuvent télécharger le code source, suggérer des améliorations ou contribuer au code.
  • Génération de plans d'apprentissageLes utilisateurs peuvent ainsi créer des parcours d'apprentissage structurés pour les aider à apprendre de manière systématique.

 

Utiliser l'aide

Comment installer et utiliser Coding-Tutor

Coding-Tutor est un projet basé sur GitHub, actuellement disponible sous forme de code source, et les utilisateurs ont besoin d'une certaine base technique pour le déployer et l'utiliser. Vous trouverez ci-dessous le processus d'installation et d'utilisation détaillé :

Processus d'installation

  1. Accéder aux dépôts GitHub
    Ouvrez votre navigateur et entrez l'URL https://github.com/iwangjian/Coding-Tutor pour accéder à la page officielle du dépôt. Cliquez sur le bouton vert "Code" et sélectionnez "Télécharger ZIP" pour télécharger le code source, ou utilisez la commande Git pour cloner le dépôt :

    git clone https://github.com/iwangjian/Coding-Tutor.git

Une fois le téléchargement terminé, décompressez le fichier dans un répertoire local.

  1. Préparation de l'environnement
    Coding-Tutor est un projet axé sur l'IA et peut nécessiter un environnement Python et des bibliothèques de dépendance connexes. Assurez-vous que les outils suivants sont installés sur votre ordinateur :

    • Python 3.8 ou supérieurIl peut être téléchargé et installé à partir de python.org.
    • GitPour le clonage de dépôts, voir git-scm.com pour l'installation.
      Vérifiez la version de Python :
    python --version
    

    Si la version est inférieure à 3.8, veuillez la mettre à jour.

  2. Installation des dépendances
    Allez dans le dossier du projet décompressé et vérifiez si le fichier requirements.txt (s'il n'est pas fourni par le référentiel, reportez-vous au README ou contactez le développeur). Si elle est disponible, utilisez la commande suivante pour installer la dépendance :

    pip install -r requirements.txt
    

    En l'absence d'une liste explicite de dépendances, les dépendances les plus courantes sont les suivantes numpy,pandas ou des cadres d'IA tels que tensorflow peut-être pytorchIl est recommandé de les installer un par un selon le code.

  3. Projets en cours
    Dans le répertoire racine du projet, localisez le fichier du programme principal (généralement le fichier main.py ou similaire, selon le README), exécutez-le à partir de la ligne de commande :

    python main.py
    

    En cas de succès, le programme lancera un service local ou une interface de ligne de commande, vous invitant à saisir des informations pour démarrer.

Comment utiliser les principales fonctionnalités

Une fois l'installation terminée, les fonctions principales de Coding-Tutor sont prêtes à être utilisées. Vous trouverez ci-dessous un guide détaillé, étape par étape, des principales fonctionnalités :

  • Orientation personnalisée de l'apprentissage
    Lorsque vous démarrez le programme, vous êtes invité à indiquer votre niveau de programmation actuel (par exemple, "Débutant, maîtrise des bases de Python") et votre objectif d'apprentissage (par exemple, "Apprendre le développement web"). Par exemple :

    输入你的编程经验:我学过 Python 基础,想学数据结构。
    

    Le système génère des suggestions basées sur les entrées, telles que "Il est recommandé de commencer par les tableaux linéaires", et fournit des explications sur les concepts.

  • Suivi et validation des connaissances
    Au cours du processus d'apprentissage, Coding-Tutor vérifiera votre compréhension en posant des questions dans le cadre d'un dialogue. Par exemple, le tuteur de codage vérifiera votre compréhension en posant des questions dans le cadre d'un dialogue :

    系统:请解释什么是列表(List)?
    用户:列表是用来存储多个数据的有序结构。
    系统:正确!接下来,尝试写一个 Python 列表的示例代码。
    

    Une fois le code saisi, le système vérifie et donne un retour d'information :

    用户:my_list = [1, 2, 3]
    系统:很好!现在能否用循环遍历它?
    

    Assurez vos connaissances étape par étape grâce au dialogue tour par tour.

  • Générer un plan d'apprentissage
    Pour l'apprentissage systématique, vous pouvez demander directement la création d'un plan :

    用户:请为我生成一个学习 Python 数据结构的计划。
    

    Le système affichera quelque chose comme ce qui suit :

    - 第1周:理解列表和元组,完成5个练习题
    - 第2周:学习栈和队列,编写简单应用
    - 第3周:掌握树和图,完成一个项目
    

    Vous pouvez copier le plan sur votre outil de prise de notes local et le compléter étape par étape.

Exemple de processus opérationnel

Supposons que vous soyez un débutant et que vous souhaitiez apprendre les bases de la programmation :

  1. Lancez Coding-Tutor et tapez :
    我是编程新手,想学 Python。
    
  2. Réponse du système :
    欢迎!我们从变量开始。请告诉我,变量是什么?
    
  3. Une fois que vous avez répondu, le système continue à vous guider :
    很好!现在试着写一个变量赋值:name = "Alice",然后告诉我它的作用。
    
  4. Si la réponse est correcte, le système passe au point de connaissance suivant ; si elle est incorrecte, elle est expliquée en détail et la question est posée à nouveau.

mise en garde

  • exigences en matière de réseauSi le programme doit faire appel à un modèle d'IA en ligne, assurez-vous que le réseau est libre.
  • Accès aux documentsSi vous rencontrez des problèmes, il est conseillé de consulter le fichier README.md du dépôt, qui peut contenir des instructions supplémentaires fournies par le développeur.
  • Soutien communautaireSi une fonctionnalité n'est pas claire, posez une question sur la page "Issues" du dépôt GitHub pour obtenir l'aide des développeurs ou de la communauté.

Avec ces étapes, vous pouvez rapidement démarrer avec Coding-Tutor et utiliser ses fonctions intelligentes pour améliorer vos compétences en programmation. Puissant et flexible, il convient aux scénarios d'auto-apprentissage ou d'enseignement.

© déclaration de droits d'auteur
AiPPT

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...