domingo, 21 de junho de 2009

Educação e tecnologia da informação


Que postura deve adotar o professor da área de tecnologia da informação?
Antes que adentremos nessa questão é conveniente conhecermos o que a tecnologia da informação representa para o ambiente educacional, que desafios surgem para o docente do terceiro milênio?
As relações que o homem estabeleceu com o meio sempre foram mediadas pelo uso de tecnologias e no século XXI o agente transformador das relações sociais está no desenvolvimento da informática, ela de fato se tornou indispensável para o nosso convívio.
A possibilidade de resolver problemas do quotidiano dispondo da internet bem como serviços de telefonia celular revolucionou a vida de muitos, sendo inegáveis os benefícios provocados por estas e o reconhecimento de que a informática é uma área invasiva.
E o que isso implica na educação? Como anteriormente citado: a informática é uma área invasiva e as mudanças que esta através de novos recursos na comunicação provoca no sistema educacional são intensas, sendo necessárias reformulações nos modelos pedagógicos, humanos e profissionais.
Inicialmente faz-se fundamental desmistificar a ideia de que a instituição de ensino é a única responsável pelo aprendizado do discente, no dia-a-dia a informação é obtida de diversas fontes e aí entra a participação da informática como uma importante ferramenta no aprendizado e é nessa que reside um desafio: a correspondência que deve existir entre ensino, aprendizagem e tecnologia.
Como a informação pode ser obtida em diversas fontes então a relação entre esta e o discente passa a não ser mais hierárquica, o papel do professor não é o de detentor de todo conhecimento necessário e sim o de mediador do processo de aprendizagem.
Nesse âmbito, o modelo educacional clássico encontra dificuldades à sua sobrevivência, pois o grande volume de informações que é possível adquirir representa um fator contra o velho método de ensino já que este não consegue produzir no indivíduo o aprendizado necessário à sua formação.
No mundo globalizado, a formação do indivíduo é feita de forma geral, em outras palavras, o que importa é a máxima exploração de sua capacidade cognitiva e isso é possível com a produção de conhecimento, sendo mais uma vez reconhecida a importância da tecnologia da informação como uma agregada nos pilares da educação.
Parece que a tecnologia substituirá o professor, é por causa dessa ideia que muitos demonstram ser avessos a ela, mas a mesma não o fará pelo contrário ela será uma grande aliada no processo de ensino e para que a mesma se torne uma ferramenta eficiente nesse processo é de suma importância que o professor da área de tecnologia da informação adote a postura de mediador, uma vez que em cada um de seus alunos exista um trabalho em que as todas suas habilidades cognitivas sejam muito bem exploradas, surgirão gerações de profissionais aptos a retornar à sociedade serviços e produtos de alta qualidade no que se refere a tecnologia da informação.

sexta-feira, 12 de junho de 2009

Realidade Aumentada

Como postagem extra, pretendo apresentar uma nova tecnologia que vem chamando bastante atenção, trata-se da Realidade Aumentada (RA).
A realidade aumentada consiste numa nova interação entre o mundo virtual e o mundo real em que é possível realizar a superposição de um no outro, em outras palavras, é o potencial de projetar objetos tridimensionais de um ambiente virtual em um ambiente real, com isso a perspectiva de como uma tarefa pode ser executada é aumentada.
Essa tecnologia teve início com a substituição dos códigos de barra pelos códigos bidimensionais, a motivação da substituição foi o fato de os códigos de barra não possuírem maior capacidade de armazenamento de informações que era pretendido com a leitura destes.
Embora aparente ter relação alguma os códigos bidimensionais com realidade aumentada, eles de fato possuem, pois são os responsáveis por essa projeção de objetos virtuais no mundo real.
Para que a realidade virtual exista é necessária à existência de um objeto real que possua alguma marca de referência cuja existência é fundamental para a interpretação e criação do objeto virtual, câmera ou dispositivo que transmita a imagem do objeto real, software que interprete o sinal transmitido pela câmera ou dispositivo.
O funcionamento se dá da seguinte maneira:
* É colocado em frente à câmera ou dispositivo o objeto real para que esta capte a imagem e a transmita ao equipamento que fará a interpretação;
* Ao ‘’visualizar’’ o objeto, a câmera enviará, em tempo real, as imagens do objeto para que o software gere a imagem virtual;
* O software é programado para retornar o objeto virtual a depender do objeto real exibido à câmera;
* O dispositivo de saída, monitor, por exemplo, exibe a imagem virtual do objeto sobre o próprio, uma superposição.
As aplicações da realidade aumentada têm uma série de aplicações, a citar a industria de games que visa proporcionar um grau de realidade maior aos seus jogos, bem como na medicina onde será possível realizar procedimentos cirúrgicos à grande distância.

