Acessibilidade / Reportar erro

Developing computer use skills for problem solving in engineering students from the first year physics course

Desarrollo de habilidades relacionadas con el uso de los ordenadores como herramienta para resolver problemas en el primer curso de física para ingeniería

Resumos

Usually one can find three subjects in the first year of the syllabus of any technical engineering career, namely, calculus, general physics and programming. Being physics a matter lying on the grounds of technical engineering it becomes naturally appropriate to introduce the use of calculus and programming as useful tools in the context of a physics problem. This can be accomplished by moving some Practical Classes of Physics (problem solving) into the computer pool and by reformulating the physics problems in order to make them more appropriate for this kind of approach. In this environment, students put together, for instance, programming tools and numerical methods, along with the physical laws in order to address more realistic models, diferent from those which can usually be treated on the blackboard. This kind of computational physics problems increases the motivation of the engineering students by embedding them into sceneries whose models are closer to those real problems they will be facing later in their professional and scientific life. This is particularly relevant for the first year of the engineering careers when the development of this kind of professional skills is usually skipped. In the present work we will illustrate these ideas by means of the known problem of "The motion of a body subject to air drag force". The basic ideas of this work have been experienced in the physics course of first year undergraduate students of telecommunication and electronics engineering of Pinar del Río University, Cuba in 2010.

physics for engineers; computer-aided teaching


Es usual encontrar tres asignaturas en el primer año de las carreras de ingenierías técnicas, es decir: cálculo, física general y programación. Como la física se encuentra en la base de conocimiento de las ingenierías técnicas, es naturalmente apropiada la introducción del Cálculo y la Programación como valiosas herramientas en el contexto de un problema de Física. Esto se puede lograr trasladando algunas Clases Prácticas de Física (dedicadas a la solución de problemas) hacia el laboratorio de ordenadores y por medio de una reformulación del problema, de modo que sea más adecuado para este tipo de situaciones computacionales. En este entorno, los estudiantes logran reunir, por ejemplo, herramientas de programación y métodos numéricos, junto con las leyes de la Física, con el objetivo de abordar modelos más realistas, diferentes de los que usualmente se tratan comúnmente en el pizarrón. Este tipo de problema computacional de Física incrementa la motivación de los estudiantes de ingeniería por medio de una imbibición en escenarios cuyos modelos son más cercanos a los problemas reales que ellos enfrentarán luego en el desempeño profesional y científico. Este hecho es particularmente relevante para el primer año de las carreras de ingeniería donde el desarrollo de habilidades profesionales es obviado y relegado para años superiores. En el presente trabajo ilustraremos estas ideas a través del conocido problema del "Movimiento del un cuerpo sujeto a la fuerza de arrastre del aire". Las ideas básicas de este trabajo han sido experimentadas en el curso de física de primer año de la carrera de telecomunicaciones y electrónica de la Universidad de Pinar del Río, Cuba en el año 2010.

física para ingenieros; enseñanza asistida por computadora


physics for engineers; computer-aided teaching

física para ingenieros; enseñanza asistida por computadora

ARTIGOS GERAIS

Developing computer use skills for problem solving in engineering students from the first year physics course

Desarrollo de habilidades relacionadas con el uso de los ordenadores como herramienta para resolver problemas en el primer curso de física para ingeniería

Juan Carlos Castro PalacioI; Luisberis Velázquez AbadII; Elio Crespo MaderaI; Juan A. MonsoriuIII, 1 1 E-mail: jmonsori@fis.upv.es.

IDepartamento de Física, Universidad de Pinar del Río "Hermanos Saiz Montes de Oca", Pinar del Río, Cuba

IIDepartamento de Física, Universidad Católica del Norte, Antofagasta, Chile

IIICentro de Tecnologías Físicas, Universitat Polit'ecnica de Val'encia, Val'encia, Spain

ABSTRACT

