Using Pre Built Program Templates To Teach Numerical Methods

Guardado en:
Bibliografiske detaljer
Udgivet i:Association for Engineering Education - Engineering Library Division Papers (Jun 20, 2004), p. 9.1385.1
Hovedforfatter: Silverstein, David
Udgivet:
American Society for Engineering Education-ASEE
Fag:
Online adgang:Citation/Abstract
Full text outside of ProQuest
Tags: Tilføj Tag
Ingen Tags, Vær først til at tagge denne postø!

MARC

LEADER 00000nab a2200000uu 4500
001 2317845231
003 UK-CbPIL
035 |a 2317845231 
045 0 |b d20040620 
100 1 |a Silverstein, David 
245 1 |a Using Pre Built Program Templates To Teach Numerical Methods 
260 |b American Society for Engineering Education-ASEE  |c Jun 20, 2004 
513 |a Conference Proceedings 
520 3 |a Most engineering programs require students to learn some form of structured programming early in their curriculum, but in many cases, students do not use their newly acquired programming skills again. While outside of computer-related majors there may not be a need to maintain programming skills, programming is still an effective way to make certain that students understand how a numerical method is arriving at a solution. A method called “template-based programming” was developed to enable use of high- level computer languages in courses where programming is not explicitly part of the course objectives. In this method, a student is given a fully functioning program, or template, that only lacks the functional code for a numerical method to solve a particular type of problem. Since the work of developing the interface and other portions of the program has been completed for the student, all they need to concentrate on are the aspects of the programming project that contribute toward the course objectives. Examples of how this approach has been used in numerous chemical engineering courses will be presented, including templates developed in Compaq Visual FORTRAN, Microsoft Visual Studio.NET, and Microsoft Excel. In the University of Kentucky chemical engineering curriculum, students are required to take a course in computer programming prior to taking their first “core” chemical engineering course. Subsequent to that course, it is possible that a student will never to be required to write a complete program from “scratch” again. This makes some sense in chemical engineering and other disciplines where greater than 90% of practitioners never program in a high-level language.1 Computer programming concepts in some form are still required according to Accreditation Board for Engineering and Technology (ABET) criteria.2 While most curricula still require high-level languages such as C, C++, and Visual Basic,3 an increasing number of programs are choosing to teach scripting languages within mathematics applications such as Maple, MATLAB, and Mathematica.4 Even though most practicing engineers will not program, it is often argued that programming is an effective means of teaching problem formulation and problem 
653 |a Chemical engineering 
653 |a Students 
653 |a Structured programming 
653 |a Organic chemistry 
653 |a Computer programming 
653 |a Curricula 
653 |a Engineering education 
653 |a Languages 
653 |a Skills 
653 |a Teaching methods 
653 |a Numerical analysis 
653 |a High level languages 
653 |a Visual programming languages 
653 |a Numerical methods 
653 |a Colleges & universities 
653 |a Visual Basic 
653 |a Certification 
653 |a Mathematics 
653 |a Teaching 
653 |a College students 
653 |a Higher education 
653 |a Engineering 
653 |a Computers 
653 |a Programming languages 
773 0 |t Association for Engineering Education - Engineering Library Division Papers  |g (Jun 20, 2004), p. 9.1385.1 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2317845231/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://peer.asee.org/using-pre-built-program-templates-to-teach-numerical-methods