quinta-feira, 7 de novembro de 2019

Criando o seu MathWords: o aplicativo-dicionário para a Matemática.

Resolver problemas matemáticos é sempre desafiador e um dos pontos mais críticos é quando precisamos "retirar os dados do problema", que no fundo trata-se de uma "tradução" das palavras em língua materna (português) para os símbolos da linguagem matemática. E uma possibilidade para auxiliar nesse processo de tradução é criar um dicionário português-matemático na forma de um aplicativo: o MathWords!


Nesse link (ai2.appinventor.mit.edu/?galleryId=5335630650933248) você tem disponível o projeto do MathWords desenvolvido no appinventor2 e cuja customização e inserção dos novos termos é você quem fará. Em primeiro lugar, estamos criando um aplicativo que usa o TinyDB, um recurso que armazena dados e que vai nos ajudar a economizar a criação de telas (ao invés de ter uma tela por letra, teremos apenas uma única tela para todas as letras do alfabeto). Ele já foi explorado anteriormente no post de criação de criação de histórias (https://vemfazermatematicaegames.blogspot.com/2018/09/appinventor2-criando-seu-aplicativo-de.html), mas ele voltou a ser usado de uma forma bem simplificada. O TinyDB é um componente invisível que está listado no menu de Armazenamento e que deve ser inserido nas duas telas, a inicial (Screen1) e a dos significados (TelaA). Após isso, cada botão (de cada letra do alfabeto) criado na tela inicial (Screen1) irá dar um valor numérico diferente (A é 1, B é 2, C é 3, e assim por diante conforme destacado em vermelho abaixo) para a variável global "Letras" que irá armazenar esse valor no TinyDB dessa tela. Na tela dos significados (TelaA) tem-se um inicializador da tela onde o TinyDB ali presente possui o valor armazenado anteriormente sendo chamado e torna-se o valor da variável global "Letra". Conforme o valor adquirido, os SE abaixo na programação irão dizer qual os significados (conforme a relação letra e número, por exemplo, se vier o valor 4 é a letra D e seus significados) que deverão ser apresentados na tela:


O MathWords foi construído para ser personalizado, isto é, você quem irá colocar os termos matemáticos que mais necessita consultar. Para inserir os termos você deve ir na TelaA e substituir os textos exemplos já construídos com a sua definição (cada linha de programação é um conceito) e respeitando a ordem de classificação das palavras de acordo com cada opção dos botões:


Fácil não é mesmo!? Mas e se você quiser inserir mais do que dez termos (o modelo vem com essa quantidade)? Nesse caso você deve inserir uma nova caixa de texto (arraste ela para cima do celular) e use as opções destacadas em vermelho: Ativado desabilitado (para não ser possível fazer edição), Largura 90 porcento (para padronizar o tamanho da exibição) e Multilinha (para ter a quebra de linhas caso a frase seja grande demais). Em seguida,  na parte de programação basta apertar com o botão direito em cima da programação "ajustarCaixaDeTexto" e a duplique, encaixando-a abaixo dessa programação (dentro do SE) e alterando a numeração conforme a caixa de texto criada anteriormente (segue ordem numérica). Atente-se apenas que você deve fazer isso para todos os SE da programação (cada SE é um número que corresponde a uma letra do dicionário), pois senão irá aparecer texto apenas nos que você fazer a edição:


E assim finalizamos o MathWords. Agora é hora de por a mão na massa e trazer para dentro desse aplicativo os seus verbetes matemáticos que você utiliza no dia-a-dia. Deixe nos comentários abaixo o seu MathWords personalizado e até a próxima!

Nenhum comentário:

Postar um comentário

Como não perder nenhum compromisso: Meu App Agenda

No nosso dia a dia a agenda é um instrumento de grande importância que as pessoas utilizam para fazer anotações de compromissos ou informaçõ...