2018
DOI: 10.5753/rbie.2018.26.03.163
|View full text |Cite
|
Sign up to set email alerts
|

Juiz Online no ensino de CS1 - lições aprendidas e proposta de uma ferramenta

Abstract: Online judges, initially used in programming marathons, have also been adopted to teach Introductory Programming (CS1), presenting some advantages, as reducing teacher workload and instant feedback to students, and disadvantages by of not being fully adapted as a tool for teaching. This paper presents a Systematic Review of Literature (SRL) about online judges for teaching CS1, which focused on aspects: benefits, problems; functional requirements and nonfunctional requirements. The result contributed to an onl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
2
0
10

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(18 citation statements)
references
References 8 publications
0
2
0
10
Order By: Relevance
“…O Moodle também tem sido integrado com juízes online como BOCA e URI (França et al 2011, Chaves et al 2013. No entanto, o VPL pode ser adaptado de forma mais simples para implementar funcionalidades adicionais pois a falta de documentação gera dificuldades para modificar o código fonte dos juízes (Francisco et al 2018).…”
Section: Escolha Do Ambiente Computacionalunclassified
“…O Moodle também tem sido integrado com juízes online como BOCA e URI (França et al 2011, Chaves et al 2013. No entanto, o VPL pode ser adaptado de forma mais simples para implementar funcionalidades adicionais pois a falta de documentação gera dificuldades para modificar o código fonte dos juízes (Francisco et al 2018).…”
Section: Escolha Do Ambiente Computacionalunclassified
“…Dentre os requisitos não funcionais, Francisco et al (2018) apontaram como importantes os seguintes: usabilidade, integração, segurança, escalabilidade e disponibilidade. Queirós e Leal (2012) consideram três níveis de interoperabilidade para de avaliação de exercícios de programação: nível 0 quando permite a configuração de dados selecionando os já existentes ou adicionando novos; nível 1 quando suporta importar/exportar dados de/para outras ferramentas; e nível 2 quando o sistema também suporta a comunicação com outras ferramentas através de serviços web.…”
Section: Critérios De Comparação De Ambientes De Ensino De Programaçãounclassified
“…A escolha de um ambiente de ensino e ferramentas apropriadas depende de vários fatores, por exemplo os objetivos e características do curso, o tipo de matéria (introdutória ou avançada), a modalidade de ensino (presencial, semipresencial, a distância), o público-alvo, etc. Às vezes a dificuldade de escolher um ambiente se dá pela abundância de opções e falta de critérios e padrões de comparação para fazer a seleção formal e rigorosa dentre diferentes tipos [Brusilovsky et al 2014, Francisco et al 2018, Keuning, Jeuring e Heeren 2018. Além disso, Brusilovsky et al (2014) consideraram que outra dificuldade é a de customizar as ferramentas às suas necessidades, ressaltando a importância de incluir conteúdos de aprendizagem inteligente (SLC-Smart Learning Content).…”
Section: Introductionunclassified
“…Cabe ao estudante elaborar uma solução (código) que atenda às especificações de entradas e saídas do problema. Feito isso, o estudante deve submeter sua solução para que o ACAC faça uma verificação quanto à corretude funcional por meio de um conjunto de casos de testes previamente definidos [12,29,33,41,44]. Por fim, o ACAC gera uma mensagem indicando se o estudante obteve ou não sucesso com sua solução.…”
Section: Introductionunclassified
“…Tais ambientes vêm sendo empregados em diversos tipos de atividades, como por exemplo em trabalhos práticos ou exames presenciais [2,4,9,12,26,30,33]. Em exames presenciais, geralmente ocorre o sorteio aleatório de um número predefinido de questões, dentre um conjunto de questões previamente selecionadas por um instrutor [17].…”
Section: Introductionunclassified