SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
PotigolCode
Ambiente de apoio ao ensino de lógica de programação
através da linguagem de programação Potigol.
Allyson Bruno Campos BarrosVilela
Orientador: Leonardo Reis Lucena
Co-Orientador: Jailton Carlos Paiva
Motivação
• As disciplinas de introdução à programação
são de extrema importância nos cursos de TI
para a formação da lógica de programação e
da habilidade de resolução de problemas.
MOREIRA e FAVERO (2008)
• O processo de aprendizado de algoritmos é
difícil e exigente para a maioria dos alunos
ingressantes nos cursos de TI.
Motivação
• Muitos alunos concluem as disciplinas de
programação sem ter um conhecimento
mínimo adequado.
Borges (2000 apud MOREIRA; FAVERO, 2008)
• Muitos abandonam o curso nos primeiros
semestres devido às dificuldades encontradas
durante o processo de ensino.
Borges (2000 apud MOREIRA; FAVERO, 2008)
Problemas na aprendizagem
de algoritmos
• Ausência ou ineficácia de estratégias de
resolução lógica por parte dos alunos.
RAABE e SILVA (2005)
• Diferença de experiência e ritmo de
aprendizagem entre os alunos.
RAABE e SILVA (2005)
• Dificuldade para motivar os alunos e os
manter interessados na disciplina.
PETRY e ROSATELLI (2006)
Problemas na aprendizagem
de algoritmos
• Grande número de alunos por turma,
dificultando a avaliação individual.
RAABE e SILVA (2005)
• Lentidão na avaliação e feedback de todos os
exercícios enviados pelos alunos.
MOREIRA e FAVERO (2008)
• Outros problemas de ordem pessoal e/ou
emocional.
RAABE e SILVA (2005)
Objetivos
• Desenvolver uma ferramenta de apoio para
o ensino e aprendizado de algoritmos que
utilizasse a linguagem de programação
Potigol.
• Permitir que a ferramenta possa ser utilizada
nas disciplinas de programação do curso de
Análise e Desenvolvimento de Sistemas do
IFRN.
O PotigolCode
• Ambiente web desenvolvido para auxiliar os
professores no ensino de disciplinas como
Introdução à Programação, Orientação a
Objetos e Paradigmas de Linguagens de
Programação.
• Inspirado em aplicações web voltadas para o
ensino das linguagens de programação Java,
Python e Ruby como CodingBat.com,
CodeCademy.com e TryRuby.org.
Requisitos Funcionais do
Projeto
• Gerenciamento de cursos e exercícios;
• Administração dos alunos e dos materiais de
aula;
• Avaliação das respostas submetidas e
geração de feedbacks através de testes
automatizados;
• Pontuação automática e Ranking dos alunos.
Requisitos Não Funcionais
do Projeto
• Autenticação dos usuários e controle de
permissões;
• Disponibilidade de acesso de qualquer lugar
e em qualquer horário através de um
ambiente web;
• Bom desempenho para executar os testes
automatizados com rapidez.
O PotigolCode
Fonte:Vilela (2012)
O PotigolCode
Fonte:Vilela (2012)
Tecnologias Utilizadas
• Desenvolvido utilizando as linguagens de
programação Java e Scala através do Play
Framework 2.0 e o banco de dados
relacional MySQL.
• Utilizada a versão inicial e de testes da
linguagem Potigol que é responsável pela
execução dos algoritmos submetidos ao
sistema.
Arquitetura do Sistema
Fonte:Vilela (2012)
Arquitetura do Sistema
Fonte:Vilela (2012)
Demonstração
Conclusão
• O sistema mostrou-se uma boa ferramenta
de apoio para o ensino e aprendizagem da
linguagem Potigol, pois permite o
gerenciamento dos cursos, exercícios e de
seus materiais de aula.
• As funcionalidades de avaliação automática
e o feedback imediato possibilitam maior
rapidez na avaliação e feedback de todos os
exercícios enviados pelos alunos durante as
disciplinas.
Trabalhos Futuros
• Aprimoramento da avaliação automática
das respostas dos exercícios e critérios de
pontuação automática dos exercícios
resolvidos pelos alunos;
• Implementação do acompanhamento das
respostas enviadas a fim de avaliar o
progresso e erros mais comuns mais
cometidos pelos alunos
• Implementação de restrição temporal para
a resolução dos exercícios;
Trabalhos Futuros
• Criação de mecanismos de conquistas e
selos baseados na pontuação do aluno;
• Integração com as redes sociais permitindo
o compartilhamento do progresso e
conquistas;
• Integração e suporte à outras linguagens de
programação como Java, Scala, Ruby,
Python, C#, etc.
Referências
MOREIRA, Mireille Pinheiro; FAVERO, Eloi Luiz. Um Ambiente para Ensino de
Programação.Disponível em: <http://www.ufpa.br/ppgcc/ppgcc/files/File/
Seminario_Andamento/2008/EAD/artigo_1.1.pdf>.Acesso em: 22 out. 2012.
PETRY, Patrícia Gerent; ROSATELLI, Marta Costa. Ensino e Aprendizagem de
Algoritmos com o AlgoLC.  Disponível em: <http://www.lbd.dcc.ufmg.br/
colecoes/sbie/2006/040.pdf>.Acesso em: 5 nov. 2012.
RAABE, André Luís Alice; SILVA, Júlia Marques Carvalho da.  Um Ambiente
p a r a A t e n d i m e n t o a s D i fi c u l d a d e s d e A p re n d i z a g e m d e
Algoritmos.  Disponível em: <http://200.169.53.89/download/CD
%20congressos/2005/SBC%202005/pdf/arq0027.pdf>. Acesso em: 30 out.
2012.
Obrigado!

