ROLE
Author 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 Service
BOOKMARK & SHARE
|
|
40 results found
Export Results:
bibtex
| endnote
| acmref
| csv
Result page:
1
2
3
1
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:
 PDF
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
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
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:
 PDF
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
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:
 PDF
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:
 PDF
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
Good examples for exposing bad practice: a "killer examples" workshop
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:
 PDF
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
The eighth "killer examples" workshop: good examples for exposing bad practice
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:
 PDF
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
ACM education board and masters level programs
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:
 PDF
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
STREAM: A First Programming Process
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:
 PDF
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
Worked examples for sound object-oriented pedagogy: a "killer" workshop
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:
 PDF
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
Worked examples for sound OO pedagogy: the seventh "killer examples" workshop
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:
 PDF
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
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:
 PDF
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
What is masters level education in informatics?
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:
 PDF
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
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:
 PDF
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
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
Nifty objects for CS0 and CS1
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:
 PDF
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
Curriculum update from the ACM education board: CS2008 and a report on masters degrees
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:
 PDF
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
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
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
February 2008
Reflections on the Teaching of Programming: Methods and Implementations
Publisher: Springer-Verlag
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 ...
|
|