Apresentação Sistemas Inteligentes C# / Java

12
Análise de tecnologias para o desenvolvimento de sistemas tutores inteligentes na internet Faculdade Politécnica de Jundiaí [email protected]

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

Page 1: Apresentação Sistemas Inteligentes C#  / Java

Análise de tecnologias para o desenvolvimento de sistemas

tutores inteligentes na internet

Faculdade Politécnica de Jundiaí

[email protected]

Page 2: Apresentação Sistemas Inteligentes C#  / Java

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.

Page 3: Apresentação Sistemas Inteligentes C#  / Java

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.

Page 4: Apresentação Sistemas Inteligentes C#  / Java

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

Page 5: Apresentação Sistemas Inteligentes C#  / Java

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)

Page 6: Apresentação Sistemas Inteligentes C#  / Java

Desenvolvimento da pesquisa

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

►Microsoft.Net (C#)

►Java

Page 7: Apresentação Sistemas Inteligentes C#  / Java

Características (EADDY, 2001):

►Similaridade entre as linguagens;

►Compilando com Java e C#;

►Interação com dispositivo móvel.

Desenvolvimento da pesquisa

Page 8: Apresentação Sistemas Inteligentes C#  / Java

Portabilidade e Desempenho

► Microsoft.Net (C#)

► Java

Desenvolvimento da pesquisa

Page 9: Apresentação Sistemas Inteligentes C#  / Java

Máquinas Virtuais

►JVM (Java Virtual Machine)

►CLR (Commom Language Run-Time)

Desenvolvimento da pesquisa

Page 10: Apresentação Sistemas Inteligentes C#  / Java

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.

Page 11: Apresentação Sistemas Inteligentes C#  / Java

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.

Page 12: Apresentação Sistemas Inteligentes C#  / Java

Faculdade Politécnica de Jundiaí

[email protected]