2016
DOI: 10.1145/2906362
|View full text |Cite
|
Sign up to set email alerts
|

Redesigning an Object-Oriented Programming Course

Abstract: Educational technology offers several potential benefits for programming education. Still, to facilitate the technology properly, integration into a course must be carefully designed. In this article, we present a redesign of an object-oriented university-level programming course. In the redesign, a collaborative education tool was utilized to enhance active learning, facilitate communication between students and teachers, and remodel the evaluation procedure by utilizing automatically assessed tasks. The rede… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0
1

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(10 citation statements)
references
References 34 publications
0
9
0
1
Order By: Relevance
“…Kaila et al [14] worked on the redesign of an Object-Oriented Programming (OOP) Course. Knowledge mediation was carried out through the information and communication resource (CIR) called ViLLE, a web-based collaborative education tool that supports a variety of different exercise types.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Kaila et al [14] worked on the redesign of an Object-Oriented Programming (OOP) Course. Knowledge mediation was carried out through the information and communication resource (CIR) called ViLLE, a web-based collaborative education tool that supports a variety of different exercise types.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Barros et al introduced the term Lab exam for an exam where each student completes an assignment in an exam like environment with special time and space allocation, as well as rigid time and fraud prevention control [5]. Nowadays, the term electronic exam seems to be more common [7], [9]- [11], for which reason we adopt this term throughout this paper.…”
Section: Related Workmentioning
confidence: 99%
“…Results show that group work improves student achievement for K-12 and college [19]. Compared to working individually, group work in CS courses allow students to achieve higher retention rates [8] and grades [16] particularly for underrepresented students [12]. Furthermore, for CS, group work is important because modern soft-ware is developed in teams [4,21,27] such as the popular Agile soft-ware development approach [18,39].…”
Section: Group Workmentioning
confidence: 99%
“…Employers understand the need for these "soft skills" and often value them as much or more than technical skills for employees [18,27]. Finally, group work has academic benefits for students and instructors in CS with potentially higher retention rates [8] and grades [16] particularly for underrepresented students [12].…”
Section: Introductionmentioning
confidence: 99%