Michael E. Caspersen
Michael E. Caspersen

homepage
mcaatacm.org

  Affiliation history
Bibliometrics: publication history
Average citations per article7.59
Citation Count296
Publication count39
Publication years1999-2016
Available for download29
Average downloads per article490.00
Downloads (cumulative)14,210
Downloads (12 Months)825
Downloads (6 Weeks)125
Professional ACM Member
SEARCH
ROLE
Arrow RightAuthor only
· Editor only
· Other only
· All roles


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas

KEYWORDS
See all author supplied keywords


AUTHOR PROFILE PAGES
Project background Author-Izer logoAuthor-Izer Service

BOOKMARK & SHARE


40 results found Export Results: bibtex | endnote | acmref | csv

Result 1 – 20 of 40
Result page: 1 2 3

Sort by:

1 published by ACM
SIGCSE symposium 2017 preview
Stephen H. Edwards, Michael E. Caspersen
January 2017 ACM SIGCSE Bulletin: Volume 49 Issue 1, January 2017
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 2,   Downloads (12 Months): 15,   Downloads (Overall): 15

Full text available: PDFPDF
We invite everyone to join us in Seattle, Washington, for the 48th ACM Technical Symposium on Computer Science Education, March 8-11, 2017. The Symposium will address problems common among educators working to develop, implement and/or evaluate computing programs, curricula, and courses. It provides a forum for sharing new ideas for ...

2
Beauty and the Beast: on the readability of object-oriented example programs
Jürgen Börstler, Michael E. Caspersen, Marie Nordström
June 2016 Software Quality Journal: Volume 24 Issue 2, June 2016
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 0

Some solutions to a programming problem are more elegant or more simple than others and thus more understandable for students. We review desirable properties of example programs from a cognitive and a measurement point of view. Certain cognitive aspects of example programs are captured by common software measures, but they ...
Keywords: Measurement, Programming education, Quality, Object-oriented programming, Software readability

3 published by ACM
Model-based thinking and practice: a top-down approach to computational thinking
Palle Nowack, Michael E. Caspersen
November 2014 Koli Calling '14: Proceedings of the 14th Koli Calling International Conference on Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 4,   Downloads (12 Months): 36,   Downloads (Overall): 133

Full text available: PDFPDF
In this paper, we discuss using models and modeling in a new way to teach basic computing to pupils within the K-12 segment. We argue why we believe understanding and creating models are fundamental skills for all pupils as it can be characterized as the skill that enable us to ...
Keywords: models, practice, thinking, modeling, teaching

4 published by ACM
A fresh look at novice programmers' performance and their teachers' expectations
Ian Utting, Allison Elliott Tew, Mike McCracken, Lynda Thomas, Dennis Bouvier, Roger Frye, James Paterson, Michael Caspersen, Yifat Ben-David Kolikant, Juha Sorva, Tadeusz Wilusz
June 2013 ITiCSE -WGR '13: Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports
Publisher: ACM
Bibliometrics:
Citation Count: 13
Downloads (6 Weeks): 8,   Downloads (12 Months): 65,   Downloads (Overall): 292

Full text available: PDFPDF
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit the influential ITiCSE 2001 McCracken working group that reported [18] on novice programmers' ability to solve a specified programming problem. Like that study, the one described here asked students to implement a simple ...
Keywords: CS1, programming, replication, assessment

5
Computational thinking and practice: a generic approach to computing in Danish high schools
Michael E. Caspersen, Palle Nowack
January 2013 ACE '13: Proceedings of the Fifteenth Australasian Computing Education Conference - Volume 136
Publisher: Australian Computer Society, Inc.
Bibliometrics:
Citation Count: 6
Downloads (6 Weeks): 5,   Downloads (12 Months): 47,   Downloads (Overall): 136

Full text available: PDFPDF
Internationally, there is a growing awareness on the necessity of providing relevant computing education in schools, particularly high schools. We present a new and generic approach to Computing in Danish High Schools based on a conceptual framework derived from ideas related to computational thinking. We present two main theses on ...
Keywords: application areas, course content, computational thinking, core competencies, curriculum structure, didactical design principles, high school, knowledge areas, learning activities

6 published by ACM
Good examples for exposing bad practice: a "killer examples" workshop
Dale Skrien, Michael E. Caspersen, Jürgen Börstler, Adrienne Decker, Carl Alphonce
October 2009 OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 2,   Downloads (12 Months): 11,   Downloads (Overall): 96

