Proceedings of the 50th ACM Technical Symposium on Computer Science Education 2019
DOI: 10.1145/3287324.3287487
|View full text |Cite
|
Sign up to set email alerts
|

Approaches for Coordinating eTextbooks, Online Programming Practice, Automated Grading, and More into One Course

Abstract: We share approaches for coordinating the use of many online educational tools within a CS2 course, including an eTextbook, automated grading system, programming practice website, diagramming tool, and debugger. These work with other commonly used tools such as a response system, forum, version control system, and our learning management system. We describe a number of approaches to deal with the potential negative effects of adopting so many tools. To improve student success we scaffold tool use by staging the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0
1

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 24 publications
0
2
0
1
Order By: Relevance
“…In the educational context, autograders play a crucial role in grading assignments, relieving instructors of some of their workload and conserving resources (Ellis et al, 2019;Galvão et al, 2016;Hollingsworth, 1960). However, the use of autograders can also influence the development of undesirable habits in students.…”
Section: Introductionmentioning
confidence: 99%
“…In the educational context, autograders play a crucial role in grading assignments, relieving instructors of some of their workload and conserving resources (Ellis et al, 2019;Galvão et al, 2016;Hollingsworth, 1960). However, the use of autograders can also influence the development of undesirable habits in students.…”
Section: Introductionmentioning
confidence: 99%
“…One reason for that is often the way programming is taught. Given the fact that learning programming requires a certain degree of procedural knowledge competence, learning programming needs practice and experience [11,34,84]. Unfortunately, teaching and learning content in programming education is often heavy on declarative knowledge, focusing on the features and particularities of various programming languages [49], especially in cases when a new programming language is taught to students with previous programming knowledge [85].…”
Section: Introductionmentioning
confidence: 99%
“…Autograders são sistemas de avaliação automática de programas normalmente empregados para auxiliar a correção de exercícios [14], reduzindo o tempo que o docente normalmente levaria para fazê-lo [7,8]. No entanto, seu uso também está sujeito a falhas: um mal funcionamento dessa ferramenta pode gerar desconforto nos estudantes, que estão dependentes da mesma para enviar trabalhos acadêmicos [11].…”
unclassified