Abaixo segue um link com um vídeo em que é realizado um teste com essa tecnologia:

http://www.youtube.com/watch?v=OT4UAEZeax4

sexta-feira, 29 de maio de 2009

Linguagens de Programação

Nesta postagem abordarei duas linguagens de programação: Cobol e Apl
Cobol:
Cobol (Commom Business Oriented Language), é uma linguagem de alto nível, que foi desenvolvida por um comitê do pentágono cuja finalidade era desenvolver uma linguagem voltada aos negócios, mais de quarenta anos após sua criação, Cobol tem alta popularidade no meio financeiro.
Desde sua primeira edição, Cobol já apresentava boas capacidades de autodocumentação bem como bons métodos na manipulação de arquivos, todavia apresentava limitações como sintaxe extensa, falta de suporte de variáveis locais.
O que torna essa linguagem durável é a sua adaptabilidade, Na versão 2002 há suporte para unicode, XML, além da capacidade de operar em ambientes fechados como Java.

APL:
APL foi desenvolvido em 1964 por Kenneth Irving, sua finalidade era estabelecer um modelo matemático menos vulnerável as ambiguidades do modelo clássico.
A linguagem possui a capacidade de se trabalhar com arranjos de grande dimensão, todavia não possui um conjunto de caracteres padronizados, estes variam desde letras gregas até símbolos inventados. Isso contribui com o fato de sua baixa disseminação, muitas vezes essa não padronização dificulta a legibilidade em casos em que está trabalhando com muitos caracteres.

segunda-feira, 25 de maio de 2009

Três disciplinas do curso

Nesta postagem tratarei de abordar três disciplinas da grade curricular do curso e estabelecer um paralelo, se existir, entre elas e os desafios da Sbc.
A primeira disciplina que vou abordar é Desenvolvimento de Software I (5º período), a ementa dessa matéria consiste, de maneira geral, em proporcionar ao discente uma introdução à engenharia de Software, o aluno passa a elaborar projetos e conseqüentemente analisar a viabilidade de se desenvolver softwares, podemos estabelecer uma relação desta disciplina com a crescente importância que o software tem na sociedade, o desafio dos alunos deverá, ao elaborar um software, respeitar as condições de disponibilidade, segurança, confiabilidade, proteção, entre outras. E em longo prazo estarem aptos a desenvolver softwares que respeitem tais condições e a baixo custo.
Métodos e Técnicas de Pesquisa (1º período), essa disciplina tem como aplicação a introdução de um estudo metodológico no ato da pesquisa, a matéria não está dentro dos desafios da computação nacional, mas é de suma importância, pois o curso de computação tem caráter científico.
Lógica para computação (2º período), proporciona ao discente um melhor entendimento no funcionamento de um computador do ponto de vista lógico (no caso a unidade de lógica e aritmética da máquina), também não possui relação direta com algum desafio da computação brasileira, embora seja fundamental para o aprimoramento do funcionamento da máquina.

sábado, 9 de maio de 2009

Novidades de Hardware


Da mesma maneira que os demais circuitos eletrônicos, o processador produz calor durante seu funcionamento, esse fato pode levar o mesmo a queimar ou funcionar de maneira instável. Com a finalidade de impedir que isso ocorra foi elaborado um sistema de refrigeração, até ai nenhuma novidade, mas o que é novidade na categoria refrigeração é o novo Cooler Hyper Tx3. Desenvolvido pela Cooler Master, este novo dispositivo é compatível com processadores Intel (soquetes 775/1156) e AMD (soquetes 754/939/940/AM2/AM3), produz uma ventoinha de 92 mm (cuja velocidade de rotação é controlada pela placa-mãe via PWM numa faixa de 800 rpm e 2800 rpm); produz um nível mínimo de ruído de 17 dBA; gera um fluxo de ar máximo de 54,8 CFM, além de suportar a instalação de outra ventoinha de 92 mm. Este cooler tem três heatpipes de cobre que fazem contato direto com o processador, pesa 470 g e tem previsão de lançamento no mercado norte-americano no próximo mês custando US$ 20,00.





