A Iniciativa JEDI, O ensino de Java livre e gratuito

Post on 13-Dec-2014

3.638 views 5 download

description

Palestra ministrada por Daniel de Oliveira do DFJUG, sobre A Iniciativa JEDI, O ensino de Java livre e gratuito

Transcript of A Iniciativa JEDI, O ensino de Java livre e gratuito

A Iniciativa JEDIO ensino de Java livre e

gratuito

Daniel deOliveira

Começei a programar Fortran em 1974

Fundador do DFJUG

Java Champion

Física na UFMG, Pedagogia na Unip

3 Especializações

4 Línguas

Mestre - Gestão do Conhecimento na Católica

Quem sou eu ?

Java está em tudo

E o que isto significa?

Existe uma demanda explosiva por desenvolvedores Java, que devem fornecer, por exemplo, soluções para celulares e integrá-los com sistemas legados, de forma a fornecer soluções corporativas.

Conhecimento de Java e de sistemas abertos são a chave.

Porque Java?

68% das novas aplicações são em Java

Java substituiu o C++ como a competência mais procurada em profissionais

2 Milhões de novos profissionais de TI são necessários a cada ano

Java é executado em múltiplas plataformas

Java é executado em ampla gama de dispositivos, de Smart Cards aos servidores dos grandes Data Centers

E no Brasil ...

O mercado precisa de 40.000 profissionais HOJE !

Em 2010 havera falta 100.000 profissionais (MTb)

Tendência em direção a trabalhos realizados para clientes fora do Brasil (offshoring)

Foi identificado que o desenvolvimento de softwares é uma das demandas dos serviços “offshoring”

Muitos dos projetos “offshoring” de desenvolvimento de softwares é baseado em Java

Organizações querem que o modo de distribuição de suas aplicações seja baseada na Internet

Disfunção entre a demanda eo fornecimento do conhecimento

Java

Retorno da indústria de Software ...

Dificuldade em encontrar desenvolvedores com:competência nos fundamentos da TIorientação a objetosconhecimento e experiencia em JAVA avançadocompetência em comunicaçãocompetência nas relações interpessoais

Necessidade de re-treinamento é considerável

Treinar graduados sem conhecimentos de TI

Retorno da indústria de Software (cont.) ...

Certificação é um valor adicional especialmente para trabalhos executados fora do pais

O treinamento Java da Sun é caro

Programas internos atuais são curtos

Contratações são inferiores a 5% dos currículos recebidos

Retorno da Academia ...

Treinamento grátis, e de qualidade, não é muito acessível

Professores não são treinados corretamente e não tem experiência prática

Compreensão com respeito às preocupações da indústria de software, mas existem muitas dificuldades para uma resposta adequada

Dificuldade de alterar o currículo

Nossa resposta...

O que é o JEDI?Projeto colaborativo

Iniciado pela Sun Microsystems e pela Universidade das Filipinas no Java Research & Development Center Posteriormente através de colaborações da comunidade

Retorno e revisões da indústria e academiaLançado em 24 de Fevereiro de 2005 na Philippines Society for Information Technology Educators (PSITE) em Cagayan De Oro

ObjetivosFazer que os materiais dos cursos de SC / TI estejam disponíveis, e grátis, para todosMelhorar a experiência do ensino e da aprendizagem Aumentar a qualidade dos graduados em SC / TIAumentar o banco de especialistas em Java Fornecer serviços e produtos de classe mundial

Componentes do JEDI

Acesso grátis aos cursos e materiaisManuais dos instrutores e dos alunos Slides de apresentação das aulasProvas, exercícios e problemasMaterial de referencia

Software grátis

Treinamento dos instrutores grátis

Acesso grátis ao suporte

Acesso grátis à listas de discussão da comunidade

Encontros para estudantes e instrutores

Software Livre

Os cursos JEDI são baseados na recomendação curricular de 2001 para o Curso de Ciência da computação da Association for Computing Machinery (ACM) www.acm.org, fundada em 1947.

A licença é de Software Livre, baseada no modêlo Creative Commons – www.creativecommons.org.br.

Cursos

Fase IIntrodução a Programação I ver 1.3Introdução a Programação II ver 1.1Estruturas de Dados ver 1.1

Fase IIEngenharia de Software ver 1.0Desenvolvimento de aplicações móveis ver 1.0Programação Web ver 1.0

Fase III Web Services Segurança em JavaProgramação, modelagem e análise orientada à objetos

Fase IVSistemas operacionais Banco de Dados JavaFX

