1 ambiente de aprendizagem de uma linguagem de programação trabalho realizado no âmbito da...

18
1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática, ramo Sistemas e Redes, sob a orientação do Prof. Dr. José Paulo Leal. Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Junho / 2000 Ademar Cruz Carvalho Tavares

Upload: internet

Post on 17-Apr-2015

104 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

1

Ambiente de aprendizagem de uma

linguagem de programação

Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em

Informática, ramo Sistemas e Redes, sob a orientação do

Prof. Dr. José Paulo Leal.

Departamento de Ciência de ComputadoresFaculdade de Ciências da Universidade do

PortoJunho / 2000

Ademar Cruz Carvalho Tavares

Page 2: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

2

Índice da apresentação

• “O estado da arte”,

• Ambientes de ensino virtuais,

• Análise geral das ferramentas de ensino à distância,

• Vantagens & desvantagens,

• Breve comparação entre alguns ambientes de ensino à distância,

• Características particularmente importantes,

• Conclusão.

• Proposta do plano de trabalhos para tese de mestrado em Informática, ramo Sistemas e Redes.

Page 3: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

3

“o estado da arte”

O uso dos computadores como suporte nas

actividades de ensino superior aumentou

significativamente nos últimos anos. As infra-

estruturas das redes melhoraram

substancialmente e os avanços tecnológicos

(em particular na World Wide Web (WWW))

providenciam oportunidades de usar

computadores para todas as disciplinas. Estes

avanços coincidem com o facto de, cada vez

mais, os estudantes quererem estudar nos

tempos livres, à distância, ou desejarem uma

integração activa da sua educação com a sua

vida profissional. Assim, a criação de uma

sociedade de ensino, onde os indivíduos são

encorajados a continuar a estudar ao longo da

sua vida, exige novos modelos de ensino. As

universidades reconheceram esta necessidade

emergente do ensino e estão a investigar novos

métodos de ensino para dar resposta a novos

mercados como é o caso do ensino à distância.

Page 4: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

4

Ambientes de ensino virtuais

Os ambientes de aprendizagem virtuais são

software de ensino que sintetizam as

funcionalidades do software de comunicação

(e-mail, bulletin board, newsgroup, etc.) e

métodos de entrega on-line de material

específico para os cursos.

Notice-board

Course Outline

E-mail Tutor and Students

Conferences

Class List &Student

Homepages

Assignments / Quizzes

Assessments / Grade-

book

Metadata

Synchronous Collaboration Tools

Multimedia Resources Repository

File Upload Area

Calendar Search Tools Bookmarking Navigation Model

TopClass, LearningSpace, WebCT e Web

Course in a Box são exemplos de sistemas

que se baseiam nesta descrição.

Page 5: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

5

Análise geral das ferramentas de ensino à distância disponíveis na web.

Usar a web para o ensino à distância envolve

muito mais do que simplesmente converter

apontamentos de aulas para o formato de

páginas da web.

•O interface,

•Páginas dos cursos,

•Interactividade,

•Tarefas,

•Anúncios,

•Testes,

•Administração do curso,

•Conteúdo,

•Segurança.

Page 6: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

6

Vantagens no uso de ambientes de ensino à

distância.

•Estrutura,

•Ferramentas poderosas,

•“Suportabilidade”,

•Flexibilidade no tempo e espaço,

•Ensino cooperativo,

•Informação actualizada,

•Partilha e “re-uso” dos recursos.

Desvantagens no uso de ambientes de ensino à

distância.

•Estrutura,

•Inflexível,

•Custo,

•Convívio tradicional de uma sala de

aulas,

•Personalidade,

•Uso excessivo do computador,

•“Refresh”.

Page 7: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

7

Breve comparação entre alguns ambientes de ensino à

distância.

•definir o programa e horário dos cursos,

•criar “homepages”,

•comunicação síncrona através de “whiteboard”

e “chat”,

•comunicação assíncrona através de “bulletim

board”, e-mail e fóruns de discussão,

•exercícios e testes com correcção automática.

WebCT - Web Course Tools

