Capa

Cartão eletrônico no futebol: como modelar decisões e VAR

Um cartão eletrónico não resolve a arbitragem só por iluminar uma cor: ele transforma uma decisão de campo num problema de interface, validação e registo de dados. No teste realizado no Uruguai, o árbitro ainda levantou um objeto físico, mas passou a selecionar a cor e a registar informações num ecrã. Para mim, essa mudança é interessante justamente porque expõe uma regra importante de software: em situações críticas, a tecnologia precisa reduzir trabalho sem criar novas dúvidas.

Segundo o Sapo.pt, o teste aconteceu em 15 de outubro, durante Nacional contra Rentistas, pela Copa AUF Uruguay. Aos 12 minutos, Eduardo Varela mostrou um cartão amarelo eletrónico a Juan Pablo Plada. O equipamento também foi usado para expulsões, e a partida terminou com vitória do Nacional por 3 a 0.

A fonte descreve botões para escolher amarelo ou vermelho e um ecrã para selecionar equipa e jogador. O dispositivo também permite registar golos e substituições, gravar notas de voz e corrigir decisões após intervenção do VAR. Esses recursos fazem o objeto parecer menos um “cartão virtual” e mais um terminal portátil de arbitragem.

O que muda quando o cartão amarelo e o vermelho passam para um ecrã

O cartão convencional comunica uma informação visual simples: amarelo ou vermelho. O modelo eletrónico mantém essa sinalização, mas acrescenta uma tarefa de interação. O árbitro precisa selecionar dados, confirmar uma ocorrência e, potencialmente, associá-la a um registo digital.

Isso pode reduzir anotações manuais e facilitar a elaboração do relatório do jogo. Mas não elimina o trabalho: muda onde ele acontece. O que antes podia ser anotado em papel passa a depender de uma interface, de um fluxo de confirmação e da disponibilidade do dispositivo.

Também vale esclarecer o termo “virtual”. A sanção não é virtual: continua a ser comunicada a jogadores, equipa técnica e público. O que muda é a apresentação da cor e a forma de registar a ocorrência. O objeto físico continua presente, portanto a ergonomia e a legibilidade ainda importam.

Interface de arbitragem: legibilidade antes de funcionalidades

Em interfaces comuns, uma confirmação lenta pode irritar. Numa interface usada durante uma partida, o custo de uma interação confusa pode ser maior: o árbitro está atento ao campo, aos jogadores e ao andamento do jogo. A tela precisa funcionar com pouco tempo de atenção e, possivelmente, sob movimento e luz intensa.

Por isso, eu priorizaria ações óbvias, alvos grandes e poucos passos. Uma cor não deve ser a única forma de identificar uma sanção. O vermelho e o amarelo precisam de contraste suficiente, mas a interface também deve apresentar texto ou um símbolo inequívoco. Isso ajuda pessoas com deficiência de visão cromática e reduz ambiguidades quando a tela é vista de lado ou sob reflexos.

A fonte não informa que tecnologia de ecrã, bateria ou conectividade o equipamento utiliza. Não dá para afirmar, portanto, se há sincronização em tempo real, armazenamento local ou integração automática com sistemas do jogo. São decisões de implementação que precisam ser avaliadas separadamente, não presumidas a partir da demonstração.

Registo digital, trilha de auditoria e correções após o VAR

O ponto técnico mais relevante, na minha leitura, é a possibilidade de corrigir decisões após uma intervenção do VAR. Um sistema robusto não deveria simplesmente apagar o primeiro registo e substituí-lo pelo novo. É melhor preservar o histórico: qual decisão foi tomada, quando foi revista e qual foi o resultado da revisão.

Esse princípio é conhecido em desenvolvimento como trilha de auditoria. Em vez de esconder que houve uma alteração, o sistema acrescenta um novo evento que explica a mudança. Assim, o relatório final pode mostrar a situação atual sem perder o contexto de como ela foi alcançada.

