Computers in Science Education A new Way to teach Science?



Similar documents
PHYS 1624 University Physics I. PHYS 2644 University Physics II

Undergraduate Degree Programs in the Department of Physics and Astronomy

CURRICULUM GUIDE

UNL71 Physics Neil Lister; BSc, Dip, Ed.

EASTERN ARIZONA COLLEGE Differential Equations

Prerequisite: High School Chemistry.

Core Curriculum to the Course:

Siena Heights University. Undergraduate Catalog Page 125

How To Get A Master'S Degree In Mathematics In Norway

DISTANCE DEGREE PROGRAM CURRICULUM NOTE:

Assessment Plan for Learning Outcomes for BA/BS in Physics

Department of Mathematics

EDUCATION CURRENT TITLE PROFESSIONAL EXPERIENCE: Ph.D, Theoretical Solid State Physics Louisiana State University, Baton Rouge, LA, 1970

Online Courses for High School Students

Admission to the program is guaranteed if a student successfully completes the following requirements: The candidate must achieve the

PROGRAMME SPECIFIC PART OF THE EDUCATION AND EXAMINATION REGULATIONS FOR THE BACHELOR S DEGREE PROGRAMME IN ELECTRICAL ENGINEERING

Associate Degree of Applied Engineering (Renewable Energy Technologies) OVERVIEW OF SUBJECT REQUIREMENTS

Venue: Department of Physics, via Madonna delle Carceri 9, tel (+39) , fax (+39)

Bachelor s Programme in Analytical Finance, 180 credits

APPLIED PHYSICS (Bachelor of Science)

Bachelor of Science in Information Technology. Course Descriptions

UR Undergraduate Physics and Astronomy Program Learning Objectives and Assessment Plan

COURSE CATALOGUE

Stephanie A. Mungle TEACHING PHILOSOPHY STATEMENT

Consolidation,Work,Group, Final,Report!

THEORETICAL

MASTER OF SCIENCE IN PHYSICS MASTER OF SCIENCES IN PHYSICS (MS PHYS) (LIST OF COURSES BY SEMESTER, THESIS OPTION)

Undergraduate Physics Degree Programs ( )

Undergraduate education part of the development plan of KTH CSC June 2008

GEC320 COURSE COMPACT. Four hours per week for 15 weeks (60 hours)

Physics. Overview. Requirements for the Major. Requirements for the Minor. Teacher Licensure. Other. Credits. Credits. Courses. Courses.

MASTER OF SCIENCE IN APPLIED PHYSICS AND COMPUTER SCIENCE FIVE-YEAR PROGRAM

CHEMICAL SCIENCES REQUIREMENTS [61-71 UNITS]

Applied mathematics and mathematical statistics

PS 320 Classical Mechanics Embry-Riddle University Spring 2010

MATHEMATICS. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences. Degree Requirements

Proposal for New Program: BS in Data Science: Computational Analytics

School of Innovative Technologies and Engineering. Foundation Access Course for Undergraduate Programme (Science and Technology)

Pre-requisites

Physical Therapy

Program description for the Master s Degree Program in Mathematics and Finance

CIVIL/CONSTRUCTION ENGINEERING TECHNOLOGY (CCET) TRANSFER ASSURANCE GUIDE (TAG) January 2, 2008

SUBJECT-SPECIFIC CRITERIA

HANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION. Department of Mathematics Virginia Polytechnic Institute & State University

Study Program Handbook Physics

SCIENCE. Introducing updated Cambridge International AS & A Level syllabuses for. Biology 9700 Chemistry 9701 Physics 9702

The Physics Degree. Graduate Skills Base and the Core of Physics

Physics. William D. Thacker, Ph.D., Chair

LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE CURRICULUM CHANGE

Electrical and Computer Engineering Undergraduate Advising Manual

Numerical Methods for Differential Equations

I. MASTER OF ARTS FOR TEACHERS

Mathematical Modeling and Engineering Problem Solving

The integrating factor method (Sect. 2.1).

The Science Education System in Oxford and the UK. David Andrews

New Tracks in B.S. in Mathematics

