Softwares livres e sua utilização no ensino de engenharia

Documentos relacionados
Como aprimorar o uso de softwares livres no ensino de Engenharia Química

Tópicos Especiais em CFD - Efeitos Especiais

Informática básica. Professor: Francisco Ary

Informática básica. Professor: Francisco Ary

Ferramentas de Suporte

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

Figura 4.2: Matriz Curricular

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Programação de Computadores

Departamento de Matemática, Estatística e Computação - DEMEC

Scilab, Scicos e Rltool: Softwares Livres no Ensino de Engenharia Elétrica

FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO SEGUNDO PERÍODO

GRADE CURRICULAR E CORPO DOCENTE. Fase 1 Carga horária total: 360h

CÓD CURSO DE ENGENHARIA DE COMPUTAÇÃO MATRIZ CURRICULAR Currículo nº1

ENGENHARIA DE COMPUTAÇÃO Bacharelado. ANEXO I - Matriz Curricular de Disciplinas- Modelo. NÚCLEO (Res CNE 11/2002) Presencial.

Ementário das disciplinas do curso de Engenharia da Computação. - Núcleo Básico -

Página 1 de 7 PRÓ-REITORIA DE GRADUAÇÃO ANEXO "F" ESCOLA POLITÉCNICA CURRÍCULO IDEAL (EC3-2018) Curso: Engenharia Elétrica - Ênfase em Computação

Algoritmos e Técnicas de Programação. Professora Luciana Faria

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

UNIVERSIDADE FEDERAL DE LAVRAS PRÓ-REITORIA DE GRADUAÇÃO. Currículo Pleno

UNIVERSIDADE FEDERAL DE ALFENAS

Introdução a Computação

GUIA DO CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS DE COMPUTAÇÃO

Introdução ao Python. Programa Computacional

Introdução à Automação Industrial

Matriz 1 - Engenharia Mecânica

LOM3260 Computação científica em Python Informações sobre o curso

Curso de Engenharia Formação Geral 1º e 2º anos

SERVIÇO PÚBLICO FEDERAL INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO AMAPÁ IFAP CÂMPUS MACAPÁ

Página 1 de 5 PRÓ-REITORIA DE GRADUAÇÃO ANEXO "F" ESCOLA POLITÉCNICA CURRÍCULO IDEAL (EC3-2018) Curso: Engenharia de Computação.

Matriz Curricular Curso de Licenciatura em Computação Habilitação: Licenciatura em Computação

Horária. Total: Cálculo Diferencial e Integral I Fundamentos de Matemática. Desenho Técnico II 2 40 Desenho Técnico I

Grade Curricular do Curso de Graduação em Engenharia de Computação

Informática I. Aula Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson

Engenharia de Computação

CURSO DE CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR CURRÍCULO PLENO SEMESTRALIZADO 10 SEMESTRES

UNIVERSIDADE SÃO JUDAS TADEU

SUGESTÃO DE FLUXO PARA INTEGRALIZAÇÃO CURRICULAR MATUTINO PRIMEIRO SEMESTRE

Introdução à Computação

Introdução à Ciência da Computação

MATRIZ DE EQUIVALÊNCIA DO CURSO DE SISTEMAS DE INFORMAÇÃO

Introdução à Computação

SUGESTÃO DE FLUXO PARA INTEGRALIZAÇÃO CURRICULAR MATUTINO E NOTURNO PRIMEIRO SEMESTRE

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA MECATRÔNICA

ASSOCIAÇÃO DE ENSINO E CULTURA "PIO DÉCIMO" S/C LTDA FACULDADE PIO DÉCIMO. Relatório horário Disciplinas por Curso

Noções de sistemas de computação

ENGENHARIA DE PRODUÇÃO PRIMEIRO PERÍODO LETIVO

Faculdade do Centro Leste 1º PERÍODO DE ENGENHARIA OPÇÃO A NOTURNO /2

PORTFOLIO DE EDUCAÇÃO PROFISSIONAL PARA O SEGMENTO INFORMÁTICA

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

HORÁRIO ESCOLAR - CIÊNCIA DA COMPUTAÇÃO 2017 Atualizado 02/02/2017 INGRESSANTES A PARTIR DE 2010

DELIBERAÇÃO CONSEP Nº 151/2012

CONDIÇÕES DE OFERTA PARA CADASTRO DO CURSO PARA ACOMPANHAMENTO E CONTROLE ACADÊMICO Nome do curso Ciência da Computação Condições de Oferta do Curso

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21

Apresentação. Prof.: Roitier Campos Gonçalves

Ementário das disciplinas do curso de Engenharia de Software

GRADUAÇÃO EM ENGENHARIA DE COMPUTAÇÃO - EAD

PROGRAMA - Disciplinas Lecionadas

1º PERÍODO Carga horária Teórica Prática Total

TE 231 Métodos Numéricos em Engenharia Elétrica. Prof. Mateus Duarte Teixeira

Curso: ENGENHARIA DE COMPUTAÇÃO Curriculo: 2019 DISCIPLINAS EM OFERTA 1 Semestre de NOT