Isso não significa que o dispositivo do teste use event sourcing ou qualquer arquitetura específica. A fonte não descreve a implementação. Estou falando de uma abordagem que eu consideraria ao construir um sistema semelhante, porque ela torna correções rastreáveis e facilita a investigação de inconsistências.

Também é importante separar o que é registado do que é comunicado. Um cartão pode ser mostrado antes de o árbitro concluir a seleção do jogador no ecrã. O fluxo precisa permitir essa prioridade: primeiro a decisão visível para o jogo; depois, o registo, sem bloquear a ação principal por causa de uma tela lenta.

Na Prática: como modelar uma sanção e uma revisão do VAR

Num sistema de registo, eu representaria uma sanção e a sua eventual revisão como eventos distintos. Assim, a informação original não desaparece quando uma decisão muda. O exemplo abaixo mostra uma versão simplificada em TypeScript, sem dependência de bibliotecas.

type CardColor = "yellow" | "red";

type CardEntry = {
  id: string;
  teamId: string;
  playerId: string;
  color: CardColor;
  status: "active" | "overturned";
};

type MatchEvent =
  | {
      type: "card_issued";
      card: CardEntry;
      occurredAt: string;
    }
  | {
      type: "var_review";
      cardId: string;
      outcome: "confirmed" | "overturned";
      occurredAt: string;
    };

type MatchState = {
  cards: Record<string, CardEntry>;
  history: MatchEvent[];
};

function applyEvent(state: MatchState, event: MatchEvent): MatchState {
  if (event.type === "card_issued") {
    if (state.cards[event.card.id]) {
      throw new Error(`Sanção duplicada: ${event.card.id}`);
    }

    return {
      cards: { ...state.cards, [event.card.id]: event.card },
      history: [...state.history, event],
    };
  }

  const card = state.cards[event.cardId];

  if (!card) {
    throw new Error(`Sanção não encontrada: ${event.cardId}`);
  }

  const updatedCard: CardEntry = {
    ...card,
    status: event.outcome === "overturned" ? "overturned" : "active",
  };

  return {
    cards: { ...state.cards, [event.cardId]: updatedCard },
    history: [...state.history, event],
  };
}

O código separa o estado atual do histórico de eventos. Uma revisão confirmada mantém a sanção ativa e acrescenta um registo; uma decisão revertida altera o estado atual, mas preserva a ocorrência inicial e a revisão. Num produto real, eu acrescentaria validação de permissões, identificadores confiáveis, armazenamento durável e regras específicas para cada competição.

  1. Registar a ocorrência: guardar jogador, equipa, cor e horário, com uma forma de confirmar que a seleção está correta.
  2. Comunicar a decisão: garantir que a apresentação do cartão não depende de uma conexão de rede ou de uma resposta de servidor.
  3. Registar a revisão: acrescentar o resultado do VAR como novo evento, sem apagar a decisão inicial.
  4. Gerar o relatório: apresentar o estado final e permitir consultar o histórico quando for necessário auditar a ocorrência.

Cartão eletrónico, aplicação móvel ou papel: alternativas reais

O cartão eletrónico tenta combinar sinalização física e registo digital. Uma aplicação num telemóvel poderia oferecer funcionalidades parecidas, mas introduz outras preocupações: notificações, bloqueio de ecrã, navegação entre aplicações e um formato menos dedicado à tarefa. Isso não torna a aplicação inviável; apenas exige que o fluxo seja desenhado para o contexto de uso.

O papel continua simples, barato e independente de bateria. Em contrapartida, exige transcrição e pode tornar mais trabalhoso consolidar dados depois do jogo. Já um dispositivo dedicado pode reduzir etapas posteriores, desde que seja confiável, legível e rápido. A escolha não é “digital é melhor”; é uma comparação entre o custo de interação no campo e o custo de registo e conferência fora dele.

