SlideShare une entreprise Scribd logo
1  sur  21
Universidade Presbiteriana Mackenzie Modelos de Integração Moodle – Sistemas de Gestão Acadêmicos e Corporativos Daniel Arndt Alves José Augusto Pereira Brito Divisão de Tecnologia da Informação  São Paulo, 14 de Novembro de 2009
Tópicos Abordados Introdução Métodos de Integração Carregar Lista de Usuários Flat File Banco de Dados Externo
Introdução O que o Moodle não é: ,[object Object]
Controle Financeiro
Loja Virtual
Mala-Direta,[object Object]
Carregar Lista de Usuários Vantagens: Formato Simples e facilmente exportável a partir do Sistema Acadêmico Desvantagens: Carga de dados “manual”. Permite somente inclusão de usuários/matrícula nos cursos.
Carregar Lista de Usuários Campos Obrigatórios: username, password, firstname, lastname, email Campos Desejáveis: institution, department, city, country, lang, auth, timezone
Carregar Lista de Usuários Campos Opcionais: idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group4, group5, type1, type2, type3, type4, type5 Campos Customizados: profile_field_<campo>
Carregar Lista de Usuários Tipos de dados: Booleanos 0: false 1: true Types: 1: Student 2: EditingTeacher 3: Non-EditingTeacher Password: changeme: Forçar troca da senha
Carregar Lista de Usuários Tipos de dados: Course Shortname Exemplo: username, password, firstname, lastname, email, lang, course1, group1, type1 jsilva, segredo, João, Silva, jsilva@facu.br, pt_br, Moodle Básico, A, 1 palves, changeme, Pedro, Alves, palves@facu.br, en, Moodle Básico, A, 2 eantunes, changeme, Edson Antunes, eant@facu.br, pr_br, Moodle Básico, A, 1
Flat File Vantagens: Carga das informações de forma automática Permite a entrada e saída dos usuários das salas virtuais Desvantagens: Arquivos de entendimento/leitura complexa Os arquivos processados não são armazenados
Flat File Nome padrão: <moodledata>/1/enrolments.txt Campos Obrigatórios: Operation add del Role student teacher teacheredit
Flat File Campos Obrigatórios: idnumber(user) idnumber do usuário idnumber(course) Idnumber do curso Campos Opcionais: starttime Início da inscrição (em segundos) – timestamp endtime Término da inscrição (em segundos) - timestamp
Flat File Exemplo: add, student, 5, MDL001 add, teacher, 8, MDL001 add, teacheredit, 7, MDL001 del, student, 3, MDL001 add, student, 21, MDL001, 1258110000, 1258225200
Banco de Dados Externo ,[object Object],Access ADO MSSQL Borland Ibase CSV DB2 FBSQL FireBird Ibase Informix MySQL OCI8 OCI8Pro ODBC Oracle PostgreSQL Proxy SQLAnyWhere SyBase VFP
Banco de Dados Externo Entrada/Saída dos cursos A atribuição de cursos ocorre automaticamente, no momento do login do usuário Cursos Ocultos Parâmetro enrol_db_ignorehiddencourse = yes Novos Cursos Parâmetro enrol_db_autocreate = yes
Banco de Dados Externo Funções Atribuídas Parâmetro enrol_db_defaultcourseroleidatribui os usuários automaticamente como alunos Parâmetro enrol_db_remoterolefielddefine o campo que contém a informação da função a ser atribuída.
Banco de Dados Externo Rotina de sincronismo de dados 5 4 * * * /usr/bin/php -c /etc/php.ini /var/www/moodle/enrol/database/enrol_database_sync.php Se houver um grande número de atribuições, pode ser necessário aumentar o limite -d memory_limit=256M Esta rotina somente funciona se os usuários estiverem previamente criados no ambiente Moodle.
Banco de Dados Externo Exemplo de mapeamento enrol_localcoursefield: O código do curso na tabela mdl_course, ex. "idnumber" enrol_localuserfield: O código do usuário na tabela mdl_user, ex. "idnumber" enrol_localrolefield: (opcional) O identificador do papel na tabela mdl_role, ex. "shortname”

Contenu connexe

Similaire à Modelos de Integração Moodle - Sistemas de Gestão Acadêmicos e Administrativos

Aluno integrado[1]
Aluno integrado[1]Aluno integrado[1]
Aluno integrado[1]
pollygobo
 
Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...
Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...
Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...
Mauricio Cesar Santos da Purificação
 
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
Daniel Neis
 
