# Modelo de Prompt para Aprendizado de BASIC em Markdown

## 🎯 **ESTRUTURA PARA APRENDIZ DE BASIC**

```
**CONCEITO BASIC:**
[Nome do conceito ou comando]

**NÍVEL:**
☐ Iniciante ☐ Intermediário ☐ Avançado

**OBJETIVO DE APRENDIZADO:**
[O que você quer entender ou criar]

**CÓDIGO EXEMPLO:**
```basic
[Seu código ou exemplo aqui]
```

**DÚVIDAS ESPECÍFICAS:**
- [Dúvida 1 sobre o conceito]
- [Dúvida 2 sobre sintaxe]
- [Dúvida 3 sobre aplicação]

**CONTEXTO DO PROJETO:**
[Descrição do que está tentando fazer]

**RESULTADO ESPERADO:**
[O que o código deve fazer]

**PARTES QUE NÃO ENTENDE:**
- [Trecho específico do código]
- [Mensagem de erro]
- [Lógica confusa]
```

---

## 📚 **EXEMPLO PRÁTICO: LOOP FOR**

```
**CONCEITO BASIC:**
LOOP FOR

**NÍVEL:**
☒ Iniciante ☐ Intermediário ☐ Avançado

**OBJETIVO DE APRENDIZADO:**
Entender como criar um contador de 1 a 10

**CÓDIGO EXEMPLO:**
```basic
10 FOR I = 1 TO 10
20 PRINT "Número: "; I
30 NEXT I
```

**DÚVIDAS ESPECÍFICAS:**
- O que significa "NEXT I"?
- Posso usar outras letras além de "I"?
- Como fazer contagem regressiva?

**CONTEXTO DO PROJETO:**
Estou criando um programa que lista números

**RESULTADO ESPERADO:**
Que apareça: Número: 1, Número: 2, etc.

**PARTES QUE NÃO ENTENDE:**
- Por que precisa do número 10 na linha 10?
- O que acontece se esquecer o NEXT?
```

---

## 🛠️ **MODELO PARA RESOLVER ERROS**

```
**ERRO NO BASIC:**
[Mensagem de erro ou comportamento estranho]

**MEU CÓDIGO:**
```basic
[Coloque seu código completo]
```

**LINHA COM PROBLEMA:**
[Linha específica onde ocorre o erro]

**COMPORTAMENTO ESPERADO:**
[O que deveria acontecer]

**COMPORTAMENTO ATUAL:**
[O que está acontecendo de errado]

**O QUE JÁ TENTEI:**
- [Tentativa 1 de correção]
- [Tentativa 2]
- [Tentativa 3]

**VERSÃO DO BASIC:**
[QBASIC, GW-BASIC, FreeBASIC, etc.]
```

---

## 📖 **MODELO PARA EXPLICAR COMANDOS**

```
**COMANDO:**
[Nome do comando - ex: PRINT, INPUT, GOTO]

**SYNTAX:**
[Como escrever corretamente]

**PARÂMETROS:**
- Parâmetro 1: [Função]
- Parâmetro 2: [Função]

**EXEMPLO SIMPLES:**
```basic
[Exemplo mínimo e funcional]
```

**EXEMPLO PRÁTICO:**
```basic
[Exemplo em contexto real]
```

**ERROS COMUNS:**
- [Erro frequente 1]
- [Erro frequente 2]

**DICA PARA INICIANTES:**
[Dica simples para não errar]

**EXERCÍCIO SUGERIDO:**
[Pequeno exercício para praticar]
```

---

## 🎨 **FORMATAÇÃO MARKDOWN PARA BASIC**

### **Como documentar seu código em .md:**
```markdown
# [NOME DO PROGRAMA]

## 🎯 OBJETIVO
[O que o programa faz]

## 📋 COMO USAR
1. [Passo 1]
2. [Passo 2]

## 🧩 CÓDIGO FONTE
```basic
[Seu código aqui]
```

## 🔍 EXPLICAÇÃO
- **Linha X**: [Explicação]
- **Linha Y**: [Explicação]

## 🚀 EXEMPLO DE EXECUÇÃO
```
[Saída do programa]
```
```

---

## 🏆 **MODELO DE PROJETO COMPLETO**

```
# PROJETO BASIC: [NOME]

## 📝 DESCRIÇÃO
[Descrição do que o programa faz]

## 🎨 FUNCIONALIDADES
- [ ] Funcionalidade 1
- [ ] Funcionalidade 2
- [ ] Funcionalidade 3

## 🧩 ESTRUTURA DO CÓDIGO
```basic
[Seu código organizado]
```

## 🎯 APRENDIZADOS
- [Conceito 1 aprendido]
- [Conceito 2 aprendido]

## ❓ DÚVIDAS PARA EVOLUIR
- [Dúvida para melhorar]
- [O que gostaria de fazer depois]
```

gerenerate several examples
for this keyword written in rhai do this only for basic audience:
