Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017
Pages1709-1712
Number of pages4
ISBN (electronic)9781509054671
Publication statusPublished - 25 Apr 2017

Publication series

NameIEEE Global Engineering Education Conference, EDUCON
ISSN (Print)2165-9559
ISSN (electronic)2165-9567

Abstract

The prerequisite knowledge regarding Computer Science (CS) varies strongly among freshmen at university and it seems advisable to compensate for these differences before the first lecture starts. Massive open online courses (MOOCs) might represent a possible solution. We therefore designed and developed a MOOC (called 'LOOP: Learning Object-Oriented Programming') which provides a gentle introduction to computational thinking and object-oriented concepts before the programming part. In addition to the common quizzes, we developed various we-based interactive exercises to enable the learners to experiment and interact directly with the presented concepts. Furthermore, we implemented programming exercises with constructive feedback for the learners using a web-based integrated development environment and additionally an automatic grading system. The target group of the course are prospective students of science or engineering that are due to attend CS lessons in their first terms. The course was conducted as a prototype with a limited number of participants. In a concluding survey, the participants submitted textual feedback on the course; some of them proposed specific improvements for the employed interactive exercises. Yet, the overall feedback was encouragingly positive. In this paper, we describe the design and the development of the course, as well as our initial results.

Keywords

    Computer science education, Courseware, Education courses, Educational technology, Electronic learning, STEM, Self-study courses

ASJC Scopus subject areas

Cite this

Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC. / Krugel, Johannes Arno; Hubwieser, Peter.
Proceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017. 2017. p. 1709-1712 7943079 (IEEE Global Engineering Education Conference, EDUCON).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Krugel, JA & Hubwieser, P 2017, Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC. in Proceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017., 7943079, IEEE Global Engineering Education Conference, EDUCON, pp. 1709-1712. https://doi.org/10.1109/educon.2017.7943079
Krugel, J. A., & Hubwieser, P. (2017). Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC. In Proceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017 (pp. 1709-1712). Article 7943079 (IEEE Global Engineering Education Conference, EDUCON). https://doi.org/10.1109/educon.2017.7943079
Krugel JA, Hubwieser P. Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC. In Proceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017. 2017. p. 1709-1712. 7943079. (IEEE Global Engineering Education Conference, EDUCON). doi: 10.1109/educon.2017.7943079
Krugel, Johannes Arno ; Hubwieser, Peter. / Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC. Proceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017. 2017. pp. 1709-1712 (IEEE Global Engineering Education Conference, EDUCON).
Download
@inproceedings{61b662b4714348c58f8513c01be79869,
title = "Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC",
abstract = "The prerequisite knowledge regarding Computer Science (CS) varies strongly among freshmen at university and it seems advisable to compensate for these differences before the first lecture starts. Massive open online courses (MOOCs) might represent a possible solution. We therefore designed and developed a MOOC (called 'LOOP: Learning Object-Oriented Programming') which provides a gentle introduction to computational thinking and object-oriented concepts before the programming part. In addition to the common quizzes, we developed various we-based interactive exercises to enable the learners to experiment and interact directly with the presented concepts. Furthermore, we implemented programming exercises with constructive feedback for the learners using a web-based integrated development environment and additionally an automatic grading system. The target group of the course are prospective students of science or engineering that are due to attend CS lessons in their first terms. The course was conducted as a prototype with a limited number of participants. In a concluding survey, the participants submitted textual feedback on the course; some of them proposed specific improvements for the employed interactive exercises. Yet, the overall feedback was encouragingly positive. In this paper, we describe the design and the development of the course, as well as our initial results.",
keywords = "Computer science education, Courseware, Education courses, Educational technology, Electronic learning, STEM, Self-study courses",
author = "Krugel, {Johannes Arno} and Peter Hubwieser",
note = "Publisher Copyright: {\textcopyright} 2017 IEEE.",
year = "2017",
month = apr,
day = "25",
doi = "10.1109/educon.2017.7943079",
language = "English",
series = "IEEE Global Engineering Education Conference, EDUCON",
pages = "1709--1712",
booktitle = "Proceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017",

}

Download

TY - GEN

T1 - Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC

AU - Krugel, Johannes Arno

AU - Hubwieser, Peter

N1 - Publisher Copyright: © 2017 IEEE.

PY - 2017/4/25

Y1 - 2017/4/25

N2 - The prerequisite knowledge regarding Computer Science (CS) varies strongly among freshmen at university and it seems advisable to compensate for these differences before the first lecture starts. Massive open online courses (MOOCs) might represent a possible solution. We therefore designed and developed a MOOC (called 'LOOP: Learning Object-Oriented Programming') which provides a gentle introduction to computational thinking and object-oriented concepts before the programming part. In addition to the common quizzes, we developed various we-based interactive exercises to enable the learners to experiment and interact directly with the presented concepts. Furthermore, we implemented programming exercises with constructive feedback for the learners using a web-based integrated development environment and additionally an automatic grading system. The target group of the course are prospective students of science or engineering that are due to attend CS lessons in their first terms. The course was conducted as a prototype with a limited number of participants. In a concluding survey, the participants submitted textual feedback on the course; some of them proposed specific improvements for the employed interactive exercises. Yet, the overall feedback was encouragingly positive. In this paper, we describe the design and the development of the course, as well as our initial results.

AB - The prerequisite knowledge regarding Computer Science (CS) varies strongly among freshmen at university and it seems advisable to compensate for these differences before the first lecture starts. Massive open online courses (MOOCs) might represent a possible solution. We therefore designed and developed a MOOC (called 'LOOP: Learning Object-Oriented Programming') which provides a gentle introduction to computational thinking and object-oriented concepts before the programming part. In addition to the common quizzes, we developed various we-based interactive exercises to enable the learners to experiment and interact directly with the presented concepts. Furthermore, we implemented programming exercises with constructive feedback for the learners using a web-based integrated development environment and additionally an automatic grading system. The target group of the course are prospective students of science or engineering that are due to attend CS lessons in their first terms. The course was conducted as a prototype with a limited number of participants. In a concluding survey, the participants submitted textual feedback on the course; some of them proposed specific improvements for the employed interactive exercises. Yet, the overall feedback was encouragingly positive. In this paper, we describe the design and the development of the course, as well as our initial results.

KW - Computer science education

KW - Courseware

KW - Education courses

KW - Educational technology

KW - Electronic learning

KW - STEM

KW - Self-study courses

UR - http://www.scopus.com/inward/record.url?scp=85023594894&partnerID=8YFLogxK

U2 - 10.1109/educon.2017.7943079

DO - 10.1109/educon.2017.7943079

M3 - Conference contribution

T3 - IEEE Global Engineering Education Conference, EDUCON

SP - 1709

EP - 1712

BT - Proceedings of 2017 IEEE Global Engineering Education Conference, EDUCON 2017

ER -

By the same author(s)