Usually one can find three subjects in the first year of the syllabus of any technical engineering career, namely, calculus, general physics and programming. Being physics a matter lying on the grounds of technical engineering it becomes naturally appropriate to introduce the use of calculus and programming as useful tools in the context of a physics problem. This can be accomplished by moving some Practical Classes of Physics (problem solving) into the computer pool and by reformulating the physics problems in order to make them more appropriate for this kind of approach. In this environment, students put together, for instance, programming tools and numerical methods, along with the physical laws in order to address more realistic models, diferent from those which can usually be treated on the blackboard. This kind of computational physics problems increases the motivation of the engineering students by embedding them into sceneries whose models are closer to those real problems they will be facing later in their professional and scientific life. This is particularly relevant for the first year of the engineering careers when the development of this kind of professional skills is usually skipped. In the present work we will illustrate these ideas by means of the known problem of "The motion of a body subject to air drag force". The basic ideas of this work have been experienced in the physics course of first year undergraduate students of telecommunication and electronics engineering of Pinar del Río University, Cuba in 2010.

Keywords: physics for engineers, computer-aided teaching.

RESUMEN

Es usual encontrar tres asignaturas en el primer año de las carreras de ingenierías técnicas, es decir: cálculo, física general y programación. Como la física se encuentra en la base de conocimiento de las ingenierías técnicas, es naturalmente apropiada la introducción del Cálculo y la Programación como valiosas herramientas en el contexto de un problema de Física. Esto se puede lograr trasladando algunas Clases Prácticas de Física (dedicadas a la solución de problemas) hacia el laboratorio de ordenadores y por medio de una reformulación del problema, de modo que sea más adecuado para este tipo de situaciones computacionales. En este entorno, los estudiantes logran reunir, por ejemplo, herramientas de programación y métodos numéricos, junto con las leyes de la Física, con el objetivo de abordar modelos más realistas, diferentes de los que usualmente se tratan comúnmente en el pizarrón. Este tipo de problema computacional de Física incrementa la motivación de los estudiantes de ingeniería por medio de una imbibición en escenarios cuyos modelos son más cercanos a los problemas reales que ellos enfrentarán luego en el desempeño profesional y científico. Este hecho es particularmente relevante para el primer año de las carreras de ingeniería donde el desarrollo de habilidades profesionales es obviado y relegado para años superiores. En el presente trabajo ilustraremos estas ideas a través del conocido problema del "Movimiento del un cuerpo sujeto a la fuerza de arrastre del aire". Las ideas básicas de este trabajo han sido experimentadas en el curso de física de primer año de la carrera de telecomunicaciones y electrónica de la Universidad de Pinar del Río, Cuba en el año 2010.

Palabras-clave: física para ingenieros, enseñanza asistida por computadoras.

1. Introduction

Computers can be found to be an essential part in many spheres of the society and are commonly found in schools at all teaching levels [1]. The link between computers and teaching has been a continuous process during the last years. Diverse types of softwares as tools for teaching have been developed [2-4]. There has been such a big impact that the way teachers teach and the way students learn have undergone deep changes with the advent of computers. Some examples of this are the computer simulators, teleconferences and distance education courses on internet [5, 6]. Every new technology in general (interactive tutorials, internet forum, etc) gains more space in teaching process [7-9].

The use of computers makes teaching-learning process more optimal, interesting and meaningful. Students can get better prepared for the professional and scientific life that they will be facing later after graduation and also for integrating to the society in general [5].

Computer-related skills are becoming every time more important in the engineer profile [10-12]. It is common to see an increasing use of computational tools for the modelling, simulation and visualization of processes in the everyday scientific and professional life of engineers [12, 13]. This has to do with the fact that reasonable powerful computers are becoming commercially available at an affordable price parallel to the development of numerical methods. In this respect, computer based research constitutes a good alternative in front of costly experiments, particularly in the developing countries. The Scientific Computing deals with mathematical models and numerical techniques applied to scientific problems with the help of computers. This new field of modern science finds applicability in many other traditional fields, such as the natural sciences, human and social sciences. The numeric simulation allows the study of complex systems where analytic solutions are not possible or even impossible to be studied by direct experimentation, e:g:Refs. [14, 15].