Mais conteúdo relacionado

Mais procurados (17)

Modelo de ensino à distância aplicado na UEM
Modelo de ensino à distância aplicado na UEMModelo de ensino à distância aplicado na UEM
Modelo de ensino à distância aplicado na UEM
 
Desafios da implantação EAD
Desafios da implantação EAD Desafios da implantação EAD
Desafios da implantação EAD
 
Design aplicado na Educação à Distância
Design aplicado na Educação à DistânciaDesign aplicado na Educação à Distância
Design aplicado na Educação à Distância
 
Implantação EAD com a metodologia PMI
Implantação EAD com a metodologia PMIImplantação EAD com a metodologia PMI
Implantação EAD com a metodologia PMI
 
Proinfo "Pauta do dia 08/06/2013 "
Proinfo  "Pauta do dia 08/06/2013 "Proinfo  "Pauta do dia 08/06/2013 "
Proinfo "Pauta do dia 08/06/2013 "
 
Tec exist na escola
Tec exist na escolaTec exist na escola
Tec exist na escola
 
O E-Learning e as Novas Tecnologias EducacionaIs
O E-Learning e as Novas Tecnologias EducacionaIsO E-Learning e as Novas Tecnologias EducacionaIs
O E-Learning e as Novas Tecnologias EducacionaIs
 
Msteams-cmdb
Msteams-cmdbMsteams-cmdb
Msteams-cmdb
 
O Que é E Learning
O Que é E LearningO Que é E Learning
O Que é E Learning
 
ms-teams-aeab
ms-teams-aeabms-teams-aeab
ms-teams-aeab
 
MsTeams
MsTeamsMsTeams
MsTeams
 
Pdg Moodle Versao 4 Formatado Revisado 30 11 2009
Pdg Moodle Versao 4 Formatado Revisado 30 11 2009Pdg Moodle Versao 4 Formatado Revisado 30 11 2009
Pdg Moodle Versao 4 Formatado Revisado 30 11 2009
 
Planejamento 2011 tecnologia
Planejamento 2011   tecnologiaPlanejamento 2011   tecnologia
Planejamento 2011 tecnologia
 
Palestra emsl2010
Palestra emsl2010Palestra emsl2010
Palestra emsl2010
 