TEACHING SCIENCES IN THE FINNISH COMPULSORY SCHOOL (PHYSICS, CHEMISTRY, BIOLOGY AND GEOGRAPHY) Brief description of the Finnish Educational system

DEGREE: Bachelor's Degree in Industrial Electronics and Automation COURSE: 1º TERM: 2º WEEKLY PLANNING

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

168 UNDERGRADUATE CATALOG NEW JERSEY CITY UNIVERSITY

DEPARTMENT OF PHYSICS KISSENA BOULEVARD FLUSHING, NEW YORK TEL.: (718) /FAX: (718)

Undergraduate Biomedical Engineering Curriculum University of North Carolina at Chapel Hill,

European Benchmark for Physics Bachelor Degree

Analysis of the Effectiveness of Online Learning in a Graduate Engineering Math Course

Proposal for Undergraduate Certificate in Large Data Analysis

THE COLLEGE OF THE BAHAMAS SCHOOL OF MATHEMATICS, PHYSICS & TECHNOLOGY

Poznan University of Technology Faculty of Electrical Engineering

University of Macau Undergraduate Electromechanical Engineering Program

Programme Specification Mphys (Hons) Physics with Astronomy

Degree Type Bachelor of Science (BS) Degree Title Computational Science

ANTALYA INTERNATIONAL UNIVERSITY INDUSTRIAL ENGINEERING COURSE DESCRIPTIONS

SEMESTER BY SEMESTER BREAKDOWN OF COURSE EQUIVALENTS

Bachelor Program in Analytical Finance, 180 credits

Penn State Harrisburg Computer Science

Master of Arts in Science Education for Physics Teachers Grade 5 12

Sichuan University-Pittsburgh Institute. Industrial Engineering. Undergraduate Academic Program Manual. scupi.scu.edu.cn.

Computational Engineering Programs at the University of Erlangen-Nuremberg

ALFAISAL UNIVERSITY. College of Engineering

COURSE CATALOG. BS Networking and System Administration

Expiration Date for Completion of Degree (6 years from date of admission)

CALIFORNIA STATE UNIVERSITY, EAST BAY. Committee on Academic Planning & Review (CAPR)

An Introduction to Applied Mathematics: An Iterative Process

Washtenaw Community College Comprehensive Report. MTH 295 Differential Equations Effective Term: Fall 2011

Secondary Mathematics Teacher Preparation Programs in the US. Jon R. Star Harvard University

CAD and Creativity. Contents

DISCIPLINES LIST DIVISION 2

arxiv:physics/ v1 [physics.ed-ph] 14 Apr 2000

DEGREE MAP. Program Reviewed: Mar 20, Key: IW=Intensive Writing

Quantitative Reasoning AA-DTA & AS-T CERT AAAS

Study Plan for Bachelor Program in Department of teacher of upper basic level - Teaching Science

Degrees in Science (& Physics)

Transcription:

Computers in Science Education A new Way to teach Science? Morten Hjorth-Jensen 1,2 1 Department of Physics and Center of Mathematics for Applications, University of Oslo, Norway 2 Department of Physics and Astronomy, Michigan State University East Lansing, Michigan, USA September 6-9 2007

State of the Art Educational Approach in the Sciences Education During the last 25 years there has been a considerable focus on different technologies at all levels in the educational ladder. Calculators, text editing, e-mail, new learning platforms, digital learning environments etc. Much focus on means and technologies, but what about the content, or more important insight about physical systems? The basic topics (math, chemistry, physics,... ) are taught more or less in the same fashion as before unchanged over several decades (does this statement apply to your educational system as well?)

State of the Art Educational Approach in the Sciences Education During the last 25 years there has been a considerable focus on different technologies at all levels in the educational ladder. Calculators, text editing, e-mail, new learning platforms, digital learning environments etc. Much focus on means and technologies, but what about the content, or more important insight about physical systems? The basic topics (math, chemistry, physics,... ) are taught more or less in the same fashion as before unchanged over several decades (does this statement apply to your educational system as well?)

A Definition The CSE project @Univ.Oslo Computational Approach With a computational approach (or just computation) I intend an approach which bakes in computations as a natural ingredient in our teaching.

