CodeMaster – Avaliação Automatizada para Programas App Inventor e Snap!

O desenvolvimento do pensamento computacional tem se tornado um tema importante nos ensinos Fundamental e Médio. Muitas das experiências de desenvolvimento do pensamento computacional se concentram no ensino de programação usando linguagens baseadas em blocos. Como parte dessas atividades, é importante que os alunos recebam avaliações e comentários sobre seus trabalhos desenvolvidos. No entanto, na prática, pode ser difícil fornecer feedback personalizado, objetivo e consistente a cada um dos alunos. Nesse contexto, a avaliação automatizada dos trabalhos torna-se importante. Embora existam diversas ferramentas de avaliação automatizada para linguagens baseadas em texto, o suporte para linguagens de programação baseadas em bloco ainda é escasso.

O CodeMaster é uma aplicação web gratuita que, em um contexto de aprendizagem baseada em problemas, permite avaliar automaticamente projetos desenvolvidos com App Inventor e Snap!.

Experimente o CodeMaster!

Ele utiliza uma rubrica que avalia o pensamento computacional com base no framework definido por Brennan & Resnick (2012) e na rubrica para mobile (Sherman e Martin, 2015) (Sherman et al., 2014). As diversas dimensões do pensamento computacional são medidas analisando-se o código-fonte dos programas criados, por meio de análise estática de código, para medir o tipo e número de blocos utilizados no programa, quantificando critérios do pensamento computacional, como estruturas de controle, dados, interação, etc. Em seguida, com base na rubrica, o projetos de programação são avaliados e uma pontuação e grau são atribuídos.

Apresentação-workflow-vPt

Estudantes podem utilizar a ferramenta para obter feedback, que poderá encorajá-los a melhorar as suas competências em programação.

a(Portugues)alunoport_aluno-result-Appinventor

O CodeMaster também pode ser utilizado por professores para avaliar turmas inteiras, reduzindo a sua carga de trabalho.

b(Portugues)professor-1b(Portugues)professor-result

Mais informações:

Demetrio, M. F. Desenvolvimento de um analisador e avaliador de código de App Inventor para ensino de computação. Trabalho de Conclusão de Curso, Bacharelado em Ciências da Computação, Universidade Federal de Santa Catarina, Florianópolis, Brazil. (em desenvolvimento)

Pelle, R. Desenvolvimento de um analisador e avaliador de código de SNAP! para ensino de computação. Trabalho de Conclusão de Curso, Bacharelado em Ciências da Computação, Universidade Federal de Santa Catarina, Florianópolis, Brazil. (em desenvolvimento)

Mais informação online.

Aluno realiza Doutorado Sanduíche na Universidad de Cádiz, Espanha

O aluno de doutorado do PPGCC/INE/UFSC, Giani Petri, orientado pela Prof. Christiane Gresse von Wangenheim, está participando do Programa de Doutorado Sanduíche no Exterior (PDSE/CAPES) na Universidad de Cádiz (UCA), Cádiz, Espanha.

O projeto de pesquisa que Giani está desenvolvendo na Espanha, faz parte de sua tese de doutorado sendo realizada no GQS sobre a “Avaliação da Qualidade de Jogos Educacionais para o Ensino de Computação”, cujo objetivo é desenvolver e avaliar um método para a avaliação sistemática de jogos utilizados como estratégia instrucional para o ensino de computação. Durante o período na Espanha, Giani está trabalhando na validação do método proposto em sua pesquisa de tese, juntamente com os pesquisadores da Universidad de Cádiz.

Este projeto está sendo executado no âmbito da cooperação entre o Grupo de Qualidade de Software (GQS/INCoD/INE/UFSC) e o Grupo de Pesquisa SPI&FM (Software Process Improvement and Formal Methods) da Universidad de Cádiz.

O Grupo de Pesquisa SPI&FM da Universidad de Cádiz, possui importantes contribuições para a área de pesquisa em jogos educacionais e este projeto está contribuindo para o fortalecimento da cooperação entre os grupos de pesquisa envolvidos, além de difundir, compartilhar e divulgar os conhecimentos sobre a área comum de pesquisa por meio de produções científicas.