In physics teaching, computers have been used in two main directions. One consists in using computers for the familiarization of students with styles of works and proceedings behind the technical and scientific activities nowadays [12, 13, 16]. The other has been more popular and it addresses the use of computers to make the teaching-learning process easier, becoming a valuable tool for the teachers [6, 10, 11, 17-19], usually in the introduction of more complex concepts [20-22]. This is the case for example of interactive tutorials, simulators, multimedia, animations, etc. Most of works in the literature focus on the second direction and a small part on its use as scientific tools to analyze and solve problems. Even when computers are used as scientific tools, students are demanded only to change some parameters of the model in a very interactive way since the model has been already prepared. This case misses an important part related to the construction of the physical and mathematical model, which results more meaningful for the professional formation of the students [23]. In the case of the Technical Engineering at the University level, this fact should be more taken into consideration since it allows students the development of essential professional skills from early physics courses.

Although there is a visible increment of computers and softwares integrated to the teaching at the different levels, a bigger impact would be expected in the next few years. Although a lot of effort is being devoted to the Introductory and first physics courses for engineers in the last years [18, 19, 24], usually the used of computers as scientific tools is still incipient, being left for higher years courses. It happens that most of times the integration of mathematical and computational tools is not properly reached in the first two years of the career. Students usually see these tools apart and have problems in applying them to solve a specific problem, which is a mayor goal in engineering teaching. Since physics, calculus and programming are three usual subjects in the first year of the syllabus of any technical engineering career; it comes naturally to look for the proper integration in the context of the physics problem whose solution might combine analytical, computational and experimental aspects. This is more relevant for those technical engineering where physics is more fundamental, for instance, in the telecommunications and electronics engineering of Cuban Universities.

In the present work we will illustrate how in the context of a physics problem, students can integrate programming tools and numerical methods, along with the physical laws in order to face a more realistic situation, different from those which can usually be treated in the traditional blackboard classes. This kind of computational physics problems increases the motivation of the engineering students by embedding them into sceneries which bring working schemes very similar to the nowadays engineers sceneries [24].

We introduce as a computational physics problem an example based on the "The motion of a body subject to air drag force" [26]. This is a typical problem in the first year physics course of engineering careers [23, 26, 28]. Besides commenting on how this computational approach enhances the didactic possibilities of a physics problem we comment on the way it is introduced in the course. One important view is that we focus more on following the professional styles while solving the problem than being consequent with the traditional didactic approach. Some usual professional schemes such as: comparison between analytical and numerical approaches, graphical analysis, integrated use of mathematical and computational tools are included in the problem solution. In order to show how this problem is applied to the teaching, we comment on an experience with first year undergraduate students of Telecommunication and Electronics Engineering of Pinar del Río University, Cuba in 2010. Specifically, we aim at a Practical Class (problem solving) of the subject Physics I (mechanics and thermodynamics).

The outline of the paper is the following. In section 2, we introduce the computational problem and the context where it is introduced. In section 3, the solution is showed item by item and didactic comments are added in between in a comparative way with the traditional classes. Each comment is preceded by the expression "Comment # x", where x is the ordering number. In section 4, a practical experience of the application of these ideas in a physics course is commented. In section 5, some conclusions are drawn and finally two appendixes have been included. The first appendix contains the numerical procedure that has been followed to solve the problem and the second one the code in Fortran 90 [29] used for the calculations.

2. The computational problem and the context

The problem of "The motion of a body subject to air drag force" is usually avoided in the Practical Classes (for problem solving on the blackboard) of General Physics courses, since it implies to face some mathematical work for the derivation of the trajectory equations, which also means class time. Although it would have been simpler to make an interactive program where students only would have to vary a group of parameters, we intentionally indicate the students to solve the problem from the beginning, even touching elements of the physical model construction.

We have used a simple approach for this problem, where the drag force of the air is represented by a linear dependence of the velocity Fd ∝v. It is true that it would have been a more realistic model if we had included parameters such as the shape, dimensions of the launched body and the density of the fluid [26], but we considered important to keep the analytical work behind the problem somehow simple. It is important to point out that this problem is inserted in a first year physics course, when simultaneously new concepts of Calculus, such as derivates and integrals are introduced.

