A new approach to teaching Communication Systems course is proposed, which is based on the use of animations as a complement to the lecture material. The animations are designed to visualize abstract mathematical concepts, related to modulation techniques and communication system analysis in presence of noise, and present these concepts to the students in visual and understandable form in the classroom. The animations have double purpose. They are to be used, firstly, by the lecturers during lecture presentations, and secondly, as an additional aid to the students to support their self-learning activity. The animations are developed on MATLAB platform. K E Y W O R D S abstract concepts visualization, animation, communication systems, modulation, noisy channel
| INTRODUCTIONStudents' understanding of communication systems theory and practice may be enhanced by the use of related laboratories and tutorials. However, this enhancement might be limited due to the lack of deep understanding of theoretical concepts presented at the lectures. For this reason, the animations are developed and presented in this paper, which make a complementary part of lectures and are dedicated to the lecturers to support their explanations of abstract mathematical concepts. The animations for this purpose, to the best of authors' knowledge, have not been developed yet, except some similar animations based on Mathematica software, which were developed and dedicated to the engineers and students to capture the wave phenomena [4].One of the problems to consider in the design of the animations is the required operational time. Namely, the allotted time for an animation inside the lecture slot is strictly limited, because most of the lecture time is supposed to be dedicated to lecture material. In order to make the animation succinct, they are designed within a MATLAB environment with a graphical user interface (GUI) with minimized set-up and execution time. Therefore, the required time for an animation per lecture can be measured in minutes.The development of animations included these steps: Firstly, the modeling of abstract theoretical concepts or devices; secondly, the MATLAB implementation of these concepts and their visualization based on the developed GUI; and, thirdly, the use of animations in the classroom and doing survey of students to get a feedback about animations' efficiency. The structure of animations followed the general content of lectures in Communication Systems, including these topics: the basic signal analysis, modulation techniques, channel characterisation, communication systems with noisy channel, super-heterodyne receivers, frequency division multiplexing (FDM) systems, and code division multiple access systems (CDMA).MATLAB based teaching tools in signal processing and communication systems courses are becoming an important part of laboratory teaching materials in many universities, because the teaching of these courses might be very challenging if the presentation of abstract mathematical concepts is not supported ...