A cidade de Cádiz está situada no extremo sul da Espanha, banhada pelo Oceano Atlântico, e pertence a Comunidade Autônoma Andaluza. Fundada há cerca de 3000 anos pelos Fenícios, Cádiz é a cidade mais antiga do Ocidente. A província onde a cidade se localiza tem a baía de nome idêntico e ocupa 592 km², com uma população ligeiramente inferior a meio milhão de habitantes. Devido ao seu porto, possui indústrias variadas, grandes empresas de engenharia naval, além de ser um atrativo turístico principalmente a alemães e franceses.

Melhor Trabalho de Conclusão de Curso – CBIE 2017

O TCC intitulado “Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental” da Nathalia da Cruz Alves, orientado pela Profa. Christiane Gresse von Wangenheim  realizado no Curso de Ciências da Computação/INE/UFSC foi premiado em primeiro lugar (Melhor Trabalho de Conclusão de Curso) no Concurso Alexandre Direne de Teses, Dissertações e TCCs em Informática na Educação no Congresso Brasileiro de Informática na Educação 2017.

O trabalho faz parte da pesquisa do GQS/INCoD na iniciativa Computação na Escola. A unidade instrucional desenvolvida nesse trabalho está disponível online.

Você quer saber o que melhorar no processo de usabilidade da sua empresa?

Faça uma avaliação com o UPCASE, um método para avaliar o processo de usabilidade de pequenas empresas de software. A avaliação é gratuita e rápida, para quem não pode perder tempo com burocracia.

O processo de avaliação a ser feito pela própria organização foi desenvolvido com base na ISO/IEC 29110-3.

 

 

 

 

 

 

 

O processo é suportado por uma ferramenta online.

Mais informações:

LACERDA, T. C.; GRESSE VON WANGENHEIM, C.; HAUCK, J. C. R.; SALVIANO, C. F. UPCASE – A Method for Self-assessing the Capability of the Usability Process in Small Organizations v1.0.  INCoD/GQS.09.2017.E, INCoD/UFSC, Florinaópolis, Brazil, 2017.

LACERDA, T. C.; GRESSE VON WANGENHEIM, C. A Systematic Literature Review of Usability Capability/Maturity Models. Computer Standards & Interfaces. In Press, June 2017.

Apresentação no Concurso Alexandre Direne de Teses, Dissertações e TCCs em Informática na Educação

Nathalia Alves apresentando o seu TCC (CCO/INE/UFSC) “Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental” no Concurso Alexandre Direne de Teses, Dissertações e TCCs em Informática na Educação – Congresso Brasileiro de Informática na Educação 2017.

 

 

 

 

 

 

 

 

 

Nathalia da Cruz Alves. Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental. 2016. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) – Universidade Federal de Santa Catarina.

Caso de Exemplo – Aplicativo ClicDenúncia

Apresentamos um caso de exemplo – o aplicativo ClicDenúnica – para ilustrar como fazer um app com App Inventor.

Seguindo a unidade instrucional “Faça o seu app” sendo desenvolvido pela iniciativa Computação na Escola, o app foi desenvolvido adotando design thinking, UX design e a programação com App Inventor.

O objetivo do aplicativo ClicDenúnica é possibilitar ao cidadão utilizar seu celular como ferramenta para fazer denúncias de problemas como ruas esburacadas, falta de iluminação, pichações, pontos de água parada, lixo clandestino, etc. no local onde o problema é observado, sendo a mesma enviada imediatamente ao órgão responsável.

clicdenuncia-altafidelidade

Mais informações:
Gresse von Wangenheim, C. Hauck, J. C. R.; da Cruz Pinheiro, F.; Barbosa, H.; Araujo Porto, J. V.; Diniz da Silveira, T.; Correa, O. A. Documentação Técnica Aplicativo ClicDenúncia.  Relatório Técnico INCoD/GQS.06.2017.P, INCoD/INE/UFSC, Florianópols/Brasil, September 2017.

