22
1 1 Greenfoot + BlueJ Ferramentas de Ensino de POO Prof. Me. Iális Cavalcante ([email protected]) Engenharia da Computação Universidade Federal do Ceará –

CCT 23Maio2009 Sobral

Embed Size (px)

DESCRIPTION

Apresentação realizada no dia 23 de maio de 2009 no evento Café com Tapioca, realizado na UFC de Sobral.

Citation preview

Page 1: CCT 23Maio2009 Sobral

11

Greenfoot + BlueJ

Ferramentas deEnsino de POO

Prof. Me. Iális Cavalcante ([email protected])Engenharia da ComputaçãoUniversidade Federal do Ceará – Campus de Sobral

Page 2: CCT 23Maio2009 Sobral

2

SUMÁRIO

Introdução

BlueJ

Greenfoot

Exemplos

Considerações Finais

2

Page 3: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 3

Introdução• Qual o objetivo de ensinar POO?

• E por que usar uma ferramenta pra isso?

• Quais estão disponíveis?• BlueJ• Greenfoot• Alice, etc.

• Quem as produzem?

Para ter público hoje?

A fim de apresentar esta palestra agora?

Excelente!!!!!!!!!!!!

Muito boa, mas só funciona por minha causa!

Page 4: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 4

AMBIENTE BLUEJAMBIENTE BLUEJ

Page 5: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 5

BlueJ

• IDE desenvolvida especificamente para o ensino introdutório de orientação a objeto.• Desenvolvida por Michael Kölling.• Boa visualização de conceitos importantes.• Interatividade traz estes conceitos para a realidade.• Tipicamente usada para ensino de graduação.

Page 6: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 6

BlueJ

Page 7: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 7

BlueJ

Page 8: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 8

BlueJ

• Aplicação demétodos.• Uso de Herança,Polmorfismo, etc.

Page 9: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 9

GREENFOOTGREENFOOT

Page 10: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 10

Greenfoot• GreenfootGreenfoot é uma ferramenta computacional

desenvolvida para permitir que iniciantes tenham experiência com programação orientada a objetos.• Suporta desenvolvimento de aplicações gráficas

na Linguagem de Programação Java™;• Desenvolvida e implementada na Universidade de

Kent (University of Kent) e Universidade de Deakin (Deakin University);• Copyright mantido por Poul Henriksen e Michael

Kölling.

Page 11: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 11

Greenfoot

• Um ambiente que suporta cenários World+Actor;• Provê experiências visualmente engajadas e

concretas para estudantes universitários;• Construída sobre o BlueJ.

Page 12: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 12

EXEMPLOSEXEMPLOS

Page 13: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 13

Exemplos• Mais básicoe didático:wombats e/ouwombats2.

Page 14: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 14

Exemplos• Aplicação demétodos.• Uso deHerança,Polmorfismo,etc.

Page 15: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 15

Exemplos• Ambientemais lúdico.• Cenáriocustomizado.

Page 16: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 16

Exemplos• Programação:

Base doambiente BlueJ.

Geraçãoautomática doJavaDoc.

Page 17: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 17

Exemplos

• Interaçãocom o usuário.• Acionamentodo teclado:• Luna Lander

Page 18: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 18

Exemplos

• Múltiplos objetosna tela.• Atualização deinformação:• Ants

Page 19: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 19

CONSIDERAÇÕES FINAISCONSIDERAÇÕES FINAIS

Page 20: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 20

Considerações Finais

Fonte:BlueJ / Greenfoot Day 20094 de Março

Page 21: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 21

Dúvidas?

Page 22: CCT 23Maio2009 Sobral

Sun Confidential: Internal Only 22

Referências

• Greenfoot - http://www.greenfoot.orghttp://www.greenfoot.org• BlueJ - http://www.bluej.orghttp://www.bluej.org• Livro - Livro - Objects First with Java

A Practical Introduction using BlueJDavid J. Barnes & Michael KöllingFourth edition