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 online judge specification that meets the CS1 discipline. Also a practical experience was realized with the use of online judge BOCA (developed for programming marathons) in the teaching of CS1's classes. The lessons learned from practical experience and the knowledge gained at SRL contributed to a judge online proposal for teaching CS1, focusing primarily on three requirements considered essential: building exercise lists, personalized feedback, and plagiarism. Thus, this research contributes to the teaching of introductory programming by presenting an approach based on results found in the literature, through articles presenting different online judges for teaching, and practical experiences with real classes.
A acessibilidade digital ainda parece uma utopia ao se observar os sistemas computacionais utilizados no cotidiano. Apesar dos esforços de diversas comunidades em prol da elaboração de guias e orientações para o desenvolvimento de software acessível, problemas básicos decorrentes da falta de acessibilidade em sistemas computacionais ainda são comuns. Visando a entender qual o papel da formação em Computação nesta realidade, o presente estudo descreve uma análise de projetos político-pedagógicos de cursos de graduação em Computação oferecidos por instituições públicas no Centro-Oeste do país. Os resultados mostram que a acessibilidade digital ainda é um tema pouco explorado na formação em Computação e reforçam a necessidade de se discutir: a falta de acessibilidade no sistemas computacionais é resultado ou mero acaso?
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.