In the Cuban technical careers we use basically four types of classes in the physics courses: Lecture, Practical Class, Laboratory Class and Seminars (or workshops). All of them form a system in developing specific skills within a topic. The Practical Class is devoted to problem solving on the blackboard. Our proposal is to move some Practical Classes to the computers pool and become them in computational physics practical classes. In this sense, we have explored two variants for this kind of practical classes: 1) to include them as a preliminary to the laboratory class. It means that the problem will find continuity in the experimental corroboration of the theoretical and simulated model and 2) as a class for the integration of different physics contents usually given as separated topics within the course. Although the integration of the different subjects of the career is intended to be reached via a good curriculum derivation of the professional model, much more should be done in this respect. Our proposal represents a contribution in that direction in order to develop professional skills by an integration of subjects. This purpose overcomes the boundaries of any particular subject within the academic semester.

2.1. Statement of the problem

A body of 2.5 kg is launched to the air with an initial velocity of v0 = 150 m/s and with an initial launching angle of α= 40º with respect to the horizontal direction. This body is subject to the Earth gravity force and to a drag force Fd= -30v where Fdis expressed in N (Newtons) and the velocity of the body v in m/s (meters per second).

a) Solve numerically the Newton equations of motion, starting from t= 0 (moment of the launch) up to t= 20 s. For this purpose, make a code to implement and run the numerical procedure described in Appendix 1 [26], otherwise you may use the code in Fortran 90 listed in Appendix 2. Increase the time interval in Δt = 0.01 s. Update the output file every 0.5 s. We suggest the use of output text files with the following heading to register the data. These files can be uploaded using Microsoft Excels or whatever program using an electronic worksheet.

In the table, headings xexact(t) and yexact(t) represent the analytic exact values, given by the following expressions

and,

b) From the table above, make a figure showing the curves for y(t) vs. x(t) and xexact(t) vs. yexact(t). Based on this figure, make a comment qualitatively on the quality of the numerical approximation.

c) From the figure of item b, obtain the value of the maximum height of the body with respect to the ground (Hmax) and the maximum horizontal distance reached (Xmax). Using the values of the table, seek the position interval that contains the value of Xmaxand report the mean value of the time for the corresponding row in the table. This value will be an estimate for the total flight time of the body (tv).

d) Using the expressions 1 and 2, calculate the exact value of the maximum By substituting this value and the value for the maximum distance (Xmax) into Eq. (1), obtain the exact flight time .

e) Obtain new values of x(t) and y(t) using the procedure described in Appendix 1 and make a graph of y(t) vs. x(t), but this time take different values for the launching angle, namely, ί = 15º, 30º, 45º, 60ºand 75º and keep the initial velocity constant (v0 = 150 m/s). Extend the time interval up to 25 s and make a comment on what is observed in the figure.

f) Using the equations for the case when the air drag force is not present, (let us denote them as xvac(t) and yvac(t)), make a comparative graph including both cases, the trajectory without the air drag and with air drag (numerical trajectory: y(t) vs. x(t)). Please, use the data supplied in the problem statement. Also make a comment on the effect of the air on the features of the trajectory. Extend the time interval up to 30 s. Use a time step of Δt= 0.01 s, but show results every 0.5 s.

3. Solution and comments

•Comment # 1:

In order to solve the Newton equations numerically the students are asked to program a code where elements of the Programming course should be included.

This is the case of variable declarations, loops, arithmetic and logic operators and data output to files. On the other hand, by means of a finite differences scheme, concepts of the subject Calculus are approached.

One important point in this is that the numerical algorithm is based on a physical approximation that uses concepts of preceding educational levels, such as the motion at constant velocity [26, 28]. As a preliminary to this exercise, students are asked to understand the details of the physical model on the grounds of the problem and to derive analytically Eqs. (1) and (2) aforementioned. Here, we focus more on the numerical and computational way to solve problem, the exploration of its solutions and the comparison to analytical solutions and to the case of the body launched in the vacuum (case traditionally treated).

3.1. Response to item a

In Table 1, the data for the numerical and exact trajectory are shown.

•Comment # 2:

