English aplicado à programação

Aprende inglês para construir melhor o teu jogo.

Esta aba não substitui Programação. Ela apoia as missões principais: entender instruções, ler código, nomear elementos, explicar regras, escrever README e apresentar o projeto.

Voltar à Programação
0 XP
Codevocabulário
Logicif / loop
Gameregras
Demopitch
💻
Missão principal
Programar o jogo web
English entra como suporte, não como destino.
💬
Frase útil
"If this happens, then do that."
Usada para explicar condições e regras do jogo.
📊
O Teu Progresso
0 testes
Ainda sem testes completos
🎙️
Demo / Podcast
Explain your game in 30 seconds.
Áudio curto para consolidar o que foi programado.

Calendário · Maio–Junho 2026

3 Mai
Web Words
Presencial
10 Mai
Mentoria + Teste A1
Remoto
18 Mai
JavaScript Words
Presencial
25 Mai
Mentoria + Crossword
Remoto
1 Jun
Game Words
Presencial
8 Jun
Teste A2 · Code Reading
Avaliação
15 Jun
GitHub Words
Presencial
22 Jun
Demo Day · Final Oral B1
Demo Day
Apoio ao Code Lab

English para desbloquear as missões de programação

A organização por nível e competência serve para orientar o aluno, mas todo o conteúdo aponta para o mesmo objetivo: construir, documentar e apresentar o jogo web.

Missões A0-A1 A2 B1 JavaScript Game Rules README Demo Pitch
💻
S01 · Algoritmos

Input, output, condition, loop

Vocabulário mínimo para explicar o “Algoritmo do Herói” e transformar regras em passos claros.

💬
S02 · Web

Button, page, style, layout

Palavras para nomear elementos HTML/CSS e explicar o que cada parte da página faz.

Abrir Code Lab
📖
S03 · JavaScript

Function, event, player, score

Ler e explicar eventos do jogo: quando algo acontece, que função corre e que variável muda.

✍️
Documentação

Mini README do projeto

Escrever objetivo, controlos, regras, tecnologia usada e próximos passos do jogo.

🎙️
Demo Day

Pitch do jogo em inglês

Gravar áudio de 30-45 segundos: nome do jogo, objetivo, regra principal e melhoria futura.

🧪
Lógica em inglês

If / when / because

Gramática mínima para explicar condições, eventos, causa e consequência dentro do código.

Vocabulário Semanal

Testes Evolutivos

Cada nível desbloqueia após completares o anterior com ≥ 60%.

Palavras Cruzadas

Vocabulário das semanas 1–4. Escreve em inglês.

→ Horizontal

    ↓ Vertical

      Ranking da Turma

      Classificação por XP total de English + progresso nos testes.

      #AlunoNívelXP EnglishTestesMelhor Grade

      Gestão de Turma

      Atribui tarefas e acompanha o progresso de cada aluno.

      Integração Google Classroom

      Google Apps Script para publicar tarefas, registar notas e gerar relatórios.

      🔧 Setup (5 passos)

      1
      Abrir Google Apps ScriptIr a script.google.com → Novo projecto
      2
      Colar o códigoCopiar o Code.gs abaixo e colar no editor
      3
      Activar Classroom APIServiços → + Google Classroom API → Adicionar
      4
      Definir COURSE_IDSubstituir SEU_COURSE_ID_AQUI pelo ID da turma (no URL do Classroom)
      5
      Publicar como Web AppImplementar → Nova implementação → App da Web → Executar como: Eu

      🚀 Funções do Script

      createWeeklyAssignment(week)
      Cria tarefa de vocabulário no Classroom
      createLevelTest(level)
      Publica teste evolutivo para os alunos
      getStudentScores()
      Lê todas as notas submetidas
      postGrade(courseWorkId, studentId, pts)
      Atribui nota automaticamente
      generateReport()
      Relatório de progresso em Google Sheets

      📄 Code.gs

      
      
      `;