Charles Riedesel

Learn More
Bloom's taxonomy of the cognitive domain and the SOLO taxonomy are being increasingly widely used in the design and assessment of courses, but there are some drawbacks to their use in computer science. This paper reviews the literature on educational taxonomies and their use in computer science education, identifies some of the problems that arise, proposes(More)
This report describes concept inventories, specialized assessment instruments that enable educational researchers to investigate student (mis)understandings of concepts in a particular domain. While students experience a concept inventory as a set of multiple-choice items taken as a test, this belies its purpose, its careful development, and its validation.(More)
The acceptance and integration of social issues into computing curricula is still a work in progress twenty years after it was first incorporated into the ACM Computing Curricula. Through an international survey of computing instructors, this paper corroborates prior work showing that most institutions include the societal impact of ICT in their programs.(More)
Computer science and software engineering are young, maturing disciplines. As with other mathematically based disciplines, such as the natural sciences, economics, and engineering, it takes time for the mathematical roots to grow and flourish. For computer science and software engineering, others have planted these seeds over many years, and it is our duty(More)
This paper discusses how to ensure that students attain professional values important to the workplace by integrating them into computing curricula. It describes a survey of the attitudes of students, faculty and professionals in computing towards the teaching and assessment of such values. The results show that these groups share a set of professional(More)
A Contributing Student Pedagogy (CSP) is a pedagogy that encourages students to contribute to the learning of others and to value the contributions of others. CSP in formal education is anticipatory of learning processes found in industry and research, in which the roles and responsibilities of 'teacher' and 'student' are fluid. Preparing students for this(More)
This is the report of Working Group 4 of the ITiCSE Conference of 2005. The working group met to introduce some new participants into an ongoing project designed to explore the representation of all the computing and information related disciplines in a single, comprehensive, graphical and interactive structure. The goal of the work is to support the(More)
Academics expend a large amount of time and effort to sustain and enhance the motivation of undergraduate students. Typically based on a desire to ensure that all students achieve their full potential, approaches are based on an understanding that students who are highly motivated will learn more. Furthermore, institutional rewards accrue from effective use(More)
Academic integrity policies embody widely accepted principles of ethics and behaviour, instantiating in their codes the standards and processes that apply to the institutions enacting them. Application of these principles to the field of computing, which has a variety of distinguishing practices and characteristics, is a non-trivial endeavour. Indeed, a(More)
For decades, US universities and colleges have had policies pertaining to the conduct of their students at the institutional level. These policies are referred to as <i>Academic Integrity Policies</i> or <i>Codes of Conduct</i>. <i>The Code of Ethics</i>, instituted by Association of Computing Machinery (ACM) has been the standard for the computing sciences(More)