Conference PaperPDF Available

Project Based Learning Experience in VHDL Digital Electronic Circuit Design

Authors:

Abstract

In this paper we present our experience in teaching digital electronic circuit and system design with FPGAs using VHDL. The course follows a project based learning methodology, in which the students learn how to design digital circuits and systems in a practical way. During the course, students design electronic circuits of incremental complexity. At the end of the course they are capable of implementing relatively complex projects, such as image processing systems and videogames.
Project Based Learning Experience in VHDL Digital Electronic Circuit Design
Felipe Machado, Susana Borromeo, Norberto Malpica
Departamento de Tecnología Electrónica, Universidad Rey Juan Carlos, Madrid, Spain
{felipe.machado, susana.borromeo, norberto.malpica}@urjc.es
Abstract
In this paper we present our experience in teaching
digital electronic circuit and system design with FPGAs
using VHDL. The course follows a Project Based
Learning methodology, in which the students learn how
to design digital circuits and systems in a practical way.
During the course, students design electronic circuits of
incremental complexity. At the end of the course they are
capable of implementing relatively complex projects,
such as image processing systems and videogames.
1. Introduction
There has been a tremendous rise in the use of
programmable logic devices (FPGA, CPLD) and of
CAD (Computer Aided Design) Tools for the design of
digital electronic circuits in the last years. Due to this
change in the professional field, the latest guidelines
from the ACM (Association for Computing Machinery)
and the IEEE on ICT curricula recommend the
introduction of new concepts incorporating these
technologies [1,2]. Some examples of FPGA-based
digital electronic courses are presented in [3-5].
Project-based learning is an instructional method that
challenges students to think critically and enhance their
ability to analyze and solve real world problems,
develop skill in gathering and evaluating the information
needed for solving problems, gain experience working
cooperatively in teams. Successful implementation of
Project Based Learning (PBL) strategies has been well
documented [6-8].
On the other hand, Spain is currently implementing
the regulatory modifications promulgated by the
Declaration of Bologna, which should result in the
updating of the structure of university degrees, and the
inclusion of the European Credit Transfer and
Accumulation System (ECTS) methodology [9]. The
introduction of ECTS means the incorporation of new
teaching methodologies, focused on more active
participation of students in their learning process.
Tutoring work takes priority over lesson teaching and in
which the leading role is taken by the student
him/herself.
With the above issues in mind, this paper describes a
methodology that has been used for teaching the course:
Electronic Circuits and Systems Design (ECSD) at the
Department of Electronic Technology at Rey Juan
Carlos University. The proposed curricula project is
based on the development of a real-world project on
FPGA devices. The design of a complex project is used
to motivate students and to settle course contents. The
course has only been taught for two years, since our
University is young and Telecommunications
Engineering was set up in the 2003-04 academic year.
This paper describes the applied methodology and the
results from the last two years.
The rest of the paper is organized as follows. Section
2 presents the academic context of the students
attending the course. Section 3 presents the course
details, contents, and organization. Section 4 describes
the pedagogical issues of the course (methodology).
Finally, the evaluation data is addressed, and the
conclusions are presented.
2. Educational Background
The ECSD course is a 6 credits (60 hours)
compulsory course of the fourth year. Figure 1 shows
the former related courses. It can be observed that
students arrive to the fourth course with a solid base on
electrical circuits and analog electronic circuits.
Students have also received two 4.5-credit courses in
digital electronics. In the first one (DE1), the have been
taught the theoretical fundamentals of digital electronic
design at logic level and logic-block level. In this
course, students have mainly practiced with schematic
design using FPGAs [10].
ECM (6
cred
)
Electronic Components
and Measures
DE1 (4.5
cr
)
Digital
Electronics I
CAD (6
cred
)
Circuit analysis & design
AE (6
cred
)
Analog
Electronics
1-1
1-1
2-1
2-1
3-1
3-1
4-1
4-1
Analog
Electronics
Digital
Electronics
Computer
Fundamentals
year -
semester
ECSD (
6 credits
)
Electronic Circuits & S
y
stems Desi
g
n
ECSD (
6 credits
)
Electronic Circuits & Systems Design
DE2 (4.5
cr
)
Digital
Electronics II
SED (6
cr
)
Digital Electroni c
Systems
CF1(6cr)
Computer
Fundamentals I
CF2(6
cr
)
Computer
Fundamentals I I
1-2
1-2
2-2
2-2
ECM (6
cred
)
Electronic Components
and Measures
DE1 (4.5
cr
)
Digital
Electronics I
CAD (6
cred
)
Circuit analysis & design
AE (6
cred
)
Analog
Electronics
1-1
1-1
2-1
2-1
3-1
3-1
4-1
4-1
Analog
Electronics
Digital
Electronics
Computer
Fundamentals
year -
semester
ECSD (
6 credits
)
Electronic Circuits & S
y
stems Desi
g
n
ECSD (
6 credits
)
Electronic Circuits & Systems Design
DE2 (4.5
cr
)
Digital
Electronics II
SED (6
cr
)
Digital Electroni c
Systems
CF1(6cr)
Computer
Fundamentals I
CF2(6
cr
)
Computer
Fundamentals I I
1-2
1-2
2-2
2-2
Figure 1: Previous courses related to ECSD
During the second course in digital electronics
students have deepened in digital design methodology.
They have learned the methodology to design
moderately complex digital circuits using finite state
machines and VHDL.
In addition, students have also learned about
computer architecture (CF1 & CF2). Besides, during the
course Digital Electronic Systems, students worked with
microcontrollers, both theoretically and in the labs.
3. Course Objectives and Contents
The main objective of the course is to make students
face the challenge of real digital electronic systems,
showing the different design alternatives and their
tradeoffs. At the end of the course the students should:
Have a broad perspective of digital electronic design and
computer architecture, gathering the knowledge of former
courses.
Know the different design alternatives of digital systems
Understand the tradeoffs of each alternative in terms of cost,
design time, performance, power, flexibility, ...
Be able to use modern computer-aided design (CAD) tools
and programmable logic devices
Be able to design arithmetic components and digital filters.
Be able to elaborate test strategies for their designs.
Develop teamwork skills
The objectives are structured as follows:
Topic Contents
T-1 Introduction to electronic systems
- Digital electronic system design
- System specifications and constraints
- Microprocessors, programmable devices, ASICs
T-2 Programmable logic devices
- Evolution
- Architectures
T-3 Computer-aided design tools
- Synthesis and simulation (Xilinx ISE, Modelsim)
T-4 Design methodology
- VHDL design
- Modular and hierarchical design
- Design for synthesis
- Generic and configurable design
- Design for reuse, Intellectual property (IP)
- Teamwork design
T-5 Circuit test and verification
- Test-bench design
- Test-based design strategies, design for test (DFT)
T-6 Arithmetic circuits and digital filters design
- Adders and subtracters
- Multipliers and dividers
- Digital filers
T-7 Synchronization and interfacing
- Asynchronous communication
- Protocols and buses
T-8 Optimization
- Performance, area, power consumption
- Pipelining and parallel processing
Table 1: ECSD course contents.
The course is taken in a lab equipped for digital
electronics. Designs are implemented in the V2-P
Development System [12] using Xilinx ISE [11]
4. Methodology
The course follows a PBL methodology. Rather than
following a course based on the topic ordering of table
1, we have decided to propose projects that introduce
the students with these contents. Hence, during the
circuit design students face new challenges, and
therefore, the necessity to solve these problems make
them to be interested in the different methods to solve it.
During the former courses, students have
demonstrated their fundamental theoretical knowledge
in digital design, computer architecture and analog
electronics. Thus, in this course we intend that students
learn the design methodology in a practical way,
assimilating the acquired knowledge in those courses
and above all, that they face the real problems of digital
electronic design and that they are able to solve them.
The course has been structured in three kinds of
classes: Seminars, guided laboratories and final project
Seminars are theoretical classes given throughout the
semester. These seminars introduce the initial subjects
and present each guided laboratory and the final project.
These seminars summarize the problems that the
students will face and the different approaches to tackle
them. References are also included for further research.
The guided laboratories are the main learning
method of the course. The students are faced with
design projects of incremental complexity. The
implementation of these projects leads the students to
have the required experience to deal with the final
project.
Table 2 shows the guided laboratories of the course.
A hand-out is supplied for all of them, in which the new
challenges are remarked [13,14]. Both the guided
laboratories and the final project are accomplished by
groups of two students.
The final project is a relatively complex and large
digital design in which all the lessons learned during the
laboratories are applied. Students are encouraged to
propose their own final project. Both the teacher and
students analyze different approaches for the project and
estimate its complexity. Generally, students chose two
kinds of projects: videogame or image processing.
For the videogames, the minimum requisites were to
make use of ROM to show images and include
alphanumeric scores using bitmaps. More sophisticated
projects used peripherals such us keyboards and mouse,
implemented different levels of difficulty, extra bonus
and lives. Classic videogames such as Pac-Man, Super
Mario Bros and Tetris have been implemented (fig 2).
The image processing projects usually receive an
image through the serial port or a digitizer board. Then
filtered with operators such as Sobel or the Mean.
# Laboratory Hours Objectives
1 Basic board operation 2 - Know the development board
- Introduce the development environment
- Check the proper function of the system
- Push-buttons and LED interfacing
2 Simulation 2 - Simulation review
- Herramientas para simulación
- Differences between VHDL for synthesis and simulation
3 Shift registers optional - Review of former courses (DE2)
4 Finite state machines optional - Review of former courses (DE2)
5a UART transmitter 12
- Design a circuit moderately complex
- Design complex testbenches
- Generic design
- Understand the challenges of asynchronous communication
- Assimilate what have been learned in former courses
5b UART
transmitter-receptor 8 - Hierarchical design
- Reuse
- Study in depth testbenches and simulation
- Generic design
6 VGA controller 8
- Timing and synchronization
- Be able to design a complex circuit
- Understand how common devices wok
- Study in depth testbenches and simulation
- Get a glimpse of the possibilities of digital design
7 Tennis videogame 8 - Math operators
- Concurrency
- Deeper understanding of timing & synchronization issues
8 PS/2 port optional
- Reuse
- Concurrency
- Interfacing, input/output ports
9 Math operators optional - Parallel computing
- Pipelining
- Understand the complexities of math operators
- Performance, area and power consumption
10 Draw images
in screen optional
- ROM, memory addressing
- Image storage
- Timing and synchronization
- Math operators
- Reuse
11 Character writing
in screen optional
- Timing and synchronization
- Reuse
- Hierarchical design
- ROM & RAM, memory access control
- System integration
- Complex system simulation
12 Digital image
processing optional
- Math operators
- Digital filters
- Timing and synchronization
- Reuse
- ROM & RAM, memory access control
- Hierarchical design
- System integration
- Complex system simulation
Table 2: Compulsory and optional laboratories
5. Results
To evaluate the course we have taken into account
the grades obtained by the students and the degree of
satisfaction shown by the students at the end of the
course.
5.1. Academic results
The final Project is the main source for student
qualification, accounting for 80% of the final grade. The
remaining points are provided by the theoretical exam.
Volunteer lab work could increase the final mark in a
maximum of one point.
Although the students have to present the final
Project to obtain a grade, the project is supervised by the
professor all along, to resolve doubts about the design
and the different decisions. This allows the grading to be
more robust. Also, students can foresee their possible
grades and choose the amount of work and time they
wish to devote to the design.
Table 3 shows the distribution of the grades of the
students in the theory exam, the design project and the
final grades.
The low grades of the theory exam in the second year
can be explained by the fact that some groups finished
their design alter the exam, thus lacking the knowledge
of some parts of the course. On the other side, the
students know that most of the final grade corresponds
to the design, and normally devote more time to lab
work.
year 2007-08 year 2008-09
Exam Project Final Exam Project Final
Fail 16% 11% 11% 48% 10% 10%
C 16% 37% 37% 24% 28% 31%
B 32% 21% 21% 21% 28% 31%
A 37% 32% 32% 7% 34% 28%
Table 3: Distribution of grades obtained
The exam on the second year was move forward
some days as requested by the students. This can also
account for the low grades, but has the advantage that
the students have time after the exam to insist on the
subjects that were not clear in the exam. The proposal of
taking a second theory exam for those students that
failed the first one is certainly a good one [15].
5.2. Evaluation of the course by the students
The evaluation of the course by the students is based
on the official surveys carried out by the University and
an anonymous and volunteer survey carried out on the
day of the exam.
The 84.2% of the students took part in the official
survey. We extract the following main sections from it
(ratings from 0 to 5):
Course planning and organization: 3.9
Teaching methodology: 4.4
Degree of student involvement: 4.1
Are the contents of the course interesting? 4.5
The official surveys are carried out in the middle of
the course, when the students still do not have a global
vision of the contents.
Volunteer surveys handed out by the professor were
filled by 72% of the students in the 2008-09 course and
by 76% the previous year. Table 4 shows some of the
answers.
07-08 08-09
1 Do you like digital electronics? 1.9 1.9
2 Do you find it useful for your professional future? 1.6 1.5
3 Did you like the course? 1.9 2
4 Do you think you have learned? 1.7 1.7
5 Would you like more (2) or less (0) contents? 1.8 1
6 Do you like the course being so practical? 1.9 1.8
7 Do you agree with the evaluation method? 2 2
Table 4: Summary of the course evaluation by the students
0: Little; 1: Normal; 2: A lot.
The rest of the survey is not included as the questions
were qualitative and required a piece of text as an
answer.
Figure 2: Two final projects: Arkanoid & image processing
6. Conclusions
We have presented a teaching experience based on
Project Based Learning, in a digital electronics design
course. From our point of view, results are very positive.
In general, after attending the course, students acquire
experience and confidence of their abilities as designers.
It is worth noting that before starting to implement the
projects, students consider nearly impossible the task of
a development of the size that they are faced with and
that, after completing the development, the realize that
they knew much more than they thought.
On the other side, the students learn to work in
groups and to analyze the different solutions before
starting to implement the design. Also, when they start
to solve a problem in a non-optimum way, they realize
the drawbacks, and they understand in a practical way
the advantages of more adequate solutions. It is even
normal to see students from different groups helping
each other to solve the difficulties that arise.
At the end of the course, many students have
expressed their gratitude for such a practical and
entertaining approach, and they discover that they like
the subject of the course more than they thought. As the
course is part of the fourth course of a five-year degree
some of the students seem interested after the course in
taking a Master’s Thesis in electronic design.
However, some students don’t adapt so well to this
methodology and it presents some problems for
evaluating theoretical knowledge. On the other side,
with a high number of students per class it is time
consuming and costly to carry out a project based
learning methodology.
References
[1] Computing Curricula 2005, the Overview Report. ACM,
IEEE-Computer Society, 2005
[2] A. McGettrick et al, "Computer engineering curriculum in
the new millennium" IEEE T. on Education 46(4), 2003.
[3] J.Cerdá et al, "An active methodology for teaching
electronic systems design" IEEE T. on Education, 49(3), 2006
[4] V. Sklyarov and I. Skliarova, "Teaching reconfigurable
systems: methods, tools, tutorials, and projects" IEEE T. on
Education, 48(2), 2005
[5] T.Sansaloni et al, "FFT spectrum analyzer project for
teaching digital signal processing with FPGA devices" IEEE
T. on Education, 50(3), 2007
[6] J. Macías-Guarasa et al. "A project-based learning
approach to design electronic system curricula" IEEE Trans.
Education, 49(3) 2006.
[7] J.L. Gonzalez-V., J.E. Loya-Hernandez "Project-based
learning of reconfigurable high density digital systems design:
an interdisciplinary context based approach", Frontiers in
Education Conf. 2007, USA
[8] J. Northern "Project-Based learning for a digital circuits
design sequence" IEEE Region. 5 Technical Conf., USA 2007
[9] ECTS Users’ Guide, European Credit Transfer and
Accumulation System and the Diploma Supplement. Belgium:
Directorate-General for Education and Culture, 2005.
[10] F. Machado, S. Borromeo, N. Malpica "Diseño digital con
esquemáticos y FPGA", ed. Dykinson, Spain, 2009
[11] http://www.xilinx.com
[12] http://www.digilentinc.com
[13] F. Machado, S. Borromeo, N. Malpica, "Diseño digital
avanzado con VHDL". ed Dykinson, Spain, 2009.
[14] Course web page: http://gtebim.es/docencia/DCSE
[15] P. Canto et al. "Cómo congeniar los exámenes y los
proyectos en asignaturas PBL", JENUI, Spain, 2007
... With digital and web based technology advances, new approaches arose for digital design teaching/learning [2], [3], [4], [5]. ...
... 6) Counter Modules: The mini packet switch project uses four counters: The BTG (Baud Tick Generator) module is a counter with two inputs: Clock and RSTG (General Reset), and one output (BT -Baud Tick) - Figure 11. This line, when on high logic level, enables Conta-dor10 module in order to shift bits b19-b12 to b09-b02 location; S 3 Rearm ARx module for receiving the second byte from PC when high; S 4 Enables RST 1 output for the Parity Checker/Generator module; S 5 Enables RST 2 output for the Deccomp module; ...
... Teaching colleges should also prepare their future graduates to be able to function effectively in the real world. As expected, it is apparent [4][5][6][7][8][16][17][18][19][20][21][22][23] that the academic departments have been adding new courses or new technical content to teach HDL based design flows at some level to undergraduate EET students. ...
... The students mainly adopt two ways to realize their design: First is only use TTL devices, the second is mixed with GAL and TTL devices. The first way will use what they have learned in course, in the experiment it can consolidate and deepen the understanding of basic knowledge; the second, because of the advantages of GAL devices, the students will use the HDL (Hardware Description Language) to achieve a complex design more easily and will learn more new technologies [9]. Students need to design their own circuit board or using the bread-board to complete the experiment. ...
... Many universities are using FPGAin their electronics and computer engineering departmentsbecause itincreases students' understandingof the subject and economizes the time consumption (Koch and Golze 1993).Accordingly, there is a need for finding new ways to guide students and help them solve problems, which they might face in the laboratory (Bradley-Levine and Mosier 2014).In addition, there is growing need to educate students and develop engineering skills to improve theirdesigns. This is essential because of multidisciplinary nature of these systems that makes it harder forstudents to exercise all of its aspects (Kumar, Fernando et al. 2013).Students must develop and design the existing complex electronic circuits and they need to continue improving them even when the circuits' complexity is increased (Machado, Borromeo et al. 2009). Moreover, it is demanded of students to useproject-based learning approach for disseminating robotics education in the context of control engineering that uses integrated robotic platform (Mysorewala and Cheded 2013). ...
Article
Full-text available
This studywas conducted to help students understand and develop complex projects applying the Field Programmable Gate Arrays (FPGA) technology, Project Based Learning (PBL) and Micro-learning (ML), which enable students to successfully accomplish complex projects in short time.The central processing unit (CPU) design is based onVHSIC (Very high-speed integrated circuit), which is used for VHDL (VHSIC Hardware Description Language) that helps accomplishingcomplex projects by applying both PBL and MLmethods. The mentioned PBL and ML methodsfacilitate students to solve problemspertaining topractical projects, specifically the problems, which cannot betheoretically solved. In addition, these methods develop students' skills to address and solve complex design problems, help them achievetheir desired results, and assure flexible design that can be modified.They are ideal approaches to solveengineering problems and encourage students to get"self-directed independent learning". Moreover, the proposed curriculum project is based on the development of practical/real-world projects.The project presented in the current study was designed to excite, attract, and challenge students when they deal with complex project designs. This paper presents a new educational approach to computer engineering education for university students. The instructional design addresses some complex and open research projects using project-based learning; however, a new teaching method has been created by combining PBL and ML.
... It is an instructive strategy challenges students to think critically [14] and improves their ability to design and execute complex projects [15], improve skill in gathering and assessing the information required to solve problems [16], earn skills [17], working individuals or in groups [18,19]. and essentially all of these advantages will give students high performance and confidence [20]. ...
Article
Measuring student satisfaction is one of the most important methods of assessment and following-up in educational institutions. It is a step to analyze the strengths and weaknesses, develop concepts for the development, identify areas for improvement. and renewal of the learning process and with the develop of the concept of satisfaction from the amount of information that is taught to the students (quantity) to the efficacy of this information (quality) that explore challenges in the real world to the students, generates the need for learning, grows the ability to analyze and solve problem and boost the critical thinking. This paper presents the experience in measuring the satisfaction of students of two education methods applied separately in teaching digital electronic design subject in YıldırımBeyazıt University on two groups of students learn the subject in order to find a new effective and instructive learning method, the first group learns the subject using the micro-learning method and the other group learns the subject using a project-based learning method. The use of these methods has had a good impact on student learning and the evaluation of this study shows the difference in applying Micro-learning method in teaching the subject in comparison with applying Project-Based Learning method.
... Table 1 maps over 48 papers of the current research on STEM, Project-Based Learning, Self-Efficacy, Scientific Reasoning, Achievement, and Problem Solving. (Thomas, 2000) x (Schaffer et al., 2012) x   x x x  x x x  x 6   x x   x x x x  x 7   x x x  x  x x  x 8 (Hsu et al., 2015) x (Pleiss et al., 2012) x   x x x  x x  x x 12 (Pintrich & de Groot, 1990) x x (Gulbahar & Tinmaz, 2006) x (Mettas & Constantinou, 2008) x  x x x x x  x x x  16 (Aziz, Shamsuri, & Damayanti, 2013) x (Wurdinger et al., 2007) x  x x x x x  x  x x 18 (Baran & Maskan, 2010) x  x x   x x x  x x 19 (Speckels, 2012) x  x x  x x  x  x x 20 (Jeon, Huffman, & Noh, 2005) x (Xu & Liu, 2010) x  x x x x  x x x  x 23 (Tiwari et al., 2006) x x x  x x  x x x  x 24   x x x x x   x  x 25 (Chua, Yang, & Leo, 2014) x  x x x x  x x x  x 26 (Clark, 2014) x   x x x x   x x x 27 (Cervantes, 2013) x  x x   x x x x  x 28 (Jungert, Hesser, & Träff, 2014) x (Machado, Borromeo, & Malpica, 2009) x  x x x x  x x x x  30 (Land & Greene, 2000) x  x x x x  x x  x x 31 (Popescu, 2014) x  x x x x  x  x  x 32 (Tseng et al., 2013)   x x x x  x x x x  33 (Meng, Idris, Leong, & Daud, 2013)   x x x  x x x x  x 34 (Byun, Ha, & Lee, 2010) x x x x x x  x x  x x 35 (Kubiatko & Vaculová, 2011) x  x x  x  x x x x  36 (Doppelt, 2003) x  x x  x x  x x x  37 (Barak & Zadok, 2009) x  x x   x x x  x x 38 (Komarraju & Nadler, 2013) x (Zeineddin & Abd El-Khalick, 2010) x (Hong, Chen, & Hwang, 2013) x  x x   x x   x x 43 (Mills, 2009) (Hampton & Mason, 2003) x (Liu, Lou, & Shih, 2014) ...
Article
Full-text available
The main goal of education is to prepare students for future job opportunities and civic responsibilities, and this is one of the biggest challenges in the 21st century. Science, Technology, Engineering, and Mathematics (STEM) Project-Based Learning (PjBL) prepare students to master their new role as a global citizen with greater responsibilities. This systematic review analyzed 265 papers that are related to the STEM PjBL. The papers were collected from well-known databases such as Web of Science® and SCOPUS by using the quality assessment and relevant criteria. This study inspected the top 48 distinguished papers by covering three dimensions, Search result, Subject, and Research methodology. STEM and PjBL come together, due to the natural overlap between the fields of Science, Technology, Engineering, Mathematics and PjBL. The fully integrated STEM with PjBL can increase the effectiveness of teaching. Nonetheless, this inspection uncovered that previous research has not fully integrated STEM with PjBL. Thus, despite the wealth of existing research, there are still significant opportunities for future research on STEM PjBL in high schools to prepare students for 21st century challenges.Keywords: Enhanced teaching and learning, 21st century skills, project-based learning STEM, systematic literature reviewsCite as: Jamali, S.M., Md Zain, A.N., Samsudin, M.A., & Ebrahim, N.A. (2017). Self-efficacy, scientific reasoning, and learning achievement in the STEM project-based learning literature. Journal of Nusantara Studies, 2(2), 29-43.
... Table 1 maps over 48 papers of the current research on STEM, Project-Based Learning, Self-Efficacy, Scientific Reasoning, Achievement, and Problem Solving. (Thomas, 2000) x (Schaffer et al., 2012) x   x x x  x x x  x 6   x x   x x x x  x 7   x x x  x  x x  x 8 (Hsu et al., 2015) x (Pleiss et al., 2012) x   x x x  x x  x x 12 (Pintrich & de Groot, 1990) x x (Gulbahar & Tinmaz, 2006) x (Mettas & Constantinou, 2008) x  x x x x x  x x x  16 (Aziz, Shamsuri, & Damayanti, 2013) x (Wurdinger et al., 2007) x  x x x x x  x  x x 18 (Baran & Maskan, 2010) x  x x   x x x  x x 19 (Speckels, 2012) x  x x  x x  x  x x 20 (Jeon, Huffman, & Noh, 2005) x (Xu & Liu, 2010) x  x x x x  x x x  x 23 (Tiwari et al., 2006) x x x  x x  x x x  x 24   x x x x x   x  x 25 (Chua, Yang, & Leo, 2014) x  x x x x  x x x  x 26 (Clark, 2014) x   x x x x   x x x 27 (Cervantes, 2013) x  x x   x x x x  x 28 (Jungert, Hesser, & Träff, 2014) x (Machado, Borromeo, & Malpica, 2009) x  x x x x  x x x x  30 (Land & Greene, 2000) x  x x x x  x x  x x 31 (Popescu, 2014) x  x x x x  x  x  x 32 (Tseng et al., 2013)   x x x x  x x x x  33 (Meng, Idris, Leong, & Daud, 2013)   x x x  x x x x  x 34 (Byun, Ha, & Lee, 2010) x x x x x x  x x  x x 35 (Kubiatko & Vaculová, 2011) x  x x  x  x x x x  36 (Doppelt, 2003) x  x x  x x  x x x  37 (Barak & Zadok, 2009) x  x x   x x x  x x 38 (Komarraju & Nadler, 2013) x (Zeineddin & Abd El-Khalick, 2010) x (Hong, Chen, & Hwang, 2013) x  x x   x x   x x 43 (Mills, 2009) (Hampton & Mason, 2003) x (Liu, Lou, & Shih, 2014) ...
Article
Full-text available
The main goal of education is to prepare students for future job opportunities and civic responsibilities, and this is one of the biggest challenges in the 21st century. Science, Technology, Engineering, and Mathematics (STEM) Project-Based Learning (PjBL) prepare students to master their new role as a global citizen with greater responsibilities. This systematic review analyzed 265 papers that are related to the STEM PjBL. The papers were collected from well-known databases such as Web of Science® and SCOPUS by using the quality assessment and relevant criteria. This study inspected the top 48 distinguished papers by covering three dimensions, Search result, Subject, and Research methodology. STEM and PjBL come together, due to the natural overlap between the fields of Science, Technology, Engineering, Mathematics and PjBL. The fully integrated STEM with PjBL can increase the effectiveness of teaching. Nonetheless, this inspection uncovered that previous research has not fully integrated STEM with PjBL. Thus, despite the wealth of existing research, there are still significant opportunities for future research on STEM PjBL in high schools to prepare students for 21st century challenges.
Article
Collaborative projects allow engineering students to learn from one another and improve the skills necessary for working in a team. We conducted a study in the Spring of 2018 in which 12 Spanish students studying industrial engineering and 12 Indian students studying computer engineering worked together in small teams to solve projects on digital electronic systems. The objective of the study was to provide an opportunity to the students to develop interdisciplinary solutions to real‐world problems and work in diverse and multisite teams. The projects were related to the smart home, smart lighting, assisting elderly people, automated car washing, remote‐controlled car, and automated irrigation system. Each team had to frame a problem statement, design a solution, simulate the solution using appropriate software, implement the solution in hardware and prepare a report. The students used Autodesk simulator for simulating and optimizing their solutions. There was an emphasis on making optimal use of sensors and actuators in each project. The students finally implemented their solution using Arduino‐based hardware. The instructors and students collaborated through e‐mail, cloud tools, and video conferencing during the study. The students had to complete the project in 5 weeks. They spent almost equal time on software simulation and hardware implementation. In a survey conducted at the end of the study, the students said that they had no problem in using the tools and in communicating with teammates from the other country, and they had an overall positive learning experience. This resulted in better motivation among students and a higher average grade.
Conference Paper
Full-text available
This article presents the design and implementation of PBL tasks, for improving the understanding of sampling and reconstruction of signals. This implementation focuses on the execution of a mini project in the course of digital signal processing. The paper presents the backward design of theme in the course, the planning of the activities, and the results of the implementation. Likewise, it describes an analysis of the effects of PBL tasks on students' concepts; the obtained results demonstrate that they can solve problems of application in a different way. Evaluation of the system has been done in the period of one semester on the test group of 20 students.
Article
Full-text available
The study of programmable logic devices (PLDs) is one of the more accessible branches of microelectronics, given the conceptual simplicity and relative ease with which implementation resources can be found that enable fairly large projects to be undertaken. The Circuit and Electronic Systems Design course-offered as part of the telecommunication engineering study plan at the Polytechnic University of Valencia, Valencia, Spain-teaches digital design methods based on PLDs. This subject implies an understanding of structures and resources and design methods based on hardware description languages (HDLs). Given the broad and essentially practical nature of the course, it was decided to develop new resources to aid active classroom teaching. These resources include material for self-teaching so that the student can acquire practical design skills when working away from the classroom. A procedure has been designed for student evaluation that is based on moderately difficult practical designs that have been developed using design tools and logical synthesis. This methodology provides added motivation for students as they find themselves tackling real problems associated with digital design. Evaluation is structured around three methods: completely specified designs, partially specified designs, and hardware-oriented physical implementation
Article
Full-text available
Resumen La ponencia describe un nuevo método de evaluación para asignaturas diseñadas siguiendo la metodología del aprendizaje basado en proyectos (PBL). En asignaturas PBL con frecuencia los alumnos nos sorprenden con sus proyectos, pero nos decepcionan con sus exámenes. El método de evaluación que proponemos pretende que exámenes y proyectos coexistan de forma armoniosa en asignaturas PBL. Para ello, proponemos que uno los elementos del método de evaluación sean las pruebas de mínimos en vez de los exámenes tradicionales. En las pruebas de mínimos los alumnos han de demostrar que han adquirido unos ciertos conocimientos mínimos que han sido definidos a partir de los objetivos mínimos de aprendizaje que se han de alcanzar en la asignatura.
Article
Full-text available
This paper presents an approach that has been used for teaching disciplines on reconfigurable computing and advanced digital systems, which are intended to cover such topics as architectures and capabilities of field-programmable logic devices; languages for the specification, modeling, and synthesis of digital systems; design methods; computer-aided design tools; reconfiguration techniques; and practical applications. To assist the educational process, the following units have been developed and employed in the pedagogical practice: animated tutorials, miniprojects, hardware templates, and course-oriented library of digital circuits. To stimulate the student's activity, an optional project-based evaluation technique has been applied. All the materials that are required for students are available on the university website (WebCT) and can easily be used for studying inside the university, for obtaining additional information during practical classes and for distance learning.
Article
Full-text available
This paper presents an approach to design Electronic Systems Curricula for making electronics more appealing to students. Since electronics is an important grounding for other disciplines (computer science, signal processing, and communications), this approach proposes the development of multidisciplinary projects using the project-based learning (PBL) strategy for increasing the attractiveness of the curriculum. The proposed curriculum structure consists of eight courses: four theoretical courses and four PBL courses (including a compulsory Master's thesis). In PBL courses, the students, working together in groups, develop multidisciplinary systems, which become progressively more complex. To address this complexity, the Department of Electronic Engineering has invested in the last five years in many resources for developing software tools and a common hardware. This curriculum has been evaluated successfully for the last four academic years: the students have increased their interest in electronics and have given the courses an average grade of more than 71% for all PBL course evaluations (data extracted from students surveys). The students have also acquired new skills and obtained very good academic results: the average grade was more than 74% for all PBL courses. An important result is that all students have developed more complex and sophisticated electronic systems, while considering that the results are worth the effort invested
Article
Full-text available
Currently there is a joint activity (referred to as Computing Curricula 2001, shortened to CC2001) involving the Association for Computing Machinery and the IEEE Computer Society, which is producing curriculum guidance for the broad area of computing. Within this activity, a volume on computer engineering is being developed. This volume addresses the important area of the design and development of computers and computer-based systems. Current curricula must be capable of evolving to meet the more immediate needs of students and industry. The purpose of this paper is to look at areas of future development in computer engineering in the next ten years (2013) and beyond and to consider the work of the Computer Engineering volume of CC2001 in this context.
Conference Paper
It is acknowledged that most current engineering curricula can not keep up with technological developments, and that time constrains limits what material can be incorporated to it; topics of High-Density Digital Systems Design for the electrical and computer engineering programs is no exception and decision about which material is included is always a matter of discussion between how deep should technical information be presented versus practical application-related material and experiences. This paper presents a project-based learning model (PBL) of High-Density Digital Systems Design for one senior year course on the electronic engineering undergraduate program; proposed projects are system-level specific topics from a multidisciplinary collage of fields such as communications, instrumentation and control systems which are presented by collaborating instructors from those fields. High-Density Logic and Reconfigurable Device topics such as VHDL, FPGA architecture, timing and constraints are presented in context of specific problems as a way to promote students' interests and experiences, systems required throughput establishes benchmarks with which compare designs from each team of students. Course strategy has assured collaboration of instructors from different fields, thus creating an opportunity to continue course projects on academy projects or thesis works.
Conference Paper
In today's globally competitive business environment, technology-based companies are looking for and expect to hire workers who have the skills necessary to successfully perform in a changing knowledge-based society. Students of today enter an increasingly globalized world in which technology plays a vital role. They must be good communicators, as well as great collaborators. The new work environment requires responsibility and self-management, as well as interpersonal and project-management skills that demand teamwork and leadership. It is essential that academic institutions equip future graduates with the essential skills to be an integral part of this change. Project-based learning (PBL) is designed to put students into a students-as-workers setting where they learn collaboration, critical thinking, written and oral communication, and the values of work ethic. In this paper we present a strategy for applying PBL to Digital Circuits. PBL applied to Digital Circuits and Design Sequence (DCDS) courses addresses the need to provide undergraduate electrical and computer engineering students with such capabilities as they relate to real-world applications.
Article
This paper presents a course on digital signal processing with field-programmable gate arrays (FPGA) devices. The course integrates two separate disciplines, digital signal processing (DSP) and very large scale integration (VLSI) design, and focuses on the development of a sophisticated DSP design from simulation to fixed-point implementation. The structure and methodology used in the proposed course are oriented to the design and implementation of an fast Fourier transform (FFT) spectrum analyzer. This application covers most topics included in a DSP course and gives better results that those obtained with typical courses performing independent multiple simple experiments. The project is divided into modules that show specific learning necessities and determine the course contents and organization. Each laboratory part is dedicated to design and implements the block of the analyzer related to the theoretical content presented in the class. At the end of the course the students have designed all the pieces in the DSP project and have completed and verified the system. The used methodology enables students and engineers to understand and develop complex fixed-point applications, looking for the best signal processing algorithms on hardware implementations, and also results in more motivated and active students.
European Credit Transfer and Accumulation System and the Diploma Supplement. Belgium: Directorate-General for Education and Culture
  • Ects Users
  • Guide
Diseño digital con esquemáticos y FPGA
  • F Machado
  • S Borromeo
  • N Malpica