Ministério da Educação Universidade Federal da Integração Latino-Americana Pró-Reitoria de Graduação MATRIZ CURRICULAR DO CURSO DE ENGENHARIA QUÍMICA

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA DE COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22

Catalogo de requisitos - Processo Seletivo

RESOLUÇÃO - CEPEC Nº 765

MATRIZ CURRICULAR DO CURSO DE LICENCIATURA EM COMPUTAÇÃO

GRADE HORÁRIA ENGENHARIA DE TELECOMUNICAÇÕES 2º SEMESTRE DE 2017

GRADE HORÁRIA DO CURSO DE GRADUAÇÃO EM ENGENHARIA DE CONTROLE E AUTOMAÇÃO (DIURNO)

Introdução à Computação

Sistema de Aquisição de Dados em Tempo Real Utilizando Software Livre e Rede Ethernet para Laboratório de Controle

Os efeitos do paralelismo e relações de thesaurus em uma ferramenta de busca em bases textuais

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA DE COMPUTAÇÃO

Fundamentos de Fundamentos de Sistemas de Geometria Analítica. Comunicação e Expressão I

Professor: Rodrigo Rocha Curso: Engenharia Civil Aula 1

Bacharelado em Ciência e Tecnologia na UERN

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus

Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Controle das Disciplinas dos Cursos do PCS. Versão

CP Introdução à Informática Prof. Msc. Carlos de Salles

Plano de Trabalho Docente Ensino Técnico

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA DE COMPUTAÇÃO

Pontifícia Universidade Católica de São Paulo Graduação em Matemática Empresarial

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM Oferta por Curso

Transcrição:

Softwares livres e sua utilização no ensino de engenharia Ana Flávia Marques Martins, Frederico Ferreira Alvim de Aguiar, Giordano Moyses Temponi, Luciano Rubinger Júnior, Victor Rangel de Carvalho Resumo O uso de softwares livres, atualmente, vem crescendo consideravelmente, à medida que ocorre uma expansão em suas diversas aplicações. Contudo, sua utilização no ensino de engenharia ainda não é muito explorada. A área de engenharia, tecnológica em sua essência, demanda por programas computacionais de simulação e realização de cálculos, sendo ainda pouco considerável o desenvolvimento de softwares livres para tais procedimentos. O presente artigo trata sobre os principais motivos para tal ocorrência e aborda possíveis medidas capazes de incentivar o uso dos softwares livres no ensino de engenharia. Palavras-chave: softwares livres, ensino, engenharia

Introdução Os dois principais tipos de componentes de um computador são: software e hardware. O primeiro consiste nos programas, aplicativos, arquivos de configuração, usados para diversas funções e possibilidades de uso do computador. O outro consiste nas partes físicas do computador, como placas, disco rígido, monitor, entre outros. Para o efetivo funcionamento do computador ambos são necessários. O sistema operacional é o software responsável por fazer o gerenciamento do hardware. Todo software possui um código fonte, que contém instruções da linguagem de programação para seu funcionamento. A maneira como esse código fonte é disponibilizado para os usuários define se o software é livre ou proprietário. No software livre, o usuário possui acesso irrestrito ao código fonte e, com isso, liberdade para estudá-lo, modificá-lo e desenvolvê-lo. Tais características explicam a expansão do uso de softwares livres atualmente. Inúmeros usuários sentem-se mais a vontade com a liberdade oferecida por esse tipo de software. No âmbito do ensino superior em cursos de engenharia, a utilização de softwares livres é potencialmente muito ampla. Os alunos necessitam de diversos softwares para auxiliá-los durante os vários anos de estudos. Programas de computador servem como suporte para o desenvolvimento de diversas disciplinas, sendo essenciais para a utilização de equipamentos e tecnologias aplicadas na pesquisa científica. No entanto, a grande maioria dos programas utilizados nessas disciplinas são softwares proprietários. Os mais conhecidos são o AutoCad (utilizado para elaboração de desenhos técnicos e industriais), o Matlab e o Polymath ( usados para resoluções numéricas), Minitab ( empregado no tratamento estatístico de dados), além de outros utilizados para aplicações diversas, como Excel, Word e Power Point. Tais softwares são protegidos por licenças privativas e, normalmente, possuem preços elevados. Muitas vezes, os alunos se utilizam de cópias ilegais ou versões básicas gratuitas para poderem empregálos em suas atividades. A utilização de softwares livres poderia, então, contribuir para a solução de tantos transtornos causados pela dificuldade de acesso a softwares proprietários. O presente artigo pretende avaliar como o uso de softwares livres pode ajudar os alunos de engenharia.

