Computational Physics in the New Physics Degrees at Portsmouth

Similar documents
Timeline. Recommendations

Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses

GACE Computer Science Assessment Test at a Glance

Research computing Results

School of Innovative Technologies and Engineering

Software Maintenance

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

faculty of science and engineering Appendices for the Bachelor s degree programme(s) in Astronomy

University of Toronto Physics Practicals. University of Toronto Physics Practicals. University of Toronto Physics Practicals

Circuit Simulators: A Revolutionary E-Learning Platform

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

UK flood management scheme

CS Machine Learning

Inquiry Learning Methodologies and the Disposition to Energy Systems Problem Solving

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

Course Content Concepts

PUBLIC CASE REPORT Use of the GeoGebra software at upper secondary school

UNDERSTANDING DECISION-MAKING IN RUGBY By. Dave Hadfield Sport Psychologist & Coaching Consultant Wellington and Hurricanes Rugby.

EGRHS Course Fair. Science & Math AP & IB Courses

MINISTRY OF EDUCATION

P-4: Differentiate your plans to fit your students

FONDAMENTI DI INFORMATICA

Content Language Objectives (CLOs) August 2012, H. Butts & G. De Anda

B.S/M.A in Mathematics

M55205-Mastering Microsoft Project 2016

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

1. Programme title and designation International Management N/A

Physics 270: Experimental Physics

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

Lecture 1: Machine Learning Basics

Guide to Teaching Computer Science

AC : TEACHING COLLEGE PHYSICS

Intermediate Computable General Equilibrium (CGE) Modelling: Online Single Country Course

Python Machine Learning

EQuIP Review Feedback

LOUISIANA HIGH SCHOOL RALLY ASSOCIATION

Biology and Microbiology

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Motivation to e-learn within organizational settings: What is it and how could it be measured?

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

ENGBG1 ENGBL1 Campus Linguistics. Meeting 2. Chapter 7 (Morphology) and chapter 9 (Syntax) Pia Sundqvist

CS177 Python Programming

DSTO WTOIBUT10N STATEMENT A

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Session Six: Software Evaluation Rubric Collaborators: Susan Ferdon and Steve Poast

CEFR Overall Illustrative English Proficiency Scales

First Year Physics & Astronomy Handbook

Bachelor of Science in Mechanical Engineering with Co-op

DICE - Final Report. Project Information Project Acronym DICE Project Title

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

ME 443/643 Design Techniques in Mechanical Engineering. Lecture 1: Introduction

On the Combined Behavior of Autonomous Resource Management Agents

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

This Performance Standards include four major components. They are

1. M. Sc. Program objectives

A Study of Interface Design for Engagement and Learning with Educational Simulations.

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Online Marking of Essay-type Assignments

Curriculum for the Academy Profession Degree Programme in Energy Technology

wise 2012 digital copy

Introductory Astronomy. Physics 134K. Fall 2016

Axiom 2013 Team Description Paper

21st Century Community Learning Center

Dynamic Pictures and Interactive. Björn Wittenmark, Helena Haglund, and Mikael Johansson. Department of Automatic Control

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

Virtual Seminar Courses: Issues from here to there

The Indices Investigations Teacher s Notes

Fourth Grade. Reporting Student Progress. Libertyville School District 70. Fourth Grade

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

NORTH CAROLINA VIRTUAL PUBLIC SCHOOL IN WCPSS UPDATE FOR FALL 2007, SPRING 2008, AND SUMMER 2008

LITERACY ACROSS THE CURRICULUM POLICY

Faculty of Engineering

Candidates must achieve a grade of at least C2 level in each examination in order to achieve the overall qualification at C2 Level.

Physics and Astronomy

The Process of Evaluating and Selecting An Option

LEGO MINDSTORMS Education EV3 Coding Activities

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

A Reinforcement Learning Variant for Control Scheduling

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

5. UPPER INTERMEDIATE

An Introduction and Overview to Google Apps in K12 Education: A Web-based Instructional Module

Lecture Videos to Supplement Electromagnetic Classes at Cal Poly San Luis Obispo

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

Student Handbook 2016 University of Health Sciences, Lahore

Integrating simulation into the engineering curriculum: a case study

Julia Smith. Effective Classroom Approaches to.

Course Specification Executive MBA via e-learning (MBUSP)

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Guidelines for Project I Delivery and Assessment Department of Industrial and Mechanical Engineering Lebanese American University