Apresentacao moodlesalud2013 alessandra
Apresentacao moodlesalud2013 alessandraApresentacao moodlesalud2013 alessandra
Apresentacao moodlesalud2013 alessandra
MoodleSalud2013
 
Atps tads 3_estrutura_dados
Atps tads 3_estrutura_dadosAtps tads 3_estrutura_dados
Atps tads 3_estrutura_dados
marcon69
 

Similaire à Modelos de Integração Moodle - Sistemas de Gestão Acadêmicos e Administrativos (17)

Moodle Moot
Moodle MootMoodle Moot
Moodle Moot
 
Ai tp1-g1
Ai tp1-g1Ai tp1-g1
Ai tp1-g1
 
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware   emca 2010 - centro paula souza - taubaté,spProjeto airsoftware   emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
 
Aluno integrado[1]
Aluno integrado[1]Aluno integrado[1]
Aluno integrado[1]
 
Aluno integrado
Aluno integradoAluno integrado
Aluno integrado
 
Apresentação MoodleMoot 2012
Apresentação MoodleMoot 2012Apresentação MoodleMoot 2012
Apresentação MoodleMoot 2012
 
Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...
Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...
Uma Experiência de Solução de Business Intelligence com Software Livre na UFB...
 
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
 
Ai tp1-g1
Ai tp1-g1Ai tp1-g1
Ai tp1-g1
 
Aulas de Redes de Comunicação
Aulas de Redes de ComunicaçãoAulas de Redes de Comunicação
Aulas de Redes de Comunicação
 
Tutorial Moodle IF - UFRGS 2009
Tutorial Moodle IF - UFRGS 2009Tutorial Moodle IF - UFRGS 2009
Tutorial Moodle IF - UFRGS 2009
 
A Utilização da Plataforma Joomla! na Escola
A Utilização da Plataforma Joomla! na EscolaA Utilização da Plataforma Joomla! na Escola
A Utilização da Plataforma Joomla! na Escola
 
Plataformas colaborativas de aprendizagem
Plataformas colaborativas de aprendizagemPlataformas colaborativas de aprendizagem
Plataformas colaborativas de aprendizagem
 
Sistemas_Operacionais_web.pdf
Sistemas_Operacionais_web.pdfSistemas_Operacionais_web.pdf
Sistemas_Operacionais_web.pdf
 
Apresentacao moodlesalud2013 alessandra
Apresentacao moodlesalud2013 alessandraApresentacao moodlesalud2013 alessandra
Apresentacao moodlesalud2013 alessandra
 
Atps tads 3_estrutura_dados
Atps tads 3_estrutura_dadosAtps tads 3_estrutura_dados
Atps tads 3_estrutura_dados
 
Sistemas de gestão de aprendizagem em e-learning
Sistemas de gestão de aprendizagem em e-learningSistemas de gestão de aprendizagem em e-learning
Sistemas de gestão de aprendizagem em e-learning
 

Plus de Daniel Arndt Alves

Plus de Daniel Arndt Alves (20)

Programacao Modular
Programacao ModularProgramacao Modular
Programacao Modular
 
Strings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHPStrings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHP
 
Introducao ao PHP
Introducao ao PHPIntroducao ao PHP
Introducao ao PHP
 
Arquitetura web
Arquitetura webArquitetura web
Arquitetura web
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Selection Sort
Selection SortSelection Sort
Selection Sort
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sort
 
Análise de Algoritmos
Análise de AlgoritmosAnálise de Algoritmos
Análise de Algoritmos
 
Java RMI
Java RMIJava RMI
Java RMI
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise Edition
 
Conceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos DistribuidosConceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos Distribuidos
 
Exercicios - Java Swing Listeners
Exercicios - Java Swing ListenersExercicios - Java Swing Listeners
Exercicios - Java Swing Listeners
 
Gerenciadores de Layout
Gerenciadores de LayoutGerenciadores de Layout
Gerenciadores de Layout
 
Hiearquia Window
Hiearquia WindowHiearquia Window
Hiearquia Window
 
Exercicios - Java Swing
Exercicios - Java SwingExercicios - Java Swing
Exercicios - Java Swing
 
Java AWT
Java AWTJava AWT
Java AWT
 
Java Swing
Java SwingJava Swing
Java Swing
 
Estrutura de Dados II - Plano de Ensino
Estrutura de Dados II - Plano de EnsinoEstrutura de Dados II - Plano de Ensino
Estrutura de Dados II - Plano de Ensino
 
Estrutura de Dados II - Apresentação da Disciplina
Estrutura de Dados II - Apresentação da DisciplinaEstrutura de Dados II - Apresentação da Disciplina
Estrutura de Dados II - Apresentação da Disciplina
 