The numeric procedure that has been used here is very simple and it is based on considering small intervals where the velocity is assumed to have a constant value. This approximation is better the smaller are the time intervals. The constant velocity type of motion is studied in levels before the university so a numerical procedure based on this would help in the transition towards the study of more general motions.

3.2. Response to items b y c

In the Fig. 1 the curves for y(t) vs. x(t) and yexact vs. xexact(t) are shown. The values of the maximum height (Hmax) and maximum distance (Xmax) were determined from the graph and shown on it. Also an estimation of the flight time is shown (tv).


It can be noticed that both curves overlap, which is a qualitative indicator of the good quality of the numerical integration.

• Comment # 3:

If the curve of y= y(x) and the values of the maximum height (Hmax) and maximum distance (Xmax) were to be obtained without the help of the numerical approach, these steps should have been followed:

- Analytic determination of the expression for x(t), y(t) and y= y(x). This step involves the use of integrals.

- In order to calculate the maximum height (Hmax), the first derivative of y= y(x) should be performed.

- For the calculation of the maximum distance (Xmax) two variants include: (1) the calculation of the total flight time and substitute in the equation x= x(t) and (2) solving y= y(x) for y= 0.

All these steps take a lot of time for the mathematical work and little for the physical analysis of the situation. Maybe this is one of the reasons why teachers usually decide to solve the problem without air drag force on the blackboard. However the problem with air drag is very important since brings new situations concerning the type of motion differently from those uniform motions studied in previous levels.

3.3. Response to item d

Using the Eqs. (1) and (2), y= y(x) can be obtained:

By taking the first derivative of this expression and making it equal to zero, the value of the maximum height can be obtained Hmax. Let the value for the corresponding xcoordinate be xHmax

By evaluating y = y(x= xHmax), Hmaxis obtained

The flight time of the body can be obtained by substituting the value of Xmax(maximum distance), in Eq. (1)

By substituting the constant values supplied in the statement of the problem in the Eqs. (4), (5) and (6), the values for xHmax, Hmaxand tvare obtained. These results are registered in the Table 2 comparatively with the numerical values.

•Comment # 4:

The analytical work and the code programming are done previously by the students so that the class time is used mostly to focus on physical aspects of the problem. This kind of semi-empirical and numerical work where theoretical and numerical results are combined and on the other hand, the comparison between pure theoretical work and experimental work, constitute a usual scheme of work in the research profile of engineers nowadays.

3.4. Response to item e

The Fig. 2 represent the several trajectories for different values of the launching angle, α= 15º, 30º, 45º, 60º and 75º. It can be seen that if the initial velocity is kept constant, the maximum distance reached by the body changes with the angle. When the air drag is present the maximum distance is reached for α= 30º, differently from the case when the air drag is not considered, when the value is α= 45º.


•Comment # 5:

It can be noticed that in the numerical approach,

only the value of the launching angle has to be changed in the code in order to get the new trajectory. If the different trajectories for different launching angles are to be obtained in the classroom on the blackboard, some mathematical work should be done, extending the limited time of the class.

3.5. Response to item f

The Fig. 3 shows comparatively, the curves for the trajectory of the body with and without air drag force, being the launching velocity constant. It can be observed that the drag force makes the curve to be asymmetric with respect to a perpendicular line crossing over the point of maximum height. This is a difference with respect to the case when the air drag is not considered.


In this case of the body moving through the air, the trajectory is not a simple parabola, but a more complex expression. For this case the maximum height and the maximum distance show smaller values than the case for the body in the vacuum. At the beginning, both trajectories are almost the same (up to 251.95 m in the horizontal line) but alter a while they separate due to the influence of the drag force of the air.

• Comment # 6:

In order to be short we have chosen some few items for this problem. In general, there are many other aspects can be addressed, for instance:

1. It is very interesting to study the behavior of the velocity and acceleration vs.time. In the x axis an acceleration different from zero appears and in the y axis the acceleration is not constant anymore when this case is compared to the case of not considering the air drag.

