Apresentação Sistemas Inteligentes C# / Java

Post on 17-Aug-2015

87 views 3 download

Transcript of Apresentação Sistemas Inteligentes C# / Java

Análise de tecnologias para o desenvolvimento de sistemas

tutores inteligentes na internet

Faculdade Politécnica de Jundiaí

emersoncarlosduarte@gmail.com

Objetivo da pesquisa

Investigar duas das principais tecnologiasdisponíveis para Internet (Java e Microsoft.Net) e as alterações necessárias paraadequar o funcionamento de um sistematutor inteligente para a Web.

Metodologia

Levantamento bibliográfico inicial visandodeterminar padrões comparativos entre asduas tecnologias, com base nos padrõesadotados, escolher a melhor e realizar aconstrução de um protótipo.

O que é um Sistema Tutor Inteligente?

►O termo “Sistema Tutor Inteligente” (STI) éaplicado a programas que são projetados para oensino e que fazem uso de técnicas deInteligência Artificial (Freedman et al, 2000).

►Os STI’s têm auxiliado estudantes em diversosdomínios, tais como geometria, química eprogramação. Estes domínios são consideradosideais, devido o grau de sua representatividade(Oliveira, 2005).

Desenvolvimento da pesquisa

Desenvolvimento da pesquisa

Aluno

Modelo do

tutor

Modelo de

aprendizado

Modelo de

domínioModelo do

estudante

Modelo tradicional de um Sistema Tutor Inteligente.(FREEDMAN et al, 2000)

Desenvolvimento da pesquisa

Tecnologias disponíveis: a pesquisa foielaborada com foco nas duas principaisplataformas existentes (SANTOS, 2004)(SANT’ANNA, 2006).

►Microsoft.Net (C#)

►Java

Características (EADDY, 2001):

►Similaridade entre as linguagens;

►Compilando com Java e C#;

►Interação com dispositivo móvel.

Desenvolvimento da pesquisa

Portabilidade e Desempenho

► Microsoft.Net (C#)

► Java

Desenvolvimento da pesquisa

Máquinas Virtuais

►JVM (Java Virtual Machine)

►CLR (Commom Language Run-Time)

Desenvolvimento da pesquisa

Resultado da pesquisa

No decorrer da pesquisa foi possívelobservar que ambas tecnologias poderiamser adotadas no desenvolvimento dos STI’s.Porém, após a análise de comportamento einteração, optou-se pela plataforma Java,devido sua portabilidade, desempenho e ofato de não ter custo com licenciamento, esua fácil interação com outros componentesgratuitos.

Referências Bibliográficas

► EADDY, M. C# Versus Java. Dr. Dobbs. Fevereiro, 2001.

► FREEDMAN, R.; ALI, S. S.; MCROY, S., “What is an intelligent tutoringsystem?”. Intelligence, Vol 11, No 3, 2000, pp. 15-16.

► OLIVEIRA, C. L. V. AutoExplC: sistema tutor inteligente paraauxílio ao ensino da linguagem “C” baseado na aprendizagempor auto-explicação de exemplos. Dissertação de Mestrado.Campinas: PUC-Campinas, 2005. 107p.

► SANT’ANNA M. Diferença entre Java e C# - Parte 2. 2006.

► SANTOS, M. S. Asp.NET. Dissertação. Centro Universitário Luteranode Palmas (CEULP/ULBRA), 2004.

Faculdade Politécnica de Jundiaí

emersoncarlosduarte@gmail.com