Cited by 22Teaching and Learning ProgrammingInnovative Teaching MethodsProblem and Project Based Learning

Redesigning an Object-Oriented Programming Course

Open access
Kaila, Erkki, Kurvinen, Einari, Lokkila, Erno, Laakso, Mikko-Jussi·2016·ACM Transactions on Computing Education

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 redesign was based on the best practices found in our own earlier research and that of the research community, with a focus on facilitating active learning methods and student collaboration. The redesign was evaluated by comparing two instances of the redesigned course against two instances using the old methodology. The drop-out rate decreased statistically significantly in the redesigned course instances. Moreover, there was a trend toward higher grade averages in the redesigned instances. Based on the results, we can conclude that the utilization of educational technology has a highly positive effect on student performance. Still, making major changes to course methodology does not come without certain difficulties. Hence, we also present our experiences and suggestions for the course redesign to help other educators and researchers perform similar design changes.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/2906362

Cites

47 of 47 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Three more articles mention pedagogical models on which the instruction is based: two use collaboration as a method of student work and the third uses argument maps.

    “Three more articles mention pedagogical models on which the instruction is based: two use collaboration as a method of student work [21,38] and the third uses argument maps [39].”
  • Three other analyzed studies [21,38,39] hint at a pedagogical rationale mainly based on collaboration.

    “Three other studies [21,38,39] also hint at their pedagogical rationale, which is mainly based on collaboration.”

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

1 of the 48 references couldn’t be matched to a known paper.

Research works printed but not linked: 5

  1. [5]5. Jens Bennedsen and Michael E. Caspersen. 2004. Teaching object-oriented programming-Towards teaching a systematic programming process. Eighth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts. Affiliated with 18th European Conference on Object-Oriented Programming (ECOOP 2004).
  2. [17]17. Erkki Kaila, Mikko-Jussi Laakso, Teemu Rajala and Tapio Salakoski. 2009. Evaluation of Learner Engagement in Program Visualization. 12th IASTED International Conference on Computers and Advanced Technology in Educ ation (CA TE 2009), November 22 -24, 2009, St.
  3. [24]24. Mikko-Jussi Laakso, Erkki Kaila and Teemu Rajala. 2016. ViLLE -Designing and Utilizing a Collaborative Education Tool. Submitted for publication into British Journal of Educational Technology.
  4. [27]27. C M D o w e l l , L i n d a W e r n e r , H e a t h e r B u l l o c k , a n d J u l i a n F e r n a l d . 2 0 0 2 . T h e e f f e c t s o f p a i r - programming on performance in an introductory programming course. In ACM SIGCSE Bulletin, vol. 34, no. 1, pp. 38-42. ACM, 2
  5. [37]37. Teemu Rajala, Erkki Kaila, Mikko-Jussi Laakso and Tapio Salakoski. 2009. Effects of Collaboration in Program Visualization. Appeared in the Technology Enhanced Learning Conference 2009 (TELearn 2009), October 6 to 8, 2009, Academia Sinica, Taipei, Taiwan

Cited by

Sorted by citations

Authors
Kaila, E., Kurvinen, E., Lokkila, E., & Laakso, M.-J.
Affiliations
University of Turku (FI)
Venue
ACM Transactions on Computing Education
Published
2016-08-16
Volume
16
Issue
4
Pages
1-21
ISSN
1946-6226 (ISSN-L)
OpenAlex
W2508302307
Cited by
22
References
48
Citations by year
2023: 2 · 2022: 4 · 2021: 4 · 2020: 1 · 2019: 2 · 2018: 6 · 2017: 1 · 2016: 2
FWCI
4.89
Type
journal article
Language
en
Open access
Locations
  • ACM Transactions on Computing Education (publishedVersion)
  • UTUPub (University of Turku) (submittedVersion)
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Social Sciences › Education › Innovative Teaching Methods
  • Social Sciences › Education › Problem and Project Based Learning
Keywords
object-oriented programming, educational technology, active learning, student cooperation, automated assessment, course evaluation, school dropout, student performance, course methodology

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review