Some Observations Computation in the Sciences To compute has always been a central ingredient in the sciences. The computer has brought a new dimension to the different fields and we can nowadays do more than 10 14 floating point operations per second. Soon petascale computers will be available, with 10 15 floating point operations per second. Problems which previously couldn t be solved are solved in a routine-like fashion within seconds or at most minutes. Modern science is a three-legged animal consisting of experiment, numerical modelling and theory.

Observations Computation in the Sciences Computations is a fundamental tool to gain new insights Computer simulations can act as a lab can save both time and resources Computations is a central component in modern industry and research in the sciences, spanning almost every field: material science and nanotechnology, weather forecasting, earthquake simulations and forecasting, medical technology, industrial design, design of new computers, the entertainment industry, almost all aspects of our modern society!!

More Observations Mathematical versus non-mathematical programming Kristen Nygaard s quote (one of the developers of the first object-oriented language, SIMULA): Programming is understanding Non-mathematical world: first understand and model a given problem, thereafter implementation Mathematical problems have already a structure one can build the programmering upon. Better: much of the problem solving has been done in other courses in the sciences. Programming is still understanding, not necessarily of the problem itself, but of all details in the mathematical solution ansatz, or just algorithm (a set of rules for solving a problem).

More Observations Mathematical versus non-mathematical programming Kristen Nygaard s quote (one of the developers of the first object-oriented language, SIMULA): Programming is understanding Non-mathematical world: first understand and model a given problem, thereafter implementation Mathematical problems have already a structure one can build the programmering upon. Better: much of the problem solving has been done in other courses in the sciences. Programming is still understanding, not necessarily of the problem itself, but of all details in the mathematical solution ansatz, or just algorithm (a set of rules for solving a problem).

What do we want to achieve?

Biased View of Present Situation? Basic Research Applied Research Technology Industrial development Pedagogical developments Educational matters Computationally oriented

Preliminary Summary Computations should enter Science Education Computation is a fundamental tool to gain new insights and should be included in our teaching. Requires development of an algorithmic thinking. Our teaching should include an education in basic numerical methods, normally taught in different departments, and often disconnected. In the US several smaller university colleges have implemented something similar to our project, see Computing in Science and Engineering, Vol. 8, sept/oct issue 2006. The students should also learn to develop new methods and learn new tools when needed. Need an adequate computational platform.(python as computing language).

The new Educational Reform (Country dependent) and local Implentations Univ Oslo s (UiO) information and communication technology (ICT) strategy Two of five strategic goals with ICT. ICT should be integrated as a pedagogical tool in our education UiO wishes to develop and increase its employees competence and motivation in the usage of ICT in educational matters.

More Background for the Educational Reform From the Faculty of Math and Sciences strategic plan 2005-2009 Integrate central modern computational tools, instrumentation and techniques, in order to modernize our Math and Science education. Computations and numerical modelling has a central place here.

CSE project Goals Include and integrate a computational perspective in our basic education. Give the students realistic examples from our research, this brings our research into the undergraduate teaching at a much earlier stage. Postulate : An algorithmic thinking can enhance physics understanding and insight. We also want to give an education that can build the necessary foundation for a professional work experience that is continuously changing focus on fundamental (long-lasting) knowledge.

CSE project Goals Include and integrate a computational perspective in our basic education. Give the students realistic examples from our research, this brings our research into the undergraduate teaching at a much earlier stage. Postulate : An algorithmic thinking can enhance physics understanding and insight. We also want to give an education that can build the necessary foundation for a professional work experience that is continuously changing focus on fundamental (long-lasting) knowledge.

Our CSE project What we do Coordinated use of computational exercises and numerical tools in many undergraduate courses. Update the scientific staff s competence on computational aspects and give support (scientific, pedagogical and financial) to those who wish to revise their courses in a computational direction. Development of courses and exercise modules on computational aspects, both for students and teachers. Basic idea: mixture of mathematics, computation, informatics and topics from the physical sciences. Centrally rooted in our strategic plans and some of our centers of excellence and several bachelor programs.