Sistema de avaliacao
Sistema de avaliacaoSistema de avaliacao
Sistema de avaliacao
 
Designer Instrucional - O que é e o que faz
Designer Instrucional - O que é e o que fazDesigner Instrucional - O que é e o que faz
Designer Instrucional - O que é e o que faz
 
Funcoes tutor
Funcoes tutorFuncoes tutor
Funcoes tutor
 

Semelhante a Aprendizagem de Programação com Potigol

Algoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De EnsinoAlgoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De EnsinoRodrigo Kiyoshi Saito
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
 
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
Guia do Estudante - Programador de Sistemas  FIC IFB.pptxGuia do Estudante - Programador de Sistemas  FIC IFB.pptx
Guia do Estudante - Programador de Sistemas FIC IFB.pptxemilsonribeiro
 
Aluno Monitor Escola
Aluno Monitor EscolaAluno Monitor Escola
Aluno Monitor Escolarositalima
 
Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...
Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...
Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...Luciana Zaina
 
Apresent. Prog.Aluno Monitor Escola
Apresent. Prog.Aluno Monitor EscolaApresent. Prog.Aluno Monitor Escola
Apresent. Prog.Aluno Monitor EscolaMerc es Aires
 
Aluno Monitor Escola
Aluno Monitor EscolaAluno Monitor Escola
Aluno Monitor Escolarositalima
 
Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014
Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014
Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014Marcia Duarte
 
Hoje sou um Professor Feliz! Python na FATEC São José dos Campos
Hoje sou um Professor Feliz! Python na FATEC São José dos CamposHoje sou um Professor Feliz! Python na FATEC São José dos Campos
Hoje sou um Professor Feliz! Python na FATEC São José dos CamposFATEC São José dos Campos
 
Apresentacao da Curso de Extensão
Apresentacao da Curso de ExtensãoApresentacao da Curso de Extensão
Apresentacao da Curso de ExtensãoThomas Cristanis
 
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
 
Objetos aprendizagem
Objetos aprendizagemObjetos aprendizagem
Objetos aprendizagemSilvia Dotta
 
Projeto Quero Aprender: Momiji
Projeto Quero Aprender: MomijiProjeto Quero Aprender: Momiji
Projeto Quero Aprender: MomijiElen Arantza
 
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...Allyson Barros
 

Semelhante a Aprendizagem de Programação com Potigol (20)

Algoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De EnsinoAlgoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De Ensino
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
 
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
Guia do Estudante - Programador de Sistemas  FIC IFB.pptxGuia do Estudante - Programador de Sistemas  FIC IFB.pptx
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
 
1. apresentação
1. apresentação1. apresentação
1. apresentação
 
Aluno Monitor Escola
Aluno Monitor EscolaAluno Monitor Escola
Aluno Monitor Escola
 
Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...
Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...
Compilador Web: uma Experiência Interdisciplinar entre as Disciplinas de Enge...
 
Apresent. Prog.Aluno Monitor Escola
Apresent. Prog.Aluno Monitor EscolaApresent. Prog.Aluno Monitor Escola
Apresent. Prog.Aluno Monitor Escola
 
Aluno Monitor Escola
Aluno Monitor EscolaAluno Monitor Escola
Aluno Monitor Escola
 
Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014
Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014
Slides Seminário com Gestores das escolas ProUCA de Fortaleza 10julho2014
 
Guia do cursista
Guia do cursistaGuia do cursista
Guia do cursista
 
Guia do Estudante Online
Guia do Estudante OnlineGuia do Estudante Online
Guia do Estudante Online
 
Hoje sou um Professor Feliz! Python na FATEC São José dos Campos
Hoje sou um Professor Feliz! Python na FATEC São José dos CamposHoje sou um Professor Feliz! Python na FATEC São José dos Campos
Hoje sou um Professor Feliz! Python na FATEC São José dos Campos
 
Apresentacao da Curso de Extensão
Apresentacao da Curso de ExtensãoApresentacao da Curso de Extensão
Apresentacao da Curso de Extensão
 
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
 