Para um produto real, eu também consideraria um modo de funcionamento sem rede. A arbitragem não deveria parar porque uma conexão caiu. Uma arquitetura possível é gravar os eventos localmente e sincronizá-los depois, com identificadores únicos e proteção contra duplicação. Se houver sincronização, o sistema precisa deixar claro o que foi gravado localmente e o que já foi recebido pelo serviço central.

Erros comuns ao desenvolver tecnologia para situações críticas

  • Usar apenas a cor para comunicar: cor isolada pode falhar por limitações de visão, iluminação ou ângulo. Combine cor com texto, forma ou ícone.
  • Obrigar o utilizador a preencher tudo antes de agir: a prioridade em campo é a arbitragem. O registo não pode atrasar a comunicação da decisão.
  • Apagar decisões corrigidas: isso elimina contexto e dificulta auditorias. Preserve a decisão original e anexe a revisão.
  • Assumir que a conexão estará sempre disponível: um fluxo essencial deve continuar a funcionar offline ou explicar com clareza o estado do registo.
  • Adicionar funcionalidades sem testar a carga cognitiva: golos, substituições e notas de voz podem ser úteis, mas cada opção adicional pode aumentar o tempo para encontrar a ação certa.
  • Tratar notas de voz como texto comum: gravações podem conter dados sensíveis e precisam de regras de acesso, retenção e proteção. A fonte menciona a função, mas não explica como essas gravações são armazenadas.

Para mim, o maior risco não é o ecrã deixar de acender. É a interface sugerir que o registo foi concluído quando não foi, ou tornar difícil perceber qual jogador está selecionado. Feedback claro, confirmação adequada e recuperação de erros são tão importantes quanto a escolha do hardware.

O que esse teste ensina a quem desenvolve software

O teste no Uruguai é um exemplo pequeno, mas útil, de transformação digital aplicada a uma tarefa presencial. A tecnologia não substitui o julgamento do árbitro. Ela tenta apoiar a comunicação e reduzir o trabalho administrativo ligado à partida.

Quando desenvolvo sistemas para operações críticas, penso primeiro no fluxo de trabalho e nos modos de falha. O que acontece se a tela não responder? Se o utilizador selecionar a equipa errada? Se a revisão chegar depois do registo inicial? Se a sincronização falhar? Essas perguntas devem orientar a arquitetura antes de se decidir quantos recursos cabem no produto.

Um cartão eletrónico bem desenhado precisa ser rápido no momento da decisão e rigoroso depois dela. A melhor implementação não é a que oferece mais botões; é a que torna a ação correta fácil, a correção rastreável e a falha recuperável.

FAQ sobre cartões eletrónicos no futebol

O cartão virtual substitui completamente o cartão físico?

Não no teste descrito pelo Sapo.pt. O árbitro continuou a levantar um dispositivo físico; o ecrã iluminado passou a apresentar a cor da sanção.

Que informações o dispositivo pode registar?

Segundo a notícia, o árbitro pode selecionar a equipa e o jogador, registar golos e substituições, gravar notas de voz sobre uma sanção e corrigir decisões após intervenção do VAR.

O sistema precisa de internet para funcionar?

A fonte não informa se o equipamento depende de conexão. Do ponto de vista de engenharia, eu projetaria o registo essencial para funcionar sem rede e sincronizar depois, se essa for uma exigência do produto.

Como evitar que uma correção do VAR apague o histórico?

Registe a decisão original e acrescente um evento separado para o resultado da revisão. Assim, o sistema pode mostrar a decisão atual sem eliminar a trilha de auditoria.

Qual é o principal desafio de usabilidade?

Permitir que o árbitro comunique a decisão com clareza e registe os dados sem desviar atenção do jogo. Legibilidade, poucos passos e recuperação de erros são prioridades.

Gostou? Me segue no GitHub e deixa um comentário se tiver dúvida ou quiser aprofundar algum ponto.

Y

Yuri Sousa

Front-End Developer / Designer

Desenvolvedor apaixonado por criar experiências digitais acessíveis e visualmente perfeitas. Escrevo sobre desenvolvimento web, design e tecnologia.