2. The drag force expression can be changed, for example to illustrate the case of a denser medium, such as water or oil. If this change should be considered in the traditional class, the equations of x(t) and y(t) should be obtained again however in the numerical case some minor changes in the code would be enough.

3. An interesting exercise could be the measurement of the viscosity parameter b of the drag force from experiments. For example, some experimental values for the position and time, for different launching angles and different initial velocities can be included in the model. The values obtained with this semi empirical model can be compared to other experimental quantities characterizing the trajectory.

On the other hand, the contribution to the following professional skills is addressed by means of this proposal, for instance:

1. Physical and mathematical modeling of the situation.

2. Implementation of finite differences schemes to numerically approximate exact solutions.

3. Comparison between the analytical and numerical solutions to the equation of motions.

4. The comparison to a limit model, which is the "falling body without air drag force".

5. The analysis of the errors introduced by the numerical procedure.

6. The construction of the plots from the output data.

7. Graphical analysis to obtain relevant information from the curve plots.

8. If this problem were to be treated later in a Laboratory Class, the results discussed here would help in the design of the experiment, which is a common work style for engineers, being manifested the important relation between theory and experiment.

4. Practical experience in a physics course

In our university (Pinar del Río University, Cuba) the General Physics for Telecommunication and Electronics Engineering is organized in 3 subjects: Physics I (basically mechanics and thermodynamics), Physics II (electromagnetism and wave optics) and Physics III (quantum optics, atomic and nuclear physics). In each course, in general, as mentioned before, four types of classes are combined to form a system within each topic. These types of classes are: The Lecture, the Practical Class, the Laboratory Class and the Seminars (or workshops). The problem presented here was inserted along with two other problems in a Practical Class on "kinematics of the particle". In the Practical Classes the main objective is the problem solving and in this case the duration was of 1 h and 30 min. Our proposal consisted in moving this class to the computer classroom and become it a Computational Practical Class, where the problem solving is assisted by computers and numerical methods as valuable tools.

In the following we will comment shortly an experience of how this Computational Practical Class was organized in a group of 18 students of the first year course of telecommunication and electronics engineering in the academic year 2009-2010.

4.1. Previous preparation of the students for the class

a) The students were asked to review all contains related to the topic of the class. The necessary bibliography was provided by the teacher.

b) The students obtained the analytical solutions for the problem. For this purpose, certain level of help was provided by the teacher.

c) The students implemented the programming code for the numerical algorithm that was to be used later in the class.

4.2. The preparation of the teacher and computer classroom

a) Two students were placed at each workplace having a personal computer. In total, the group of 18 students was distributed in 9 workplaces.

b) The programming software was installed at each computer.

c) The teacher had its own PC connected to the video projector whose image was visible from all workplaces.

d) The teacher prepared all aspects related to the solution of the problem, namely, the programming code, the output data, the figures, the answers, etc, in order to contrast his solution to the students’ solutions.

4.3. The parts of the class

4.3.1. Introduction

In 15 min the teacher stated the objective of the class and recalled the main directions about the organization of the activity. Some key concepts related to the topic of the class were refreshed by means of a dialog of the teacher with the students. The teacher also checked the previous preparation of the students for the class.

4.3.2. Development

The development of the class was divided into two times. The first of about 25 min was devoted to the individual work of the students at the workplace. The teacher paid attention continuously to the inquiries of the students. In the second time, of 40 min, the teacher conducted a debate where students presented their results. All experiences were socialized by means of questions and answers on the problems of the class. This time was mostly used to discuss about the outputs of the models, mainly those, which are usually difficult to face analytically.

4.3.3. Closing

In 10 min, the teacher gave the students the conclusions of the class, focusing on the regularities behind the solution of the problems and the way mathematical and computational tools were combined to solve the problem. Also the advantages with respect to the traditional way of solving the problem, namely, using the blackboard, were commented.

Subsequently, the teacher linked this Computational Practical Class to the next Laboratory Class of the same topic, giving information to the students about the Orientation Guide for this activity. Finally, some homework was left for the reaffirmation of the objective of the class.

4.3.4. Opinion of the students about the experience

