Mauro's profileanother [.net] programme...BlogListsGuestbookMore ![]() | Help |
another [.net] programmercoisas que você gostaria de saber sobre desenvolvimento de software... e eu também! |
||||||||
June 30 JOGOS EDUCATIVOS COM RECURSOS DE INTELIGÊNCIA ARTIFICIAL - APLICABILIDADEJOGOS EDUCATIVOS COM RECURSOS DE INTELIGÊNCIA ARTIFICIAL - APLICABILIDADEConsiderações sobre a pesquisa sobre jogos educativos no ambiente educacionalAs modificações no processo educacional promovidas pela incorporação do computador ao ambiente escolar têm sido fundamentais para a evolução da práxis educacional por meio de sistemas educacionais pensados e desenvolvidos para apoiar o corpo docente no árduo ofício da mediação da aprendizagem. Devemos levar em consideração que essas modificações são fortemente influenciadas pela popularização do acesso aos recursos computacionais nos mais diversos ambientes do dia a dia, além dos portões da escola e que tais influências implicam numa mudança da postura do corpo docente, antes acostumados a repassar informação e conhecimento e agora, igualadas ao corpo discente no sentido de que precisam aprender em concomitância com seus tutorados. A postura tradicional de repasse de informação dá lugar à necessidade de adequação da postura para construir (em conjunto) o conhecimento. Este que se modifica num ritmo muito acelerado e com taxa exponencial. Uma alternativa que tem tido um investimento científico e, por que não dizer, financeiro significativo para suportar a execução da aprendizagem neste paradigma é o desenvolvimento de JOGOS educacionais. Desde a década de 60 a incorporação dos computadores em ambiente de aprendizagem tem evoluído dos primórdios dos programas de Instrução Assistida por Computador (CAI – Computer Aided Instruction) um dos campos científicos que dão suporte ao desenvolvimento de tais artefatos é a Inteligência artificial que promoveu o nascimento dos “Sistemas Tutores Inteligentes” que podem ser definidos por
Os temas para os jogos criados com as técnicas de Inteligência Artificial envolvem, em maior freqüência, assuntos tratados nas disciplinas de Matemática, biologia, sociologia e política. O uso da Inteligência Artificial segundo as referências pesquisadas apontam em sua maioria para as técnicas que envolvem agentes inteligentes e métodos de aprendizado desses agentes. A tendência da busca de novos métodos de aprendizagem, consonante com o paradigma apresentado, aponta para vontade de minorar a distância entre os alunos e os sistemas de apoio. A conquista desse objetivo, por muitas vezes, esbarra nas limitações dos sistemas especialistas que surgem de forma inerente às aplicações de técnicas de Inteligência artificial devido à sua forte orientação ao desempenho em detrimento da incorporação de todo o conhecimento embarcado aos sistemas desenvolvidos. Pontualmente os sistemas atendem a algum escopo reduzido do tema tratado e isso minimiza o impacto de sua utilização no processo de aprendizagem pois, quando o tema se esgota, um novo sistema é desenvolvido ou a instrução complementar é adicionada ao processo instrucional pela ação do corpo docente. A modelagem desses sistemas obedecem o padrão modular de desenvolvimento e o uso das seguintes técnicas de IA conforme a necessidade específica de cada ‘problema tema’ a ser trabalhado:
* Busca de Caminho; * Padrões de Movimento; * Sistemas baseados em Regras; * Lógica Fuzzy; ConclusãoA evolução da IA e dos sistemas de apoio à aprendizagem combinados têm fomentado a produção de sistemas especialistas para apoio didático no processo de aprendizagem. Todos os participantes desse processo têm o desafio de quebrar o paradigma tradicional de mera instrução aplicada pelo docente a fim de que, tanto os objetivos de aprendizagem sejam atingidos quanto à sua aplicação à vida cotidiana. O uso da IA, guardadas as suas limitações inerentes de aplicabilidade técnica, têm permitido a criação de elementos interessantes e de uso para suporte efetivo na absorção dos conceitos a serem tratados a partir do uso desse sistema meio. Obras CitadasCorporation, Microsoft. ""Computer-Aided Instruction,"." 1997-2009. Microsoft® Encarta® Online Encyclopedia 2009. 2009 http://encarta.msn.com/encyclopedia_761553343/computer-aided_instruction.html. Daniel M. G. Clua, Vivian D. Betoni, Roosevelt A. Silva, Flávio S. C. Silva. "Aplicação de Inteligência Artificial em um Simulador de Evolução." Unisinos. 2009 http://www.inf.unisinos.br/~sbgames/anais/shortpapers/35479.pdf. Diversos. "Electronic Learning." WikiPedia. 28 05 2009 http://en.wikipedia.org/wiki/E-learning. Galdino, Carlos Henrique Silva. "INTELIGÊNCIA ARTIFICIAL APLICADA NO DESENVOLVIMENTO DE JOGOS DE COMPUTADOR." 2007. Programadores de jogos. 28 05 2009 http://www.programadoresdejogos.com/trab_academicos/carlos_galdino.pdf.
Pozzebon, Eliane. "Um modelo para Suporte ao Aprendizado em Grupo em Sistemas Tutores Inteligentes." 2008. Página de Eliane Pozzebon. 28 05 2009 http://www.tede.ufsc.br/teses/PEEL1263-T.pdf.
Rafael Luchetta, Jacques Duílio Brancher. "Modelagem e Desenvolvimento do Sistema de Tutoria para os." Unisul. 28 05 2009 http://inf.unisul.br/~ines/workcomp/cd/pdfs/2362.pdf.
Raposo, Renato. "Inteligência Artificial na Educação." Informática, Educação e Sociedade. 28 05 2009 http://www.nce.ufrj.br/ginape/publicacoes/trabalhos/RenatoMaterial/iaeducacao.htm.
Artigo em PDF: May 25 /nerd /pride /day -allHoje é, além de um grande dia para a humanidade (meu aniversário!) também é comemorado o NERD PRIDE DAY
Coincidência ou não, a comunidade NERD não poderia ter escolhido um dia melhor para este tipo de comemoração! hehehehehheheeh Para quem não sabe, o manifesto nerd reza os seguintes direitos e deveres básicos dos NERDs (Geeks)
Simples, né!? E a cambada de não-nerds tem muito a nos agradecer! Se hoje usufruem de INTERNET BANDA LARGA, TV DE PLASMA, MPn PLAYERS, IPOD, WEB 2.0, .NET, JAVA, C++, SISTEMAS DE GESTÃO, SERVIÇOS ON LINE, VOIP, E TODAS AS BENFEITORIAS TECNOLÓGICAS que servem a todos (nerds e não-nerds) agradeçam às mentes brilhantes que sabem ler 0x67 0x65 0x65 0x6B 0x00sem recorrer à nenhuma tabela de Hexadecimal. my 2 cents May 07 Agora dançando musica lenta (no blog…)Caros leitores, vou diminuir um pouco o ritmo de postagem de artigos para sobrar um pouco mais de tempo para a finalização do meu trabalho de conclusão de curso… isso deve durar até agosto :( o ritmo de trabalho nas outras Threads está intenso… e, escrever artigos inteiros com uma qualidade aceitável leva mais tempo do que eu tenho disponível neste momento. Volto com a “corda toda” após essa turbulência. Vou continuar escrevendo coisas aqui (mais rápidas do que no normal e com uma frequencia ligeiramente menor.) []s Para nossa reflexão um trecho de “Cidadão da mata” (chico anysio e arnauld rodrigues em “Baiano e os novos caetanos" na década de 70….)
e de “Urubú tá com raiva do boi”
April 30 Coisas que saem do fundo do baú…Ao tentar organizar um pouco os meus arquivos me deparei com duas coisas publicadas e que realmente me deixaram orgulhoso! Tem mensagem pra você!O artigo abaixo foi publicado há algum tempo no site Linha de Código. Achei por bem reproduzí-lo aqui por conter assunto realmente interessante.
Aplicações EscalonáveisEste artigo vale mais pela idéia do que pela implementação ou linguagem. Reune conceitos bem interessantes (e básicos) sobre extensibilidade de aplicações. Have Fun! Enjoy it!
Os artigos e source code estão aqui: April 14 Como é bom ver um colega em evolução…Há algum tempinho, um colega (Biguí) me questionou como usar os extensions do C# num array para fazer uma busca de um determinado item nesse array. Penamos um pouco lado a lado pra descobrir como usar aquele treco. :) e chegamos numa “brilhante” conclusão que o jeito de usar isso seria da seguinte forma:
1: class Program 2: {3: static void Main(string[] args) 4: {5: int[] myarray = {9,3,4,5,6,4,6,68,5}; 6: 7: bool existe6 = Array.IndexOf<int>(myarray, 90) == -1; 8: Console.Write(existe6); 9: Console.ReadKey(); 10: 11: }12: static bool is6(int i) 13: {14: return i == 6; 15: } 16: }Confesso que esta sequência (agora sem trema) das linhas 12 a 15 não me deixou contente e, pra ser bem sincero, não há GRANDE UTILIDADE em ter uma função com valor fixo de comparação, certo? Enfim, o Bigui cruzou a linha tênue para o lado negro da força. (digo isso pois há bem pouco tempo ele estava na linha dos estagiários…) Olha a solução para o problema que ele me enviou há pouco…
1: static void Main(string[] args) 2: {3: int[] myarray = {9,3,4,5,6,4,6,68,5}; 4: 5: 6: int n = Convert.ToInt32(Console.ReadLine()); 7: 8: int result = Array.Find<int>(myarray, new Predicate<int>(delegate(int i) { return i == n; }));9: bool exists = Array.Exists<int>(myarray, new Predicate<int>(delegate(int i) { return i == n; })); 10: 11: Console.WriteLine(exists); 12: Console.WriteLine(result); 13: Console.ReadKey(); 14: 15: }
Parabéns, Bigui! Bem vindo ao mundo dos adultos! |
|
|||||||
|
|
||||||||
|
|