Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract. This paper presents an education proposal of a Computer Science Introduction subject using simulators. The main objective it to assist the student to build their proper knowledge about the subjects, joining theory with practice, respecting the abilities of computing first grade students. Using these simulators, we believe that the basic ideas about the multiple subjects of Computer Science Introduction can be reached naturally. Key words: Computing Science Introduction, Simulation, Computing Education Resumo. Este artigo apresenta uma proposta de ensino da disciplina Introduo Computao utilizando simuladores. Tem como objetivo auxiliar os alunos na construo de seu prprio conhecimento acerca das reas estudadas, consolidando a teoria com uma prtica possvel de ser realizada por alunos no incio da graduao. A partir destes simuladores, acreditamos que seja facilitada a compreenso do grande nmero de informaes de diversas reas que so estudadas nesta disciplina. Palavras-chave: Introduo Computao, Simulao, Educao em Informtica
1. Introduo
A disciplina Introduo Computao aparece freqentemente nos currculos de graduao dos Cursos de Cincia da Computao, Engenharia da Computao, Sistemas de Informao e Licenciatura em Informtica. Apesar de apresentar diferentes nomes (Introduo Computao, Introduo Informtica, Introduo Cincia da Computao, Fundamentos de Informtica) e mltiplos enfoques, algumas caractersticas bsicas podem ser pontuadas para a grande maioria destas disciplinas: - apresentao da histria da computao no mundo e no Brasil; - apresentao das principais reas da computao, descrevendo seus principais conceitos de forma abrangente e geral; - discusso poltica e cientfica da situao da computao mundial e brasileira. Para comprovar esta assero foi realizado um levantamento, com base no Catlogo Nacional de Cursos, mantido pela Sociedade Brasileira de Computao[1], acerca desta disciplina nos Cursos de Informtica no pas. Percebe-se que, considerando
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
somente os cursos cadastrados, 66.66% dos Cursos de Engenharia da Computao, 67.5% dos Cursos de Cincia da Computao e 95% dos Cursos de Sistemas de Informao possuem uma disciplina de Introduo Computao baseada nas afirmativas feitas anteriormente. Foram analisados seis Cursos de Engenharia da Computao, quarenta Cursos de Cincia da Computao e vinte Cursos de Sistemas de Informao. Alm disso, foram analisados mais nove cursos com outras denominaes (Informtica, Anlise de Sistemas, Tecnlogo em Processamento de Dados). Destes, 88.88% apresentam esta disciplina. Dados mais detalhados desta anlise podem ser obtidos no stio www.inf.unifra.br/~andrezc/analise_introducao.html. Tal anlise foi realizada com o intuito de servir de base para a implementao desta disciplina nos Cursos de Cincia da Computao e Sistemas de Informao no Centro Universitrio Franciscano UNIFRA. Apesar dos dois cursos terem enfoques bastante diferenciados, esta disciplina tem importncia crucial para ambos, considerando que a mesma pode ser utilizada como fora motriz no que concerne apresentao, no s da Computao, como do prprio curso em que o aluno est inserido. Deste modo, o programa da disciplina utilizada na UNIFRA engloba as trs caractersticas apontadas anteriormente, perpassando de uma forma geral os principais conceitos da Computao. As unidades que compem o programa de Introduo Computao na UNIFRA so: Histria da Computao, Noes de Informtica, Introduo aos Circuitos Lgicos, Arquitetura de um Computador, Sistemas Operacionais, Noes de Arquivos e Sistemas de Banco de Dados, Desenvolvimento de Software, Teleprocessamento e Noes de Redes de Computadores, Inteligncia Artificial e Aplicativos. Considerando isso, apresentamos nossa experincia na conduo desta disciplina atravs de Simuladores, desenvolvidos em grande parte na prpria instituio, com o intuito de atrair o aluno disciplina e consolidar os conceitos tericos apresentados na mesma. Os simuladores esto disponveis, gratuitamente, em www.inf.unifra.br/~andrezc .
2. A Problematizao da Computao
O desenvolvimento da disciplina Introduo Computao baseado na apresentao sistemtica de conceitos, termos e discusses apresenta alguns problemas no que concerne absoro de uma grande quantidade de informaes por parte dos alunos. Considerando somente algumas reas bsicas que so apresentadas aos alunos (Circuitos Combinatrios, Organizao de Computadores, Sistemas Operacionais, Banco de Dados, Redes e Teleprocessamento, Inteligncia Artificial), percebe-se que definir o que ser apresentado e quais so os principais conceitos que um aluno do primeiro semestre de um curso de computao deve saber no uma tarefa muito fcil. Alm disso, a quantidade de conceitos diferentes acaba por confundir o aluno, que se encontra todo dia frente a uma nova disciplina sem, talvez, tempo suficiente para que possa ter absorvido e compreendido as informaes da disciplina anterior. Deste modo, optou-se por apresentar esta disciplina atravs da Problematizao Dialgica-Problematizadora [2], que pode ser definida atravs de trs fases: problematizao inicial, organizao do conhecimento e aplicao do conhecimento. A problematizao inicial apresentada como um desafio na forma de questes e/ou
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
situaes que devem ser discutidas e debatidas pelos alunos. No prximo momento, na organizao do conhecimento, o educador deve orientar a sistematizao do mesmo, para a completa compreenso do tema e do problema apresentado. Este conhecimento dever ser usado pelo aluno para analisar o problema inicial e generaliz-lo para outras situaes que so explicadas pelo mesmo conhecimento, o que caracteriza o terceiro momento, da aplicao do conhecimento. De um modo mais especfico, as diversas unidades do programa so apresentadas para os alunos atravs de um problema (terico/prtico) que precisa ser resolvido. Aps, atravs de aulas expositivas e debates, organizado o conhecimento que pode apresentar possveis solues para o problema discutido. Finalmente, o aluno levado a aplicar este conhecimento em outras situaes, atravs do uso de Simuladores. Atualmente, esto sendo utilizados os seguintes simuladores nesta disciplina: Digital Works [3], Expert Sinta [4], Simulador de Ciclo de Execuo, Simulador de Banco de Dados e Simulador de Gerncia de Redes de Computadores, sendo que os trs ltimos foram desenvolvidos na prpria Instituio. A seguir sero apresentados os simuladores, com exemplos de utilizao dos mesmos na disciplina de Introduo Computao.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
Atravs desta linguagem montadora reduzida, o aluno capaz de construir pequenos programas e observar o funcionamento interno da UCP. O Simulador tambm permite armazenar/carregar os programas desenvolvidos e realizar a simulao contnua ou passo-a-passo.
Aps a criao da tabela, o usurio pode inserir dados na mesma atravs de uma interface semelhante a da figura 3. Na opo de alterar dados, apresentada na figura 4, o
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
usurio deve escolher a tabela, escolher o critrio de alterao, que permite at trs critrios concomitantemente, e os campos que deseja modificar. Caso os critrios forem satisfeitos, a operao realizada e o resultado mostrado na lista que apresentada no final da interaface. Caso contrrio, a lista apresentada em branco, indicando que nenhum dado satisfez os critrios apresentados. A remoo dos dados segue a mesma filosofia. No entanto, no so apresentados os possveis campos a serem modificados, pois a remoo elimina uma tupla completa. Finalmente, a seleo dos dados permite que o usurio indique os campos que deseja visualizar e os critrios para o processamento da seleo. Se os critrios forem satisfeitos, a operao realizada e o resultado apresentado ao usurio. Caso contrrio, a apresentao vazia. Um exemplo de seleo apresentado na figura 5.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
necessidades aumentam gradativamente com o passar do tempo, o que leva ao aluno a novos desafios para resolver os problemas que aparecem.
Ao incio da simulao, o aluno assume o papel de gerente da rede, tendo que responder pelas questes tcnicas, gerenciais e econmicas da mesma. Deste modo, o aluno possui um valor inicial em dinheiro e uma receita mensal, que a empresa disponibiliza para ele. Quanto melhor for a situao da rede, maiores as chances da empresa aumentar a receita mensal. Se o desempenho piorar, a receita diminui. Ao final de cada ms, o usurio recebe seu desempenho. Caso o desempenho for baixo ou os gastos forem muito excessivos, ao final de alguns meses o aluno pode acabar sendo demitido. Neste caso, mostrado um relatrio da situao e a simulao encerrada. Para a construo da rede, o usurio pode adquirir e configurar os seguintes equipamentos: estaes cliente, servidores, hubs, impressoras, placas de rede, discos rgidos e quatro tipos diferentes de modems. Cada modem utilizado para um tipo diferente de conexo, com velocidades crescentes, mas cujo custo mensal tambm crescente. Estes equipamentos devem ser conectados uns aos outros, utilizando a topologia de barra. A figura 7 apresenta uma viso das conexes entre os equipamentos.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
Existe um custo de manuteno para cada equipamento. Caso no exista verba de manuteno suficiente prevista pelo gerente, os equipamentos podem quebrar, o que gera gastos adicionais ao oramento mensal. Alm disso, equipamentos quebrados no podem ser utilizados pelos usurios, o que diminui a satisfao dos mesmos. Os equipamentos tambm podem ser levados para um depsito e vendidos, por um preo bem aqum ao pago anteriormente. A utilizao deste simulador pressuposta pela inteno de que o aluno assuma o papel de gerente e pretenda ficar no cargo o maior tempo possvel. Deste modo, ele pode perceber as complexidades inerentes, mesmo num simulador simples, que existem ao gerenciar uma rede onde inmeras variveis devem ser levadas em conta para tentar maximizar o uso dos equipamentos instalados e prover aos usurios finais o melhor servio possvel.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
desmistificao da mesma, trazendo a teoria para um patamar mais palatvel aos novos estudantes. Na disciplina de Introduo Computao, o aluno interage com o sistema, definindo variveis, objetivos e regras. Inicialmente, realizada uma aula expositiva acerca dos sistemas especialistas e sua concepo (base de conhecimento, motor de inferncia, regras de produo). Aps estas idias iniciais, os alunos podem trabalhar nas suas prprias bases de conhecimento com o intuito de definir um sistema especialista para alguma aplicao/problema simples. A figura 8 apresenta a interface para criao de novas regras no sistema especialista. As regras podem ser construdas utilizando as variveis pr-definidas e realizando comparaes. Uma regra pode possuir vrias comparaes, que so ligadas atravs dos conetivos OU e E. A figura 9 exibe a interface que apresentada para o usurio final, que est usando o sistema especialista j pronto. A interface totalmente construda de forma automtica pelo sistema, de acordo com as regras e perguntas que devem ser feitas ao usurio final.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
Referncias
[1]Sociedade Brasileira de Computao. (2003) Catlogo Nacional de Cursos, http://www.sbc.org.br, Janeiro. [2]Angotti, J. A. P. e Delizoicov, D. N. (1990) Metodologia do Ensino de Cincias, So Paulo, Cortez. [3]Barker, D. J. (2003) Digital Works, works/index.html, Maro. http://www.mecanique.co.uk/digital-
[4]Nogueirao, J.H.M., Silva, R.B.A., Alcntara, J.F.L., Andrade, R.C. (1999) Expert SINTA: uma ferramenta visual geradora de sistemas especialistas, http://www.lia.ufc.br/~bezerra/exsinta/Download/seminfo.zip, Maro.
CORDENONSI, A. Z. Aplicao de Ambientes de Simulao no Ensino Introdutrio da Computao. In: XI Workshop de Educao em Computao, 2003, Campinas. Anais, 2003.
[5]Weber, R.F. (2002) Como ministrar-arquitetura de computadores, In: Curso de Qualidade Metodologia de Ensino para Cursos de Graduao das reas de Computao e Informtica. 4. Anais. Florianpolis, SBC. [6]Rezende, S. (2003) Sistemas Inteligentes: fundamentos e aplicaes, Barueri, Manole.