Acesse aqui os arquivos .aia do app ClicDenuncia e/ou o .apk no google play.

Premiação do projeto Jovens Tutores de Programação na FEBIC 2017

O projeto Jovens Tutores de Programação foi premiado na FEBIC 2017 – Feira Brasileira de Iniciação Científica em Jaraguá do Sul/SC:

Categoria II
Educportifólio – Uma ferramenta de registro (1º lugar)
premioII
Categoria III
O papel do Jovem Tutor: Desenvolvimento de aplicativos para celulares e apoio na aplicação de oficinas para outros estudantes do Ensino Fundamental (Destaque)
premioIII
O app Educportifólio de registro do professor de educação física Lauriano Warth além de ganhar o 1º lugar, ganhou prêmio de Excelência em Iniciação Científica.
premioexcelencia

Os apps apresentados são resultados do ensino de computação no projeto Jovens Tutores de Programação, coordenado pela Iniciativa Computação na Escola/GQS/INCoD/INE/UFSC pilotado na  Escola Básica Prof.ª Herondina Medeiros Zeferino e financiado pela empresa de tecnologia  Involves Tecnologia e Inovação. Durante o projeto, os jovens tutores, voluntários de TI, alunos e professores da escola aprendem como fazer aplicativos com App Inventor, tornando-se protagonistas ativos da criação de tecnologia, popularizando a computação como competência importante para o sucesso futuro dos alunos, de forma que possam fazer diferença na sociedade globalizada.

Empresas/organizações interessadas em patrocinar outros projetos de Jovens Tutores podem entrar em contato com a iniciativa Computação na Escola via telefone (48) 3721-7380 /(48) 3721-4715  ou email: computacaonaescola@incod.ufsc.br

Apresentação na Conferência Scratch Brasil 2017

Nathalia da Cruz Alves está na Conferência Scratch Brasil 2017 em São Paulo para a apresentação de seu TCC “Unidade Instrucional Multidisciplinar para Ensinar Computação com História no Ensino Fundamental” realizado no curso de Ciências da Computação/INE/UFSC no contexto da iniciativa Computação na Escola. O material didático desta unidade instrucional está disponível online.

Tese de doutorado selecionada no SBGames 2017

A Tese de doutorado do Paulo Eduardo Battistella intitulado “ENgAGED: Um processo de desenvolvimento de jogos para ensino em computação” realizando no Programa de Pós-graduação em Ciência da Computação (PPGCC), do Departamento de Informática e Estatística (INE) da UFSC está entre os 15 trabalhos (teses e dissertações) selecionados para o Workshop de Teses e Dissertações no SBGames (XVI Simpósio Brasileiro de Jogos e Entretenimento Digital).

Paulo E. Battistella. ENgAGED: Um processo de desenvolvimento de jogos para ensino em computação. 2016. Tese (Doutorado em em Ciência da Computação) – PPGCC/Universidade Federal de Santa Catarina.

 

 

 

 

 

 

 

O trabalho faz parte da pesquisa sendo realizada pelo GQS – Grupo de Qualidade de Software do INCoD – Instituto Nacional para Convergência Digital.

 

TCC do GQS selecionado no CBIE 2017 – CTD (Concurso de TCC, Dissertações e Teses)

O TCC (Trabalho de Conclusão de Curso) da Nathalia da Cruz Alves intitulado “Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental” realizado no curso de Bacharelado em Ciências da Computação – CCO do Departamento de Informática e Estatística (INE) da UFSC foi selecionado para a FASE II do CBIE 2017 – CTD (Concurso de TCC, Dissertações e Teses) na categoria Trabalho de Conclusão de Curso:
Nathalia da Cruz Alves. Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental. 2016. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) – Universidade Federal de Santa Catarina.
O trabalho faz parte da pesquisa sendo realizada pelo GQS – Grupo de Qualidade de Software do INCoD – Instituto Nacional para Convergência Digital no contexto da iniciativa Computação na Escola visando o ensino de computação no Ensino Básico.

CodeMaster – Avaliação Automatizada para Programas App Inventor e Snap!