Objetos aprendizagem
Objetos aprendizagemObjetos aprendizagem
Objetos aprendizagem
 
Nossas funções
Nossas funçõesNossas funções
Nossas funções
 
Projeto Quero Aprender: Momiji
Projeto Quero Aprender: MomijiProjeto Quero Aprender: Momiji
Projeto Quero Aprender: Momiji
 
Gerenciamento de Projetos - Aula01 - Apresentação da disciplina
Gerenciamento de Projetos - Aula01 - Apresentação da disciplinaGerenciamento de Projetos - Aula01 - Apresentação da disciplina
Gerenciamento de Projetos - Aula01 - Apresentação da disciplina
 
Potigolcode
PotigolcodePotigolcode
Potigolcode
 
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
 

Mais de Allyson Barros

Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017Allyson Barros
 
Palestra - Poticon 2017
Palestra - Poticon 2017Palestra - Poticon 2017
Palestra - Poticon 2017Allyson Barros
 
Apresentação - SUAP - CNAT 13/05/2016
Apresentação - SUAP - CNAT 13/05/2016Apresentação - SUAP - CNAT 13/05/2016
Apresentação - SUAP - CNAT 13/05/2016Allyson Barros
 
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalSUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalAllyson Barros
 
Apresentação sobre a COSINF
Apresentação sobre a COSINFApresentação sobre a COSINF
Apresentação sobre a COSINFAllyson Barros
 
Apresentação - Cache / Snippets - Ratts Comunicação
Apresentação - Cache / Snippets - Ratts ComunicaçãoApresentação - Cache / Snippets - Ratts Comunicação
Apresentação - Cache / Snippets - Ratts ComunicaçãoAllyson Barros
 
Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03Allyson Barros
 
Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02Allyson Barros
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Allyson Barros
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 

Mais de Allyson Barros (10)

Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017
 
Palestra - Poticon 2017
Palestra - Poticon 2017Palestra - Poticon 2017
Palestra - Poticon 2017
 
Apresentação - SUAP - CNAT 13/05/2016
Apresentação - SUAP - CNAT 13/05/2016Apresentação - SUAP - CNAT 13/05/2016
Apresentação - SUAP - CNAT 13/05/2016
 
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalSUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
 
Apresentação sobre a COSINF
Apresentação sobre a COSINFApresentação sobre a COSINF
Apresentação sobre a COSINF
 
Apresentação - Cache / Snippets - Ratts Comunicação
Apresentação - Cache / Snippets - Ratts ComunicaçãoApresentação - Cache / Snippets - Ratts Comunicação
Apresentação - Cache / Snippets - Ratts Comunicação
 
Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03
 
Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 