In order to have a general idea of the opinion of the students about this experience, a brief questionnaire of three questions about the computational problem has been applied to the students (18 in total were sampled). a) Which of the following aspects resulted more difficult for you? Please, mention three of them.

1. ___ The understanding of the physical model, 2. ___ The analytical derivation of the trajectories (math work), 3. ___ The understanding of the numerical algorithm based on physics approximations, 4. ___ The programming of a code for the algorithm, 5. ___ To make changes in the code to get the results for new initial conditions, 6. ___ The construction of the plots from the output data, 7. ___ The analysis of the results from the figures.

b) Which of the following aspects resulted easier to understand (to do)? Please, mention three of them.

1. ___ The understanding of the physical model, 2. ___ The analytical derivation of the trajectories (math work), 3. ___ The understanding of the numerical algorithm based on physics approximations, 4. ___ The programming of a code for the algorithm, 5. ___ To make changes in the code to get the results for new initial conditions, 6. ___ The construction of the plots from the output data, 7. ___ The analysis of the results rom the figures.

c) Which of the following aspects resulted more meaningful for you as an engineering student (more motivating)? Please, mention three of them.

1. ___ The understanding of the physical model, 2. ___ The analytical derivation of the trajectories (math work), 3. ___ The understanding of the numerical algorithm based on physics approximations, 4. ___ The programming of a code for implementing the algorithm, 5. ___ To make changes in the code to get the results for new initial conditions, 6. ___ The construction of the plots from the output data, 7. ___ The analysis of the results from the figures.

The results of the application of the questionnaire have been displayed in Fig. 4. Although the collected data does not allow a good statistical characterization of any aspect, some subtle tendencies can be noticed. For instance, from results of question a), we can read that the understanding of physics and math concepts is still a complicated issue for the students. This is normal for first year students since new mathematical concepts are still being introduced which allows the generalization of physics situations. From results of question b), we can read that there is a preference in the engineering students for practical things, such as, working on a code or maybe for more pragmatic things such as the interpretations of figures. In the case of question c), items 1, 4 y 7 have been mostly selected by the students. Students show to be conscious of the importance of the understanding of the physics model but at the same time they prefer something practical to deal with it as the implementation of a code. Also they seem to appreciate the benefits of getting information in a better presented form which is a figure.


5. Conclusions

The computational physics problems allow the integration of Numerical Calculus and Programming as valuable tools in order to make the learning-teaching process more efficient in the first year physics course of engineering. This type of computational physics problem increases the motivation of the engineering students by embedding them into sceneries whose models are closer to those real problems which they will be facing later in their professional and scientific life. At the same time, the computational approach in Practical Classes helps in enhancing the didactic possibilities as a valuable tool for the teacher. Although this problem has been solved using a Fortran 90 code, aany other softwares can be used, for example Matlab [30] and Derive [31]. With some more work, an Excels electronic sheet can also be used. In this sense, the computational physics problem can be adapted to the different engineering levels by properly choosing the level of the physics and computation concepts. The scenery where this problem applies has been commented along with an example of how to proceed in the daily practice. Also the general opinion of the students has been commented.

Acknowledgments

We would like to thank the Department of physics of Pinar del Río University, Cuba for the application of this problem in its teaching process. This work has been partially supported by the Universitat Politècnica de València under APICID funds and by the Ministerio de Ciencia e Innovación (Spain) under the grant DPI2008-02953. This work has been developed is collaboration with the Teaching Innovation Group e-MACAFI from the Universitat Politècnica de València

Recebido em 21/12/2010; Aceito em 5/7/2011; Publicado em 10/10/2010

