CARDS - Jogo Educativo na Internet para
Ensino a Distância
Bruno Astuto Arouche Nunes
Sergio Barbosa Villas-Boas1
Henrique Falleiros
1
Introdução
Tendo em vista que o processo de ensino, nos dias de hoje, é um processo relativamente
caro, na medida em que existem inúmeras despesas que se referem aos professores,
espaço físico para as aulas, equipamentos e outros, uma forma alternativa de apoio e
complementação ao ensino torna-se sempre bem vinda.
A tecnologia da informação vem sendo utilizada nos últimos anos como importante
ferramenta para o ensino de engenharia, entre outras modalidades. Pensandose na
atualização das técnicas de ensino e na transformação deste ensino, ao considerarse, com
maior ênfase, a participação ativa do estudante, o uso das técnicas hipertextuais surge
como alternativa interessante de implementação das idéias transformadoras.
A partir da popularização da Internet, surge o interesse em se utilizar esse meio no apoio ao
ensino. O uso da Internet como base tecnológica para o ensino a distância é recomendada e já
é utilizada por muitos centros de ensino e instituições, nacionais e estrangeiras que já adotam a
Internet como ferramenta importante no apoio ao ensino.
Neste artigo descreve-se o desenvolvimento e as funcionalidades de um sistema para Internet,
chamado CARDS, desenvolvido para apoiar o ensino de uma forma geral. Esse sistema de
propósito genérico, ainda em fase de desenvolvimento, encontra-se disponível na Internet
1].
2
Objetivos
O CARDS é um projeto que implementa uma experiência concreta no sentido de se utilizar a
Web como ferramenta para apoio ao ensino. O principal objetivo deste projeto é o
desenvolvimento de uma página na Internet para o ensino à distância de qualquer assunto,
curso ou cadeira acadêmica onde seja necessária a avaliação de algum caso, problema ou
afirmação que acarrete alguma discussão ou debate entre os alunos ou entre os alunos e seus
professores.
1
enviar mensagem para: [email protected]
Cards
http://lpi.lps.ufrj.br/~cards
1/8
A relevância do uso da Internet como apoio ao ensino é o uso da interatividade. Nesse sentido,
iniciou-se o desenvolvimento de um jogo interativo para apoio ao ensino. O jogo chama-se
CARDS. A idéia deste jogo é fazer uma metáfora com um jogo de cartas, na qual recebe-se
um conjunto de cartas, e a tarefa é escolher as de maior valor. As “cartas ” são na verdade
O sistema permite, por exemplo, que o aluno tenha acesso a tais problemas ou afirmações e
através de uma análise destes, ele seja capaz de avalia-los, atribuindo, assim, uma nota que
será computada pelo sistema. Pela característica do CARDS, os problemas devem ser sempre
escolhidos de forma a serem algo que possua uma “quantidade variável de correção ”, isto é,
não são questões do tipo certo ou errado.
Explorando a interatividade, o CARDS funciona, também, como uma sala de debates, na
medida em que todo o trabalho é feito em grupo. Cada aluno pode apenas dar a sua opinião
pessoal sobre a nota das cartas. O grupo será corrigido a partir da ordenação das cartas mais
valiosas, cujas notas são a média aritmética das cartas de todos os alunos do grupo. Tal
ordenação é realizada através de uma funcionalidade denominada “
apresentada mais tarde neste texto.
Portanto, o grupo fica induzido a debater o teor das cartas no sentido de cada um convencer os
demais do motivo de se atribuir um certo valor a cada carta. O ensino é obtido em grande
parte como fruto deste debate. Ressalte-se que a idéia é que o próprio debate seja feito pela
Internet, através de uma ferramenta de chat que encontra-se, ainda, em faze de
3
Fundamentos Tecnológicos
Todo o trabalho de desenvolvimento do sistema é baseado no conhecimento desses
fundamentos listados abaixo.
4
•
Programação HTML utilizada na confecção das paginas do sistema.
•
JavaScript utilizado principalmente na critica de alguns campos de formulários.
•
Utilização de Cookies, essencial na identificação dos usuários do CARDS e na
passagem de certos parâmetros necessários ao bom funcionamento do sistema.
•
Programação CGI, para o suporte a parte interativa e todas as funcionalidades do
CARDS.
•
Programação Orientada a Objeto em C++ utilizado no desenvolvimento dos
programas em CGI.
•
Uso da biblioteca VBMcgi [2] para apoio a confecção de programas CGI em C++.
•
Java para a implementação da ferramenta de chat.
•
Conhecimento do sistema operacional UNIX utilizado no servidor web.
Etapas Concluídas
Atualmente o sistema já se encontra em um estagio avançado. A implementação das
funcionalidades do CARDS tem sido de vital importância no aprendizado de metodologia
Cards
http://lpi.lps.ufrj.br/~cards
2/8
de desenvolvimento de software e essencial no sentido de se adquirir competência no
desenvolvimento de sistemas e soluções para internet.
O CARDS esta sendo desenvolvido de acordo com uma hierarquia como representado no
diagrama da figura1, de forma que um Diretor pode criar departamentos e atribuir a cada
departamento criado um Chefe de Departamento (ainda não implementado), que por sua
vez pode criar cursos dentro do seu departamento e atribuir, a estes cursos criados, um
professor. O professor, no entanto, pode cadastrar alunos no seu respectivo curso e
separar estes alunos em grupos que o próprio professor pode criar. Os alunos criados são
capazes de utilizar o sistema e jogar imediatamente após terem sido cadstrados. Cada um
possui níveis de acesso diferentes.
Figura 1: Hierarquia do CARDS.
O sistema de login foi uma das primeiras funcionalidades a serem implementadas. Este
pequeno sistema integrante do CARDS permite que diretores tenham acesso à diretoria,
chefes de departamento tenham acesso à secretaria do seu departamento, professores
tenham acesso à secretaria de curso e permite que os alunos tenham acesso a área de
jogo, depois de confirmadas suas identidades através de suas senha e seus usernames.
Somente através do login os usuários têm acesso ao sistema, pois alem de permitir que os
usuários tenham acesso às paginas Web do CARDS, o login faz com que os outros
programas integrantes do CARDS sejam capazes de identificar quem esta utilizando o
sistema gerando uma resposta personalizada.
Figura2: Sistema de login
Cards
http://lpi.lps.ufrj.br/~cards
3/8
Em uma segunda etapa, foi desenvolvido o sistema de logout que faz com que qualquer
usuário, uma vez que executou o logout, não seja capaz de utilizar o sistema, a não ser que
login novamente. Um estudo de configuração e funcionamento de servidores
se faz necessário a fim de aprimorar os sistemas de login e logout, aumentando a segurança
de todo o sistema. Este estudo já esta em andamento, paralelamente ao desenvolvimento de
outras funcionalidades.
Figura3: Outros programas do sistema são capazes de identificar os usuários uma vez que este
Foram implementados programas que registram as notas dos alunos, possibilitam que estes
vejam suas cartas e as notas que atribuíram as mesmas, assim como, uma função de “
permite ao aluno apagar todas as informações referentes ao seu jogo e começar um jogo novo.
Encontram-se também disponíveis opções para os alunos visualizarem não só suas próprias
cartas ( “Suas cartas ”) mas também, opções que permitem visualizar suas próprias cartas
Rank ”), visualizar as cartas do seu grupo ( “Cartas do Grupo ”) e
visualizar as cartas do seu grupo ordenadas por nota (“
Cards
http://lpi.lps.ufrj.br/~cards
4/8
Figura4: Programa “Rank do Grupo ”, onde se pode ver as cartas ordenadas pelo valor da media
dos votos atribuídos a ela e quantos votos cada carta recebeu. Apenas as cartas que receberam
votos aparecem na tabela.
Ferramentas de criação, exclusão e listagem de alunos já foram implementadas e permitem a
professores (e somente a professores) cadastrar novos alunos, excluir alunos já existentes e
visualizarem os alunos já cadastrados e seus respectivos grupos.
Figura5: Ferramenta de cadastro de alunos, disponível na secretaria de cada curso.
Cards
http://lpi.lps.ufrj.br/~cards
5/8
Figura6: Aluno criado com sucesso através da ferramenta de criação de alunos do CARDS.
Figura7: Na lista de alunos inscritos no curso, podemos ver que realmente o aluno “
criado com sucesso.
Existe também, uma funcionalidade já implementada que permite ao professor do curso
determinar se gostaria que seus alunos soubessem se ele esta ou não “
permite também que o professor passe recados aos alunos. Esta ferramenta esta disponível na
secretaria dos cursos do CARDS.
Cards
http://lpi.lps.ufrj.br/~cards
6/8
Figura8: O professor pode determinar se quer ou não que seus alunos saibam de sua presença.
A interface dos alunos com o professor é feita através da ferramenta de atendimento, que
permite ao aluno saber se o professor esta “logado ao sistema ”, ler o recado deixado por ele e
mandar e-mails para o professor. Esta funcionalidade esta disponível no menu de jogo do
CARDS.
Figura8: Menu do jogo onde se encontram as opções de funcionalidades disponíveis aos alunos.
Figura9: Resposta dada aos alunos quando utilizam o botão de atendimento no menu de jogo.
Uma versão bastante operacional do jogo CARDS pode ser vista no link abaixo. Já existem
três cursos disponíveis com todas as funcionalidades descritas acima. Nesse caso o jogo
está aplicado a um estudo de administração, em dois dos cursos existentes e o terceiro,
“CARDS DEL – Linguagem de Programação ”, destina-se ao estudo de um conceito
importante de “boa programação ”e “má programação ”.
http://www.lpi.lps.ufrj.br/~cards/
A principal melhoria introduzida no conceito do jogo, foi justamente, a idéia de tornar o
CARDS um site genérico para que se pudesse utiliza-lo com diversos jogos ao mesmo
tempo. O jogo CARDS tem potencial de utilização de forma muito genérica, em diversos
objetivos de ensino.
Para fazer isso, foi necessário separar a estrutura de diretórios dos arquivos internos do
CARDS para que diversos jogos pudessem ocorrer ao mesmo tempo, com os mesmos
programas CGI que implementam interatividade.
Cards
http://lpi.lps.ufrj.br/~cards
7/8
5
Etapas Futuras
O CARDS já será utilizado na prática em 2000/2 no ensino de administração e no ensino de
linguagem de programação. O sistema começa a crescer de forma que, será necessário que se
crie formas de gerenciar a utilização dos jogos diretamente usando o browser, isto é, sem
logar-se ”na máquina que é servidora da aplicação. Dessa forma, a gerência do sistema
torna-se muito facilitada.
Iremos desenvolver, por exemplo, uma ferramenta que permita ao diretor criar e destruir
departamentos e seus respectivos Chefes de Departamento e ferramentas que possibilitem ao
chefe de departamento criar e destruir cursos e seus respectivos professores.
Outras funcionalidades essenciais para o funcionamento independente do sistema que serão
desenvolvidas a curto e médio prazo, são listadas abaixo:
6
•
Edição de Cartas: possibilita ao professor criar novas cartas e editar as questões já
existentes.
•
Gerenciador de Grupos: permite a professores, e somente a professores, criar novos
grupos e destruir um grupo e todos os seus componentes.
•
Gerenciador de senhas: permite aos integrantes do CARDS, de qualquer hierarquia
(diretor, chefe de departamento, professor e alunos), mudarem suas respectivas senhas.
•
Ferramenta de Chat: possibilita ao professor conversar e tirar duvidas dos alunos online, além de promover o debate entre os próprios alunos a respeito das questões
propostas no curso através das cartas.
Referências
[1] CARDS. http://www.lpi.lps.ufrj.br/~cards/
[2] VBMcgi. http://www.del.ufrj.br/~villas/cpplibs/vbmcgi/
[3] “C / C++ e Orientação a Objetos em Ambiente Multiplataforma ”por Sergio B. VillasBoas. http://www.del.ufrj.br/~villas/livro_c++.html
[4] World Wide Web Consortium. http://www.w3.org/
[5] PATROL –Sistema na Internet para Apoio ao Ensino de Controle Linear de Sistemas
Dinâmicos, V Encontro de Ensino de Engenharia (Itaipava - RJ), CD pp. 120-127, Outubro,
1999.
Cards
http://lpi.lps.ufrj.br/~cards
8/8
Download

CARDS - Jogo Educativo na Internet para Ensino a Distância