É uma ferramenta de criação e manutenção de cursos que permite tarefas tal como:

A publicação é efectuada usando um web browser e não requer conhecimentos prévios de HTML nem outros tipos de conhecimentos técnicos.

Uma das grandes vantagens desta ferramenta é a particularidade de registrar os acessos às páginas HTML, fornecendo-nos assim estatísticas por página, por aluno ou pela quantidade de acessos.

Page 8: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

8

Breve comparação entre alguns ambientes de ensino à distância

(cont.).

Exemplo de uma homepage de um curso apresentada ao

aluno(a), e apresentada à pessoa que desenha o curso.

A apresentação da homepage de um curso do

ponto de vista do aluno ou do ponto de vista da

pessoa que desenha o curso está inteiramente

dependente do tipo de validação efectuada, se esta

foi realizada por um aluno ou instrutor.

Page 9: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

9

Breve comparação entre alguns ambientes de ensino à distância

(cont.).

O WebCT apresenta uma área pessoal (My

WebCT) a partir da qual podemos aceder aos

cursos em que estamos inscritos, ler anúncios,

aceder a um calendário, etc.

a) whiteboard da WebCT e b) Tutornet Classroom, utilizado

pela blackboard.

Page 10: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

10

Breve comparação entre alguns ambientes de ensino à distância

(cont.).A navegabilidade nas páginas é um aspecto que

muitos descoram, porque embora este seja um

pormenor pouco relevante é certamente um dos

casos de maior ou menor sucesso de um

determinado URL.

Ambiente de

administração de um

curso no The

Learning Manager

(TLM)

Centro de

comunicaçõe

s de um

curso criado

com o

blackboard

Page 11: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

11

Breve comparação entre alguns ambientes de ensino à distância

(cont.).Este conceito de apresentação de um curso por

módulos é inovador, na medida em que a estrutura

hierárquica dos módulos permitem ao desenhador

um controlo mais eficaz do respectivo curso; o

início, o fim do curso, as etapas intermédias de

estudo, de exercícios e testes são linearmente

definidos aqui.

Aspecto do

ambiente de

administração

de um curso

no eCollege

Page 12: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

12

Características particularmente importantes que os ambientes de

ensino à distância têm em comum.

Os ambientes de ensino à distância oferecem uma

protecção com username e password.

Para os instrutores e utilizadores de uma

ferramenta deste tipo, e à semelhança da Internet,

é possível o acesso a partir de qualquer sitio e em

qualquer altura.

Um ambiente deste género incorpora muitas das

ferramentas já descritas anteriormente e que se

tornam acessíveis através da homepage do curso;

•avisos,

•páginas do curso com “links”,

•informações sobre o curso e recursos

humanos,

•espaço de tarefas, exercícios e exames,

•ferramentas de comunicação síncrona e

assíncrona,

•ferramentas de pesquisa.

Page 13: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

13

Características particularmente importantes que os ambientes de ensino

à distância têm em comum (cont.).

A homepage do curso é necessariamente diferente

para o aluno e para a pessoa que desenha o curso.

Os requisitos mínimos da parte dos clientes para

grande parte destes sistemas de ensino são o uso

de um web browser. Netscape (versão 3.0 ou

superior) ou Microsoft Internet Explorer (versão

4.0 ou superior).

Page 14: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

14

Conclusão

De uma forma geral, as ferramentas aqui

analisadas apresentam características

semelhantes. Pontualmente acrescentam um ou

outro pormenor que só vem a enriquecer a própria

ferramenta. Talvez esta seja a conclusão mais

importante a retirar deste trabalho porque se torna

evidente, após a análise destes sistemas, que não

existem grandes diferenças entre os mesmos.

Apesar de os ambientes de ensino virtuais estarem

ainda numa fase inicial de desenvolvimento, estes

estão a despertar uma atenção considerável no

ensino superior e é bastante provável que estes

sistemas venham a ter um impacto considerável

nas formas de ensino nas universidades.

Quando se decide a aquisição de um ambiente de

ensino, a questão não é tão simples como a de

