Top Banner
1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE Centennial: Chemical Engineering Education
29

1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

Dec 30, 2015

Download

Documents

Kelley Wood
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

1

“Computing Through the Curriculum:An Integrated Approach

Thomas F. EdgarDepartment of Chemical Engineering

University of TexasAustin, TX 78712

AIChE Centennial:Chemical Engineering Education

Page 2: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

2

Page 3: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

3

A Brief History

• Before 1970 computing in the curriculum was driven by faculty research that required computing (FORTRAN-based)

• Undergraduate computing in the 1970s was often mostly concentrated in senior courses (e.g., design and control).

• In the 1980s computing was selectively introduced into sophomore and junior courses.

Page 4: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

4

CACHE NewsSelected Table of Contents

September, 1982Third CACHE short course on microcomputer interfacing/programmingFLOWTRAN load modules for university computersCACHE real-time computing monographs availableStatus of ASPEN simulatorASPEN plus available over EDUNETMathematical software libraryProcess troubleshooting exercises of Ian DoigNew computer-based instruction task forceChE materials available on platoMicrocomputer task force – activities and university contactsPrograms for microcomputersMicrocache projectStatus of the CheMI projectGraphics task force newsTask force for the development of process design case studiesPPDS (Physical Property Data Service)CACHE computer programs for chemical engineering still availableAICHEMI modular instruction series availableMicrocomputer software for industrial energy calculations

Page 5: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

5

Expectations in Computing Skills(CACHE, AIChE E&A Committee – 1985)

1. The graduate must be familiar with at least one computer operating system.

2. The graduate must be competent in at least one scientific programming language.

3. The graduate must be experienced in computer-aided acquisition and processing of information.

4. The graduate should have conducted at least one information retrieval search from an electronic data base.

5. The graduate should have experience in the use of a word processor and a graphics program for the generation of reports.

6. In the near future, the graduate should have experience with electronic mail and external data bases.

7. The graduate should have an appreciation of the concepts of numerical analysis, including convergence and stability.

8. The graduate should be familiar with the use of spreadsheets.9. Most importantly, computing should be integrated throughout the

curriculum and more use should be made of open-ended problems.

Page 6: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

6

• In the 1990s some textbooks appeared with associated courseware and students began to use languages like MATLAB®

• PC-based engineering software can solve many complex problems for a wide range of applications, provided programs are used correctly.

• The emphasis has shifted from a small group of faculty and graduate students who were interested in writing their own programs to a large group of undergraduate and graduate students who will use the programs, but don’t write them.

• In the 21st century, the computer as a productivity tool is ubiquitous. Computing in the curriculum is not. Some faculty still believe any computing detracts from learning the concepts in their courses.

A Brief History (cont’d)

Page 7: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

7

Computing Skills Needed by Engineers

• Today’s engineering problems are usually intractable with analytical methods, but can be solved with sophisticated software

• Because there is no known answer, it is the engineer’s job to ensure that the problem is posed correctly on paper and in the computer, and is correctly solved.

• Engineering students must know how to determine if the computer solved the problem correctly by validating the computed results.

Page 8: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

8

Goals in Teaching Computing To Undergraduates

• Learn fundamental knowledge of computing, programming and computers

• Gain awareness of and preparation in emerging aspects of computing

• Mesh with computing requirements in the other courses of the curriculum

• Match knowledge and skills required by engineers in their day-to-day professional lives

• Open the door for further study and specialization in computing-related areas

(source: University of Colorado)

Page 9: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

9

The Engineering Computing Experience

• When should computing be introduced to the engineering student?

• How much formal programming instruction on languages such as C should be provided (vs. usage of computing tools such as MATLAB, spreadsheets, etc.)?

• Is a numerical methods course required and when does this occur in the course sequence? How many credit hours are needed?

• Should every course include some computing?

Page 10: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

10

Engineering Tools Approach

• Engineering students need a solid grounding in problem-solving with modern computing tools.

• Engineering students need the knowledge and tools required in their professions.

• Engineering computing and problem-solving are best taught by engineers in the context of an application (vs. computer science course).

• No room for separate 3 or 4 SCH course in programming.

Page 11: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

11

Computing Roadblocks

• High school preparation level varies widely.• Programming is a skill that must be used every

semester.• Use of computers in science and math courses

is extremely uneven and unpredictable.• A freshman engineering computing experience

is one solution if department has the instructional capability.

Page 12: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

12

Introductory ComputingCourse – An Outline

• Problem-Solving: engineering method, units, precision in calculations

• Symbolic Computing: algebra, calculus• Spreadsheet Techniques: solutions to

engineering problems, VBA in Excel• Programming Fundamentals: data types,

program-flow, modularity, object-oriented features

• Elementary Numerical Methods: linear, nonlinear equation solving, linear regression

• Software Tools: MathCAD, MATLAB, Excel

