SlideShare uma empresa Scribd logo
1 de 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”

Mais conteúdo relacionado

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

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é,spCaique Guilherme Faria Dias
 
Aluno integrado[1]
Aluno integrado[1]Aluno integrado[1]
Aluno integrado[1]pollygobo
 
Apresentação MoodleMoot 2012
Apresentação MoodleMoot 2012Apresentação MoodleMoot 2012
Apresentação MoodleMoot 2012Felipe Dário
 
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
 
Tutorial Moodle IF - UFRGS 2009
Tutorial Moodle IF - UFRGS 2009Tutorial Moodle IF - UFRGS 2009
Tutorial Moodle IF - UFRGS 2009casifufrgs
 
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 EscolaJorge Borges
 
Apresentacao moodlesalud2013 alessandra
Apresentacao moodlesalud2013 alessandraApresentacao moodlesalud2013 alessandra
Apresentacao moodlesalud2013 alessandraMoodleSalud2013
 
Atps tads 3_estrutura_dados
Atps tads 3_estrutura_dadosAtps tads 3_estrutura_dados
Atps tads 3_estrutura_dadosmarcon69
 
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-learningJoaquim Guerra
 

Semelhante a 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
 

Mais 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
 

Último

Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
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.pdfTutor de matemática Ícaro
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
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.pptxLuizHenriquedeAlmeid6
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
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.pptxMarcosLemes28
 
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*Viviane Moreiras
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 

Último (20)

Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
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
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
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
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
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
 
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*
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 

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