A abstração e o corpus de raciocínio transformados em um jogo na web
O objetivo deste repositório é criar uma interface de interface do usuário fácil de usar para a abstração e o raciocínio de François Chollet, para que crianças com três anos de idade possam brincar com ele. Com a ajuda desta interface do usuário, pode-se explorar um potencial de usar o ARC como material educacional para desenvolver habilidades de abstração e raciocínio de crianças pequenas, pois as tarefas de arco são projetadas para desafiar habilidades cognitivas, como reconhecimento de padrões, raciocínio lógico e solução de problemas, tornando-os ideais para o desenvolvimento da infância em primeira infância.
Link para o jogo: https://volotat.github.io/arc-game/
O objetivo do jogo é resolver tarefas visuais, com vários exemplos no início. As tarefas são apresentadas como vários pares de grades com resolução arbitrária que contêm células de cores diferentes. Cada par representa alguma transformação da grade de entrada na grade de saída. A tarefa em si é descobrir essa transformação e aplicá -la em grades de teste apresentadas na parte inferior da página. Somente soluções exatas, nas quais todas as células correspondem à resposta esperada, são consideradas corretas.

Exemplo de pares de grade na parte superior, o par de grade de teste no meio e a paleta de cores na parte inferior de uma imagem.
Existem várias maneiras de interagir com as grades de teste:
Tamanhos de grade fixa: no usuário do ARC original, pode especificar o tamanho da grade arbitrária na saída de teste. Algumas tarefas são feitas de modo que essa mecânica desempenha um papel importante na solução. Na grade de saída "The ARC Game", já fornecida no tamanho correto, que facilita muito essas tarefas. Infelizmente, não consegui encontrar nenhuma boa interface para alterar o tamanho da grade que não seria muito confuso para as crianças.
Observe que as tarefas foram sincronizadas com o repositório ARC-AGI em 25.08.2024. (Versão 1.0.2)
Embora a versão da Web seja mais do que suficiente para crianças que já são proficientes no uso de interfaces da Web, para crianças mais novas, alguma versão física do jogo pode ser um meio muito mais acessível. Para possibilitar mover as tarefas presentes em uma lista simples de papel, agora cada tarefa pode ser impressa com o comando "print" no seu navegador de escolha. Para imprimir a página da web, seria ajustado de acordo. Por exemplo, as cores da célula seriam ligeiramente deslocadas para corresponder para um conjunto típico de 10 marcadores/lápis coloridos.
Aqui estão as cores que são alteradas na versão imprimível:
Preto -> transparente (branco)
Verde -> Verde escuro
Aqua -> azul profundo
Cinza -> preto (cinza muito escuro)
Magenta -> Violet escuro
Maroon -> Brown

Exemplo de um nível disponível para impressão em um papel A4 típico.
Este aplicativo da web foi feito com o Parcel Bunlder. Para poder construí -lo a partir do código -fonte, instale o pacote com o seguinte comando:
npm install -g parcel-bundlerEm seguida, execute -o como aplicativo da web local:
cd source
nvm use --lts
npm startNeste ponto, você poderá visitar http: // localhost: 1234/e ver a página da web do jogo.