Full text available: PDFPDF
The "Killer Examples" series of workshops are highly interactive workshops which have been an annual occurrence at OOPSLA since 2002. The goals of the workshop are to bring together educators and developers to share their object-oriented expertise, and to provide a forum for discussion of teaching techniques and pedagogical goals. ...
Keywords: pedagogy, object-orientation, process, programming, learning, teaching

7 published by ACM
The eighth "killer examples" workshop: good examples for exposing bad practice
Dale Skrien, Carl Alphonce, Adrienne Decker, Jürgen Börstler, Michael E. Caspersen
October 2009 OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 2,   Downloads (12 Months): 9,   Downloads (Overall): 116

Full text available: PDFPDF
The "Killer Examples" series of workshops are highly interactive workshops which have been an annual occurrence at OOPSLA since 2002. The goals of the workshop are to bring together educators and developers to share their object-oriented expertise, and to provide a forum for discussion of teaching techniques and pedagogical goals. ...
Keywords: pedagogy, object-orientation, process, programming, learning, teaching

8 published by ACM
ACM education board and masters level programs
Gordon Davies, Lillian N. Cassel, Arthur Pyster, Michael Caspersen, Heikki Topi
March 2009 SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 3,   Downloads (12 Months): 8,   Downloads (Overall): 163

Full text available: PDFPDF
This special session will proved information about the status of work related to Masters programs in Computing. Specifically, the session will describe work completed in the following areas: the categorization of masters programs in computing, the development of curriculum recommendations for masters programs in software engineering, the collaborative work with ...
Keywords: curriculum, masters degree, software engineering, computing education
Also published in:
March 2009  ACM SIGCSE Bulletin - SIGCSE '09: Volume 41 Issue 1, March 2009

9 published by ACM
STREAM: A First Programming Process
Michael E. Caspersen, Michael Kolling
March 2009 ACM Transactions on Computing Education (TOCE): Volume 9 Issue 1, March 2009
Publisher: ACM
Bibliometrics:
Citation Count: 10
Downloads (6 Weeks): 6,   Downloads (12 Months): 46,   Downloads (Overall): 957

Full text available: PDFPDF
Programming is recognized as one of seven grand challenges in computing education. Decades of research have shown that the major problems novices experience are composition-based---they may know what the individual programming language constructs are, but they do not know how to put them together. Despite this fact, textbooks, educational practice, ...
Keywords: programming methodology, refactoring, stepwise refinement, test-driven development, Stepwise improvement, programming education, programming process, agile methods

10 published by ACM
Worked examples for sound object-oriented pedagogy: a "killer" workshop
Michael E. Caspersen, Jürgen Börstler, Adrienne Decker, Carl Alphonce
October 2008 OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 2,   Downloads (12 Months): 7,   Downloads (Overall): 107

Full text available: PDFPDF
The Killer Examples workshops are highly interactive workshops, held annually at OOPSLA since 2002. The workshop goals are to bring together educators and developers to share their object-oriented expertise, and provide a forum for discussion of teaching techniques and pedagogical goals. The theme of last year's workshop was process in ...
Keywords: learning, teaching, pedagogy, worked examples, object-orientation, programming

11 published by ACM
Worked examples for sound OO pedagogy: the seventh "killer examples" workshop
Michael E. Caspersen, Jürgen Börstler, Adrienne Decker, Carl Alphonce
October 2008 OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 3,   Downloads (12 Months): 7,   Downloads (Overall): 91

Full text available: PDFPDF
This year's theme of the 'killer examples' workshop is 'worked examples'; examples, emphasizing OO principles, that can be started in the classroom and then finished by the students on their own. The poster will summarize the workshop results and offer the OOPSLA community a forum for the exchange of experiences.
Keywords: pedagogy, object-orientation, process, programming, learning, teaching

12 published by ACM
Abstraction ability as an indicator of success for learning computing science?
Jens Bennedssen, Michael E. Caspersen
September 2008 ICER '08: Proceedings of the Fourth international Workshop on Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 15
Downloads (6 Weeks): 7,   Downloads (12 Months): 42,   Downloads (Overall): 713

Full text available: PDFPDF
Computing scientists generally agree that abstract thinking is a crucial component for practicing computer science. We report on a three-year longitudinal study to confirm the hypothesis that general abstraction ability has a positive impact on performance in computing science. Abstraction ability is operationalized as stages of cognitive development for which ...
Keywords: abstraction, computer science, CS, learning, indicator, success

13 published by ACM
What is masters level education in informatics?
Michael Caspersen, Lillian Cassell, Gordon Davies, Arnold Pears, Stephen Seidman, Heikki Topi
June 2008 ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 3,   Downloads (12 Months): 12,   Downloads (Overall): 131