Link:
http://www.clubedohardware.com.br/noticias/2341

segunda-feira, 4 de maio de 2009

Regulamentação da área de informática

Sobre a regulamentação de profissões, há um grande número de setores profissionais que são regulamentados, por exemplo: um médico para exercer seu ofício necessita da carteira da CRM, no caso de Sergipe, a carteira da CREMESE, o advogado precisa da carteira da OAB, um engenheiro precisa da carteira da CREA. A existência dessas entidades regulamentadoras é necessária visto que o exercício de uma profissão regulamentada pode provocar danos à sociedade, principalmente quando vidas humanas estão em questão, cabendo a essas entidades proteger a sociedade de maus profissionais.
E na informática qual a necessidade da regulamentação das profissões?
Nesse setor de atuação profissional a regulamentação não se faz necessária pelo fato de existirem outros mecanismos mais eficazes com a finalidade de proteger a sociedade.
Outro fator que conta contra a regulamentação é a não garantia por parte dos conselhos a qualidade dos serviços prestados por profissionais nele registrados, também não se pode garantir a qualidade dos produtos lançados no mercado de trabalho por empresas que contratam esses profissionais. Esses órgãos só podem garantir, sempre que acionados, a suspensão das atividades de um profissional não regulamentado, ou de um que seja regulamentado, mas que tenha cometido alguma falta grave no exercício de seu ofício.
Em computação, a relação entre profissional e sociedade não se dá forma direta, geralmente a aquisição de softwares e demais produtos é conseguida através do mercado de produtos acabados e o que, neste caso, assegura a proteção necessária à sociedade é o controle de qualidade do produto, sendo desnecessário a existência de órgãos regulamentadores, tampouco criar reservas de mercado de trabalho. O controle de qualidade é muito mais eficiente que a necessidade de apresentar um registro profissional, além disso o controle se limita ao nacional, não sendo aplicado ao produto estrangeiro, criando portanto uma reserva de mercado internacional diante do mercado nacional.
Apresentados os argumentos contra essa questão, um fato é inegável.
Os profissionais aspiram a melhores salários, maiores oportunidades de emprego, a sociedade deseja serviços e/ou produtos de alta qualidade com baixo custo, o que não é possível negar é que a solução mais eficiente para muitos é a criação de conselhos de profissão. Essa reserva de mercado tem como consequências o aumento de salários, oportunidades e uma redução da competição por empregos.
Todavia o custo que esses benefícios que a categoria possa vir a possuir, terá consequências negativas para a sociedade pelo fato de que a mesma vai arcar com um custo maior com os produtos e/ou serviços, além de contar com uma queda na qualidade desses mesmos por causa da diminuição da competição no mercado.
Com esses argumentos pondero que o exercício das profissões no setor de computação não devem ser regulamentadas, e sim auto-regulamentadas.

Vale a pena Conferir:
PL 1561/2003;
PLS 607/2007;
http://homepages.dcc.ufmg.br/~bigonha/Sbc/plsbc.html

terça-feira, 21 de abril de 2009

Configurando o computador

Processador:
Conhecido como unidade central de processamento (Cpu) ,sigla em inglês, o processador é um chip de silício que funciona como o ''cérebro'' do computador, ele é responsável pelo processamento da maioria das informações.
O mesmo contempla as seguintes componenetes:
*Unidade de lógica e aritmética: Encarregada de executar as operações de lógica e de cálculos aritméticos;
*Unidade de controle: Responsável por priorizar as ações executadas pelo computador.
Os processadores são encaixados no soquete da placa-mãe, cada soquete possui um modelo diferente, logo cada placa-mãe possui uma compatibilidade específica com os modelos de processador.