Page 13: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

13

What Students Learn From Writing Computer Programs

• What assumptions go into the program• What the right answer should be• What is the input, what is the output• Clear organization of thought, logic, and

calculations• Errors can exist in a program• Programming is unforgiving for ambiguities and

errors

Page 14: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

14

Why Did You Switch From C++ to MATLAB?

• Interpreted language (write, debug, run in same environment)

• Editor can pass code directly to MATLAB application

• Graphical interface (2-D, 3-D)• Numerical analysis• Ease of use, widespread availability, student

package is powerful enough for education

Page 15: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

15

Faculty Foibles

• Faculty often confuse what is important for their students vs. for themselves.

• Faculty computing needs often align with their research interests (vs. undergraduates).

• They may be out of touch/out of date on computing practices.

• Their own computer skills may be “oxidized.”• Computing (and programming) is not part of their daily

professional existence (and is not expected to be).• Perceived computing needs are not connected to current

knowledge of industrial computing practice.

Page 16: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

16

Numerical Software Tools Used in Engineering Departments

• MATLAB• MathCAD• Mathematica• Maple• TK Solver• ExcelAt many schools, Excel is not formallytaught but expected to be used.

Page 17: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

17

The New Digital Generation(B.S. Engineering, 2010)

• Lives with pervasive microprocessors and telecommunications (e.g., cell phones)

• Napster, Playstation, Pokemon• Demands computer interaction, plug and play• Learns through experimentation, group

interaction, intuition• Focuses on future practical goals

Page 18: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

18

Observations by a Faculty Curmudgeon

Today’s students• Are an impatient culture• Prefer sound-bite answers• Do not want to engage in a methodical analysis• Do not enjoy deriving equations• Say “don’t tell me why, tell me how”

Page 19: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

19

The Danger of Productivity Tools (Software)

• Students may treat software as a black box (button-pushing or mouse-clicking without learning what is behind the button).

• Students have no idea of how to extend or modify the program.

• Students do not know how to estimate the order of magnitude of the answer (not from the slide rule era).

• Students have little sense of units and reasonable values for them.

• Numerical issues are pushed beneath the surface: e.g., accuracy, convergence, default parameters.

Page 20: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

20

Page 21: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

21

Page 22: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

22

Page 23: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

23

Integration of Computing Throughthe Curriculum

• Introduction to Professional Area (Freshman)• Introduction to Computing (Freshman)• Numerical Methods (Sophomore)• Statistics (Junior)• Laboratory Experiences (Junior/Senior)• Simulation (Junior/Senior)• Design (Senior)• Control (Senior)• Electives (Senior)

How many different software packages are required?Are textbooks tied to software?

Page 24: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

24

Too Many Tools? A ChemicalEngineering List

Word/Powerpoint HYSYSExcel Aspen PlusMathCAD MinitabMATLAB JMPMathematica Control StationSimulink LabViewPolymath LadSimEZ-Solve AutoCAD

Page 25: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

25

Faculty Control vs.Department Control

• One view: professor is a “high priest” and has discretion to select course content and textbook (in the name of academic freedom).

• The Department Chair/Department Curriculum Committee may or may not be able to influence course content.

• Tight coupling of prerequisite courses in engineering makes independent operation infeasible, especially in outcome-based ABET 2000 (KAS).

• Compromise: 80% of content determined by Department consensus on prerequisite material (20% left to instructor).

• Content includes role of computing.

Page 26: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

26

Techniques to Build Faculty Consensuson Computing

• Need a champion (or two), not necessarily Department Chair (although you want his/her support)

• Perform a software audit of all courses to identify any common threads.

• Hold half-day retreats each semester or year; form working groups based on curricular areas.

• Set up faculty lunches or meetings once per month to walk through the curriculum.

Page 27: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

27

• A core group of faculty who teach computing-oriented courses should agree on key tenets.

• They can invite faculty who teach courses that do not use much computing for a discussion on integration.

• Challenge faculty who do not use computing tools to be creative in adding such content.

• This dialog may pinpoint curriculum modifications or changes in prerequisites for certain courses.

Page 28: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

28

Conclusions

• Integration of computing throughout the curriculum is hard work, requiring faculty to give up some independence in order to reach consensus.

• While contentious issues remain, common approaches among departments are growing.

• There will be continued pressure on the number of hours in the curriculum, forcing more integration of computing skills into core courses (vs. more courses devoted to computing).

Page 29: 1 “Computing Through the Curriculum: An Integrated Approach Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX 78712 AIChE.

29

• The number of software tools to be mastered by students should be minimized.

• Courses on fluid mechanics, heat transfer, and thermodynamics offer new possibilities for introduction of computing physical and chemical behavior.

• More interdisciplinary cooperation should be pursued for teaching courses in statistics, computer software tools, and numerical methods.