SlideShare uma empresa Scribd logo
1 de 15
Moodle
Junior Marimbique - 8050
Moodle
Moodle é um AVA / framework open source
baseada na web, desenvolvida na linguagem PHP e
suporta diferentes sistemas de gestão de bases de
dados.
Moodle é um projeto em andamento. Quem
começou o desenvolvimento foi Martin Dougiamas,
que lançou a primeira versão em 2002 e que
continua a liderar o projeto.
Moodle
Licença: GNU General Public License versao 2
Bases de dados: PostgreSQL, Mysql, Microsoft SQL
Server, Oracle data base, SQL Server Free TDS
WebServer: Apache, IIS
Linguagem: PHP
Moodle
• Equipa de mais de 20 Desenvolvedores trabalham a
tempo inteiro na aperfeiçoamento do código fonte.
• Mais de 50 empresas em todo mundo contribuem
quer o código fonte, quer criando plugins.
• Mais de 600 programadores voluntários
PROCESSO DE DESENVOLVIMENTO
Usuário / desenvolvidor - reporta um bag ou pede nova
funcionalidade
Desenvolvedores – Trabalham na pesquisa e implantação de
soluções de problemas específicos
CiBot - verificador de código automatizado.
Gestor de componente – Desenvolvedor responsável por um
modulo especifico.
Integradores - uma pequena equipe de desenvolvedores seniores
empregados pela Moodle HQ realiza uma revisão em nível de
PROCESSO DE DESENVOLVIMENTO
Testadores – Teste das correções e funcionalidades para
certificar se realmente resolve o problema que era suposto e
não há repercussões negativas.
Responsáveis da produção – adicionar as soluções dos
problemas que passaram em teste no repositório.
Moodle as Framework
• Reaproveitamento de codigos
• Sistema de autenticacao;
• Sistemas previlegios;
• enrolment
• Tais como: Zend Framework e cakePHP
Moodle as Framework
• Bibliotecas: API de banco de dados, API de formularios, API
de acessos, API de autenticacao,
• Directrizes: estrutura de arquivos, tabelas de base de dados,
padronizacao dos nomes.
Moodle as Framework
SUPORTE
Documentação oficial;
Fórum Internacional e local;
Suporte e treinamento comercial.
INSTALAÇÃO
• Sistema Operativo + Web server
• IP Fixo do servidor
• Download do Moodle (Versão 3.3.2+)
• Descompactar em /var/www/html/moodle
• Aceder a pasta pela navegador, geralmente por outro
computador da rede usando o IP do servidor.
UTILIZAÇÃO
O Moodle vem sendo usado por várias instituições de
ensino, deste os escolas, colégios técnicos,
universidades, centros de formação profissional.
Sites registados 88,360
Países 233
Cursos 13,987,097
Usuários 118,875,666
Análise SWOT
Ambiente Interno
Forças Fraquezas
Equipa central de desenvolvimento
unida
Pode não atender a casos
específicos
Alta qualidade e seguro Necessidade de integrar com
plataformas
Atualização permanente Suporte técnico especializado
limitado
Custos baixos
Possui filosofia educacional
Análise SWOT
Ambiente Externo
Oportunidades Ameaças
Popularidade Aparecimento de novos concorrentes
Legislação prioriza OSS Publicidade negativa em relação aos OSS
Crescimento da comunidade de
programadores
Aumenta o acesso as tecnologias de
informação no ensino
Aumento de instituições de ensino /
formação
OBRIGADO

Mais conteúdo relacionado

Mais procurados

Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes javaBruno Garcia
 
Treinamento Drupal para Instituto de Física da USP
Treinamento Drupal para Instituto de Física da USPTreinamento Drupal para Instituto de Física da USP
Treinamento Drupal para Instituto de Física da USPWescley Teixeira
 
Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Bruno Garcia
 
Apresentação para o blog
Apresentação para o blogApresentação para o blog
Apresentação para o blogEliane Pimentel
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorDaniel Brandão
 

Mais procurados (6)

Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes java
 
Treinamento Drupal para Instituto de Física da USP
Treinamento Drupal para Instituto de Física da USPTreinamento Drupal para Instituto de Física da USP
Treinamento Drupal para Instituto de Física da USP
 
Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4
 
