AI Personal Learning
und praktische Anleitung
Sitzsack Marscode1

Coding-Tutor: ein intelligenter Lehrassistent, der eine personalisierte Programmieranleitung bietet

Allgemeine Einführung

Coding-Tutor ist ein Open-Source-Projekt, das auf GitHub gehostet wird und vom Entwickler iwangjian entwickelt wurde, um Lernenden ein personalisiertes Programmierungserlebnis zu bieten. Es hilft Anfängern und fortgeschrittenen Entwicklern bei der Beherrschung von Programmierkenntnissen durch konversationelle KI-Technologie, die den Lehrinhalt dynamisch an den Wissensstand und den Lernfortschritt des Nutzers anpasst. Die Kernfunktionen des Programms, die Wissensverfolgung und die Validierung von Runde zu Runde, stellen sicher, dass die Lernenden die Konzepte schrittweise verstehen und in der Praxis anwenden. Coding-Tutor ist nicht auf das Programmieren beschränkt, sondern hat das Potenzial, auf andere Disziplinen ausgeweitet zu werden, wodurch es sich für eine Vielzahl von Unterrichtsszenarien eignet. Coding-Tutor wird auf GitHub gehostet, ist offen und transparent und die Entwicklergemeinschaft kann sich an seiner Optimierung beteiligen, wodurch es für Programmierbegeisterte, Lehrende und Selbstlerner geeignet ist.

Coding-Tutor: ein intelligenter Lehrassistent, der personalisierte Programmieranleitungen bietet-1


 

Funktionsliste

  • Anleitung zum personalisierten LernenIndividuelle Lerninhalte und Ratschläge auf der Grundlage der Programmierkenntnisse und -ziele des Benutzers.
  • System zur Verfolgung von WissenErfassen Sie den Lernfortschritt der Lernenden in Echtzeit und stellen Sie fest, was sie verstanden haben und was nicht.
  • Unterricht zur rundenweisen ValidierungDas Verständnis der Lernenden durch Fragen und praktische Aufgaben schrittweise zu überprüfen.
  • Multidisziplinäre ErweiterbarkeitDas Framework unterstützt Erweiterungen auf andere Disziplinen als die Programmierung, z. B. Mathematik oder Datenanalyse.
  • Open-Source-ZusammenarbeitAuf GitHub gehostet, können Benutzer den Quellcode herunterladen, Verbesserungen vorschlagen oder Code beitragen.
  • Erstellung von LernplänenGenerieren Sie strukturierte Lernpfade, um den Benutzern ein systematisches Lernen zu ermöglichen.

 

Hilfe verwenden

Wie man Coding-Tutor installiert und benutzt

Coding-Tutor ist ein GitHub-basiertes Projekt, das derzeit als Quellcode verfügbar ist, und Benutzer benötigen eine gewisse technische Grundlage, um es einzusetzen und zu verwenden. Nachfolgend finden Sie eine detaillierte Beschreibung der Installation und Nutzung:

Einbauverfahren

  1. Zugriff auf GitHub-Repositories
    Öffnen Sie Ihren Browser und geben Sie die URL https://github.com/iwangjian/Coding-Tutor ein, um die offizielle Repository-Seite aufzurufen. Klicken Sie auf die grüne Schaltfläche "Code" und wählen Sie "ZIP herunterladen", um den Quellcode herunterzuladen, oder verwenden Sie den Befehl Git, um das Repository zu klonen:

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