Técnicas de Programação Aplicada III - Apresentação da Disciplina
Técnicas de Programação Aplicada III - Apresentação da DisciplinaTécnicas de Programação Aplicada III - Apresentação da Disciplina
Técnicas de Programação Aplicada III - Apresentação da Disciplina
 

Dernier

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 

Dernier (20)

Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 

Modelos de Integração Moodle - Sistemas de Gestão Acadêmicos e Administrativos

  • 1. Universidade Presbiteriana Mackenzie Modelos de Integração Moodle – Sistemas de Gestão Acadêmicos e Corporativos Daniel Arndt Alves José Augusto Pereira Brito Divisão de Tecnologia da Informação São Paulo, 14 de Novembro de 2009
  • 2. Tópicos Abordados Introdução Métodos de Integração Carregar Lista de Usuários Flat File Banco de Dados Externo
  • 3.
  • 6.
  • 7. Carregar Lista de Usuários Vantagens: Formato Simples e facilmente exportável a partir do Sistema Acadêmico Desvantagens: Carga de dados “manual”. Permite somente inclusão de usuários/matrícula nos cursos.
  • 8. Carregar Lista de Usuários Campos Obrigatórios: username, password, firstname, lastname, email Campos Desejáveis: institution, department, city, country, lang, auth, timezone
  • 9. Carregar Lista de Usuários Campos Opcionais: idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group4, group5, type1, type2, type3, type4, type5 Campos Customizados: profile_field_<campo>
  • 10. Carregar Lista de Usuários Tipos de dados: Booleanos 0: false 1: true Types: 1: Student 2: EditingTeacher 3: Non-EditingTeacher Password: changeme: Forçar troca da senha
  • 11. Carregar Lista de Usuários Tipos de dados: Course Shortname Exemplo: username, password, firstname, lastname, email, lang, course1, group1, type1 jsilva, segredo, João, Silva, jsilva@facu.br, pt_br, Moodle Básico, A, 1 palves, changeme, Pedro, Alves, palves@facu.br, en, Moodle Básico, A, 2 eantunes, changeme, Edson Antunes, eant@facu.br, pr_br, Moodle Básico, A, 1
  • 12. Flat File Vantagens: Carga das informações de forma automática Permite a entrada e saída dos usuários das salas virtuais Desvantagens: Arquivos de entendimento/leitura complexa Os arquivos processados não são armazenados
  • 13. Flat File Nome padrão: <moodledata>/1/enrolments.txt Campos Obrigatórios: Operation add del Role student teacher teacheredit
  • 14. Flat File Campos Obrigatórios: idnumber(user) idnumber do usuário idnumber(course) Idnumber do curso Campos Opcionais: starttime Início da inscrição (em segundos) – timestamp endtime Término da inscrição (em segundos) - timestamp
  • 15. Flat File Exemplo: add, student, 5, MDL001 add, teacher, 8, MDL001 add, teacheredit, 7, MDL001 del, student, 3, MDL001 add, student, 21, MDL001, 1258110000, 1258225200
  • 16.
  • 17. Banco de Dados Externo Entrada/Saída dos cursos A atribuição de cursos ocorre automaticamente, no momento do login do usuário Cursos Ocultos Parâmetro enrol_db_ignorehiddencourse = yes Novos Cursos Parâmetro enrol_db_autocreate = yes
  • 18. Banco de Dados Externo Funções Atribuídas Parâmetro enrol_db_defaultcourseroleidatribui os usuários automaticamente como alunos Parâmetro enrol_db_remoterolefielddefine o campo que contém a informação da função a ser atribuída.
  • 19. Banco de Dados Externo Rotina de sincronismo de dados 5 4 * * * /usr/bin/php -c /etc/php.ini /var/www/moodle/enrol/database/enrol_database_sync.php Se houver um grande número de atribuições, pode ser necessário aumentar o limite -d memory_limit=256M Esta rotina somente funciona se os usuários estiverem previamente criados no ambiente Moodle.
  • 20. Banco de Dados Externo Exemplo de mapeamento enrol_localcoursefield: O código do curso na tabela mdl_course, ex. "idnumber" enrol_localuserfield: O código do usuário na tabela mdl_user, ex. "idnumber" enrol_localrolefield: (opcional) O identificador do papel na tabela mdl_role, ex. "shortname”
  • 21.
  • 22.
  • 23. Obrigado Daniel Arndt Alvesdaniel.alves@mackenzie.br José Augusto Pereira Britojoseaugusto.brito@mackenzie.br