Our CSE project What we do Coordinated use of computational exercises and numerical tools in many undergraduate courses. Update the scientific staff s competence on computational aspects and give support (scientific, pedagogical and financial) to those who wish to revise their courses in a computational direction. Development of courses and exercise modules on computational aspects, both for students and teachers. Basic idea: mixture of mathematics, computation, informatics and topics from the physical sciences. Centrally rooted in our strategic plans and some of our centers of excellence and several bachelor programs.

Our CSE project What we do Coordinated use of computational exercises and numerical tools in many undergraduate courses. Update the scientific staff s competence on computational aspects and give support (scientific, pedagogical and financial) to those who wish to revise their courses in a computational direction. Development of courses and exercise modules on computational aspects, both for students and teachers. Basic idea: mixture of mathematics, computation, informatics and topics from the physical sciences. Centrally rooted in our strategic plans and some of our centers of excellence and several bachelor programs.

Our CSE project What we do Coordinated use of computational exercises and numerical tools in many undergraduate courses. Update the scientific staff s competence on computational aspects and give support (scientific, pedagogical and financial) to those who wish to revise their courses in a computational direction. Development of courses and exercise modules on computational aspects, both for students and teachers. Basic idea: mixture of mathematics, computation, informatics and topics from the physical sciences. Centrally rooted in our strategic plans and some of our centers of excellence and several bachelor programs.

Our CSE project What we do Coordinated use of computational exercises and numerical tools in many undergraduate courses. Update the scientific staff s competence on computational aspects and give support (scientific, pedagogical and financial) to those who wish to revise their courses in a computational direction. Development of courses and exercise modules on computational aspects, both for students and teachers. Basic idea: mixture of mathematics, computation, informatics and topics from the physical sciences. Centrally rooted in our strategic plans and some of our centers of excellence and several bachelor programs.

Organizational framework Educational Reform The new reform from 2003 (Bachelor+Master+Phd) paved the way for coordinated introduction of computational topics in several bachelor programs. We have six large bachelor programs in the sciences which have coordinated bachelor programs with several common mathematics, physics and informatics courses in the first 3-4 semesters. Modern software has a low learning threshold and it is easy to visualize and program complicated systems. Centers of excellence Four centers of excellence where computations are central. Play an important role in catalyzing cross-disciplinary research and educational projects.

Example of Bachelor Program Physics, Astronomy and Meteorology (Norwegian text, sorry) First semester common for most Bachelor programs. The mathematics courses MAT1100, MAT1110, MAT1120 og MEK1100 are also common to many Bachelor programs.

How to bake in Computations from day one Example: The first semester for most Bachelor programs Three courses the first semester: MAT1100, MAT-INF1100 og INF1100. Definition of the derivative in MAT1100 (Calculus and analysis) f f (x + h) f (x) (x) = lim. h 0 h Algorithms to compute the derivative in MAT-INF1100 (Mathematical modelling with computing) f (x) f (x + h) f (x h). 2h The Algorithm is then implemented and used in particular applications in the programming course INF1100, where Python is the default programming language.

How to bake in Computations from day one Example: The first semester for most Bachelor programs Three courses the first semester: MAT1100, MAT-INF1100 og INF1100. Definition of the derivative in MAT1100 (Calculus and analysis) f f (x + h) f (x) (x) = lim. h 0 h Algorithms to compute the derivative in MAT-INF1100 (Mathematical modelling with computing) f (x) f (x + h) f (x h). 2h The Algorithm is then implemented and used in particular applications in the programming course INF1100, where Python is the default programming language.

How to bake in Computations from day one Example: The first semester for most Bachelor programs Three courses the first semester: MAT1100, MAT-INF1100 og INF1100. Definition of the derivative in MAT1100 (Calculus and analysis) f f (x + h) f (x) (x) = lim. h 0 h Algorithms to compute the derivative in MAT-INF1100 (Mathematical modelling with computing) f (x) f (x + h) f (x h). 2h The Algorithm is then implemented and used in particular applications in the programming course INF1100, where Python is the default programming language.

How to bake in Computations from day one Example: The first semester for most Bachelor programs Three courses the first semester: MAT1100, MAT-INF1100 og INF1100. Definition of the derivative in MAT1100 (Calculus and analysis) f f (x + h) f (x) (x) = lim. h 0 h Algorithms to compute the derivative in MAT-INF1100 (Mathematical modelling with computing) f (x) f (x + h) f (x h). 2h The Algorithm is then implemented and used in particular applications in the programming course INF1100, where Python is the default programming language.

