The Common Skills of Problem Solving: From Program Development to Engineering Design*

The introduction of engineering design in the first year of the curriculum has become commonplace in order to provide students with early experiences in engineering principles and exposure to realworld applications. Many different approaches to the development and implementation of these courses are used but regardless of the method or specific emphasis, students enrolled in engineering design classes are expected to be problem solvers and to communicate effectively, both verbal and written. We have adapted and integrated a problem-solving and program development methodology originally used in a computer science environment to an introductory engineering design class which helps beginning engineering students develop these important skills. We have also conducted a baseline study in this engineering design course to evaluate this methodology and its impact on students' problem-solving abilities, skills, knowledge, and attitudes in a first-year course on engineering design.

[1]  P. McDonald Out of harm's way. , 2000, The Health service journal.

[2]  Richard M. Felder,et al.  THE FUTURE OF ENGINEERING EDUCATION I. A VISION FOR A NEW CENTURY , 2000 .

[3]  Julie D. Burton,et al.  Selecting a Model for Freshman Engineering Design , 1999 .

[4]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[5]  Richard M. Felder,et al.  THE FUTURE OF ENGINEERING EDUCATION III. DEVELOPING CRITICAL SKILLS , 2000 .

[6]  Fadi P. Deek,et al.  A common model for problem solving and program development , 1999 .

[7]  Herbert A. Simon,et al.  Information-Processing Theory of Human Problem Solving , 1978 .

[8]  M. F. Rubinstein Patterns of Problem Solving , 1975 .

[9]  William G. Bulgren,et al.  The algorithmic process: an introduction to problem solving , 1985 .

[10]  A. Collins,et al.  Cognition and learning. , 1996 .

[11]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[12]  S. R. Hiltz,et al.  Cognitive Assessment of Students' Problem Solving and Program Development Skills , 1999 .

[13]  Fadi P. Deek,et al.  An integrated environment for problem-solving and program development , 1997 .

[14]  Howard Kimmel,et al.  Applying Problem Solving Heuristics To A Freshman Engineering Course , 2001 .

[15]  George W. Ernst,et al.  GPS : a case study in generality and problem solving , 1971 .

[16]  B. Skinner An operant analysis of problem solving , 1984, Behavioral and Brain Sciences.

[17]  F. Deek,et al.  Pedagogical Changes in the Delivery of the First‐Course in Computer Science: Problem Solving, Then Programming , 1998 .

[18]  Niklaus Wirth,et al.  Program development by stepwise refinement , 1971, CACM.

[19]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[20]  R. Mayer Thinking, Problem Solving, Cognition , 1983 .

[21]  Charles E. Wales Do Your Students Think or Do They Memorize , 1988 .

[22]  J. Greeno,et al.  Natures of problem-solving abilities. , 1978 .