Apresentação para o blog
Apresentação para o blogApresentação para o blog
Apresentação para o blog
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
 
Plataforma moodle
Plataforma moodlePlataforma moodle
Plataforma moodle
 

Semelhante a Moodle como framework

Zend Framework 2 - Desenvolvimento Ágil Competente
Zend Framework 2 - Desenvolvimento Ágil CompetenteZend Framework 2 - Desenvolvimento Ágil Competente
Zend Framework 2 - Desenvolvimento Ágil CompetenteMichael Cardoso
 
Deploy do Moodle usando Git
Deploy do Moodle usando GitDeploy do Moodle usando Git
Deploy do Moodle usando Gitatpusp
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
Workshop: Drupal para Bioinformática
Workshop: Drupal para BioinformáticaWorkshop: Drupal para Bioinformática
Workshop: Drupal para Bioinformáticaintrofini
 
Tópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsTópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsSaulo Lopes
 
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAIJustificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAIJeanne Louize Emygdio
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalJust Digital
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalEmerson Barros
 
Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks phpIgor Moura
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...Marcos Vinicius Fidelis
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS DrupalRafael Cichini
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceLuis Borges Gouveia
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3Fabrício Basto
 
Drupal workshop ist 2014
Drupal workshop ist 2014Drupal workshop ist 2014
Drupal workshop ist 2014Ricardo Amaro
 

Semelhante a Moodle como framework (20)

Zend Framework 2 - Desenvolvimento Ágil Competente
Zend Framework 2 - Desenvolvimento Ágil CompetenteZend Framework 2 - Desenvolvimento Ágil Competente
Zend Framework 2 - Desenvolvimento Ágil Competente
 
Deploy do Moodle usando Git
Deploy do Moodle usando GitDeploy do Moodle usando Git
Deploy do Moodle usando Git
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Workshop: Drupal para Bioinformática
Workshop: Drupal para BioinformáticaWorkshop: Drupal para Bioinformática
Workshop: Drupal para Bioinformática
 
Tópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsTópicos Emergentes - DevOps
Tópicos Emergentes - DevOps
 
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAIJustificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just Digital
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
 
Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks php
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
 
Cursos a3
Cursos a3Cursos a3
Cursos a3
 
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
 
Banco de dados dbo4
Banco de dados dbo4Banco de dados dbo4
Banco de dados dbo4
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS Drupal
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open source
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
Drupal workshop ist 2014
Drupal workshop ist 2014Drupal workshop ist 2014
Drupal workshop ist 2014
 

Mais de eurosigdoc acm

Blockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor FinanceiroBlockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor Financeiroeurosigdoc acm
 
No code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripNo code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripeurosigdoc acm
 
The oracle problem nos smart contracts
The oracle problem nos smart contractsThe oracle problem nos smart contracts
The oracle problem nos smart contractseurosigdoc acm
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation eurosigdoc acm
 
Robotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo DelloiteRobotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo Delloiteeurosigdoc acm
 
Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppleurosigdoc acm
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Codeeurosigdoc acm
 
Proteção de dados e redes sociais
Proteção de dados e redes sociaisProteção de dados e redes sociais
Proteção de dados e redes sociaiseurosigdoc acm
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALeurosigdoc acm
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGeurosigdoc acm
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõeseurosigdoc acm
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automationeurosigdoc acm
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDEeurosigdoc acm
 
Business Intelligence e o Desporto
Business Intelligence e o DesportoBusiness Intelligence e o Desporto
Business Intelligence e o Desportoeurosigdoc acm
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?eurosigdoc acm
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...eurosigdoc acm
 
Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo eurosigdoc acm
 
Outsystems e o Universo do Low-Code
Outsystems e o Universo do Low-CodeOutsystems e o Universo do Low-Code
Outsystems e o Universo do Low-Codeeurosigdoc acm
 

Mais de eurosigdoc acm (20)

Blockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor FinanceiroBlockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor Financeiro
 
No code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripNo code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTrip
 