Other Examples Integration by Trapezoidal Rule Definition of integration in MAT1100 (Calculus and analysis). The algorithm for computing the integral vha the Trapezoidal rule for an interval x [a, b] b a (f (x)dx 1 [f (a) + 2f (a + h) + + 2f (b h) + f (b)] 2 is taught in MAT-INF1100 (Mathematical modelling) The algorithm is then implemented in INF1100 (programming course):

Other Examples Integration by Trapezoidal Rule Definition of integration in MAT1100 (Calculus and analysis). The algorithm for computing the integral vha the Trapezoidal rule for an interval x [a, b] b a (f (x)dx 1 [f (a) + 2f (a + h) + + 2f (b h) + f (b)] 2 is taught in MAT-INF1100 (Mathematical modelling) The algorithm is then implemented in INF1100 (programming course):

Other Examples Integration by Trapezoidal Rule Definition of integration in MAT1100 (Calculus and analysis). The algorithm for computing the integral vha the Trapezoidal rule for an interval x [a, b] b a (f (x)dx 1 [f (a) + 2f (a + h) + + 2f (b h) + f (b)] 2 is taught in MAT-INF1100 (Mathematical modelling) The algorithm is then implemented in INF1100 (programming course):

Typical implementation in INF1100 Integration by Trapezoidal Rule def Trapez(a,b,f,n) h = (b-a)/float(n) s = 0 x = a for i in range(1,n,1): x = x+h s = s+ f(x) s = 0.5*(f(a)+f(b)) +s return h*s def f1(x): return exp(-x*x)*log(1+x*sin(x)) a = 1; b = 3; n = 1000 result = Trapes(a,b,f1,n) print result

Coordination More Examples The courses MAT1100, MAT-INF1100 og INF1100 have many common examples and topics, amongst these ordinary differential equations. Differential equations are in turn used widely in our mechanics course, which comes in the second semester,with examples spanning from the classical pendulum to rocket launching. Differential equations (partial and ordinary) are in turn used in many many other courses, from electromagnetism to quantum physics. The central mathematics courses MEK1100, MAT1110 og MAT1120 develop further numerical exercises and problems, from linear algebra to multi-dimensional integration. Teachers in other courses need therefore not use much time on numerical tools it is naturally included in other courses.

Coordination More Examples The courses MAT1100, MAT-INF1100 og INF1100 have many common examples and topics, amongst these ordinary differential equations. Differential equations are in turn used widely in our mechanics course, which comes in the second semester,with examples spanning from the classical pendulum to rocket launching. Differential equations (partial and ordinary) are in turn used in many many other courses, from electromagnetism to quantum physics. The central mathematics courses MEK1100, MAT1110 og MAT1120 develop further numerical exercises and problems, from linear algebra to multi-dimensional integration. Teachers in other courses need therefore not use much time on numerical tools it is naturally included in other courses.

FYS-MEK1100 (Mechanics), Second Semester Length l θ Realistic Pendulum Classical pendulum with damping and external force ml d 2 θ dt 2 + ν dθ + mgsin(θ) = Asin(ωt). dt Easy to solve without approximations and then visualize the solution. Same equation for an RLC circuit Mass m L d 2 Q dt 2 + Q C + R dq dt = V (t).

What can we do with the Pendulum? Lots of interesting problems Can study chaos, theoretically, numerically and experimentally, can choose best parameters for experimental setup. Can test different algorithms for solving ordinary differential equations, from Euler s to fourth-order Runge Kutta methods. Tight connection with algorithm and physics. Can make classes of differential equation solvers. Can make a general program which can be applied to other scientific cases in later courses, such as electromagnetism (RLC circuits). Students realize that much of the same mathematics enters many physics cases....

More Examples from Physics Courses, 2-5 semester Second-fourth semester 1 Rocket launching with realistic parameters 2 How to kick a football and model its trajectory. 3 Planet motion and position of planets 4 Magnetic fields with various geometries based on Biot-Savart s law 5 Harmonic oscillations and various forms of electromagnetic waves. 6 Combined effect of different potentials such as the electrostatic potential and the gravitational potential. 7 Simple studies of atoms and molecules, and much more No need to teach computational science methods for solving these systems.

Quantum Physics: Particle in a Box a a x I II III V 0

Box Potential For bound states the time-dependent Schrödinger equation takes the form 2 2 ψ(x) + V (x)ψ(x) = E ψ(x), 2m x 2 or slightly rewritten 2 2m ψ(x) (V (x) + E ) ψ(x) = 0. x 2 2

Box Potential After a series of manipulations and usage of various requirements on the solution, the students arrive at a set of transcendental equations for even solutions and β = k tan(ka), β = k cot(ka), for odd solutions. The variables k and β contain the energy E. These equations cannot be solved analytically for a general case and most students stop here and move on to the next exercise What is gained? Any new insight about the physics?

New wisdom/insight? A computational environment like our Python framework allows one to solve differential equations with boundary conditions. Alternatively the students can use Matlab (will be phased out within 2-3 years) or other platforms. As in many applications, the physics case is in the boundary conditions. The students have to understand these and solve the problem with different boundary conditions. Requires a better understanding of the problem and more interactions and discussions among students and teachers. This example can easily be transferred to other single-particle problems, such as the harmonic oscillator, the hydrogen atom etc. Increases the capability to make abstractions. The students can play with the parameters and uncover relations between various constants (here potential strength and extension) which most students normally never do. It brings our research closer to the students as well. Much more fun to teach. But much work for teachers and students. Can easily extend to atoms and molecules.

Challenges...... and Objections Standard objection: computations take away the attention from other central topics in my course. CSE bakes in computations from day one and courses higher up do not need to use time on computational topics (technicalities), but can focus on the interesting physics application. The students are better qualified than their teachers. Good teaching assistants aid to improve this aspect. It will take a long time to develop a body of good exercises which are as good or better than what we have and provide new insights and better learning. Need to develop such a large body of exercises in order to achieve continuity. We are writing new textbooks!

Challenges...... and Objections Standard objection: computations take away the attention from other central topics in my course. CSE bakes in computations from day one and courses higher up do not need to use time on computational topics (technicalities), but can focus on the interesting physics application. The students are better qualified than their teachers. Good teaching assistants aid to improve this aspect. It will take a long time to develop a body of good exercises which are as good or better than what we have and provide new insights and better learning. Need to develop such a large body of exercises in order to achieve continuity. We are writing new textbooks!

Challenges...... and Objections Standard objection: computations take away the attention from other central topics in my course. CSE bakes in computations from day one and courses higher up do not need to use time on computational topics (technicalities), but can focus on the interesting physics application. The students are better qualified than their teachers. Good teaching assistants aid to improve this aspect. It will take a long time to develop a body of good exercises which are as good or better than what we have and provide new insights and better learning. Need to develop such a large body of exercises in order to achieve continuity. We are writing new textbooks!

Challenges...... and Objections Standard objection: computations take away the attention from other central topics in my course. CSE bakes in computations from day one and courses higher up do not need to use time on computational topics (technicalities), but can focus on the interesting physics application. The students are better qualified than their teachers. Good teaching assistants aid to improve this aspect. It will take a long time to develop a body of good exercises which are as good or better than what we have and provide new insights and better learning. Need to develop such a large body of exercises in order to achieve continuity. We are writing new textbooks!

What we would like to have Basic Research Applied Research Technology Industrial development Pedagogical developments Educational matters Computationally oriented

Summary The CSE project @Univ.Oslo CSE Try to accomodate an international trend. Bring our research closer to early undergraduate courses. Possibility to focus more on understanding and increased insight. New and considerable coordination when renewing courses. Give our candidates a broader and more up-to-date education with a problem-based orientation, often asked by potential employers.

Selected Material Python and our programming course, first semester http://www.uio.no/studier/emner/matnat/ifi/inf1100/h07/ Good lecture notes in english, other material in Norwegian. Mathematical modelling course http: //www.uio.no/studier/emner/matnat/math/mat-inf1100/h07/, most of the material in Norwegian. Computers in Science and Engineering journal http://cise.aip.org