Michael McCracken
Georgia Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Michael McCracken.
technical symposium on computer science education | 2001
Michael McCracken; Vicki L. Almstrum; Danny Diaz; Mark Guzdial; Dianne Hagan; Yifat Ben-David Kolikant; Cary Laxer; Lynda Thomas; Ian Utting; Tadeusz Wilusz
In computer science, an expected outcome of a students education is programming skill. This working group investigated the programming competency students have as they complete their first one or two courses in computer science. In order to explore options for assessing students, the working group developed a trial assessment of whether students can program. The underlying goal of this work was to initiate dialog in the Computer Science community on how to develop these types of assessments. Several universities participated in our trial assessment and the disappointing results suggest that many students do not know how to program at the conclusion of their introductory courses. For a combined sample of 216 students from four universities, the average score was 22.89 out of 110 points on the general evaluation criteria developed for this study. From this trial assessment we developed a framework of expectations for first-year courses and suggestions for further work to develop more comprehensive assessments.
technical symposium on computer science education | 1999
Michael McCracken; Robert Waters
Problem-Based Learning (PBL) has been an effective technique in developing self-directed learning and problem-solving skills in students --- especially in the medical school environment. This paper looks at some preliminary results of an ethnographic study of students in a software development environment trying to use PBL. Our findings indicate that students need explicit training in group dynamics, students tend to rely excessively on existing knowledge, and they focus almost solely on product-related issues versus process-related ones. We then present some suggested improvements and future planned research.
Journal of Systems and Software | 1999
Thomas B. Hilburn; Gregory W. Hislop; Donald J. Bagert; M.J. Lutz; Susan A. Mengel; Michael McCracken
Abstract In this paper, we discuss issues and ideas that can improve the undergraduate education of software engineers. We submit that a key impediment to the advancement of software engineering education is the lack of guidance and support for the development of new courses and curricula. We discuss the work and results of a project to create a set of Guidelines for Software Engineering Education . We outline the content of the Guidelines , describe how they relate to recent and current professional activities to improve the practice of software engineering, and discuss future plans for their development.
technical symposium on computer science education | 1999
Michael McCracken; Wendy Newstetter; Jeffrey W. Chastine
Our experience in designing and teaching a cross-disciplinary freshman design class has led us to believe that students entering design fields (e.g., computer science or engineering) are saddled with naïve or (mis)conceptions about design and design activity. It is our belief that for students to become effective designers, they must be helped to recognize and overcome these misconceptions through appropriate educational interventions. To better understand the nature and substance of these misconceptions, we conducted a descriptive survey study of 290 freshman in a technological institute. Our findings begin to suggest a consistent profile of misconceptions across declared majors that start to explain observations we have made of naïve designers in our freshman design class. This paper reports on those findings.
conference on software engineering education and training | 2002
Laurie Williams; M.J. Lutz; Gregory W. Hislop; Michael McCracken; Nancy R. Mead; J.F. Naveda
Agile software development methodologies claim to be superior for adapting to the changing needs of customers and projects and to the people on the team. As a result, these methodologies are steadily gaining interest and popularity in industry. Some examples of agile methodologies are Extreme Programming, Feature-Driven Development, Scrum, and Win-Win Spiral. Each of these processes comprises a set of practices, some of which are currently considered best practices and are consistent with what is taught in software engineering courses today. Other practices, however, are controversial and run contrary to the focus of most curricular materials. As educators, we must assess the academic and technical values of emerging technologies and, if convinced of their worthiness, we owe it to our students to integrate them into our curricula.
frontiers in education conference | 1995
Janet L. Kolodner; Janet K. Allen; B. Bullock; Cindy E. Hmelo; Sabir Khan; Michael McCracken; Farrokh Mistree; Wendy Newstetter; Matthew J. Realff
One of our greatest challenges in education is to prepare our students for the realities of the workplace they will be entering. In an economy characterized by global competition and continuous change, students need career-sustaining skills in addition to hard knowledge. They must know how to synthesize and integrate information; to work together in teams; to be creative; to attack open, multidisciplinary problems; to communicate the answers obtained; and to bring ideas into fruition. Recent critiques of engineering education, state the need a slightly different way. They claim that engineering education has focused too much of its energy on engineering science at the expense of engineering design. The author considers how Georgia Techs EduTech Institute is spearheading an interdisciplinary effort to address these needs. Key to the effort is a two-quarter pre-disciplinary introduction to design. The introductory courses are designed to lay the foundations for teaming principles and strategies behind good design, reasoning involved in doing design, and cognitive and social skills a designer needs. Keeping in mind that good design requires effective collaboration and effective use of computer technology, collaboration and use of software is integral to the courses.
Archive | 1999
Donald J. Bagert; Thomas B. Hilburn; Greg Hislop; M.J. Lutz; Michael McCracken
frontiers in education conference | 1997
Robert Waters; Michael McCracken
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports | 2013
Ian Utting; Allison Elliott Tew; Michael McCracken; Lynda Thomas; Dennis J. Bouvier; Roger Frye; James H. Paterson; Michael E. Caspersen; Yifat Ben-David Kolikant; Juha Sorva; Tadeusz Wilusz
ITICSE '01 The 6th Annual Conference on Innovation and Technology in Computer Science Education | 2001
Sally Fincher; Bruce J. Klein; Fintan Culwin; Michael McCracken