The oracle problem nos smart contracts
The oracle problem nos smart contractsThe oracle problem nos smart contracts
The oracle problem nos smart contracts
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation
 
Robotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo DelloiteRobotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo Delloite
 
Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppl
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Code
 
Proteção de dados e redes sociais
Proteção de dados e redes sociaisProteção de dados e redes sociais
Proteção de dados e redes sociais
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicações
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
 
Business Intelligence e o Desporto
Business Intelligence e o DesportoBusiness Intelligence e o Desporto
Business Intelligence e o Desporto
 
Blockchain
Blockchain Blockchain
Blockchain
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
 
Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo
 
Outsystems e o Universo do Low-Code
Outsystems e o Universo do Low-CodeOutsystems e o Universo do Low-Code
Outsystems e o Universo do Low-Code
 
Erp
ErpErp
Erp
 

Moodle como framework

  • 2. Moodle Moodle é um AVA / framework open source baseada na web, desenvolvida na linguagem PHP e suporta diferentes sistemas de gestão de bases de dados. Moodle é um projeto em andamento. Quem começou o desenvolvimento foi Martin Dougiamas, que lançou a primeira versão em 2002 e que continua a liderar o projeto.
  • 3. Moodle Licença: GNU General Public License versao 2 Bases de dados: PostgreSQL, Mysql, Microsoft SQL Server, Oracle data base, SQL Server Free TDS WebServer: Apache, IIS Linguagem: PHP
  • 4. Moodle • Equipa de mais de 20 Desenvolvedores trabalham a tempo inteiro na aperfeiçoamento do código fonte. • Mais de 50 empresas em todo mundo contribuem quer o código fonte, quer criando plugins. • Mais de 600 programadores voluntários
  • 5. PROCESSO DE DESENVOLVIMENTO Usuário / desenvolvidor - reporta um bag ou pede nova funcionalidade Desenvolvedores – Trabalham na pesquisa e implantação de soluções de problemas específicos CiBot - verificador de código automatizado. Gestor de componente – Desenvolvedor responsável por um modulo especifico. Integradores - uma pequena equipe de desenvolvedores seniores empregados pela Moodle HQ realiza uma revisão em nível de
  • 6. PROCESSO DE DESENVOLVIMENTO Testadores – Teste das correções e funcionalidades para certificar se realmente resolve o problema que era suposto e não há repercussões negativas. Responsáveis da produção – adicionar as soluções dos problemas que passaram em teste no repositório.
  • 7. Moodle as Framework • Reaproveitamento de codigos • Sistema de autenticacao; • Sistemas previlegios; • enrolment • Tais como: Zend Framework e cakePHP
  • 8. Moodle as Framework • Bibliotecas: API de banco de dados, API de formularios, API de acessos, API de autenticacao, • Directrizes: estrutura de arquivos, tabelas de base de dados, padronizacao dos nomes.
  • 10. SUPORTE Documentação oficial; Fórum Internacional e local; Suporte e treinamento comercial.
  • 11. INSTALAÇÃO • Sistema Operativo + Web server • IP Fixo do servidor • Download do Moodle (Versão 3.3.2+) • Descompactar em /var/www/html/moodle • Aceder a pasta pela navegador, geralmente por outro computador da rede usando o IP do servidor.
  • 12. UTILIZAÇÃO O Moodle vem sendo usado por várias instituições de ensino, deste os escolas, colégios técnicos, universidades, centros de formação profissional. Sites registados 88,360 Países 233 Cursos 13,987,097 Usuários 118,875,666
  • 13. Análise SWOT Ambiente Interno Forças Fraquezas Equipa central de desenvolvimento unida Pode não atender a casos específicos Alta qualidade e seguro Necessidade de integrar com plataformas Atualização permanente Suporte técnico especializado limitado Custos baixos Possui filosofia educacional
  • 14. Análise SWOT Ambiente Externo Oportunidades Ameaças Popularidade Aparecimento de novos concorrentes Legislação prioriza OSS Publicidade negativa em relação aos OSS Crescimento da comunidade de programadores Aumenta o acesso as tecnologias de informação no ensino Aumento de instituições de ensino / formação