;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Ensino Fundamental

Química - Solubilidade e cristalização

Júlio Cesar de Carvalho

Solubilidade e cristalização

Objetivos

Este é um tema abrangente, que a por vários conceitos relativamente simples – mas que podem ser aprofundados dependendo da série que está sendo trabalhada e dos conceitos anteriores. Os principais objetivos são:

1) Revisar os conceitos de solubilidade e organização dos sólidos através de uma discussão acerca da cristalização de alguns compostos

2) Comentar, ou abrir caminho para o aprofundamento futuro, dos conceitos de estrutura cristalina, corpo de fundo, saturação, substâncias amorfas e ponto de fusão de sólidos

Ponto de partida

Os conceitos de solubilidade, evaporação e cristalização são intuitivos – provavelmente todos os alunos já tenham observado  esses fenômenos no dia a dia, e por isso este tema pode ser trabalhado em qualquer nível. No entanto, o tema pode ser vantajosamente abordado após o estudo de misturas e separação, e de estrutura atômica. É interessante que a aula possa ser feita em laboratório ou com a demonstração, usando frascos grandes e transparentes.

Estratégias

1) Discutir o conceito de solubilidade com um exemplo prático: materiais ou substâncias que são solúveis – e os que não são solúveis em água.

2) O que faz uma substância ser solúvel em um solvente? Uma regra prática que ajuda é “semelhante dissolve semelhante”, que pode ser apresentada comparando as estruturas de quatro substâncias: água, iodo, tetracloreto de carbono e sal de cozinha. A água dissolve bem o sal de cozinha, e mal o iodo, e o tetracloreto de carbono dissolve relativamente bem o iodo (cerca de 26 g/L), mas muito mal o NaCl. 

3) Usando como exemplo o sal de cozinha, peça aos alunos que preparem (ou, se não for possível fazer a demonstração, para que descrevam como seria possível preparar) soluções muito concentradas de sal em água. Logo chegarão  ao conceito de limite de solubilidade. Formalize esse conceito.

4) Do que depende o limite de solubilidade? Um dos fatores mais importantes é a temperatura, e um bom exemplo para esse limite são soluções de açúcar em água. Pode ser apresentada aos alunos uma curva de solubilidade de vários sais em função da temperatura (todos os bons livros ou apostilas didáticas apresentam um gráfico do gênero)

5) Os conceitos de corpo de fundo e de saturação devem também ser abordados. Problemas com cálculos sobre solubilidade podem ser abordados aqui, se o professor desejar, deixando a continuação da discussão sobre cristalização para uma próxima aula.

6) Peça aos alunos que ilustrem o que eles imaginam ser uma solução, ao nível molecular. Neste ponto, é interessante dar uma dica sobre a ordem de grandeza das distâncias entre moléculas e a mobilidade nos estados físicos sólido, líquido e gasoso. O professor deve avaliar se é possível comentar sobre solvatação sem confundir os alunos.

7) Os solventes evaporam, certo? O que acontece ao remover o solvente de uma solução? O que ocorre com o soluto? Como é que as moléculas (ou íons) de soluto vão se organizar?

8) Comentar o que é um cristal e que a organização que aparece ao nível microscópico tem como conseqüência as formas regulares que podem ser observadas em cristais. A propósito, discuta se todos os materiais sólidos são cristalinos e como seria a organização de materiais não cristalinos – os materiais amorfos.

9) Deixe a solução de NaCl preparada em aula evaporando, em um frasco raso (ou peça aos alunos que façam essa evaporação em casa, trazendo os cristais para a aula seguinte).

10) Para uma próxima aula, podem ser abordados mais alguns conceitos de cristais: formas, células unitárias, polimorfos. Uma possibilidade é pedir aos alunos que tragam exemplos de cristais e os apresentem, com a descrição da composição.

Sugestões e dicas

- Cuidado com o iodo: embora não represente risco (inclusive deve ser usado pouco iodo, pois suas soluções são muito coloridas), o iodo mancha bastante. Se algum aluno questionar a cor da solução, o iodo dá soluções violetas com solventes apolares, e soluções pardacentas, como ocorre em álcool e água, quando o solvente pode se comportar como uma base de Lewis. Em soluções aquosas de iodetos, aumenta muito a solubilidade do iodo, formando o íon I3-.

- Bolinhas de isopor (ou mesmo de vidro, em um retroprojetor) podem ser usadas para introduzir os conceitos de organização em cristais. Se houver tempo, os alunos podem tentar representar formas diferentes de fazer arranjos regulares, embora esse interessante exercício mereça uma aula à parte.

Ensino Fundamental