Metodologia O presente estudo considerou, em seu desenvolvimento, como amostra do cenário atual, descrito anteriormente, a utilização de softwares livres nos cursos de engenharia da Universidade Federal de Minas Gerais (UFMG). Através de conversas informais com alunos de diferentes períodos e professores dos cursos, foi possível identificar os principais programas usados tanto pelos alunos, em seus estudos, quanto pelos professores, em suas aulas e pesquisas. Dessa forma, foi possível ainda avaliar a utilização de softwares livres nos cursos. Discussão Os softwares livres utilizados em cursos de engenharia Pode-se destacar, através da análise realizada, a utilização dos softwares Scilab e OpenFOAM. Os softwares livres ainda não são muito empregados, mesmo apresentando funções e aplicações semelhantes aos softwares pagos. Scilab O Scilab é um software científico de computação numérica, desenvolvido a partir de 1990 por pesquisadores do INRIA (Instituto Nacional de Pesquisa em Informática e Automação) e do ENPC (Escola Nacional de Pontes e Estradas). Ele é distribuído gratuitamente na internet desde 1994. Sua manutenção e desenvolvimento são feitos pelo Consórcio Scilab, criado em Maio de 2003. O software é uma linguagem de programação de alto nível, orientada à análise numérica. Ele permite a criação de algoritmos complexos em poucas linhas de código, provê um ambiente para interpretação, possui sofisticadas estruturas de dados e inúmeras funções matemáticas, com a possibilidade de adaptação em outras linguagens, como FORTRAN, C e JAVA. Algumas das ferramentas disponíveis para o uso são: gráficos 2D, 3D e animações; polinômios e funções racionais; álgebra linear e matrizes esparsas; otimização diferencial e não diferencial; interpolação e aproximação. O Scilab é amplamente utilizado em disciplinas do ciclo básico de aprendizado, como em Cálculo Numérico. No entanto, mesmo sendo gratuito e executando

praticamente as mesmas funções de outros programas de análise numérica, muitos usuários ainda optam por opções pagas, como o Matlab. OpenFOAM O OpenFOAM é um software livre de fluidodinâmica computacional que surgiu em 1993, com a criação do FOAM (Field Operation and Manipulation) por Henry Weller e Hrvoje Jasak em uma faculdade de Londres. Inicialmente, buscava-se uma ferramenta para se operar com campos tensoriais. Em 2004, o programa teve seu código liberado sob licença GLP (Gnu Public License) e passou a ser chamado de OpenFOAM. O uso do software se difundiu e houve um considerável crescimento do número de usuários. O programa permite aos usuários a utilização de solvers padrão do pacote de casos gerais envolvendo fluidos newtonianos e o desenvolvimento de soluções próprias para casos de interesse específicos. O OpenFOAM é, atualmente, um conjunto eficiente e flexível de módulos em linguagem C++, que tem como principais aplicações: solvers para resolver problemas complexos de engenharia que envolvam operações e resoluções de campos tensoriais; bibliotecas disponíveis para os solvers e para os usuários, como por exemplo, de modelos físicos; utilitários para pré e pós-processamento de dados. Estratégias para ampliação do uso de softwares livres Inúmeras são as vantagens dos softwares livres em relação aos softwares pagos. O acesso livre ao código fonte permite a compreensão e adaptação do mesmo para usos aplicados. Há ainda o relevante fator custo, uma vez que os softwares livres são gratuitos. Mesmo assim, a escolha de programas pagos ainda é realizada por vários estudantes e professores, muitas vezes por não saberem da existência de outras possibilidades. Uma forma, portanto, de ampliar a utilização dos softwares livres é através da divulgação dos programas existentes e do incentivo à substituição por eles. Deve-se, para isso, vencer o preconceito que atinge essa categoria de programas de computador, quanto a sua qualidade e utilidade. A utilização de softwares livres deve ser mostrada como uma opção às cópias ilegais e básicas dos programas pagos.

Outra forma de ampliar essa utilização é através do sistema de educação à distância. Disciplinas ofertadas pelo referido sistema são cada vez mais comuns, devido à evolução tecnológica. Nesse contexto, os softwares livres podem ser divulgados, ressaltando suas diversas aplicações, reduzindo o custo agregado ao ensino superior. A expansão do ensino à distância pode propiciar um desenvolvimento na utilização dos softwares livres. No ensino não presencial, é preferível que programas disponíveis gratuitamente na internet sejam utilizados, pela impossibilidade dos alunos em acessar os computadores da universidade como no caso de disciplinas presenciais. Conclusão O estudo realizado permitiu identificar como está, atualmente, a utilização de softwares livres no ambiente acadêmico, especificamente em cursos de engenharia. Conclui-se que o uso destes softwares deve ser incentivado pelos professore, tanto em disciplinas presenciais quanto em disciplinas ministradas à distância. Dessa forma, a utilização de softwares livres poderia ser expandida no meio acadêmico, estimulando e aumentando o interesse no estudo e desenvolvimento de novos códigos fontes. Ampliando-se a discussão sobre o tema, os maiores beneficiados serão os próprios usuários, que teriam acesso a tais programas e poderiam aprimorá-los cada vez mais. Referências bibliográficas Scilab - Free Open Source Software for Numerical Computation. Disponível em: <http://www.scilab.org >. Acesso em: 14 mai. 2012 OpenFOAM - The Open Source Computational Fluid Dynamics (CFD) Toolbox. Reino Unido, 2011. Disponível em: <http://www.openfoam.com/>. Acesso em: 14 mai. 2012.