O desenvolvimento do pensamento computacional tem se tornado um tema importante nos ensinos Fundamental e Médio. Muitas das experiências de desenvolvimento do pensamento computacional se concentram no ensino de programação usando linguagens baseadas em blocos. Como parte dessas atividades, é importante que os alunos recebam avaliações e comentários sobre seus trabalhos desenvolvidos. No entanto, na prática, pode ser difícil fornecer feedback personalizado, objetivo e consistente a cada um dos alunos. Nesse contexto, a avaliação automatizada dos trabalhos torna-se importante. Embora existam diversas ferramentas de avaliação automatizada para linguagens baseadas em texto, o suporte para linguagens de programação baseadas em bloco ainda é escasso.

O CodeMaster é uma aplicação web gratuita que, em um contexto de aprendizagem baseada em problemas, permite avaliar automaticamente projetos desenvolvidos com App Inventor e Snap!.

Experimente o CodeMaster!

Ele utiliza uma rubrica que avalia o pensamento computacional com base no framework definido por Brennan & Resnick (2012) e na rubrica para mobile (Sherman e Martin, 2015) (Sherman et al., 2014). As diversas dimensões do pensamento computacional são medidas analisando-se o código-fonte dos programas criados, por meio de análise estática de código, para medir o tipo e número de blocos utilizados no programa, quantificando critérios do pensamento computacional, como estruturas de controle, dados, interação, etc. Em seguida, com base na rubrica, o projetos de programação são avaliados e uma pontuação e grau são atribuídos.

Apresentação-workflow-vPt

Estudantes podem utilizar a ferramenta para obter feedback, que poderá encorajá-los a melhorar as suas competências em programação.

a(Portugues)alunoport_aluno-result-Appinventor

O CodeMaster também pode ser utilizado por professores para avaliar turmas inteiras, reduzindo a sua carga de trabalho.

b(Portugues)professor-1b(Portugues)professor-result

Mais informações:

Demetrio, M. F. Desenvolvimento de um analisador e avaliador de código de App Inventor para ensino de computação. Trabalho de Conclusão de Curso, Bacharelado em Ciências da Computação, Universidade Federal de Santa Catarina, Florianópolis, Brazil. (em desenvolvimento)

Pelle, R. Desenvolvimento de um analisador e avaliador de código de SNAP! para ensino de computação. Trabalho de Conclusão de Curso, Bacharelado em Ciências da Computação, Universidade Federal de Santa Catarina, Florianópolis, Brazil. (em desenvolvimento)

Mais informação online.

Aluno realiza Doutorado Sanduíche na Universidad de Cádiz, Espanha

O aluno de doutorado do PPGCC/INE/UFSC, Giani Petri, orientado pela Prof. Christiane Gresse von Wangenheim, está participando do Programa de Doutorado Sanduíche no Exterior (PDSE/CAPES) na Universidad de Cádiz (UCA), Cádiz, Espanha.

O projeto de pesquisa que Giani está desenvolvendo na Espanha, faz parte de sua tese de doutorado sendo realizada no GQS sobre a “Avaliação da Qualidade de Jogos Educacionais para o Ensino de Computação”, cujo objetivo é desenvolver e avaliar um método para a avaliação sistemática de jogos utilizados como estratégia instrucional para o ensino de computação. Durante o período na Espanha, Giani está trabalhando na validação do método proposto em sua pesquisa de tese, juntamente com os pesquisadores da Universidad de Cádiz.

Este projeto está sendo executado no âmbito da cooperação entre o Grupo de Qualidade de Software (GQS/INCoD/INE/UFSC) e o Grupo de Pesquisa SPI&FM (Software Process Improvement and Formal Methods) da Universidad de Cádiz.

O Grupo de Pesquisa SPI&FM da Universidad de Cádiz, possui importantes contribuições para a área de pesquisa em jogos educacionais e este projeto está contribuindo para o fortalecimento da cooperação entre os grupos de pesquisa envolvidos, além de difundir, compartilhar e divulgar os conhecimentos sobre a área comum de pesquisa por meio de produções científicas.