Appendixes

  • [1] Commission for the European Communities. 25-5-2000. Comunicación de la Comisión. e-Learning- Concebir la educación del futuro. Bruselas.
  • [2] J. Riera, M.H. Giménez, A. Vidaurre and Juan A. Monsoriu, Comput Appl Eng Educ 10, 161 (2002).
  • [3] A. Vidaurre, J. Riera, M.H. Jiménez and J.A. Monsoriu, Comput Appl Eng Educ 10, 45 (2002).
  • [4] J.A Monsoriu, F.R.Villatoro, M.J. Marin, J.F. Urchueguia and P. Fernandez de Cordoba, Eur. J. Phys. 26, 603 (2005).
  • [5] A. Bork, Personal Computers for Education (Harper & Row Publishers, New York, 1985).
  • [6] R.C. Smith and E.F. Taylor, Am J Phys 63, 12 (1995).
  • [7] T. Froese, D. Zhu and S. Bhat, Comput Appl Eng Educ 9, 63 (2001).
  • [8] P. Mandal, K.K. Wong and P.E.D. Love, Comput Appl Eng Educ 8, 1 (2000).
  • [9] S.L. Wood, IEEE Trans Educ 39, 339 (1996).
  • [10] Autar Kaw and Son Ho, Comput Appl Eng Educ 14, 120 (2006).
  • [11] F. Kuester and T.C. Hutchinson, Comput Appl Eng Educ 15, 15 (2007).
  • [12] J. Sieres and J. Fernández Seara, Comput Appl Eng Educ 14, 188, (2006).
  • [13] F. Frutos Alfaro, Am. J. Phys. 69, 2 (2001).
  • [14] J.C. Castro-Palacio, J. Rubayo-Soneira, A. Lombardi and V. Aquilanti, Int J Quantum Chem 108, 1821 (2008).
  • [15] J.C. Castro-Palacio, L. Velázquez, A. Lombardi, V. Aquilanti and J. Rubayo-Soneira, J Chem Phys 126, 174701 (2007).
  • [16] H.I. Abu-Mulaweh and D.W. Mueller, Comput Appl Eng Educ 16, 83 (2008).
  • [17] D. Rebolj, K. Menzel and D. Dinevski, Comput Appl Eng Educ 16, 105 (2008).
  • [18] I. Orquín, M. Angel García March, P. Fernández de Córdoba, J. Urcheguía and J.A. Monsoriú, Comput Appl Eng Educ 15, 124 (2007).
  • [19] K. Kelvin Cheng, B. Ann Thacker, R.L. Cardenas and C. Crouch, Am J Phys 72, 11 (2004).
  • [20] J.A. Monsoriu, F.R. Villatoro, M.J. Marín, J. Pérez and L. Monreal, Am J Phys 74, 9 (2006).
  • [21] T. Timberlake, Am J Phys 72, 8 (2004).
  • [22] A.D. Gillies, B.D. Sinclair and S.J. Swithenby, Phys Edu 31, 363 (1996).
  • [23] P.M. Fishbane, S. Gasiorowicz and S. Thornton, Physics for Scientists and Engineers (Prentice Hall, New Jersey, 1996).
  • [24] I. Galili, D. Kaplan and Y. Lehavi, Am J Phys 74, 4 (2006).
  • [25] R. Wilson, Phys Today 42, 34 (1989).
  • [26] B. Coulter and C. Adler, Am J Phys 47, 841 (1979).
  • [27] R. Resnick, D. Halliday and K. Krane, Physics (CECSA, Mexico, 1999), 4th ed.
  • [28] M. Alonso and E.J. Finn. Physics (Addison-Wesley Publishing Company, Massachusetts, 1992).
  • [29] Stephen J. Chapman, Fortran 90/95 for Scientists and Engineers, (McGraw-Hill Series in General Engineering, New York, 2003), 2nd ed.
  • [30] A. Quarteroni and Fausto Saleri, Scientific Computing with MATLAB and Octave (Springer-Verlag, Italy, 2006).
  • [31] L. Magiera, General Physics Problem Solving With CAS Derive (Nova Science Pub Inc., New York, 2001).
  • 1
    E-mail:
  • Datas de Publicação

    • Publicação nesta coleção
      01 Nov 2011
    • Data do Fascículo
      Set 2011

    Histórico

    • Revisado
      05 Jul 2011
    • Recebido
      21 Dez 2010
    • Aceito
      10 Out 2010
    Sociedade Brasileira de Física Caixa Postal 66328, 05389-970 São Paulo SP - Brazil - São Paulo - SP - Brazil
    E-mail: marcio@sbfisica.org.br