Generating Test Cases From Use Cases

Page 1 of 11. Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General. Grade(s): None specified

CS 101 Computer Science I Fall Instructor Muller. Syllabus

CX 105/205/305 Greek Language 2017/18

ANNEXURE VII (Part-II) PRACTICAL WORK FIRST YEAR ( )

Computer Organization I (Tietokoneen toiminta)

An Evaluation of E-Resources in Academic Libraries in Tamil Nadu

Mathematics. Mathematics

Knowledge for the Future Developments in Higher Education and Research in the Netherlands

Oakland Unified School District English/ Language Arts Course Syllabus

ADDIE: A systematic methodology for instructional design that includes five phases: Analysis, Design, Development, Implementation, and Evaluation.

Transcription:

Computational Physics in the New Physics Degrees at Portsmouth Chris Dewdney Director of Undergraduate Studies Reader in Theoretical Physics Chris.Dewdney@port.ac.uk

Physics at Portsmouth? Physics New MPhys delivered at Portsmouth since the 1960 s BSc Applied Physics started 2010 Applied Physics, MPhys/BSc Physics, Astrophysics and Cosmology starting September 2015

New labs - 900,000 investment

Applied Physics Physicists contribute a vast amount to the economy. Physics-based industry alone employs over 1.79 million people in the UK and contributes over 130bn in export value to the UK economy. 2006 The Independent

Physics Physics Theory Experiment Computation

Applied Physics Physics, Astrophysics and Cosmology

Informed by Employers Industry, Defence, Health Care and Commerce Adoption of Good Practice in HE (HEG,IOP, HESTEM,HEA) 8

Vital participation of industry (Industrial Advisory Board) Embed employability skills Develop students as independent and cooperative learners Integrate understanding principles of physics with mathematical/computational modelling laboratory work through problem-based learning. Develop professional practice 9

Underdeveloped items Time-management and organisational skills (35%)* Oral presentation (29%) Team working (25%) Portsmouth IAB employers agreed. Great variety of programming languages and environments in use Information retrieval (in 2010 (20%)* MATLAB most used). Key requirement is understanding of Managing own learning algorithms and (13%) programming * constructs Computing skills (12%) * Ethical behaviour (12%) University of Hull/IOP employed graduate survey 2.5 years after graduation 22 July 2015

Industry Projects Final year (40-credit) joint university-industry projects integrating experimental, theoretical and computational skills and knowledge to design, plan, implement and evaluate a project that addresses specific problems that arise in the industrial, research and field context. 11

IOP support Higher Education Group New Degrees Group (Liverpool, Portsmouth, Salford, Leicester, Bradford, St Mary s(twickenham)) Industry Group Projects

HESTEM Curriculum Development Group Mathematical Modelling and Problem Solving Group (Mike Savage, Leeds) Problem-based Learning Laboratories Adopters (Derek Raine, Leicester)

Language Learning Learn language syntax and grammar in depth When mastered attempt communication What do you want to say? VS Incremental learning driven by needs Learn in specific contexts Use immediately to achieve specific ends Progressively develop more sophisticated means of expression.

Computing Options Considered LabVIEW: data acquisition, virtual instrument construction express VI s and Visual Progamming quick and easy in the lab graphical programming not best for even relatively simple computations. MATLAB: High level, ease of entry, complete environment, many custom modules but introduces dependence, matrix based (alternative GNU OCTAVE) EXCEL: Good for introducing techniques? e.g. Finite difference methods? Limited computationally. Good for data analysis and presentation and obviously spreadsheets. Visual Basic: Easy construction of GUI s VBA in Excel very slow for computations now dropped C++, Java not the easiest to start with possibly introduce later. Maple/Mathematica: not a panacea for poor mathematical skills! Need strong maths basis to use effectively. PYTHON: free increasing usage (since 2009) reconsidering now. How I learnt computing

Hard to review! LabVIEW: Heat Diffusion numerical solution

Easy to create GUI virtual instruments integrating numerical simulation with real-time data acquisition.

Visual representation of arrays, clear implementation of element-by-element operation and representation of time development. Excel Limited for serious problems

MATLAB

Computational Units and Integration in the Curriculum Level 4 Introduction to Computational physics Level 5 Computational Physics Level 7 (MPhys) Advanced Computational Techniques (2018-2019)