A cidade de Cádiz está situada no extremo sul da Espanha, banhada pelo Oceano Atlântico, e pertence a Comunidade Autônoma Andaluza. Fundada há cerca de 3000 anos pelos Fenícios, Cádiz é a cidade mais antiga do Ocidente. A província onde a cidade se localiza tem a baía de nome idêntico e ocupa 592 km², com uma população ligeiramente inferior a meio milhão de habitantes. Devido ao seu porto, possui indústrias variadas, grandes empresas de engenharia naval, além de ser um atrativo turístico principalmente a alemães e franceses.

Melhor Trabalho de Conclusão de Curso – CBIE 2017

O TCC intitulado “Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental” da Nathalia da Cruz Alves, orientado pela Profa. Christiane Gresse von Wangenheim  realizado no Curso de Ciências da Computação/INE/UFSC foi premiado em primeiro lugar (Melhor Trabalho de Conclusão de Curso) no Concurso Alexandre Direne de Teses, Dissertações e TCCs em Informática na Educação no Congresso Brasileiro de Informática na Educação 2017.

O trabalho faz parte da pesquisa do GQS/INCoD na iniciativa Computação na Escola. A unidade instrucional desenvolvida nesse trabalho está disponível online.

Você quer saber o que melhorar no processo de usabilidade da sua empresa?

Faça uma avaliação com o UPCASE, um método para avaliar o processo de usabilidade de pequenas empresas de software. A avaliação é gratuita e rápida, para quem não pode perder tempo com burocracia.

O processo de avaliação a ser feito pela própria organização foi desenvolvido com base na ISO/IEC 29110-3.

 

 

 

 

 

 

 

O processo é suportado por uma ferramenta online.

Mais informações:

LACERDA, T. C.; GRESSE VON WANGENHEIM, C.; HAUCK, J. C. R.; SALVIANO, C. F. UPCASE – A Method for Self-assessing the Capability of the Usability Process in Small Organizations v1.0.  INCoD/GQS.09.2017.E, INCoD/UFSC, Florinaópolis, Brazil, 2017.

LACERDA, T. C.; GRESSE VON WANGENHEIM, C. A Systematic Literature Review of Usability Capability/Maturity Models. Computer Standards & Interfaces. In Press, June 2017.

Apresentação no Concurso Alexandre Direne de Teses, Dissertações e TCCs em Informática na Educação

Nathalia Alves apresentando o seu TCC (CCO/INE/UFSC) “Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental” no Concurso Alexandre Direne de Teses, Dissertações e TCCs em Informática na Educação – Congresso Brasileiro de Informática na Educação 2017.

 

 

 

 

 

 

 

 

 

Nathalia da Cruz Alves. Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental. 2016. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) – Universidade Federal de Santa Catarina.

Caso de Exemplo – Aplicativo ClicDenúncia

Apresentamos um caso de exemplo – o aplicativo ClicDenúnica – para ilustrar como fazer um app com App Inventor.

Seguindo a unidade instrucional “Faça o seu app” sendo desenvolvido pela iniciativa Computação na Escola, o app foi desenvolvido adotando design thinking, UX design e a programação com App Inventor.

O objetivo do aplicativo ClicDenúnica é possibilitar ao cidadão utilizar seu celular como ferramenta para fazer denúncias de problemas como ruas esburacadas, falta de iluminação, pichações, pontos de água parada, lixo clandestino, etc. no local onde o problema é observado, sendo a mesma enviada imediatamente ao órgão responsável.

clicdenuncia-altafidelidade

Mais informações:
Gresse von Wangenheim, C. Hauck, J. C. R.; da Cruz Pinheiro, F.; Barbosa, H.; Araujo Porto, J. V.; Diniz da Silveira, T.; Correa, O. A. Documentação Técnica Aplicativo ClicDenúncia.  Relatório Técnico INCoD/GQS.06.2017.P, INCoD/INE/UFSC, Florianópols/Brasil, September 2017.

Acesse aqui os arquivos .aia do app ClicDenuncia e/ou o .apk no google play.

