Improvement of the Introductory Physics Laboratories March 23, 2001 Submitted by : Roger Rusack, Physics Faculty and Ben Speakman, Physics Student Synopsis All introductory courses in physics include laboratory instruction. In 1998 we proposed to update our introductory physics courses that are taken by a large number of IT undergraduates by introducing computer-assisted data-acquisition systems in the laboratory part of the course. It enabled us to equip the eight teaching laboratories used primarily for the instruction of IT students with computers that could be used to guide the students through the hands-on work they were doing in a pedagogically sound manner. This approach which had been developed in a collaboration between the Physics Department and the Education Department with NSF funding, included the use of realtime video data collection which was analyzed by the student. The cost of setting up the system was the development of the software and the purchase of computer equipment. We are requesting funding for the coming three years to update and improve the computer equipment in the labs, to improve and maintain the existing software and to develop new software to be included as part of the existing package. While in the last three years we have been transferring our teaching labs from manual to computer-assisted data acquisition and analysis without modifying the fundamental teaching method, our plan for the next three years is to replace and upgrade the computer equipment and to introduce into the instructional environment a new teaching tool which, without computers, would have been completely impossible. The new software will allow students to test the physical parameters of the experiment with a simulation. Introduction Approximately 1200 IT students take the calculus based introductory physics course each semester for a total of over 2400 IT student-semesters per year. These courses include one two-hour laboratory section per week where the students obtain hands-on experience of the physical world, leading to a better understanding of both mechanical and electromagnetic interactions. Our teaching-lab rooms are designed to hold a maximum of 15 students working in groups of 3, although they often have more. Currently these two-hour laboratories operate from 8 am until 9 pm during the week and on Saturday morning. Laboratory overcrowding was made worse by the switch to semesters. Over the past 12 years we have been slowly improving the laboratory experiences by modifying experiments so that they are more fully integrated into their respective courses. In the past three years we have introduced into all these teaching laboratory computers for data-acquisition and data-presentation with funds from IT lower division students. As this was primarily a modification of existing teaching methods we had to ensure that the teaching environment was improved and not made worse. Appendix I contains a summary of the student evaluations collected in the first year of the program. At this time the software was less stable than it is now and the TA’s were less familiar with its operation even so the net improvement to the student’s lab learning experience can be seen in the responses to our questionnaire. In Appendix II we show a comparison between evaluations given by students who were using the new labs and those using the old ones. As every week there about 1200 IT students using the teaching laboratories, it is essential to have stable and reliable software and robust hardware. Our approach has been to develop modular code using the NI LabView software, to make revisions during breaks in the teaching and to beta test all new code in just one teaching laboratory before full distribution. We will implement the changes proposed in this work following the same procedure. Project Description The objectives of the program will be to have all of our teaching laboratories for the Calculus based semester physics courses 1301/1302 and their honors equivalent 1401/1402 with computers running data-acquisition and simulation code. The computing environment will be similar to what we have set up in the labs in the past three years. We will replace all the monitors with LCD screens to save laboratory space taken up by the bulkier CRT screens. We will update the computers and cameras to support modern Firewire data streaming to improve the quality of the video data for the students. Hardware Improvements: We will replace all the computers in the labs with high-end PC’s. This will meet the needs of the new simulation code and improve the current video processing. We will enter the video stream on Firewire, or possibly some other high-speed data interface, to overcome the problem of frame-skipping in the video input. Since we use the frame number to estimate time this presents a problem which has proved challenging to overcome in the software. With Firewire this will not be a problem. We will replace all the 17” monitors at all the 52 stations with large flat screen monitors. This will provide much more workspace for the students and more screen space to show different windows and easier viewing by the students. We did not use these in the past since the angular aperture was too small for the screen to be seen by more than one student. Recent developments in commercially available screens has removed this constraint. We will equip each lab with a LCD projector. We have found that the TA can explain the experiments and software to the students more effectively if they can project their terminal onto a screen with a LCD projector. In addition we need to provide a budget for repair and maintenance of the computer equipment and the interfaces due to the normal wear and tear. Software must also be maintained to keep up with changing needs, changing hardware, and updated software systems. The physics department will, as before, cover from instructional funds the cost of the new experimental apparatus that will be needed as the program develops with common items, like video cameras, will be covered on a 50-50 basis. Software development: The new simulation software is in the early stages of development. The idea is to allow students to see the effect of changing variables not open to change in an actual lab, such as friction-coefficients, air drag, etc. This will allow students to test ideas about the sources of disagreement between between predictions and their data. The goal is to produce frames of a simulated experiment, which can be used in the same analysis system as the frames from a real experiment. Eventually this system may be put on the world-wide-web. The plan is to have a two-step process, with a Java program the students change physics values and run the "virtual experiment" in real time. The real-time Java program uses Java3D for its 3D graphics, and the Swing toolkit to implement the attendant GUI. Although there are faster graphics packages, we expect Java3D to have adequate performance, if the labs are equipped with 1GHz+ PCs. Students run the Java program and adjust the various physics parameters, viewpoints, etc until they have a virtual experiment they are happy with. When they wish to analyze their virtual experiment, they push a button which produces a file containing the positions of the apparatus for each frame, which can be analyzed like real data. Our plan is to have a beta version of this code for one of our experiment groups by the end of the summer ’01. We will install the code in one lab and run it there for the first semester fixing problems as they are found. In the second year we will install code in all the labs and continue to develop the software extending it to cover all the experiment sets in the third year. In addition to this exciting development program it is necessary to continue to improve the current software. Modules need to be re-written to match the new software and code that was developed early in the project needs to be cleaned up. Evaluation: As in previous years we are requesting a full-time TA (50%) to evaluate the benefits to the student of this program. We are always concerned that by making these improvements we are actually hindering the learning process. To avoid this, or at least reduce the risk, that this will happen we will continue to monitor the students learning and experience in the laboratories. Students who will benefit: Students taking the following courses will be the beneficiaries of this program: Physics 1301/1302- A calculus based quantitative physics course for scientists and engineers. 1200 IT students/semester. ( 6 lab rooms with 6 stations each). Physics 1401/02/2403 - A calculus based quantitative physics course for honors students in science and engineering. 100 IT students/semester. (2 lab rooms with 8 stations each). Physics 2515/16 - An introduction to quantum physics laboratory for physics majors and minors, also taken by chemistry and engineering majors. 50 students/sem (1 lab room with 6 stations). Hardware Budget: Over the three year funding period we need to replace all of the 52 computer stations which will not have sufficient power for the simulation code and which have begin to show the wear and tear they experience in the lab. A station consists of a computer with a data acquisition card and interface box. The cost of each station is $3100 not including the flat-screen monitors. Included is the cost of the TA’s computer, one per lab., which also acts as a server and printer. The breakdown of these costs is given Table [1]. Table 1. Cost Breakdown of the lab station. Item Cost Computer 1 Ghz P3 or similar, with 400 MHz bus $2000 Data Acquisition Card $600 1/6 replacement printer $250 Software Licenses $250 Total $3,100 In addition we need to budget about $500 for each station, which will be shared equally with IT-instructional funds, for the replacement of the video cameras. Another cost is the $156 pa recurring charge for the network services. Personnel Requirements In order to carry out this major program successfully the necessary personnel resources must be included. The Physics department cannot support the staff necessary to carry out such a program as this, without drastically affecting other parts of our educational mission. We need a full-time staff person with the knowledge of hardware and software to keep the computer system operating, due to the continuous use of the system and the problems that would ensue if the system was down during the semester. We estimate this to be at least $50K pa with benefits. We will need additional personnel to write the simulation software. Our complete effort estimates for the three years include the full-time staff person whose responsibility will be to maintain and solve day-to-day problems with the 52 computer system. For the simulation software we need to pay half-time programmer (P. Border) and a full-time undergraduate assistant (R. Egeland) to write the code. For evaluation of the modifications to the course we are requesting a full-time (50%) teaching assistant and to make the course evaluations. Schedule In the first year we will replace all of our monitors with LCD displays, purchase eight high-end PC’s (5 student stations, 1 TA station and two for development) to run the beta version of the software in one of the labs. In the second year we will replace all the computers in the remaining labs (44) and continue the software development. In the third year we will continue the software development without making any hardware additions. Funding profile Table 2. Cost breakdown. Item AY01/02 AY02/03 AY03/04 Total Software Maintenace NTS networking charges New Computer hardware LCD projectors Maintenace Flat screen Monitors Lab Equipment 50% split Software Development Contingency $50,000 $8,112 $16,000 $36,000 $3,000 $100,000 $4,000 $45,000 $52,000 $8,112 $88,000 $12,000 $4,000 $55,000 $8,112 $22,000 $65,000 $10,000 $50,000 $15,000 $157,000 $24,336 $104,000 $48,000 $11,000 $100,000 $26,000 $160,000 $25,000 Total $262,112 $261,112 $132,112 $655,336 $4,000 Appendix I Student Attitude Data – Introductory Physics with Calculus Questionnaire Data after second quarter, W 1999 (N=450). Population ( Engineering 52%, C Sci 19%, Chemistry 3%, Physics 3%, Math 2%, Biology 11%, Other 9%) The student responses show a very positive attitude toward the laboratory and using computers in them. This is especially noteworthy since introductory laboratories are not typically held in high regard by students. Below are the statements that we asked students to rate. The responses below are given as a percentage of the class agreeing (A), disagreeing (D), or neutral (N) about each statement. The following statement that highlights the primary function of the computer in the laboratory: Comparing our prediction equation to our collected data helped me understand the relationship between our graphs A N D 67 24 9 and the observed motion We also wanted to know whether computers introduced any equipment difficulty into the laboratory from the following statements. A 66 Most of the time, the laboratory equipment worked well N 22 D 11 Using computers in the physics laboratory makes it more difficult to tell what is going on. 23 26 51 (A negative response is positive) Computers helped take data quickly so that we could spend more time on other parts of the lab 46 31 24 In addition we were interested in the student impression of the overall effect of the laboratory on their education: A N D The lab problems helped me to understand the course concepts 60 22 17 My group worked well together on the lab problems 79 17 4 The laboratory sessions helped me learn how to solve problems 52 29 19 The laboratory was an important part of my learning in this course 51 29 20 Appendix II As we switched to computerized introductory laboratories in 1997 we compared half of the class taking the laboratory using computers (C) and half of the class taking the laboratory without computers (N). The following were the responses: The lab problems helped me to understand the course concepts C N A N D 49 50 28 26 23 24 The time in the lab was well-spent learning. C N 51 38 30 33 19 29 I look forward to using this equipment in lab next term C N 47 16 33 27 20 57