Mostrando postagens com marcador recapitulando. Mostrar todas as postagens
Mostrando postagens com marcador recapitulando. Mostrar todas as postagens

terça-feira, 8 de dezembro de 2015

Resolução de problemas e desapego



Apesar de trabalhar com ensino à relativamente pouco tempo, atuando como petiano, mais precisamente na atividade de monitoria das disciplinas de Matemática Discreta e Laboratório do Programação 1, ambas do curso de Computação da UFCG, foi possível aprender bastante e principalmente entender algumas nuances do processo de aprendizagem dos alunos que muitas vezes passam despercebidos.
Uma das características que mais me chama a atenção é a habilidade rever a solução do seu problema e recomeçar do zero, quando necessário. Seja em um problema lógico-matemático ou ao escrever um programa esta é uma aptidão aparentemente trivial, mas que, quando dominada os estudantes conseguem resolver com mais eficiência as questões apresentadas.
Antes de mais nada é substancial compreender o processo de resolução de problemas - em específico, os computacionais, que são resolvidos através de algoritmos, mas o conceito pode ser facilmente expandido para outras situações dentro e fora da Computação.
Este processo pode ser dividido nas seguintes etapas:
  • Interpretação - Trata de ler o problema e interpretá-lo a fim de extrair o máximo de informações relevantes.
  • Planejamento - Etapa em que são idealizadas diversas abordagens para resolver a questão e ponderados os prós e contras, escolher a que mais se adéqua a situação.
  • Implementação - Momento em que é escrito um algoritmo a partir da estratégia de solução escolhida no panejamento
  • Testes - A solução implementada é verificada para que seja capaz de resolver todas as possíveis situações do problema, aqui são evidenciadas as falhas que ocorreram nas outras etapas.
O mais importante e uma das primeiras coisas que aprendemos no curso de Computação é que este é um processo cíclico, assim sendo, pode (em geral deve) ser percorrido várias vezes. No entanto, alguns, tendem a esquecer isto, tentando chegar direto à implementação sem fazer testes suficientemente corretos, mesmo quando a solução não dá certo, querem consertá-la ainda na implementação.
Este é um erro muito comum nos períodos iniciais do curso, que acaba prejudicando consideravelmente o a desempenho dos alunos, ocorre que, algumas vezes a abordagem para resolver o problema não está correta ou não é a mais eficiente, por isso que o desapego quanto seu algoritmo e a competência de observar o quesito de uma forma diferente são tão importantes.

Aceitar que o seu método de resolução não é o mais eficiente ou que sua estratégia simplesmente não é capaz de resolver o problema e ser capaz de buscar novas abordagens é um enorme indicador de maturidade dentro do curso e demonstra a flexibilidade do aluno e o permite progredir como resolvedor de problemas.

Acesse estes e outros temas tratados no PET Computação aqui.

quarta-feira, 7 de outubro de 2015

Recapitulando: Computação e Inglês – Memória

Slides do recapitulando de Memória
Você sabe o que significa o termo memória? Você tem uma boa memória? Você usa sua memória frequentemente? Quando foi o seu primeiro beijo? O que você fez neste final de semana? Quando foi a última vez que você teve uma viagem? Estas perguntas podem parecer bobas mas sem memória nenhuma delas poderia ter resposta.

O termo memória pode ser definido basicamente como a capacidade de armazenar informações e depois recupera-las posteriormente. Fazemos isso automaticamente quando precisamos relembrar o número de telefone daquele paquera que você conheceu no barzinho, por exemplo.


De uma forma geral temos dois tipos de memória, são eles:
  • Memória de longo prazo: que é basicamente a capacidade de armazenar informações que você julga importante ou significante. Informações que serão armazenadas e poderão ser recuperadas por um longo prazo. Uma atenção especial, o termo importante e significante pode ser relativo. Por exemplo: pode ser significante para fulano saber que horas o seu ônibus passa na parada da faculdade, por outro lado, pode não ser significante esta mesma informação para sicrano.
  • Memória de curto prazo: o oposto do outro tipo de memória. Basicamente a capacidade de armazenar informações que você julgue mundanas ou de rotina. Informações que serão armazenadas e não poderão ser recuperadas por um longo prazo. Por exemplo: que horas você passou pelo supermercado enquanto se dirigia da faculdade para casa.
Muitas coisas podem afetar a sua capacidade de memória, como por exemplo: consumo de álcool e drogas (legais e ilegais), doenças (Alzheimer e demência) e acidentes que envolvem a cabeça. Você pode tentar verificar a sua capacidade de memória se fazendo as seguintes perguntas:
  • O que você fez ontem?
  • O nome do seu primeiro amor?
  • Quando você foi ver o médico?
  • O que você fez na última quinta-feira?
  • O que você comeu no seu café da manhã?
  • Quando você teve uma viagem de férias?
  • Quando você foi para a praia?
Treine o seu cérebro e seja fit
Se você não conseguiu responder boa parte das perguntas talvez você esteja precisando exercitar sua mente para aumentar sua capacidade de armazenar informações em longo e curto prazo. Entre os vários métodos para melhor sua capacidade de memorização, escolhemos 3 que são bem simples e podem ser bem eficientes caso você exercite-os diariamente, são eles:
  • Tente manter sua concentração: mantenha a concentração naquilo que se deseja memorizar.
  • Mantenha o foco: se você não mantém o foco naquilo que observa dificilmente conseguirá memorizar esta coisa concorda?
  • Meditação: todas as técnicas de meditação treinam o foco e concentração, desta forma ela influencia de forma direta na capacidade de memorização.
Finalmente você deve estar se perguntando: qual a ligação do curso de ciência da computação com este tema? A resposta é gritante: toda! Saiba o por quê: todos os dispositivos computacionais utilizam memória, isto ocorre graças a arquitetura de computador proposta por Von Neumann. 

Arquitetura de computadores proposta por Von Neumann

Acesse a apresentação deste recapitulando na web clicando aqui.