Coding-Tutor: интеллектуальный учебный ассистент, предоставляющий индивидуальные рекомендации по программированию

Общее введение

Coding-Tutor - это проект с открытым исходным кодом, размещенный на GitHub и созданный разработчиком iwangjian для предоставления учащимся персонализированного опыта обучения программированию. Он помогает начинающим и опытным разработчикам овладеть навыками программирования с помощью технологии разговорного искусственного интеллекта, которая динамически корректирует содержание обучения в зависимости от уровня знаний пользователя и его прогресса в обучении. Основные функции программы - отслеживание знаний и проверка по кругу - обеспечивают постепенное понимание учащимися концепций и применение их на практике. Coding-Tutor не ограничивается программированием, но имеет потенциал для расширения на другие дисциплины, что делает его пригодным для широкого спектра сценариев обучения. Он размещен на GitHub, является открытым и прозрачным, и сообщество разработчиков может участвовать в его оптимизации, что делает его подходящим для энтузиастов программирования, преподавателей и самообучающихся.

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

 

Список функций

  • Руководство по индивидуальному обучению: Индивидуальный учебный контент и рекомендации, основанные на основах программирования и целях пользователя.
  • Система отслеживания знаний: Регистрируйте усвоение материала учащимися в режиме реального времени, определяя, что они поняли, а что нет.
  • Обучение проверке по кругу: Постепенно проверять понимание учащихся с помощью вопросов и практических заданий.
  • Многодисциплинарная расширяемость: Фреймворк поддерживает расширения для других дисциплин, помимо программирования, таких как математика или анализ данных.
  • Сотрудничество с открытым исходным кодом: Размещено на GitHub, пользователи могут загружать исходный код, предлагать улучшения или вносить свой вклад.
  • Составление плана обучения: Создавайте структурированные учебные маршруты, чтобы помочь пользователям учиться систематически.

 

Использование помощи

Как установить и использовать Coding-Tutor

Coding-Tutor - это проект на GitHub, который в настоящее время доступен в виде исходного кода, и для его установки и использования пользователям требуется определенная техническая база. Ниже приведен подробный процесс установки и использования:

Процесс установки

  1. Доступ к репозиториям GitHub
    Откройте браузер и введите URL https://github.com/iwangjian/Coding-Tutor, чтобы попасть на официальную страницу репозитория. Нажмите зеленую кнопку "Код" и выберите "Скачать ZIP", чтобы загрузить исходный код, или воспользуйтесь командой Git для клонирования репозитория:

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

После завершения загрузки распакуйте файл в локальную директорию.

  1. Подготовка к защите окружающей среды
    Coding-Tutor - это проект, основанный на искусственном интеллекте, и для его реализации может потребоваться среда Python и соответствующие библиотеки зависимостей. Убедитесь, что на вашем компьютере установлены следующие инструменты:

    • Python 3.8 или выше: Его можно загрузить и установить с сайта python.org.
    • Git: Для клонирования репозиториев см. сайт git-scm.com для установки.
      Проверьте версию Python:
    python --version
    

    Если версия ниже 3.8, пожалуйста, обновите ее.

  2. Установка зависимостей
    Перейдите в распакованную папку проекта и посмотрите, есть ли в папке requirements.txt файл (если он не предоставлен репозиторием, обратитесь к README или свяжитесь с разработчиком). Если он доступен, используйте следующую команду для установки зависимости:

    pip install -r requirements.txt
    

    Без явного списка зависимостей, общие зависимости могут включать numpy, иpandas или фреймворки искусственного интеллекта, такие как tensorflow возможно pytorchРекомендуется устанавливать их по очереди в соответствии с кодом.

  3. Текущие проекты
    В корневом каталоге проекта найдите главный файл программы (обычно это main.py или аналогичный, в зависимости от README), запустите его из командной строки:

    python main.py
    

    В случае успеха программа запустит локальную службу или интерфейс командной строки, предложив вам ввести информацию для начала работы.

Как использовать основные функции

После завершения установки основные функции Coding-Tutor готовы к работе. Ниже представлено подробное пошаговое руководство по основным функциям:

  • Руководство по индивидуальному обучению
    При запуске программы вам будет предложено ввести ваш текущий уровень программирования (например, "Новичок, освоил основы Python") и цель обучения (например, "Изучение веб-разработки"). Например:

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

    Система генерирует предложения на основе вводимых данных, например "Рекомендуется начать с линейных таблиц", и дает пояснения к этим понятиям.

  • Отслеживание и проверка знаний
    В процессе обучения Coding-Tutor будет проверять ваше понимание, задавая вопросы в режиме диалога. Например:

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

    После ввода кода система проверяет его и выдает обратную связь:

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

    Убедитесь в своих знаниях шаг за шагом благодаря диалогу "круг за кругом".

  • Создать план обучения
    Для систематического обучения вы можете напрямую попросить составить план:

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

    Система выдаст примерно следующее:

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

    Вы можете скопировать план в свой локальный блокнот и выполнить его шаг за шагом.

Пример процесса эксплуатации

Предположим, вы новичок и хотите изучить основы программирования:

  1. Запустите Coding-Tutor и введите текст:
    我是编程新手,想学 Python。
    
  2. Ответ системы:
    欢迎!我们从变量开始。请告诉我,变量是什么?
    
  3. После ответа система продолжает вести вас:
    很好!现在试着写一个变量赋值:name = "Alice",然后告诉我它的作用。
    
  4. Если ответ правильный, система переходит к следующему пункту знаний, если неправильный - подробно объясняется, и вопрос задается повторно.

предостережение

  • сетевые требования: Если программе необходимо вызвать онлайн-модель ИИ, убедитесь, что сеть свободна.
  • Доступ к документам: Если вы столкнулись с проблемами, рекомендуется проверить файл README.md репозитория, который может содержать дополнительные инструкции, предоставленные разработчиком.
  • Поддержка общества: Если какая-то функция не ясна, задайте вопрос на странице "Issues" репозитория GitHub, чтобы получить помощь разработчиков или сообщества.

С помощью этих шагов вы сможете быстро начать работу с Coding-Tutor и использовать его интеллектуальные возможности для совершенствования навыков программирования. Мощный и гибкий, он подходит как для самостоятельного изучения, так и для преподавания.

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...