Memória:
Para executar suas tarefas os processadores buscam na memória as informações necessárias ao processamento.
É função da memória o armazenamento de dados em sinais digitais.
Ela é divida em: memória primária e memória secundária.
Memória primária: Tem como principal função o armazenamento de informações necessárias para o processador num determinado momento.
Contemplam a memória primária os intens: Memória RAM, ROM, CACHE.
**Memória ROM (Read-Only Memory): Como o próprio nome sugere, essa memória é somente de leitura, o seu conteúdo não pode ser apagado nem alterado, sendo possível apenas o acesso a seu conteúdo.
É nesta memória que está armazenada o BIOS, este é uma espécie de programa responsável pelo suporte básico de acesso ao hardware.
Além deste há mais dois programas: o SETUP e o POST.
O primeiro é responsável pela configuração de alguns parâmetros do BIOS; e o segundo executa uma sequência de testes ao hardware do computador para verificar se o mesmo se encontra em algum estado operacional.
*Tipos de Memória ROM
1) PROM (Programmable Read-Only Memory): Sua gravação é feita através de aparelhos especiais que trabalham através de reações físicas com elementos elétricos, seus dados não podem ser aletrados ou apagados; 2) EPROM (Electrically Programmable Read-Only Memory): Utilizada geralmente para armazenar a BIOS do computador, pode ter seus dados apagados pelo uso de radiação ultra-violeta, sendo portanto reutilizável;
3) EEPROMs (Electrically Erasable Programmable Read-Only Memory): Semelhante a EPROM, essa memória pode ter o conteúdo apagado através da aplicação de uma voltagem específica aos pinos de programação.
4) CACHE: É um tipo ultra-rápido de memória que serve para armazenar os dados usados com mais frequência pelo processador, evitando que o mesmo tenha que recorrer à comparativamente lenta memória RAM.
**Memória RAM (Random Acess Memory): É nesta que ocorre tanto tanto leitura como gravação de dados. O seu armazenamento é temporário, quando a máquina é desligada ela (memória) perde os dados.
*Tipos de Memória RAM
1) DRAM (Dynamic Random Acess Memory): É do tipo dinâmico, os módulos possuem grande capacidade, podendo comportar grande volumes de dados, todavia o acesso a esses dados é mais lento que nas memórias estáticas.
2) SRAM (Static Random Acess Memory): É do tipo estático, são mais rápidas que as DRAM, porém armazenam uma quantidade menor de dados.
Memória Secundária: Diferentemente do aspecto volátil das memórias primárias, as memórias secundárias armazenam informações que não são perdidas com o desligamento do computador.
Contemplam a memória secundária os itens: Disco rígido, unidades de cd/dvd, pen drive.

Dispositivos de Entrada e Saída
Os dispositivos de Entrada e Saída, possibilitam a interação entre processador e homem, possibilitando a entrada e/ou saída de dados.
Os dispositivos de entrada codificam as informações de modo que se torne compreensível ao sistema digital.
Os dispositivos de saída decodificam as informações de modo que se torne compreensível ao usuário.
São dispositivos de entrada: teclado, mouse, drive de cd/dvd, pen drive, scanner, joystick.
São dispositivos de saída: monitor de vídeo, caixa de som, impressoras.

Placa-mãe
Também conhecida como motherboard ou mainboard, é designada a permitir a interconexão entre todos os componentes que formam o computador.
Nela se encontra os slots de expansão,soquetes,chipsets e etc.

Barramentos
É um conjunto de linhas de comunicação que permite a interação entre os diferentes compentes da placa-mãe e também permite o uso de placas de expansão.
*Tipos de Barramento:
1) Barramento do processador: Envia sinais para outros compentes da estrutura computacional;
2) Barramento de CACHE: É um barramento designado para acesso a memória CACHE do computador;
3) Barramento de Entrada e Saída: Conjunto de circuitos que se ligam ao computador para permitir a expansão de periféricos e a instalação de novas placas no pc.
4) Barramento de Dados: Responsável pelo transporte da informação de uma instrução.
O tamanho da via de dados determina o número máximo de instruções, por consequência a precisão do processamento aritmético, ou se for o caso, o número de símbolos possíveis a serem representados.