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.
Funktionsliste
- Anleitung zum personalisierten LernenIndividuelle Lerninhalte und Ratschläge auf der Grundlage der Programmierkenntnisse und -ziele des Benutzers.
- System zur Verfolgung von WissenAufzeichnung des Lernfortschritts in Echtzeit, um festzustellen, was verstanden wurde 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. Im Folgenden finden Sie eine detaillierte Beschreibung der Installation und Nutzung:
Ablauf der Installation
- 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.
- 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.
- Installation von Abhängigkeiten
Gehen Sie in den entpackten Projektordner und überprüfen Sie, ob dieAnforderungen.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 anforderungen.txt
Ohne explizite Auflistung der Abhängigkeiten kann es sich bei den üblichen Abhängigkeiten um folgende handeln
numpy
, undPandas
oder KI-Frameworks wieTensorflow
vielleichtpytorch
Es wird empfohlen, sie nacheinander entsprechend dem Code zu installieren. - Laufende Projekte
Suchen Sie im Stammverzeichnis des Projekts nach der Hauptprogrammdatei (normalerweise diemain.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:Geben Sie Ihre Programmiererfahrung an: Ich habe die Grundlagen von Python gelernt und möchte Datenstrukturen lernen.
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:SYSTEM: Bitte erklären Sie, was eine Liste ist? Benutzer: Eine Liste ist eine geordnete Struktur, die dazu dient, mehrere Daten zu speichern. SYSTEM: Richtig! Als nächstes versuchen Sie, einen Beispielcode für Python-Listen zu schreiben.
Nach Eingabe des Codes prüft das System und gibt eine Rückmeldung:
Benutzer: meine_liste = [1, 2, 3] System: sehr gut! Kannst du sie jetzt mit einer Schleife durchlaufen?
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:Benutzer: Bitte erstellen Sie einen Plan, wie ich Python-Datenstrukturen erlernen kann.
Das System gibt etwa die folgende Meldung aus:
- Woche 1: Verstehen von Listen und Tupeln, Lösen von 5 Übungsaufgaben - Woche 2: Lernen Sie Stapel und Warteschlangen kennen, schreiben Sie eine einfache Anwendung - Woche 3: Bäume und Graphen beherrschen, ein Projekt abschließen
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 der Programmierung erlernen:
- Starten Sie Coding-Tutor und geben Sie ein:
Ich bin neu im Programmieren und möchte Python lernen.
- Systemantwort:
Herzlich willkommen! Wir werden mit Variablen beginnen. Bitte sagen Sie mir, was sind Variablen?
- Nachdem Sie geantwortet haben, fährt das System mit der Führung fort:
Sehr gut! Versuchen Sie nun, eine Variablenzuweisung zu schreiben: name = "Alice" und sagen Sie mir, was sie bewirkt.
- 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, ist es eine gute Idee, die README.md-Datei des Repositorys zu überprüfen, 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, um Hilfe von Entwicklern oder der Community zu erhalten.
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.