Aprendizagem de Programação com Potigol

  • 1. PotigolCode Ambiente de apoio ao ensino de lógica de programação através da linguagem de programação Potigol. Allyson Bruno Campos BarrosVilela Orientador: Leonardo Reis Lucena Co-Orientador: Jailton Carlos Paiva
  • 2. Motivação • As disciplinas de introdução à programação são de extrema importância nos cursos de TI para a formação da lógica de programação e da habilidade de resolução de problemas. MOREIRA e FAVERO (2008) • O processo de aprendizado de algoritmos é difícil e exigente para a maioria dos alunos ingressantes nos cursos de TI.
  • 3. Motivação • Muitos alunos concluem as disciplinas de programação sem ter um conhecimento mínimo adequado. Borges (2000 apud MOREIRA; FAVERO, 2008) • Muitos abandonam o curso nos primeiros semestres devido às dificuldades encontradas durante o processo de ensino. Borges (2000 apud MOREIRA; FAVERO, 2008)
  • 4. Problemas na aprendizagem de algoritmos • Ausência ou ineficácia de estratégias de resolução lógica por parte dos alunos. RAABE e SILVA (2005) • Diferença de experiência e ritmo de aprendizagem entre os alunos. RAABE e SILVA (2005) • Dificuldade para motivar os alunos e os manter interessados na disciplina. PETRY e ROSATELLI (2006)
  • 5. Problemas na aprendizagem de algoritmos • Grande número de alunos por turma, dificultando a avaliação individual. RAABE e SILVA (2005) • Lentidão na avaliação e feedback de todos os exercícios enviados pelos alunos. MOREIRA e FAVERO (2008) • Outros problemas de ordem pessoal e/ou emocional. RAABE e SILVA (2005)
  • 6. Objetivos • Desenvolver uma ferramenta de apoio para o ensino e aprendizado de algoritmos que utilizasse a linguagem de programação Potigol. • Permitir que a ferramenta possa ser utilizada nas disciplinas de programação do curso de Análise e Desenvolvimento de Sistemas do IFRN.
  • 7. O PotigolCode • Ambiente web desenvolvido para auxiliar os professores no ensino de disciplinas como Introdução à Programação, Orientação a Objetos e Paradigmas de Linguagens de Programação. • Inspirado em aplicações web voltadas para o ensino das linguagens de programação Java, Python e Ruby como CodingBat.com, CodeCademy.com e TryRuby.org.
  • 8. Requisitos Funcionais do Projeto • Gerenciamento de cursos e exercícios; • Administração dos alunos e dos materiais de aula; • Avaliação das respostas submetidas e geração de feedbacks através de testes automatizados; • Pontuação automática e Ranking dos alunos.
  • 9. Requisitos Não Funcionais do Projeto • Autenticação dos usuários e controle de permissões; • Disponibilidade de acesso de qualquer lugar e em qualquer horário através de um ambiente web; • Bom desempenho para executar os testes automatizados com rapidez.
  • 12. Tecnologias Utilizadas • Desenvolvido utilizando as linguagens de programação Java e Scala através do Play Framework 2.0 e o banco de dados relacional MySQL. • Utilizada a versão inicial e de testes da linguagem Potigol que é responsável pela execução dos algoritmos submetidos ao sistema.
  • 16. Conclusão • O sistema mostrou-se uma boa ferramenta de apoio para o ensino e aprendizagem da linguagem Potigol, pois permite o gerenciamento dos cursos, exercícios e de seus materiais de aula. • As funcionalidades de avaliação automática e o feedback imediato possibilitam maior rapidez na avaliação e feedback de todos os exercícios enviados pelos alunos durante as disciplinas.
  • 17. Trabalhos Futuros • Aprimoramento da avaliação automática das respostas dos exercícios e critérios de pontuação automática dos exercícios resolvidos pelos alunos; • Implementação do acompanhamento das respostas enviadas a fim de avaliar o progresso e erros mais comuns mais cometidos pelos alunos • Implementação de restrição temporal para a resolução dos exercícios;
  • 18. Trabalhos Futuros • Criação de mecanismos de conquistas e selos baseados na pontuação do aluno; • Integração com as redes sociais permitindo o compartilhamento do progresso e conquistas; • Integração e suporte à outras linguagens de programação como Java, Scala, Ruby, Python, C#, etc.
  • 19. Referências MOREIRA, Mireille Pinheiro; FAVERO, Eloi Luiz. Um Ambiente para Ensino de Programação.Disponível em: <http://www.ufpa.br/ppgcc/ppgcc/files/File/ Seminario_Andamento/2008/EAD/artigo_1.1.pdf>.Acesso em: 22 out. 2012. PETRY, Patrícia Gerent; ROSATELLI, Marta Costa. Ensino e Aprendizagem de Algoritmos com o AlgoLC.  Disponível em: <http://www.lbd.dcc.ufmg.br/ colecoes/sbie/2006/040.pdf>.Acesso em: 5 nov. 2012. RAABE, André Luís Alice; SILVA, Júlia Marques Carvalho da.  Um Ambiente p a r a A t e n d i m e n t o a s D i fi c u l d a d e s d e A p re n d i z a g e m d e Algoritmos.  Disponível em: <http://200.169.53.89/download/CD %20congressos/2005/SBC%202005/pdf/arq0027.pdf>. Acesso em: 30 out. 2012.