Full text available: PDFPDF
Adoption of the Bologna Accord in the European Higher Education Area (EHEA) represents a concerted move towards harmonisation of educational outcomes in higher education at the Bachelor, Masters and PhD levels. At a time when European systems are undergoing significant examination and modification, this project addresses the need for greater ...
Keywords: comparability, informatics education, inventory, curricula
Also published in:
August 2008  ACM SIGCSE Bulletin - ITiCSE '08: Volume 40 Issue 3, September 2008

14 published by ACM
Evaluating OO example programs for CS1
Jürgen Börstler, Henrik B. Christensen, Jens Bennedsen, Marie Nordström, Lena Kallin Westin, Jan Erik Moström, Michael E. Caspersen
June 2008 ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 6
Downloads (6 Weeks): 1,   Downloads (12 Months): 7,   Downloads (Overall): 325

Full text available: PDFPDF
Example programs play an important role in learning to program. They work as templates, guidelines, and inspiration for learners when developing their own programs. It is therefore important to provide learners with high quality examples. In this paper, we discuss properties of example programs that might affect the teaching and ...
Keywords: example programs, cs1, object-orientation, quality
Also published in:
August 2008  ACM SIGCSE Bulletin - ITiCSE '08: Volume 40 Issue 3, September 2008

15
Reflections on the Teaching of Programming: Methods and Implementations
Jens Bennedsen, Michael E. Caspersen, Michael Klling
June 2008
Bibliometrics:
Citation Count: 8

This state-of-the-art survey, reflecting on the teaching of programming, has been written by a group of primarily Scandinavian researchers and educators with special interest and experience in the subject of programming. The 14 chapters - contributed by 24 authors - present practical experience gathered in the process of teaching programming ...

16 published by ACM
Nifty objects for CS0 and CS1
Joe Hummel, Carl Alphonce, Joe Bergin, Michael Caspersen, Stuart Hansen, James Heliotis, Michael Kölling
March 2008 SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 4,   Downloads (12 Months): 11,   Downloads (Overall): 192

Full text available: PDFPDF
Keywords: Java, OOD, nifty, object, objects-first, C++, killer, CS0, OOP, example, pedagogy, CS1, object-oriented
Also published in:
February 2008  ACM SIGCSE Bulletin - SIGCSE 08: Volume 40 Issue 1, March 2008

17 published by ACM
Curriculum update from the ACM education board: CS2008 and a report on masters degrees
Lillian N. Cassel, Michael Caspersen, Gordon Davies, Renee McCauley, Andrew McGettrick, Art Pyster, Robert Sloan
March 2008 SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 2,   Downloads (12 Months): 4,   Downloads (Overall): 278

Full text available: PDFPDF
Keywords: computing education, computer science education, curriculum
Also published in:
February 2008  ACM SIGCSE Bulletin - SIGCSE 08: Volume 40 Issue 1, March 2008

18
Model-Driven Programming
Jens Bennedsen, Michael Caspersen
February 2008 Reflections on the Teaching of Programming: Methods and Implementations
Publisher: Springer-Verlag
Bibliometrics:
Citation Count: 6

Conceptual modelling is the defining characteristic of object-orientation and provides a unifying perspective and a pedagogical approach focusing upon the modelling aspects of object-orientation. Reinforcing conceptual modelling as a basis for CS1 provides a course structure to integrate the core elements from a conceptual framework for object-orientation and a systematic ...

19
Introduction to Part II Introducing Object-Oriented Programming
Michael E. Caspersen
February 2008 Reflections on the Teaching of Programming: Methods and Implementations
Publisher: Springer-Verlag
Bibliometrics:
Citation Count: 0

The practice of teaching programming at universities, colleges and high schools went through a major change roughly in the mid 1990s: The teaching of objectorientation in introductory courses slowly became mainstream. Fairly soon, the Object First or Objects Early school of thought was formulated, stating that teaching object orientation by ...

20
CS1: Getting Started
Michael E. Caspersen, Henrik Bærbak Christensen
February 2008 Reflections on the Teaching of Programming: Methods and Implementations
Publisher: Springer-Verlag
Bibliometrics:
Citation Count: 0

The Logo programming language implements a virtual drawing machine --the turtle machine. The turtle machine is well-known for giving students an intuitive understanding of fundamental, procedural programming principles. In this chapter we present our experiences with resurrecting the Logo turtle in a new object-oriented way and using it in an ...



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2017 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us