Level 4 Bottom-up approach Excel introduce simple concepts data manipulation graphics. Variables and implementation of iterative processes in intuitive and straightforward contexts. Algorithms developed without initial mention of DE s. Limitations of Excel soon encountered. MATLAB introduce environment basic text-based programming constructs Variables and implementation of iterative processes in intuitive and straightforward contexts. Algorithms developed without initial mention of DE s. Limitations of Excel soon encountered.

Level 4 Bottom-up computing lab approach Develop computational skills in parallel with the mathematical physics skills no DE s until TB2 Understanding of derivatives through finite differences. No mention of differential equations Gould and Tobochnik

Steps in Computational Modelling and Problem Solving Step 1: Problem analysis. Develop an understanding of the nature of the problem. What are the factors that should be taken into account? What software tools are available? What are the key variables and constants? What factors have an influence but will not be used in the model? Step 2: Problem statement. Develop a detailed statement of the mathematical model that is to be used to solve the problem developed. Diagrams may useful. Step 3: Processing scheme. Define the inputs required and the outputs to be produced by the program. Step 4: Algorithm. Design the step-by-step procedure using the top-down design process that decomposes the overall problem into subordinate problems/tasks. This list of tasks is the structure plan; it is written in pseudocode. The goal is to design a plan that is understandable and easily translated into a computer language. Step 5: Program algorithm. Translate or convert the algorithm into a computer context (e.g. Excel Spreadsheet, Maple worksheet, MATLAB program) and debug the syntax errors until the tool executes successfully. Step 6: Evaluation. Test all of the options and conduct a validation study of the computer program, accuracy and e.g. other programs, experimental data, theoretical predictions. Step 7: Modification and Revision Based on: Hahn, B and Valentine, D.T. (2006) Essential Matlab for Engineers and Scientists. Elsevier

Level 4 Bottom-up approach Heat transfer There are many applications on all scales (microchips to large machines) in which equipment must be cooled. One way of achieving this is through the use of shaped metal conductors in thermal contact with the device that needs cooling. Develop computational skills in parallel with the mathematical physics skills no DE s until TB2 The problem is to investigate the process of heat transfer in a conductor. The aim is to construct a computer program to simulate the processes involved. In the first approach a simple one-dimensional model can be assumed. 1. Problem analysis a. What are the physical processes involved? b. How can the processes be calculated? c. What assumptions must be made?

Level 4 units develop knowledge, confidence and understanding of physics in industry and research: Electricity and Magnetism Space Science and Applications of Physics Mathematical Physics (1&2): incorporates Newtonian mechanics Introduction to Laboratory physics Introduction to Computational Physics (1) Coordinated approach across separate units: example Oscillations: mechanical and electrical Laboratory investigations (Pasco data acquisition -> LabView systems. Mini PBL. Excel then MATLAB bottom up simulation Theory of Ordinary Differential Equations in Dynamics top down Different Physical Situations - same algorithm same solution

Group Project: Use of Excel/MATLAB, Wiki s and Modelling process in PBL environment (TB1) Felix set the world record for skydiving an estimated 39 kilometres, 14 October 2012, and became the first person to break the sound barrier without vehicular power on his descent. Use the 7-step modelling process (see Moodle site) to solve the problem of finding the motion of Felix Baumgartner as he jumped from 39km. Develop a group wiki to present your work. Each step in the modelling process should have its own wiki page see Moodle document for how to work with wikis

450 400 350 300 250 200 150 100 50 0 Velocity/Height 0 10000 20000 30000 40000 50000

Level 5 Core: Laboratory-based PBL Thermodynamics and Statistical Physics Computational Physics Quantum, Atomic and Nuclear Mathematical Physics Waves and Optics Heat transfer Laboratory investigations LabView systems. PBL. MATLAB bottom up simulation finite difference Theory of Ordinary Differential Equations in Dynamics top down Solving problems in QM using Maple

Level 5: Laboratory Physics Problem-based Active Learning: Integrated Theory,Experiment and Computer Simulation

Level 7 Advanced Computational techniques (for the future 2018-2019 introduction) top-down approach

Effectiveness and Evaluation? Need a systematic assessment and evaluation Excel -> Matlab? Problem-based approach a diversion from learning computing techniques systematically? Integrated maths/labs/physics/computing PBL s? Perhaps a basis for a collaborative project?