Anais Do XXXI Simpósio Brasileiro De Informática Na Educação (SBIE 2020) 2020
DOI: 10.5753/cbie.sbie.2020.1323
|View full text |Cite
|
Sign up to set email alerts
|

Classificação de dificuldade de questões de programação com base em métricas de código

Abstract: No ensino de programação utilizando juízes online, é importante apresentar ao estudante questões de programação em nível crescente de dificuldade, bem como equilibrar os níveis das questões sorteadas pelo ambiente durante avaliações. Este trabalho propõe e valida um método para classificar automaticamente a dificuldade de questões de programação com base em métricas extraídas de códigos de soluções cadastrados pelos(as) instrutores(as). Ao todo, foram analisadas 354 questões implementadas em Python e elaborada… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
1
10

Year Published

2021
2021
2022
2022

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 10 publications
(18 citation statements)
references
References 9 publications
(14 reference statements)
0
7
1
10
Order By: Relevance
“…Nossa abordagem demonstrou a viabilidade da classificação da facilidade de questões de codificação, pelo uso de atributos extraídos de códigos de solução elaborados por instrutores (QP1), sendo capaz de superar os resultados de Lima et al [19]. Logo, a divisão do conjunto de questões segundo os tópicos abordados (conceitos de programação), além de melhorar o desempenho dos classificadores (QP2) também reduziu a quantidade de atributos utilizados pelos modelos, em todos os conjuntos de questões.…”
Section: Análise Dos Resultados 51 Resultado Dos Meta-classificadoresunclassified
See 2 more Smart Citations
“…Nossa abordagem demonstrou a viabilidade da classificação da facilidade de questões de codificação, pelo uso de atributos extraídos de códigos de solução elaborados por instrutores (QP1), sendo capaz de superar os resultados de Lima et al [19]. Logo, a divisão do conjunto de questões segundo os tópicos abordados (conceitos de programação), além de melhorar o desempenho dos classificadores (QP2) também reduziu a quantidade de atributos utilizados pelos modelos, em todos os conjuntos de questões.…”
Section: Análise Dos Resultados 51 Resultado Dos Meta-classificadoresunclassified
“…Seguindo a mesma abordagem, Lima et al [19] apresentaram um método de classificação de questões de codificação segundo sua dificuldade. Todas as questões foram aplicadas em exames presenciais de turmas de introdução à computação.…”
Section: Trabalhos Relacionadosunclassified
See 1 more Smart Citation
“…Os alunos de disciplinas introdutórias de programação exibem vários entendimentos errôneos de conceitos e outras dificuldades nos conhecimentos sintático, conceitual e estratégico [18,27,38]. Tais dificuldades experimentadas pelos alunos estão relacionadas a muitos fatores, incluindo falta de familiaridade com a sintaxe, linguagem natural, conhecimento matemático, modelos mentais imprecisos, falta de estratégias, ambientes de programação e conhecimento e instrução dos professores [27,35].…”
Section: Introductionunclassified
“…Além disso, as metodologias já desenvolvidas foram validadas e/ou analisadas em contextos pouco diversos, o que dificulta sua replicação. Mais especificamente, no tópico de programação introdutória, não há instrumento validado para o português do Brasil e de uso aberto, no melhor do nosso conhecimento.Note que a disciplina de introdução à computação (conhecidas na literatura como CS1) pode ser complexa para os alunos de graduação, já que regularmente ela demanda alta capacidade cognitiva de abstração dos problemas propostos [5,6,8,13,15,19,20,22]. Isso vale tanto na área da computação, como em outros cursos de graduação das ciências exatas e engenharias em que CS1 é uma disciplina obrigatória [2,7,9,21].…”
unclassified