Premiação do projeto Jovens Tutores de Programação na FEBIC 2017

O projeto Jovens Tutores de Programação foi premiado na FEBIC 2017 – Feira Brasileira de Iniciação Científica em Jaraguá do Sul/SC:

Categoria II
Educportifólio – Uma ferramenta de registro (1º lugar)
premioII
Categoria III
O papel do Jovem Tutor: Desenvolvimento de aplicativos para celulares e apoio na aplicação de oficinas para outros estudantes do Ensino Fundamental (Destaque)
premioIII
O app Educportifólio de registro do professor de educação física Lauriano Warth além de ganhar o 1º lugar, ganhou prêmio de Excelência em Iniciação Científica.
premioexcelencia

Os apps apresentados são resultados do ensino de computação no projeto Jovens Tutores de Programação, coordenado pela Iniciativa Computação na Escola/GQS/INCoD/INE/UFSC pilotado na  Escola Básica Prof.ª Herondina Medeiros Zeferino e financiado pela empresa de tecnologia  Involves Tecnologia e Inovação. Durante o projeto, os jovens tutores, voluntários de TI, alunos e professores da escola aprendem como fazer aplicativos com App Inventor, tornando-se protagonistas ativos da criação de tecnologia, popularizando a computação como competência importante para o sucesso futuro dos alunos, de forma que possam fazer diferença na sociedade globalizada.

Empresas/organizações interessadas em patrocinar outros projetos de Jovens Tutores podem entrar em contato com a iniciativa Computação na Escola via telefone (48) 3721-7380 /(48) 3721-4715  ou email: computacaonaescola@incod.ufsc.br

Apresentação na Conferência Scratch Brasil 2017

Nathalia da Cruz Alves está na Conferência Scratch Brasil 2017 em São Paulo para a apresentação de seu TCC “Unidade Instrucional Multidisciplinar para Ensinar Computação com História no Ensino Fundamental” realizado no curso de Ciências da Computação/INE/UFSC no contexto da iniciativa Computação na Escola. O material didático desta unidade instrucional está disponível online.

Tese de doutorado selecionada no SBGames 2017

A Tese de doutorado do Paulo Eduardo Battistella intitulado “ENgAGED: Um processo de desenvolvimento de jogos para ensino em computação” realizando no Programa de Pós-graduação em Ciência da Computação (PPGCC), do Departamento de Informática e Estatística (INE) da UFSC está entre os 15 trabalhos (teses e dissertações) selecionados para o Workshop de Teses e Dissertações no SBGames (XVI Simpósio Brasileiro de Jogos e Entretenimento Digital).

Paulo E. Battistella. ENgAGED: Um processo de desenvolvimento de jogos para ensino em computação. 2016. Tese (Doutorado em em Ciência da Computação) – PPGCC/Universidade Federal de Santa Catarina.

 

 

 

 

 

 

 

O trabalho faz parte da pesquisa sendo realizada pelo GQS – Grupo de Qualidade de Software do INCoD – Instituto Nacional para Convergência Digital.

 

TCC do GQS selecionado no CBIE 2017 – CTD (Concurso de TCC, Dissertações e Teses)

O TCC (Trabalho de Conclusão de Curso) da Nathalia da Cruz Alves intitulado “Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental” realizado no curso de Bacharelado em Ciências da Computação – CCO do Departamento de Informática e Estatística (INE) da UFSC foi selecionado para a FASE II do CBIE 2017 – CTD (Concurso de TCC, Dissertações e Teses) na categoria Trabalho de Conclusão de Curso:
Nathalia da Cruz Alves. Desenvolvimento de uma Unidade Instrucional Interdisciplinar para Ensinar Computação no Ensino Fundamental. 2016. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) – Universidade Federal de Santa Catarina.
O trabalho faz parte da pesquisa sendo realizada pelo GQS – Grupo de Qualidade de Software do INCoD – Instituto Nacional para Convergência Digital no contexto da iniciativa Computação na Escola visando o ensino de computação no Ensino Básico.