Sobald der Download abgeschlossen ist, entpacken Sie die Datei in ein lokales Verzeichnis.

  1. Vorbereitung der Umwelt
    Coding-Tutor ist ein KI-gesteuertes Projekt und benötigt möglicherweise eine Python-Umgebung und entsprechende Bibliotheken. Stellen Sie sicher, dass Sie die folgenden Tools auf Ihrem Computer installiert haben:

    • Python 3.8 oder höherEs kann von python.org heruntergeladen und installiert werden.
    • GitFür das Klonen von Repositories, siehe git-scm.com für die Installation.
      Überprüfen Sie die Python-Version:
    python --version
    

    Wenn die Version niedriger als 3.8 ist, aktualisieren Sie bitte.

  2. Installation von Abhängigkeiten
    Gehen Sie in den entpackten Projektordner und prüfen Sie, ob die requirements.txt Datei (wenn diese nicht vom Repository zur Verfügung gestellt wird, lesen Sie die README-Datei oder kontaktieren Sie den Entwickler). Falls verfügbar, verwenden Sie den folgenden Befehl, um die Abhängigkeit zu installieren:

    pip install -r requirements.txt
    

    Ohne explizite Auflistung der Abhängigkeiten kann es sich bei den üblichen Abhängigkeiten um numpyundpandas oder KI-Frameworks wie tensorflow vielleicht pytorchEs wird empfohlen, sie nacheinander entsprechend dem Code zu installieren.

  3. Laufende Projekte
    Suchen Sie im Stammverzeichnis des Projekts nach der Hauptprogrammdatei (normalerweise die main.py oder ähnlich, je nach README), führen Sie es von der Kommandozeile aus:

    python main.py
    

    Bei Erfolg startet das Programm einen lokalen Dienst oder eine Befehlszeilenschnittstelle und fordert Sie auf, Informationen einzugeben, um loszulegen.

Verwendung der wichtigsten Funktionen

Sobald die Installation abgeschlossen ist, sind die Hauptfunktionen von Coding-Tutor einsatzbereit. Im Folgenden finden Sie eine detaillierte Schritt-für-Schritt-Anleitung zu den Hauptfunktionen:

  • Anleitung zum personalisierten Lernen
    Wenn Sie das Programm starten, werden Sie aufgefordert, Ihr aktuelles Programmierniveau (z. B. "Anfänger, beherrscht die Grundlagen von Python") und Ihr Lernziel (z. B. "Webentwicklung lernen") anzugeben. Zum Beispiel:

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

    Das System generiert auf der Grundlage der Eingaben Vorschläge, wie z. B. "Es wird empfohlen, mit linearen Tabellen zu beginnen", und liefert Erläuterungen zu den Konzepten.

  • Wissensverfolgung und -validierung
    Während des Lernprozesses wird Coding-Tutor Ihr Verständnis überprüfen, indem er im Dialog Fragen stellt. Zum Beispiel:

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

    Nach Eingabe des Codes prüft das System und gibt eine Rückmeldung:

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

    Vergewissern Sie sich Schritt für Schritt Ihres Wissens durch einen Dialog von Runde zu Runde.

  • Lernplan generieren
    Für systematisches Lernen können Sie direkt die Erstellung eines Plans beantragen:

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

    Das System gibt etwa die folgende Meldung aus:

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

    Sie können den Plan in Ihr lokales Notizprogramm kopieren und ihn Schritt für Schritt ausfüllen.

Beispiel für einen Betriebsprozess

Angenommen, Sie sind Anfänger und wollen die Grundlagen des Programmierens erlernen:

  1. Starten Sie Coding-Tutor und geben Sie ein:
    我是编程新手,想学 Python。
    
  2. Systemantwort:
    欢迎!我们从变量开始。请告诉我,变量是什么?
    
  3. Nachdem Sie geantwortet haben, fährt das System mit der Führung fort:
    很好!现在试着写一个变量赋值:name = "Alice",然后告诉我它的作用。
    
  4. Wenn die Antwort richtig ist, geht das System zum nächsten Wissenspunkt über; wenn sie falsch ist, wird sie ausführlich erklärt und die Frage erneut gestellt.

caveat

  • NetzanforderungWenn das Programm ein Online-KI-Modell aufrufen muss, stellen Sie sicher, dass das Netzwerk frei ist.
  • Zugang zu DokumentenWenn Sie auf Probleme stoßen, empfiehlt es sich, die Datei README.md des Repositorys zu lesen, die zusätzliche Anweisungen des Entwicklers enthalten kann.
  • Unterstützung der GemeinschaftWenn eine Funktion unklar ist, stellen Sie eine Frage auf der "Issues"-Seite des GitHub-Repositorys, damit die Entwickler oder die Community helfen können.

Mit diesen Schritten können Sie schnell mit Coding-Tutor beginnen und seine intelligenten Funktionen nutzen, um Ihre Programmierkenntnisse zu verbessern. Leistungsstark und flexibel, eignet es sich für das Selbststudium oder für Unterrichtsszenarien.

Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " Coding-Tutor: ein intelligenter Lehrassistent, der eine personalisierte Programmieranleitung bietet
de_DEDeutsch