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 --versão
    

    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 requisitos.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 numéricoepandas ou estruturas de IA, como tensorflow talvez pitãoRecomenda-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:

    Informe sua experiência em programação: Aprendi o básico de Python e quero aprender estruturas de dados.
    

    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:

    SISTEMA: Por favor, explique o que é uma lista?
    Usuário: Uma lista é uma estrutura ordenada usada para armazenar várias partes de dados.
    SISTEMA: correto! Em seguida, tente escrever um código de amostra para listas Python.
    

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

    Usuário: my_list = [1, 2, 3]
    Sistema: muito bom! Agora você pode percorrê-la com um loop?
    

    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:

    Usuário: Por favor, gere um plano para eu aprender estruturas de dados Python.
    

    O sistema emitirá algo como o seguinte:

    - Semana 1: Entender listas e tuplas, concluir 5 problemas práticos
    - Semana 2: Aprender sobre pilhas e filas, escrever um aplicativo simples
    - Semana 3: Dominar árvores e gráficos, concluir um projeto
    

    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:
    Sou novato em programação e quero aprender Python.
    
  2. Resposta do sistema:
    Bem-vindo! Vamos começar com as variáveis. Diga-me, por favor, o que são variáveis?
    
  3. Depois que você responder, o sistema continuará a orientar:
    Muito bom! Agora tente escrever uma atribuição de variável: name = "Alice" e me diga o que isso faz.
    
  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.

CDN1
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

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil