Aprendizagem pessoal com IA
e orientação prática
Beanbag Marscode1

Coding-Tutor: um assistente de ensino inteligente que fornece orientação de programação personalizada

Introdução geral

O Coding-Tutor é um projeto de código aberto hospedado no GitHub e criado pelo desenvolvedor iwangjian para oferecer aos alunos uma experiência de ensino de programação personalizada. Ele ajuda os desenvolvedores iniciantes e avançados a dominar as habilidades de programação por meio da tecnologia de IA conversacional que ajusta dinamicamente o conteúdo de ensino com base no histórico de conhecimento e no progresso do aprendizado do usuário. Os principais recursos do programa de rastreamento de conhecimento e validação rodada a rodada garantem que os alunos compreendam progressivamente os conceitos e os apliquem na prática, e o Coding-Tutor não se limita à programação, mas tem o potencial de ser estendido a outras disciplinas, tornando-o adequado para uma ampla gama de cenários de ensino. Hospedado no GitHub, ele é aberto e transparente, e a comunidade de desenvolvedores pode participar de sua otimização, o que o torna adequado para entusiastas de programação, educadores e autoaprendizes.

Coding-Tutor: um assistente de ensino inteligente que fornece orientação de programação personalizada-1


 

Lista de funções

  • Orientação para aprendizado personalizadoConteúdo de aprendizado personalizado e orientação com base na base de programação e nos objetivos do usuário.
  • Sistema de rastreamento de conhecimentoRegistre o domínio dos alunos em tempo real, identificando o que foi compreendido e o que não foi.
  • Ensino da validação rodada a rodadaValidação progressiva da compreensão dos alunos por meio de questionamentos e tarefas práticas.
  • Extensibilidade multidisciplinarA estrutura oferece suporte a extensões para outras disciplinas além da programação, como matemática ou análise de dados.
  • Colaboração de código abertoHospedado no GitHub, os usuários podem fazer o download do código-fonte, sugerir melhorias ou contribuir com o código.
  • Geração do plano de aprendizadoGeração de caminhos de aprendizagem estruturados para ajudar os usuários a aprender sistematicamente.

 

Usando a Ajuda

Como instalar e usar o Coding-Tutor

O Coding-Tutor é um projeto baseado no GitHub atualmente disponível como código-fonte, e os usuários precisam de uma certa base técnica para implantá-lo e usá-lo. Abaixo está o processo detalhado de instalação e uso:

Processo de instalação

  1. Acesso aos repositórios do GitHub
    Abra seu navegador e digite o URL https://github.com/iwangjian/Coding-Tutor para acessar a página oficial do repositório. Clique no botão verde "Code" (Código) e selecione "Download ZIP" (Baixar ZIP) para fazer o download do código-fonte ou use o comando Git para clonar o repositório:

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

Quando o download estiver concluído, descompacte o arquivo em um diretório local.

  1. Preparação ambiental
    O Coding-Tutor é um projeto orientado por IA e pode exigir um ambiente Python e bibliotecas de dependência relacionadas. Certifique-se de ter as seguintes ferramentas instaladas em seu computador:

    • Python 3.8 ou superiorEle pode ser baixado e instalado em python.org.
    • GitPara clonar repositórios, consulte git-scm.com para obter informações sobre a instalação.
      Verifique a versão do Python:
    python --version
    

    Se a versão for inferior a 3.8, faça a atualização.

  2. Instalação de dependências
    Vá até a pasta descompactada do projeto e veja se o arquivo requirements.txt (se não for fornecido pelo repositório, consulte o LEIAME ou entre em contato com o desenvolvedor). Se disponível, use o seguinte comando para instalar a dependência:

    pip install -r requirements.txt
    

    Sem uma lista explícita de dependências, as dependências comuns podem incluir numpyepandas ou estruturas de IA, como tensorflow talvez pytorchRecomenda-se instalá-los um a um, de acordo com o código.

  3. Projetos em andamento
    No diretório raiz do projeto, localize o arquivo do programa principal (geralmente o arquivo main.py ou similar, dependendo do LEIAME), execute-o na linha de comando:

    python main.py
    

    Se for bem-sucedido, o programa iniciará um serviço local ou uma interface de linha de comando, solicitando que você insira informações para começar.

Como usar os principais recursos

Quando a instalação estiver concluída, os principais recursos do Coding-Tutor estarão prontos para serem usados. Veja abaixo um guia passo a passo detalhado dos principais recursos:

  • Orientação para aprendizado personalizado
    Ao iniciar o programa, você será solicitado a inserir seu nível de programação atual (por exemplo, "Iniciante, domina o básico de Python") e sua meta de aprendizado (por exemplo, "Aprender desenvolvimento web"). Por exemplo:

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

    O sistema gera sugestões com base nas entradas, como "É recomendável começar com tabelas lineares", e fornece explicações sobre os conceitos.

  • Rastreamento e validação de conhecimento
    Durante o processo de aprendizagem, o Coding-Tutor verificará sua compreensão fazendo perguntas por meio de diálogo. Por exemplo:

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

    Depois que o código é inserido, o sistema verifica e fornece feedback:

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

    Assegure seu conhecimento passo a passo por meio de um diálogo de rodada a rodada.

  • Gerar plano de aprendizado
    Para o aprendizado sistemático, você pode solicitar diretamente a geração de um plano:

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

    O sistema emitirá algo como o seguinte:

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

    Você pode copiar o plano em sua ferramenta local de anotações e concluí-lo passo a passo.

Exemplo de processo de operação

Suponha que você seja um iniciante e queira aprender os conceitos básicos de programação:

  1. Inicie o Coding-Tutor e digite:
    我是编程新手,想学 Python。
    
  2. Resposta do sistema:
    欢迎!我们从变量开始。请告诉我,变量是什么?
    
  3. Depois que você responder, o sistema continuará a orientar:
    很好!现在试着写一个变量赋值:name = "Alice",然后告诉我它的作用。
    
  4. Se a resposta estiver correta, o sistema avança para o próximo ponto de conhecimento; se estiver incorreta, ela é explicada em detalhes e a pergunta é feita novamente.

advertência

  • requisito de redeSe o programa precisar chamar um modelo de IA on-line, certifique-se de que a rede esteja livre.
  • Acesso ao documentoSe você encontrar problemas, é uma boa ideia verificar o arquivo README.md do repositório, que pode conter instruções adicionais fornecidas pelo desenvolvedor.
  • Suporte à comunidadeSe um recurso não estiver claro, faça uma pergunta na página "Issues" (Problemas) do repositório do GitHub para obter ajuda do desenvolvedor ou da comunidade.

Com essas etapas, você pode começar a usar o Coding-Tutor rapidamente e usar seus recursos inteligentes para aprimorar suas habilidades de programação. Poderoso e flexível, ele é adequado para cenários de estudo autônomo ou de ensino.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Coding-Tutor: um assistente de ensino inteligente que fornece orientação de programação personalizada
pt_BRPortuguês do Brasil