![]() Category: Professional practice |
| Teaching and Learning Forum 2006 [ Refereed papers ] |
Britta Bienen
School of Civil and Resource Engineering
The University of Western Australia
In civil engineering, the solution to problems often requires computer software due to the complexity of the task. As university undergraduate degrees aim at training future engineers for the profession, it is argued that the numerical analysis programs should be incorporated into such courses. This would enable coverage of realistic scenarios whilst focussing on understanding of underlying principles and mechanisms. This advanced learning strategy is a recent development in civil engineering and therefore limited data has been gathered on student perception of this as a method for learning. Further, recommendations for good teaching practice do not address this teaching strategy. This preliminary study investigates both the teaching staff and the student perspective on this teaching method and discusses how the implementation of computer software into civil engineering tutorials can enrich the learning experience.
Towards the end of the course, the content involves analysis techniques that cannot be applied using hand calculations. In civil engineering this applies - among others - to structural analysis due to statically indeterminate systems as well as soil mechanics and foundation engineering due to the non-linearity of material response, for instance. This means that procedures which are amenable to hand calculations are rarely sufficient for or even applicable to realistic analyses. The use of numerical analysis software assists teaching of these topics in that it enables realistic problems to be solved in tutorials and assignments. Furthermore, units and assignments can be utilised to introduce students to software packages commonly used by civil engineers in industry. Thus, it serves to stimulate interest and motivation as well as preparing the students for 'real life' scenarios of professional life after graduation.
Another significant motivation for using numerical analysis software in undergraduate engineering degrees is that iterative analysis is performed much quicker. A software result can be reassessed very quickly after changing a single input parameter whereas a hand calculation takes almost as long the second time. Thus, the focus of the task is moved away from repetitive calculation to reflection, analysis and comment on the procedure and results.
At the University of Western Australia, civil engineering students are estimated to be introduced to between five to ten different numerical programs during their undergraduate degree. Of course, this depends on the student's choice of units.
This semester, the author implemented a numerical analysis program developed in house and strongly linked to current research into a final year elective unit. Without the use of computer software, the lecture content could not have been applied in the assignment but would have been limited to abstract theoretical or very simplified questions.
This has prompted a preliminary study to be carried out on the implementation of numerical programs in civil engineering tutorials. It is looked at from both the teaching staff and the students' perspective and aims at providing an overview of perceptions and issues as well as suggestions for change and recommendations for good practise.
Another motive for the introduction of software into a unit is to extend the range of computer application skills in students through the implementation of programs commonly used by civil engineers in industry. This practice orientation provides an incentive through the relevance for the profession.
In all cases, the computer program was implemented into the unit in order to relate its content more closely to the 'real world', thus make it more interesting and prepare students better for professional life.
However, programs to aid complex calculation processes and design tasks tend to be introduced later in the degree. This way, the basic principles and procedures are covered as well as theory relevant to more advances problems before the computer program is introduced. Some software packages may be useful to the students in preparation of their final year thesis, which is why those are likely to be introduced in third year. Thus, students have time to familiarise themselves with the program through assignments in third year, so that they are confident in using the software when they choose to apply it in their final year thesis.
If the introduction of the program mainly aims at design and preparing students for the computer software they will be using after graduation, commercial software packages commonly used in industry are likely to be favoured.
However, these software packages tend to be complex as they aim as a range of applications. If the program is intended mainly at making complicated calculation procedures amenable for use in an assignment, a simpler program built in house may require less time to be learned, thus maximising the time available to focus on the task. In house software is also likely to be applied to topics closely linked to current research as no commercial program covering this option may yet be available.
As the focus is on the program application, usually as little time as possible is spent on learning how to use the program. This maximises the time available to reflect on the theory and comment on procedures and results. This demand on time for learning how to use the program may affect the choice of software. Commercially available software tends to be more complex as it usually aims at a range of applications. However, these programs tend to be more user friendly in that they feature a graphical interface and possibly some guidance to the sequence of steps required to produce the input and generate the result. In house programs on the other hand are often targeted at a particular application. This minimises the modelling and analysis options and thereby reduces the complexity in appearance of the program. However, these custom built programs may be less user friendly.
In all cases, worked examples were used when introducing a program. The examples were chosen to illustrate the application of the software to the particular scenario addressed in this section of the unit. The assignment problem was usually very similar to the worked example.
Further aspects mentioned as important and having taken into consideration included the timeline for a particular assignment. It was found important to allow the students as much time as possible to familiarise themselves with the program, work through the assignment task and ask questions before the assignment was due. It was regarded beneficial for student learning to allow them to try and find answers to their questions themselves, explore and question theory and get accustomed to the program in their own time, just as with any assignment using traditional teaching methods and media.
Also similar to traditional teaching, formative feedback was regarded as essential to student learning.
It is realised that some units imply high workload and pressure on the students. Therefore, care has to be taken not to overload students by introducing even more work when implementing computer software into a unit. The time spent learning the program is not available for covering theoretical content.
Furthermore, the requirement of a final exam poses potential problems when the entire unit is computer based and application oriented. Not only do the questions have to be formulated in a theoretical manner, but also the students are uncertain what to expect as the final exam differs so fundamentally to what has been done throughout the entire semester.
The use of a computer in general has become an integral part of professional life as well as the education process. Of course, it is also used for playing games and accessing the internet, for instance. From personal experience in tutoring, many students are used to using a computer and are confident with it. However, this does not apply to all students and some are intimidated by it. Although the level of confidence varied, the students surveyed here did not find that the use of computer software shifted away the focus from understanding the topic to handling the program. Although these statements seem contradictory, it may imply that the initial intimidation subsided once the program was used and the student could then concentrate on the assignment task.
Advantages in the implementation of numerical programs into tutorials were stated to be that more relevant problems can be solved, in other words that tutorial problems provide more of an idea about 'real world' scenarios than can be addressed in hand calculations.
Another advantage mentioned was that using a computer program, the student can focus on understanding the theory and its application rather than paying most of the attention on getting the calculations correct.
The potential issue that the students may not use a particular program again in their later professional life does not seem to represent a major concern or hindrance in motivation. This implies that the students do not mind learning how to use a particular program as long as it provides a useful tool in understanding a topic. Since many programs are similar, slight differences in handling are not very significant and new programs are learned quickly.
Negative perception from students referred to too few computers as the main problem. Also, computer labs are often only partially booked for a particular class, so that the environment may be disruptive.
Another concern is time constraints. Often, students are told how to use the program, but there is not enough time for them to try out the software and actually learn how to use it themselves. This way, the procedure and program options will not be questioned as much but rather accepted without critical thinking.
Furthermore, the degree of user friendliness of the program affects the perception of its merit. This is because in more basic programs, the input file has to be produced by the user directly and the structure and keywords of the input file have to be abided by. In a more user friendly program with a graphical interface, on the other hand, the sequence of input is prompted and the actual file is produced automatically.
Part of this certainly is to teach the theory (either in the same unit or elsewhere and defining prerequisites), but the implementation of software into teaching requires another step. The students need to see that the program applies that same theory and it needs to be made transparent how this works. Only then will they be able to verify results and comment on them, or raise questions about the theory and its application.
Unless the built in models and analysis procedures are understood, the program remains largely a 'black box', to which input is fed in and output is obtained, but with little understanding of how that output was produced. The students learn how to set up the required input and run the program, but not always do they really understand how the output is generated, which modelling simplifications and assumptions the program (option) is based on and how that affects the results. Thus, the time apparently saved on explaining the program background has a detrimental effect on the learning experience, as it will lead to the students taking a surface approach (Ramsden, 2003).
It is recommended to base the examples that are worked through in the lecture on practical case studies. This serves two purposes: To demonstrate to the students that the tool is state of the practice and capable of reproducing 'real' behaviour. Further, it adds relevance and therefore stimulates interest. Explaining the program and stepping through a worked example will also minimise potential intimidation felt by students. As in other teaching methods, this is also closely linked to welcoming questions and (as far as possible) lifting time pressure.
Providing the students with a list of common pitfalls has proved to be helpful and assisted in learning how to use a program quickly. Less time is spent identifying the mistake, which frees time for the assignment task.
Where possible, it is recommended to include in the assignment a simple problem to which the solution can be calculated by hand or a result can be estimated assuming reasonable simplifications. This exercise illustrates that the software is not a 'black box', but is simply applying the principles introduced previously. The students then feel able to question and verify their use of the software before attempting a more sophisticated analysis.
Setting exam questions is challenging if the entire unit is computer based, but the final exam is not held in the computer lab. Students need to know how the exam will be set from the start of the semester. The exam questions need to be relevant to the unit content but solvable without a computer. As in any other piece of assessment, the questions should be formulated carefully so that the answers reflect the student's level of understanding of the topic.
Enough time must be allowed for the students to be able to familiarise themselves with the program and solve the assignment task. With increasing time pressure and workload, the procedure and program options will be questioned less but rather accepted as given. This will favour a surface learning approach in students. Therefore, it must be ensured that the implementation of this new learning strategy does not imply too big a workload on the students. This may necessitate revision of the unit or course content.
Often, the worked examples addressed in the lecture correlate very closely to the assignment task, so that the students follow the same procedure as in the worked examples. This may still achieve the immediate learning outcome provided the assignment task requires the students to comment on the results so that their level of understanding can be assessed. However, the program capabilities and options are only viewed in the context of the particular problem at hand, such that assumptions applied may not become obvious and students may not be aware of the validity of these modelling assumptions when confronted with a different problem or context. This is one of the major pitfalls of the use of program packages. It is relatively easy to produce results, but the art lies in understanding how the program arrived at this result.
From the feedback available it was concluded that most students felt that the implementation of computer software into the unit improved accessibility of the topic. It also enables realistic problems to be solved, which stimulates interest. Moreover, students were confident in using the computer programs.
Students did not see a direct link between the implementation of computer software and enhancement of the learning experience overall. However, this may at least partly be due to the fact that they have no comparison to a similar teaching situation without the use of computer programs.
From the student perceptions and the teaching staff observations recommendations could be formulated to encourage good practise in teaching incorporating numerical programs as an advanced teaching method in undergraduate degrees.
Ramsden, R. (2003). Learning to teach in higher education (2nd edition ed.). London: Routledge.
| Author: Britta Bienen is a PhD student at the School of Civil and Resource Engineering at the University of Western Australia, Perth, Australia. She obtained a Bachelor of Engineering with Distinction from Napier University, Edinburgh, Scotland, and graduated as a 'Diplom-Ingenieurin' from Aachen University of Technology, Germany. Her PhD project focuses on the modelling of offshore jack-up drilling rigs and their shallow spudcan foundations in three dimensions. Britta was awarded a Teaching Internship at the University of Western Australia for 2005, during which she tutored and lectured parts of first, third and fourth year units.
Britta Bienen, Centre for Offshore Foundation Systems, School of Civil and Resource Engineering M053, The University of Western Australia, 35 Stirling Highway, Crawley, Western Australia 6009. Email: britta@civil.uwa.edu.au Please cite as: Bienen, B. (2006). Implementation of computer programs in civil engineering tutorials. In Experience of Learning. Proceedings of the 15th Annual Teaching Learning Forum, 1-2 February 2006. Perth: The University of Western Australia. http://lsn.curtin.edu.au/tlf/tlf2006/refereed/bienen.html |
Copyright 2006 Britta Bienen. The author assigns to the TL Forum and not for profit educational institutions a non-exclusive licence to reproduce this article for personal use or for institutional teaching and learning purposes, in any format (including website mirrors), provided that the article is used and cited in accordance with the usual academic conventions.