Todos os materiais podem ser baixados em www.dfjug.org

Cursos

Cursos

Módulo 1 - Introdução à Programação I

Lição 01 - Introdução à Programação de ComputadoresLição 02 - Histórico de JavaLição 03 - Primeiros passos no ambiente de programaçãoLição 04 - Fundamentos da programaçãoLição 05 - Capturando entrada de dados através do tecladoLição 06 - Estruturas de controleLição 07 - Array em JavaLição 08 - Argumentos de linha de comandoLição 09 - Trabalhando com Bibliotecas de ClasseLição 10 - Criando nossas classesLição 11 - Herança, polimorfismo e interfacesLição 12 - Tratamento básico de exceções

CursosMódulo 2 – Introdução à Programação II

Lição 01 - Revisão dos Conceitos Básicos em JavaLição 02 - Exceções e AssertivasLição 03 - Técnicas Avançadas de ProgramaçãoLição 04 - Passeio pelo pacote java.langLição 05 - Aplicações TextuaisLição 06 - Algoritmos de OrdenaçãoLição 07 - Abstract Window Toolkit e SwingLição 08 - Tratamento de Eventos em Interfaces GráficasLição 09 - ThreadsLição 10 - RedesLição 11 - AppletsLição 12 - Stream de Entrada e Saída de Dados (I/O) Avançados

Lição 13 - Introdução à Generics

Cursos

Módulo 3 – Estruturas de Dados

Lição 01 - Conceitos Básicos e NotaçõesLição 02 - StackLição 03 - QueueLição 04 - Árvores BináriasLição 05 - ÁrvoresLição 06 - GrafosLição 07 - ListasLição 08 - TabelasLição 09 - Árvores de Pesquisa BináriaLição 10 - Hash Table e Técnicas de Hashing

Cursos

Módulo 4 – Engenharia de Software

Lição 1 - Introdução a Engenharia de SoftwareLição 2 - Engenharia de Software Orientada a ObjetosLição 3 - Engenharia de RequisitosLição 4 - Engenharia de ProjetosLição 5 - ImplementaçãoLição 6 - Teste de SoftwareLição 7 - Introdução ao Gerenciamento do Projeto de Software

Lição 8 - Ferramentas de Desenvolvimento Software

Comunidade JEDI

TreinamentosMembros conduzindo os testes Mais pessoas se voluntarizando

ContribuiçõesRetorno de instrutores e alunos do Sang ShinContribuições de instrutoresMais de 80 pessoas contribuindo ativamenteIntegrado nas ultimas versões

Parcerias globaisFilipinas através de JP Petines (Java Champion)Brasil através de Daniel deOliveira (Java Champion)Coordenações na Malásia, Tailândia, Singapura e Vietnam

E nós ?

Países lusófonos (mais de 230 milhões de pessoas falantes da língua portuguesa )

AngolaCabo VerdeGuiné-BissauBrasil (70 mil desenvolvedores Java)MoçambiquePortugalSão Tomé e PríncipeTimor Leste

JUG43 Grupos de usuários Java no BrasilMais de 70 mil membros em todo o país

DFJUGResponsáveis pela coordenação JEDI na língua portuguesaMais de 15.300 participantes

Andorra, Luxemburgo, Namíbia,Goa/ Damão/Diu (Índia), Macau, África do Sul, Suíça, Estados Unidos, Japão e em outros 18 países.

JEDI na web

jedi.dev.java.netjedi.up.edu.phup-jedi.blogspot.comwww.dfjug.org

Escolas = 110 (10% de todas as universidades e faculdades das Filipinas)

Instrutores = 1.318

Estudantes = 81.000

Treinamentos realizados = 13

Instrutores que atenderam aos treinamentos = 207

• Brasil (19/05/2007)– 4.886

• Coordenadores regionais– Marum Simão/CE– Daniel Wield/RS

Situação Atual

Coordenador JEDI

Marum Simão - marum@cejug.org

Faixa Salarial

Página Inicial do JEDI

Página Inicial do JEDI

Página de Cadastro

Confirmação Final

E-mail enviado

Menu Inicial

Login Inicial

Confirmar Inscrição no Módulo

Menu do Módulo

Apostila Aberta

Carregando Vídeo-Aula

Vídeo-Aula executando

Opiniões sobre o JEDI

Relatório de Atividades

Pesquisa de Auto-avaliação

Administrador - Logs

Lista de Discussão

Mensagens Trocadas

Usuários Ativos

OBRIGADO !

Daniel deOliveiradaniel@dfjug.org

www.dfjug.org