decidir qual o sistema que nos proporciona mais

funcionalidades pelo nosso dinheiro. Como a maior

parte dos sistemas incorpora ferramentas para

realizar funções específicas, falta aqui a questão de

quão fácil ou difícil é realizar uma determinada

tarefa.

Page 15: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

15

Tabela de comparação

Bla

ckboa

rd

Con

vene

Em

ban

et

eCol

lege

Top

Cla

ss

Web

CT

The

Lea

rnin

g M

anag

er

Lot

us Lea

rnin

g Spac

e

Sof

tarc

Fir

stC

lass

Vir

tual

-U

Course planning and managing Course monitoring

On-line testing and grading No HTML knowledge required

Customization of student curriculum Student tracking

Automated grading Instructor can assign specific course material

to individual or group of students

Timed quizzes (graded with permanentmark retention)

Faculty to student synchronous/asynchronous communication is possible

Platform includes an internal e-mail client Platform supports multiple instructors for a

single course

Authentication Multimedia support

File submissions Course Chat rooms

Whiteboard Progress tracking

Desktop based file management foruploading to server

Bulletin board/ conferencing tools Student access to own grades

Online assistance Search tool for course content

Student presentations area Allow students to view all current courses in

whitch they are registered after logging in

Guest account creation Platform provider will host courses on their

server

Platform has large startup cost with minimalcontinual costs

Page 16: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

16

Proposta de plano de trabalhos para tese de mestrado

Tema: Ambiente de aprendizagem de uma

linguagem de programação

Orientador: Prof. Dr. José Paulo Leal

IntroduçãoO projecto Ganesh visa a criação dum ambiente

de aprendizagem de linguagens de programação e

outros tópicos de Ciência de Computadores,

abrangendo um leque variado de paradigmas e

estando orientado para o ensino à distância,

usando a Internet como via de comunicação.ObjectivosO desenvolvimento de um ambiente de

aprendizagem de uma linguagem de

programação para a licenciatura de informática

revela-se de particular importância.

Hipoteticamente, este contacto com uma

linguagem de programação, para os alunos, poderá

ser o primeiro. Assim, para uma melhor

compreensão da linguagem de programação Java,

sintaxe, a sua estrutura, entre outros conceitos, o

recurso a uma ferramenta que estará disponível 24

horas por dia revela-se de particular importância.

Page 17: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

17

Proposta de plano de trabalhos para tese de mestrado (cont.)

O ambiente de ensino será constituído por etapas

de aprendizagem, que encaminhem o aluno num

ambiente amigável e bastante intuitivo, de modo

a seguir um tipo de ensino metódico e gradual.

Para além da linguagem Java em si, estarão

disponíveis exercícios práticos, de forma que o

aluno seja encaminhado para uma determinada

área relacionada com o tópico, caso este cometa

algum erro.

A consolidação conhecimentos teóricos

previamente ministrados ao aluno, será um ponto

de partida para o aluno trabalhar neste ambiente.

Não sendo um factor decisivo um aluno poderá

adquirir esses conhecimentos no próprio ambiente

de ensino, evitando assim a necessária consulta de

apontamentos de colegas que poderão não estar

disponíveis na altura da consulta.

Desta forma, o aproveitamento dos recursos já

disponíveis será um factor a ter em conta, na

criação deste ambiente de aprendizagem.

Page 18: 1 Ambiente de aprendizagem de uma linguagem de programação Trabalho realizado no âmbito da disciplina de Seminário do curso de Mestrado em Informática,

18

Proposta de plano de trabalhos para tese de mestrado (cont.)

Temporização de tarefas

Sep/

2000

Oct/2

000

Nov/

2000

Dec/

2000

Jan/2

001

Feb/

2001

Mar/

2001

Apr/

2001

May

/200

1Ju

n/20

01Ju

l/200

1Au

g/20

01Se

p/20

01

Recolha de elementos, análise e discussãodas formas de implementação

Registo diário das avanços realizadosImplementação

Testes e correcção de errosEscrita e documentação da dissertação

Reuniões de avaliação e acompanhamento doorientador