SlideShare a Scribd company logo
Bulletin of Electrical Engineering and Informatics
Vol. 9, No. 2, April 2020, pp. 507~513
ISSN: 2302-9285, DOI: 10.11591/eei.v9i2.2077  507
Journal homepage: http://beei.org
Need analysis for the development of a microcontroller
instructional module programming literacy
Yusriza Mohamad Yusof1
, Afida Ayob2
, Mohamad Hanif Md Saad3
, Haryanti Mohd Affandi4
,
Aini Hussain5
1,2,3,5
Centre for Integrated Systems Engineering and Advanced Technologies (INTEGRA),
Department of Electrical, Electronics and Systems Engineering,
Faculty of Engineering and Built Environment, The National University of Malaysia, Malaysia
4
Engineering Education Research Center, Faculty of Engineering and Built Environment,
The National University of Malaysia, Malaysia
Article Info ABSTRACT
Article history:
Received Oct 30, 2019
Revised Dec 28, 2019
Accepted Jan 24, 2020
In the era of the IR 4.0, the use of information technology among school
students is widespread but students are not proficient in computer
programming. To compete in the digital world, students need to be exposed to
computer programming in order to produce computer programming experts.
Integrating computer programming into the school curriculum can improve
students literacy of computer programming but adequate computer
programming skill among teachers are quite limited. Therefore,
the development of microcontroller instructional teaching module which could
address this problem is needed. This development aims to develop the module
using design and developmental research (DDR) approach. Need analysis
phase in DDR is discussed in this article. The phase consists of identifying
the level of knowledge, attitudes and practices of teachers about
microcontroller and to obtain the views and opinions of the teachers on
the developmental needs of microcontroller teaching modules. The type
of microcontroller and the programming language to be used in
the microcontroller module also identified. The results of this study are
important to ensure that the design and development of an instructional module
for microcontroller education are implemented and have a positive impact on
increasing the programming literacy level among secondary school children.
Keywords:
Design and development
research (DDR)
Instructional module
Raspberry Pi
This is an open access article under the CC BY-SA license.
Corresponding Author:
Afida Ayob,
Centre for Integrated Systems Engineering and Advanced Technologies (INTEGRA),
Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia,
43600 UKM Bangi,Selangor, Malaysia.
Email: afida.ayob@ukm.edu.my
1. INTRODUCTION
Programming is an important new literacy in todays digital age. Microcontroller programming
is a basic skill required to learn robotics which is compulsory to ensure quality and continuous improvement
in these fields [1]. However in Malaysia, microcontroller subjects are only taught to undergraduate electronic
engineering students [2]. Therefore the Ministry of Education Malaysia has taken the responsibility to
include microcontroller education in the secondary school curricular as a kick start for secondary school
students to enhance their interests in the robotic world as stated in the Malaysia Education Blueprint [3].
The Ministry of Education Malaysia integrates STEM education in all subjects with the implementation
of Primary School Standard Curriculum (Kurikulum Standard Sekolah Rendah (KSSR)) pioneered
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 2, April 2020 : 507 – 513
508
by standard 4 students in 2014 and continues with Secondary School Standard Curriculum (Kurikulum
Standard Sekolah Menengah (KSSM)) in 2017.
Design and Technology (Reka Bentuk dan Teknologi-RBT) subjects were implemented in KSSR
and KSSM to replace Integrated Living Skills (Kemahiran Hidup Bersepadu-KHB) subject
and microcontroller is one of the topics in RBT for form 2 secondary school students. Basic programming
using blocks like Scratch was taught to standard 6 primary school students starting from 2016. Besides
lacking in hands-on tools and modules used in microcontroller lessons, lack of expert teachers in this subject
area and complete laboratory facilities are constraints for teachers to deliver microcontroller topics in RBT
subject effectively. InMalaysia, secondary school students aged between 13 to 17 years old are split into two
categories, lower and upper secondary school students. Other countries uses different range of ages and terms
to describe secondary school ages [4]. In Japan, junior school age is between 12 to 15 years old [5].
Microcontroller topic in the RBT subjects, requires students to achieve defined learning standards.
These learning standards are fundamental for microcontroller lessons. Basic programming language
using block programming like Scratch is included in RBT subject for primary schools. Learning robotic
in secondary schools nurturestudents interest about the robotic world and students can apply
the knowledge in all subjects related to science [6]. Previous research has shown that learning by doing
or project-based learning could increase students’ eagerness to STEM education [7]. Implementing
engineering elements such as robotics elements in teaching and learning could construct students interest
towards robotic because engineering furnish a platform for students to associate science with their daily
experiences [8]. Teaching robotics is an interesting ways to foster secondary school with microcontroller
education and programming [9].
Students prefer to learn programming using robotics as a platform rather than using special
programming software [8]. Learning programming using approaches like Scratch, mBlock, Pyhthon IDLE
is more of a cognitive activity. Learning programming can be enhanced by using microcontroller platforms to
visualize the output of the programming. This method can incorporate psychomotor activities among
students. Therefore, the development of a Microcontroller Instructional Module is essential to help teachers
conduct teaching and learning more effectively to enhance student interest. This paper presents the need
analysis for the development of a microcontroller instructional module for programming literacy.
2. RESEARCH METHODOLOGY
Design and development of microcontroller instructional teaching module adapt the design and
developmental research (DDR) founded by Rita Klein and James D Klein in 2007 [10]. DDR is a systematic
study of the design, development and evaluation of processes with the aim of empirically establishing the
creation of teaching products rather than teaching products or tools and enhancements of existing models and
their developers. DDR is a flexible form of study in answering research questions. It involves a variety of
approaches analysis and more systematic based on specific phases. DDR approach consist of three phases:
1) need analysis, 2) design and development, and 3) evaluation. The sample, instrument and data analysis of
each phase differ. In this paper, only the first phase of the whole research cycle will be discussed.
This paper is organized only to present the first phase of DDR used to develop the microcontroller
instructional teaching module. Figure 1 shows the phases of DDR. Phase 1 of DDR is the need analysis
of development requirements for microcontroller instructionalteaching modules. The study would center on
the following research objectives:
a. to identify the level of knowledge, attitudes and practices of teachers for microcontroller topic,
b. to obtain the views and opinions of the teachers on the developmental needs of microprocessor teaching
modules, and
c. to identify the type of microcontroller and the programming language to be used in the microcontroller
module to be developed.
Figure 1. Phase of DDR [10]
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Need analysis for the development of a microcontroller instructional module... (Yusriza Mohamad Yusof)
509
2.1. Participant and sample of the study
Respondents of the questionnaire were selected randomly between Form 2 RBT teachers of
secondary schools in Selangor teaching the RBT subject within 3 years since 2017 when RBT was first
introduced under KSSM. A total of 32 secondary schools in the state of Selangor were chosen to participate
in this survey involving 105 Form 2 RBT teachers. The questionnaire developed by the researcher has
been verified by several experts in the field of module development, language and technical content.
An open-ended questionnaire also conducted on 52 respondents consisting of Form 2 RBT teachers.
This survey was conducted throughout September 2019 via online method.
2.2. Instrument
This study uses a mix method research design of data collection. Questionnaire with several close
ended question using 5 Likert Scale and one open ended question are used in order to explore the level
of knowledge, attitudes and practices of the respondents. Then using triangulation, which bringing together
complementary methods or data sources to offset weaknesses in each research method [11]. An open ended
question isused to give the respondent the opportunity to spell out their opinion about developing
the microcontroller instructional teaching module. The 5 Likert Scale of agreement used in this survey
questions is stated as 1=strongly disagree; 2=disagree; 3=uncertain; 4=agree and 5=strongly agree.
2.3. Data analysis
The findings of this study were analyzed descriptively using IBM SPSS Statistics computing
software version 25.0 to determine their knowledge, attitudes and practices about microcontroller and give
their opinion on developing the microcontroller instructional teaching module.
2.4. Validity of the questionnaire
Prior to the actual questionnaire, a pilot study was conducted on 30 respondents for validity
of the instrument [12]. The validity of the questionnaire can be done in two ways: (a) the validity
of the construct through several designated experts and (b) reliability coefficient of each construct
in the questionnaire.
2.4.1. Validity of the questionnaire constructs
The validity of the questionnaire was verified by several designated experts in module development,
language and technical contents [13]. All the experts appointed agree on face validity, content validity
and construct validity.
2.4.2. Reliability coefficient (Cronbach’salpha)
Reliability coefficient was seen to determine the level of confidence of the respondents
to the questionnaire [13]. Reliability refers to the consistency of the results that obtain from the assessment
[14]. Realiability Coefficient or Cronbach’s Alpha formula stated as below:
N. c̄
v̄ + (N − 1). c̄
where: N=the number of items
c
̄ =average covariance between item-pairs
v
̄ =average variance
By looking at Table 1, the finding indicates that Cronbach Alpha for all construct were above 65.
Reliability coefficients can take one value from -0.1 to +1.0. High alpha () value index scores =65 to 95
indicates the questionnaire have high reliability [13].
Table 1. Reliability coefficients for each section of the questionnaire
Construct No. of item Cronbach’s Alpha
Knowledge 7 .889
Attitudes 6 .715
Practise 8 .725
Module development 8 .832
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 2, April 2020 : 507 – 513
510
3. RESULTS AND ANALYSIS
3.1. Demographic profile of respondent
This section presents the overall dimension of respondents’ profile, which in particular describes
their gender, age, level of education and experience teaching in design and technology subject. The first
frequency test looks at respondents’ gender. Tables 2-5 show the results. 90.5% of the respondents were
female RBT teachers. Majority of respondent are at the age between 31-40 years old. Most of the respondents
have at least a university degree for their level of education.
Table 2. Numbers of overall respondents by gender
Gender Frequency Percentage
Male RBT teachers 10 9.5
Female RBT teachers 95 90.5
Total 105 100.0
Table 3. The number of overall respondents by age
Age Frequency Percentage
21-30 10 9.5
31-40 66 62.9
41-50 21 2.0
51-60 8 7.6
Total 105 100.0
Table 4. Numbers of overall respondents by their level of education
Level of education Frequency Percentage
Diploma 3 2.9
Degree 97 92.4
Master 5 4.8
PhD 0 0
Total 105 100.0
Table 5. Numbers of overall respondents by their experience teaching RBT subjects
Month Frequency Percentage
1-6 months 13 12.4
7-12 bulan 20 19.0
13-18 months 19 18.1
19-24 months 28 26.7
25-30 months 10 9.5
31 months and above 15 14.3
Total 105 100.0
3.2. Level of knowledge, attitudes and practices of teachers for microcontroller in their teaching
Table 6 shows descriptive statistics of knowledge, attitudes, practice as well as module development
needs. Through the analysis, knowledge, attitudes, practices of form 2 RBT teachers towards teaching
and learning in the topic of electronic design were studied. Based on Table 6, when referring to mean
values=3.03, it shows that teachers are uncertain about their knowledge in electronic design. Standard
deviation values show the spread of the data from mean value [15]. Data distribution for knowledge
is relatively small which is around 0.684 from the mean value. This indicates that standard deviation value
for teachers’ attitudes and practices are smaller than standard deviation value of teachers’ knowledge in
electronic design. The mean values of attitudes and practices are 3.74 and 3.67. The standard deviations are
0.367 for attitude and 0.366 for practice and it indicates that the mean values of attitudes and practice are
around 3 and 4 which is less dispersed from the mean values. It indicates that several respondents are unsure
about their attitude and practice of microcontroller in their teaching and others agree on it. Mean value for
module development needs is 4.42 and the standard deviation is 0.485. Again, this indicates that the mean
value for module development is less dispersed from the mean value. From these values we conclude that
there is a need to develop the instructional module of microcontroller for electronic design topic.
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Need analysis for the development of a microcontroller instructional module... (Yusriza Mohamad Yusof)
511
Table 6. Descriptive statistics of knowledge, attitudes, practices and module development needs of
form 2 RBT teachers
N Minimum Maximum Mean Std. Deviation
Knowledge 105 1 4 3.03 .684
Attitudes 105 3 5 3.74 .367
Practices 105 3 5 3.67 .366
Module development 105 3 5 4.42 .485
3.3. Views and opinions of the teachers on the developmental needs of microprocessor
teaching modules
Based on this procedure, the researcher found that 51 out of 52 respondents who stated that they
agree on the development needs of microcontroller instructional teaching module and one respondent stated
that he is unsure about the development needs. The respondents provided variety of opinions and insights that
could be grouped into three factors. The main factor identified from the responses by 36 respondents (69.2%)
was that by using the module, teachers would be able to deliver their teaching, together with planning,
organisation and engaging with students. The second factor identified from the responses by 11 respondents
(21.2%) was that teachers felt they were less skilled and less knowledgeable about the subject of electronic
design (microcontroller). While the third factor stated by 4 respondents (7.7%) are related to practical
activities or tutorials included in the module. Respondents indicated that such activities will help students for
better understanding about microcontroller and programming. Only one respondent was unsure about
the need for development of an instructional module for microcontroller. Figure 2 shows the level of
agreement of teachers for microcontroller instructional module development.
Figure 2. Teachers level of agreement on the development needs of microcontroller instructional module and
their reasons
3.4. Types of microcontroller and the programming language to be used in the microcontroller
module to be developed
A microcontroller is a fully integrated control device consisting of a central processing unit (CPU),
RAM (random access memory), ROM (read only memory) and input and output ports. It is cheap in terms of
cost. Microcontroller works to control electronic devices by implementing simple controls based on uploaded
programming [16]. Most microcontrollers require only low power because most appliances that involve
microcontrollers use the power supply from the battery to operate. Among the electronic devices that use
microcontrollers are mobile phones, washing machines, automobiles, cameras and security alarms.
Arduino Uno and Raspberry Pi are two types of open source microcontroller as shown
in Figure 3 [17]. Raspberry Pi Foundation in UK promotes the teaching of basic computer programming in
schools using Raspberry Pi [16]. Raspberry Pi is chosen as a platform to teach programming because it is
open source and can be used as a desktop computer [18, 19]. On the other hand, Arduino Uno needs laptop to
run the coding. Only teachers are allowed to bring laptops to class for coding purpose while using Raspberry
Pi, a desktop setup can be done by only using other peripheral components such as HDMI monitor, keyboard
and mouse attach to Raspberry Pi via USB as shown in Figure 4. The Raspberry Pi low cost kits can
immense opportunity to deliver effective, practical, hands-on training [20]. So that, the usage of Raspberry Pi
can cater many group of students in class while doing coding and tutorials of microcontroller simultaneously.
Raspberry Pi runs on its own Operating System called Raspbian. Raspberry Pi has a built-in software such as
Scratch which enables users to program and design animation, game or interesting video. In addition,
programmers can also develop script or program using Python language; its main core language in Raspbian
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 2, April 2020 : 507 – 513
512
operating system [21]. Model B+ is recommended for school learning because it offers more flexibility than
model A especially for embedded projects and require low power as well as providing more USB ports
compared to Model B [18].
Python is a high level programming language. Using Raspberry Pi, Python can be used interactively
using Python interpreter by typing python in a terminal window [22] or using Python 3 IDLE. Figure 5 shows
the example of coding in Python 3 IDLE.Its design philosophy provides code readability with color coding
and itssyntax allows programmers to express concept in fewer lines of code than would be possible
in languages such as C/C++ [23]. Raspberry Pi use Python as a main programming language, but also
supports other programming languages, such as C/C++ and Java [24]. The “Pi” in the Raspberry’s name
derives from “Python” as the main language offered to users [25].
(a) (b)
Figure 4. Desktop setup using
Raspberry Pi
Figure 3. (a) Arduino Uno and, (b) Raspberry Pi
(open source microcontroller board)
Figure 5. Example of coding in Python 3 IDLE
4. CONCLUSION
Need analysis in Phase I of DDR shows that there is a need to develop the Instructional module
of microcontroller to enhance programming literacy as well as the usage of digital tools in education.
Towards Industries Revolution 4.0, digital education is the innovative way of using digital tools
and technologies during teaching and learning, and is often referred to as Technology Enhanced Learning
(TEL). Exploring the use of digital technologies gives educators the opportunity to design engaging learning
opportunities. Form 2 students learn coding and design electronic circuits using Raspberry Pi 3 B+
microcontroller to complete Electronic Design topic under the subject of Design and Technology
(Reka Bentuk danTeknologi-RBT). Learning programming with Raspberry Pi and python languages using
the instructional teaching module can help teachers teach more systematically and effectively. The result
of Need Analysis (Phase 1) of Design and Development Research (DDR) is important for the 2nd
phase
of DDR to ensure the instructional module develop will give high impact to programing literacy among
students. As proposed in the 2nd
phase of DDR, design and development of the instructional module can also
include Internet of Things (IoT) application. The IoT inclusion allows students to experience association
of things and the web cloud service and hopefully spurs future technology innovations.
ACKNOWLEDGEMENTS
Funding for this research work was generously supported by grants from National University
of Malaysia via Grant Number: GP-K005594.
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Need analysis for the development of a microcontroller instructional module... (Yusriza Mohamad Yusof)
513
REFERENCES
[1] S. Seiler and R. Sell, “Comprehensive Blended Learning Concept for teaching Micro Controller technology
Comprehensive Blended Learning Concept for teaching Micro Controller technology,” in Transactions on
Edutainment X, 2013.
[2] D. Ibrahim, “A new approach for teaching microcontroller courses to undergraduate students,” Procedia-Soc.
Behav. Sci., vol. 131, pp. 411-414, 2014.
[3] M. Malaysia Education Blueprint, “Malaysia Education Blueprint 2013-2025,” Education, vol. 27, no. 1,
pp. 1-268, 2013.
[4] M. Timms et al., Challenges in Stem Learning in Australian Schools Literature and Policy Review,Australian
Council for Educational Research, May 2018.
[5] S. Kanemune, S. Shirai, and S. Tani, “Informatics and Programming Education at Primary and Secondary Schools
in Japan,” Olympiads in Informatics, vol. 11, no. 1, pp. 143-150, 2017.
[6] S. Filippov, N. Ten, I. Shirokolobov, and A. Fradkov, “ScienceDirect Robotics in Secondary School Teaching
Robotics in Secondary School,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 12155-12160, 2017.
[7] E. H. M. Shahali, L. Halim, M. S. Rasul, K. Osman, and M. A. Zulkifeli, “STEM learning through engineering
design: Impact on middle secondary students’ interest towards STEM,” Eurasia J. Math. Sci. Technol. Educ., vol.
13, no. 5, pp. 1189-1211, 2017.
[8] K. Jayarajah, R. M. Saat, R. Amnah, and A. Rauf, “A Review of Science, Technology, Engineering & Mathematics
(STEM) Education Research from 1999-2013: A Malaysian Perspective,” Eurasia Journal of Mathematics, Science
& Technology Education,vol. 10, no. 3, pp. 155-163, 2014.
[9] A. Merkouris, K. Chorianopoulos, and A. Kameas, “Teaching programming in secondary education through
embodied computing platforms: Robotics and wearables,” ACM Trans. Comput. Educ., vol. 17, no. 2, 2017.
[10] R. C. Richey and J. D. Klein, Design and Development reseacrh Methods, Strategies and issues,Routledge, 2007.
[11] M. Borrego, E. P. Douglas, and C. T. Amelink, “Quantitative, qualitative, and mixed research methods in
engineering education,” J. Eng. Educ., vol. 98, no. 1, pp. 53-66, 2009.
[12] O. Talib, SPSS Analisis Kuantitatif Untuk Penyelidik Muda, MPWS Rich Publ., 2015.
[13] Ghazali & Sufean, “Metodologi Penyelidikan Dalam Pendidikan: Amalan Dan Analisis Kajian”,
Univ. Malaya, 2016.
[14] J. R. Fraenkel, N. E. Wallen, and H. H. Hyun, “How to Design and Evaluate Research in Education”, 8th Edition,
2012.
[15] L. Cohen, “Research Methods in Education”, Routledge, 2002.
[16] A. Khanum and V. Rekha, “An enhanced security alert system for smart home using IOT,” Indonesian Journal of
Electrical Engineering and Computer Science, vol. 13, no. 1, pp. 27-34, 2019.
[17] L. M. Herger and M. Bodarky, “Engaging students with open source technologies and Arduino,” in ISEC 2015-5th
IEEE Integrated STEM Education Conference, 2015.
[18] A. N. Azlina, A. B. Zanariah, and Y. Faridah, “Intelligent home automated system,” Indonesian Journal of
Electrical Engineering and Computer Science, vol. 15, no. 2, pp. 733-742, 2019.
[19] J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino, Apress, 2018.
[20] N. S. Yamanoor and S. Yamanoor, “High Quality, Low Cost Education with the Raspberry Pi,” in IEEE Global
Humanitarian Technology Conference (GHTC), 2017.
[21] C. W. Zhao, J. Jegatheesan, and S. C. Loon, “Exploring IOT Application Using Raspberry Pi,” Int. J. Comput.
Networks Appl., 2015.
[22] S. Kelly, “Introducing Python,” in Python, PyGame, and Raspberry Pi Game Development, Berkeley, CA: Apress,
2019.
[23] A.A.Pawar and J.S.Rangole, “Review paper on Implementation ‘Raspberry Pi and wifi based home automation
server,’” Int. J. Adv. Eng. Res. Dev., vol. 3, no. 2, pp. 84-87, 2016.
[24] X. Zhong and Y. Liang, “Raspberry Pi : An Effective Vehicle in Teaching the Internet of Things in Computer
Science and Engineering,” Electronics, 2016.
[25] M. Kölling, “Educational programming on the Raspberry Pi,” Electron., 2016.

More Related Content

PPTX
Instructional Message Design: Issues and Trends
PPTX
Marcus Thompson Multimedia Principle
PPT
ADDIE & Distane Education
PPT
Instructional Design for Multimedia
PPTX
Multimedia Instruction to enhance learning in Multigrade Education in the Wes...
PPT
I C T And Assessment For Learning
PPTX
Evaluating Educational Technology
PPT
Instructional Design for Learning Objects
Instructional Message Design: Issues and Trends
Marcus Thompson Multimedia Principle
ADDIE & Distane Education
Instructional Design for Multimedia
Multimedia Instruction to enhance learning in Multigrade Education in the Wes...
I C T And Assessment For Learning
Evaluating Educational Technology
Instructional Design for Learning Objects

What's hot (20)

PDF
Introductory session on Outcome based Education system (OBE)
PPTX
Basic concepts on integrating technology in instruction
PPTX
Lesson 4 Educational Technology 2
PPTX
Instructional design for distance education
PPTX
Machine Learning an Exploratory Tool: Key Concepts
PDF
ICT and Assessment of Learning
PPTX
Lesson 4. Basic Concept of Integrating Technology in Instruction
PPTX
Meaning of education technology
PPTX
Intel teach essentials (july2011)
PPT
CCK08: Instructional Design
DOC
Action Plan
PPTX
Multimedia Needs Assessment
PPT
Basic concepts on integrating technology in instruction
PPTX
Steps for e-content development.pptx
PPTX
Ruth ppt copy
PDF
e-content.pdf
PPT
Principles of Effective Technology Integration
PPT
Explore the Use of Mobile Devices to Conduct Teacher Professional Development
PPTX
Basic concepts of integrating technology in instruction
PPT
L4 basic concepts on integrating technology in instruction
Introductory session on Outcome based Education system (OBE)
Basic concepts on integrating technology in instruction
Lesson 4 Educational Technology 2
Instructional design for distance education
Machine Learning an Exploratory Tool: Key Concepts
ICT and Assessment of Learning
Lesson 4. Basic Concept of Integrating Technology in Instruction
Meaning of education technology
Intel teach essentials (july2011)
CCK08: Instructional Design
Action Plan
Multimedia Needs Assessment
Basic concepts on integrating technology in instruction
Steps for e-content development.pptx
Ruth ppt copy
e-content.pdf
Principles of Effective Technology Integration
Explore the Use of Mobile Devices to Conduct Teacher Professional Development
Basic concepts of integrating technology in instruction
L4 basic concepts on integrating technology in instruction
Ad

Similar to Need analysis for the development of a microcontroller instructional module programming literacy (20)

PDF
Paper Title : Project-Based Microcontroller System Laboratory Using BK300 Dev...
PDF
Project-Based Microcontroller System Laboratory Using BK300 Development Board...
PDF
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...
PDF
Project based microcontroller
PDF
Embedded System Practicum Module for Increase Student Comprehension of Microc...
PDF
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
PDF
Ch01 gadre(2)
PDF
Game development software engineering: digital educational game promoting al...
PDF
Effectiveness of Using Integrated Circuit Design Interactive CD in the course...
DOCX
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
PDF
Teaching Machine Learning to Design Students
PDF
Didactic Modules to Improve Academic Performance in Programmable Logic Control
PPTX
Dc dc bost converter simulation research
PDF
LOW COST SCADA SYSTEM FOR EDUCATION
PDF
Paper id 24201428
PDF
Feliz v1(2)
PPTX
Visser apams2012 abridged
PPT
Design thinking prototype & testing
PDF
ElectronicFinal Christy Twilight
PPTX
An_Introduction_to_Microcontrollers.pptx
Paper Title : Project-Based Microcontroller System Laboratory Using BK300 Dev...
Project-Based Microcontroller System Laboratory Using BK300 Development Board...
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...
Project based microcontroller
Embedded System Practicum Module for Increase Student Comprehension of Microc...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
Ch01 gadre(2)
Game development software engineering: digital educational game promoting al...
Effectiveness of Using Integrated Circuit Design Interactive CD in the course...
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
Teaching Machine Learning to Design Students
Didactic Modules to Improve Academic Performance in Programmable Logic Control
Dc dc bost converter simulation research
LOW COST SCADA SYSTEM FOR EDUCATION
Paper id 24201428
Feliz v1(2)
Visser apams2012 abridged
Design thinking prototype & testing
ElectronicFinal Christy Twilight
An_Introduction_to_Microcontrollers.pptx
Ad

More from journalBEEI (20)

PDF
Square transposition: an approach to the transposition process in block cipher
PDF
Hyper-parameter optimization of convolutional neural network based on particl...
PDF
Supervised machine learning based liver disease prediction approach with LASS...
PDF
A secure and energy saving protocol for wireless sensor networks
PDF
Plant leaf identification system using convolutional neural network
PDF
Customized moodle-based learning management system for socially disadvantaged...
PDF
Understanding the role of individual learner in adaptive and personalized e-l...
PDF
Prototype mobile contactless transaction system in traditional markets to sup...
PDF
Wireless HART stack using multiprocessor technique with laxity algorithm
PDF
Implementation of double-layer loaded on octagon microstrip yagi antenna
PDF
The calculation of the field of an antenna located near the human head
PDF
Exact secure outage probability performance of uplinkdownlink multiple access...
PDF
Design of a dual-band antenna for energy harvesting application
PDF
Transforming data-centric eXtensible markup language into relational database...
PDF
Key performance requirement of future next wireless networks (6G)
PDF
Noise resistance territorial intensity-based optical flow using inverse confi...
PDF
Modeling climate phenomenon with software grids analysis and display system i...
PDF
An approach of re-organizing input dataset to enhance the quality of emotion ...
PDF
Parking detection system using background subtraction and HSV color segmentation
PDF
Quality of service performances of video and voice transmission in universal ...
Square transposition: an approach to the transposition process in block cipher
Hyper-parameter optimization of convolutional neural network based on particl...
Supervised machine learning based liver disease prediction approach with LASS...
A secure and energy saving protocol for wireless sensor networks
Plant leaf identification system using convolutional neural network
Customized moodle-based learning management system for socially disadvantaged...
Understanding the role of individual learner in adaptive and personalized e-l...
Prototype mobile contactless transaction system in traditional markets to sup...
Wireless HART stack using multiprocessor technique with laxity algorithm
Implementation of double-layer loaded on octagon microstrip yagi antenna
The calculation of the field of an antenna located near the human head
Exact secure outage probability performance of uplinkdownlink multiple access...
Design of a dual-band antenna for energy harvesting application
Transforming data-centric eXtensible markup language into relational database...
Key performance requirement of future next wireless networks (6G)
Noise resistance territorial intensity-based optical flow using inverse confi...
Modeling climate phenomenon with software grids analysis and display system i...
An approach of re-organizing input dataset to enhance the quality of emotion ...
Parking detection system using background subtraction and HSV color segmentation
Quality of service performances of video and voice transmission in universal ...

Recently uploaded (20)

DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Well-logging-methods_new................
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPT
Project quality management in manufacturing
DOCX
573137875-Attendance-Management-System-original
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
composite construction of structures.pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CH1 Production IntroductoryConcepts.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Lecture Notes Electrical Wiring System Components
CYBER-CRIMES AND SECURITY A guide to understanding
Well-logging-methods_new................
UNIT 4 Total Quality Management .pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Project quality management in manufacturing
573137875-Attendance-Management-System-original
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
composite construction of structures.pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
bas. eng. economics group 4 presentation 1.pptx

Need analysis for the development of a microcontroller instructional module programming literacy

  • 1. Bulletin of Electrical Engineering and Informatics Vol. 9, No. 2, April 2020, pp. 507~513 ISSN: 2302-9285, DOI: 10.11591/eei.v9i2.2077  507 Journal homepage: http://beei.org Need analysis for the development of a microcontroller instructional module programming literacy Yusriza Mohamad Yusof1 , Afida Ayob2 , Mohamad Hanif Md Saad3 , Haryanti Mohd Affandi4 , Aini Hussain5 1,2,3,5 Centre for Integrated Systems Engineering and Advanced Technologies (INTEGRA), Department of Electrical, Electronics and Systems Engineering, Faculty of Engineering and Built Environment, The National University of Malaysia, Malaysia 4 Engineering Education Research Center, Faculty of Engineering and Built Environment, The National University of Malaysia, Malaysia Article Info ABSTRACT Article history: Received Oct 30, 2019 Revised Dec 28, 2019 Accepted Jan 24, 2020 In the era of the IR 4.0, the use of information technology among school students is widespread but students are not proficient in computer programming. To compete in the digital world, students need to be exposed to computer programming in order to produce computer programming experts. Integrating computer programming into the school curriculum can improve students literacy of computer programming but adequate computer programming skill among teachers are quite limited. Therefore, the development of microcontroller instructional teaching module which could address this problem is needed. This development aims to develop the module using design and developmental research (DDR) approach. Need analysis phase in DDR is discussed in this article. The phase consists of identifying the level of knowledge, attitudes and practices of teachers about microcontroller and to obtain the views and opinions of the teachers on the developmental needs of microcontroller teaching modules. The type of microcontroller and the programming language to be used in the microcontroller module also identified. The results of this study are important to ensure that the design and development of an instructional module for microcontroller education are implemented and have a positive impact on increasing the programming literacy level among secondary school children. Keywords: Design and development research (DDR) Instructional module Raspberry Pi This is an open access article under the CC BY-SA license. Corresponding Author: Afida Ayob, Centre for Integrated Systems Engineering and Advanced Technologies (INTEGRA), Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, 43600 UKM Bangi,Selangor, Malaysia. Email: afida.ayob@ukm.edu.my 1. INTRODUCTION Programming is an important new literacy in todays digital age. Microcontroller programming is a basic skill required to learn robotics which is compulsory to ensure quality and continuous improvement in these fields [1]. However in Malaysia, microcontroller subjects are only taught to undergraduate electronic engineering students [2]. Therefore the Ministry of Education Malaysia has taken the responsibility to include microcontroller education in the secondary school curricular as a kick start for secondary school students to enhance their interests in the robotic world as stated in the Malaysia Education Blueprint [3]. The Ministry of Education Malaysia integrates STEM education in all subjects with the implementation of Primary School Standard Curriculum (Kurikulum Standard Sekolah Rendah (KSSR)) pioneered
  • 2.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 2, April 2020 : 507 – 513 508 by standard 4 students in 2014 and continues with Secondary School Standard Curriculum (Kurikulum Standard Sekolah Menengah (KSSM)) in 2017. Design and Technology (Reka Bentuk dan Teknologi-RBT) subjects were implemented in KSSR and KSSM to replace Integrated Living Skills (Kemahiran Hidup Bersepadu-KHB) subject and microcontroller is one of the topics in RBT for form 2 secondary school students. Basic programming using blocks like Scratch was taught to standard 6 primary school students starting from 2016. Besides lacking in hands-on tools and modules used in microcontroller lessons, lack of expert teachers in this subject area and complete laboratory facilities are constraints for teachers to deliver microcontroller topics in RBT subject effectively. InMalaysia, secondary school students aged between 13 to 17 years old are split into two categories, lower and upper secondary school students. Other countries uses different range of ages and terms to describe secondary school ages [4]. In Japan, junior school age is between 12 to 15 years old [5]. Microcontroller topic in the RBT subjects, requires students to achieve defined learning standards. These learning standards are fundamental for microcontroller lessons. Basic programming language using block programming like Scratch is included in RBT subject for primary schools. Learning robotic in secondary schools nurturestudents interest about the robotic world and students can apply the knowledge in all subjects related to science [6]. Previous research has shown that learning by doing or project-based learning could increase students’ eagerness to STEM education [7]. Implementing engineering elements such as robotics elements in teaching and learning could construct students interest towards robotic because engineering furnish a platform for students to associate science with their daily experiences [8]. Teaching robotics is an interesting ways to foster secondary school with microcontroller education and programming [9]. Students prefer to learn programming using robotics as a platform rather than using special programming software [8]. Learning programming using approaches like Scratch, mBlock, Pyhthon IDLE is more of a cognitive activity. Learning programming can be enhanced by using microcontroller platforms to visualize the output of the programming. This method can incorporate psychomotor activities among students. Therefore, the development of a Microcontroller Instructional Module is essential to help teachers conduct teaching and learning more effectively to enhance student interest. This paper presents the need analysis for the development of a microcontroller instructional module for programming literacy. 2. RESEARCH METHODOLOGY Design and development of microcontroller instructional teaching module adapt the design and developmental research (DDR) founded by Rita Klein and James D Klein in 2007 [10]. DDR is a systematic study of the design, development and evaluation of processes with the aim of empirically establishing the creation of teaching products rather than teaching products or tools and enhancements of existing models and their developers. DDR is a flexible form of study in answering research questions. It involves a variety of approaches analysis and more systematic based on specific phases. DDR approach consist of three phases: 1) need analysis, 2) design and development, and 3) evaluation. The sample, instrument and data analysis of each phase differ. In this paper, only the first phase of the whole research cycle will be discussed. This paper is organized only to present the first phase of DDR used to develop the microcontroller instructional teaching module. Figure 1 shows the phases of DDR. Phase 1 of DDR is the need analysis of development requirements for microcontroller instructionalteaching modules. The study would center on the following research objectives: a. to identify the level of knowledge, attitudes and practices of teachers for microcontroller topic, b. to obtain the views and opinions of the teachers on the developmental needs of microprocessor teaching modules, and c. to identify the type of microcontroller and the programming language to be used in the microcontroller module to be developed. Figure 1. Phase of DDR [10]
  • 3. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Need analysis for the development of a microcontroller instructional module... (Yusriza Mohamad Yusof) 509 2.1. Participant and sample of the study Respondents of the questionnaire were selected randomly between Form 2 RBT teachers of secondary schools in Selangor teaching the RBT subject within 3 years since 2017 when RBT was first introduced under KSSM. A total of 32 secondary schools in the state of Selangor were chosen to participate in this survey involving 105 Form 2 RBT teachers. The questionnaire developed by the researcher has been verified by several experts in the field of module development, language and technical content. An open-ended questionnaire also conducted on 52 respondents consisting of Form 2 RBT teachers. This survey was conducted throughout September 2019 via online method. 2.2. Instrument This study uses a mix method research design of data collection. Questionnaire with several close ended question using 5 Likert Scale and one open ended question are used in order to explore the level of knowledge, attitudes and practices of the respondents. Then using triangulation, which bringing together complementary methods or data sources to offset weaknesses in each research method [11]. An open ended question isused to give the respondent the opportunity to spell out their opinion about developing the microcontroller instructional teaching module. The 5 Likert Scale of agreement used in this survey questions is stated as 1=strongly disagree; 2=disagree; 3=uncertain; 4=agree and 5=strongly agree. 2.3. Data analysis The findings of this study were analyzed descriptively using IBM SPSS Statistics computing software version 25.0 to determine their knowledge, attitudes and practices about microcontroller and give their opinion on developing the microcontroller instructional teaching module. 2.4. Validity of the questionnaire Prior to the actual questionnaire, a pilot study was conducted on 30 respondents for validity of the instrument [12]. The validity of the questionnaire can be done in two ways: (a) the validity of the construct through several designated experts and (b) reliability coefficient of each construct in the questionnaire. 2.4.1. Validity of the questionnaire constructs The validity of the questionnaire was verified by several designated experts in module development, language and technical contents [13]. All the experts appointed agree on face validity, content validity and construct validity. 2.4.2. Reliability coefficient (Cronbach’salpha) Reliability coefficient was seen to determine the level of confidence of the respondents to the questionnaire [13]. Reliability refers to the consistency of the results that obtain from the assessment [14]. Realiability Coefficient or Cronbach’s Alpha formula stated as below: N. c̄ v̄ + (N − 1). c̄ where: N=the number of items c ̄ =average covariance between item-pairs v ̄ =average variance By looking at Table 1, the finding indicates that Cronbach Alpha for all construct were above 65. Reliability coefficients can take one value from -0.1 to +1.0. High alpha () value index scores =65 to 95 indicates the questionnaire have high reliability [13]. Table 1. Reliability coefficients for each section of the questionnaire Construct No. of item Cronbach’s Alpha Knowledge 7 .889 Attitudes 6 .715 Practise 8 .725 Module development 8 .832
  • 4.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 2, April 2020 : 507 – 513 510 3. RESULTS AND ANALYSIS 3.1. Demographic profile of respondent This section presents the overall dimension of respondents’ profile, which in particular describes their gender, age, level of education and experience teaching in design and technology subject. The first frequency test looks at respondents’ gender. Tables 2-5 show the results. 90.5% of the respondents were female RBT teachers. Majority of respondent are at the age between 31-40 years old. Most of the respondents have at least a university degree for their level of education. Table 2. Numbers of overall respondents by gender Gender Frequency Percentage Male RBT teachers 10 9.5 Female RBT teachers 95 90.5 Total 105 100.0 Table 3. The number of overall respondents by age Age Frequency Percentage 21-30 10 9.5 31-40 66 62.9 41-50 21 2.0 51-60 8 7.6 Total 105 100.0 Table 4. Numbers of overall respondents by their level of education Level of education Frequency Percentage Diploma 3 2.9 Degree 97 92.4 Master 5 4.8 PhD 0 0 Total 105 100.0 Table 5. Numbers of overall respondents by their experience teaching RBT subjects Month Frequency Percentage 1-6 months 13 12.4 7-12 bulan 20 19.0 13-18 months 19 18.1 19-24 months 28 26.7 25-30 months 10 9.5 31 months and above 15 14.3 Total 105 100.0 3.2. Level of knowledge, attitudes and practices of teachers for microcontroller in their teaching Table 6 shows descriptive statistics of knowledge, attitudes, practice as well as module development needs. Through the analysis, knowledge, attitudes, practices of form 2 RBT teachers towards teaching and learning in the topic of electronic design were studied. Based on Table 6, when referring to mean values=3.03, it shows that teachers are uncertain about their knowledge in electronic design. Standard deviation values show the spread of the data from mean value [15]. Data distribution for knowledge is relatively small which is around 0.684 from the mean value. This indicates that standard deviation value for teachers’ attitudes and practices are smaller than standard deviation value of teachers’ knowledge in electronic design. The mean values of attitudes and practices are 3.74 and 3.67. The standard deviations are 0.367 for attitude and 0.366 for practice and it indicates that the mean values of attitudes and practice are around 3 and 4 which is less dispersed from the mean values. It indicates that several respondents are unsure about their attitude and practice of microcontroller in their teaching and others agree on it. Mean value for module development needs is 4.42 and the standard deviation is 0.485. Again, this indicates that the mean value for module development is less dispersed from the mean value. From these values we conclude that there is a need to develop the instructional module of microcontroller for electronic design topic.
  • 5. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Need analysis for the development of a microcontroller instructional module... (Yusriza Mohamad Yusof) 511 Table 6. Descriptive statistics of knowledge, attitudes, practices and module development needs of form 2 RBT teachers N Minimum Maximum Mean Std. Deviation Knowledge 105 1 4 3.03 .684 Attitudes 105 3 5 3.74 .367 Practices 105 3 5 3.67 .366 Module development 105 3 5 4.42 .485 3.3. Views and opinions of the teachers on the developmental needs of microprocessor teaching modules Based on this procedure, the researcher found that 51 out of 52 respondents who stated that they agree on the development needs of microcontroller instructional teaching module and one respondent stated that he is unsure about the development needs. The respondents provided variety of opinions and insights that could be grouped into three factors. The main factor identified from the responses by 36 respondents (69.2%) was that by using the module, teachers would be able to deliver their teaching, together with planning, organisation and engaging with students. The second factor identified from the responses by 11 respondents (21.2%) was that teachers felt they were less skilled and less knowledgeable about the subject of electronic design (microcontroller). While the third factor stated by 4 respondents (7.7%) are related to practical activities or tutorials included in the module. Respondents indicated that such activities will help students for better understanding about microcontroller and programming. Only one respondent was unsure about the need for development of an instructional module for microcontroller. Figure 2 shows the level of agreement of teachers for microcontroller instructional module development. Figure 2. Teachers level of agreement on the development needs of microcontroller instructional module and their reasons 3.4. Types of microcontroller and the programming language to be used in the microcontroller module to be developed A microcontroller is a fully integrated control device consisting of a central processing unit (CPU), RAM (random access memory), ROM (read only memory) and input and output ports. It is cheap in terms of cost. Microcontroller works to control electronic devices by implementing simple controls based on uploaded programming [16]. Most microcontrollers require only low power because most appliances that involve microcontrollers use the power supply from the battery to operate. Among the electronic devices that use microcontrollers are mobile phones, washing machines, automobiles, cameras and security alarms. Arduino Uno and Raspberry Pi are two types of open source microcontroller as shown in Figure 3 [17]. Raspberry Pi Foundation in UK promotes the teaching of basic computer programming in schools using Raspberry Pi [16]. Raspberry Pi is chosen as a platform to teach programming because it is open source and can be used as a desktop computer [18, 19]. On the other hand, Arduino Uno needs laptop to run the coding. Only teachers are allowed to bring laptops to class for coding purpose while using Raspberry Pi, a desktop setup can be done by only using other peripheral components such as HDMI monitor, keyboard and mouse attach to Raspberry Pi via USB as shown in Figure 4. The Raspberry Pi low cost kits can immense opportunity to deliver effective, practical, hands-on training [20]. So that, the usage of Raspberry Pi can cater many group of students in class while doing coding and tutorials of microcontroller simultaneously. Raspberry Pi runs on its own Operating System called Raspbian. Raspberry Pi has a built-in software such as Scratch which enables users to program and design animation, game or interesting video. In addition, programmers can also develop script or program using Python language; its main core language in Raspbian
  • 6.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 2, April 2020 : 507 – 513 512 operating system [21]. Model B+ is recommended for school learning because it offers more flexibility than model A especially for embedded projects and require low power as well as providing more USB ports compared to Model B [18]. Python is a high level programming language. Using Raspberry Pi, Python can be used interactively using Python interpreter by typing python in a terminal window [22] or using Python 3 IDLE. Figure 5 shows the example of coding in Python 3 IDLE.Its design philosophy provides code readability with color coding and itssyntax allows programmers to express concept in fewer lines of code than would be possible in languages such as C/C++ [23]. Raspberry Pi use Python as a main programming language, but also supports other programming languages, such as C/C++ and Java [24]. The “Pi” in the Raspberry’s name derives from “Python” as the main language offered to users [25]. (a) (b) Figure 4. Desktop setup using Raspberry Pi Figure 3. (a) Arduino Uno and, (b) Raspberry Pi (open source microcontroller board) Figure 5. Example of coding in Python 3 IDLE 4. CONCLUSION Need analysis in Phase I of DDR shows that there is a need to develop the Instructional module of microcontroller to enhance programming literacy as well as the usage of digital tools in education. Towards Industries Revolution 4.0, digital education is the innovative way of using digital tools and technologies during teaching and learning, and is often referred to as Technology Enhanced Learning (TEL). Exploring the use of digital technologies gives educators the opportunity to design engaging learning opportunities. Form 2 students learn coding and design electronic circuits using Raspberry Pi 3 B+ microcontroller to complete Electronic Design topic under the subject of Design and Technology (Reka Bentuk danTeknologi-RBT). Learning programming with Raspberry Pi and python languages using the instructional teaching module can help teachers teach more systematically and effectively. The result of Need Analysis (Phase 1) of Design and Development Research (DDR) is important for the 2nd phase of DDR to ensure the instructional module develop will give high impact to programing literacy among students. As proposed in the 2nd phase of DDR, design and development of the instructional module can also include Internet of Things (IoT) application. The IoT inclusion allows students to experience association of things and the web cloud service and hopefully spurs future technology innovations. ACKNOWLEDGEMENTS Funding for this research work was generously supported by grants from National University of Malaysia via Grant Number: GP-K005594.
  • 7. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Need analysis for the development of a microcontroller instructional module... (Yusriza Mohamad Yusof) 513 REFERENCES [1] S. Seiler and R. Sell, “Comprehensive Blended Learning Concept for teaching Micro Controller technology Comprehensive Blended Learning Concept for teaching Micro Controller technology,” in Transactions on Edutainment X, 2013. [2] D. Ibrahim, “A new approach for teaching microcontroller courses to undergraduate students,” Procedia-Soc. Behav. Sci., vol. 131, pp. 411-414, 2014. [3] M. Malaysia Education Blueprint, “Malaysia Education Blueprint 2013-2025,” Education, vol. 27, no. 1, pp. 1-268, 2013. [4] M. Timms et al., Challenges in Stem Learning in Australian Schools Literature and Policy Review,Australian Council for Educational Research, May 2018. [5] S. Kanemune, S. Shirai, and S. Tani, “Informatics and Programming Education at Primary and Secondary Schools in Japan,” Olympiads in Informatics, vol. 11, no. 1, pp. 143-150, 2017. [6] S. Filippov, N. Ten, I. Shirokolobov, and A. Fradkov, “ScienceDirect Robotics in Secondary School Teaching Robotics in Secondary School,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 12155-12160, 2017. [7] E. H. M. Shahali, L. Halim, M. S. Rasul, K. Osman, and M. A. Zulkifeli, “STEM learning through engineering design: Impact on middle secondary students’ interest towards STEM,” Eurasia J. Math. Sci. Technol. Educ., vol. 13, no. 5, pp. 1189-1211, 2017. [8] K. Jayarajah, R. M. Saat, R. Amnah, and A. Rauf, “A Review of Science, Technology, Engineering & Mathematics (STEM) Education Research from 1999-2013: A Malaysian Perspective,” Eurasia Journal of Mathematics, Science & Technology Education,vol. 10, no. 3, pp. 155-163, 2014. [9] A. Merkouris, K. Chorianopoulos, and A. Kameas, “Teaching programming in secondary education through embodied computing platforms: Robotics and wearables,” ACM Trans. Comput. Educ., vol. 17, no. 2, 2017. [10] R. C. Richey and J. D. Klein, Design and Development reseacrh Methods, Strategies and issues,Routledge, 2007. [11] M. Borrego, E. P. Douglas, and C. T. Amelink, “Quantitative, qualitative, and mixed research methods in engineering education,” J. Eng. Educ., vol. 98, no. 1, pp. 53-66, 2009. [12] O. Talib, SPSS Analisis Kuantitatif Untuk Penyelidik Muda, MPWS Rich Publ., 2015. [13] Ghazali & Sufean, “Metodologi Penyelidikan Dalam Pendidikan: Amalan Dan Analisis Kajian”, Univ. Malaya, 2016. [14] J. R. Fraenkel, N. E. Wallen, and H. H. Hyun, “How to Design and Evaluate Research in Education”, 8th Edition, 2012. [15] L. Cohen, “Research Methods in Education”, Routledge, 2002. [16] A. Khanum and V. Rekha, “An enhanced security alert system for smart home using IOT,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 13, no. 1, pp. 27-34, 2019. [17] L. M. Herger and M. Bodarky, “Engaging students with open source technologies and Arduino,” in ISEC 2015-5th IEEE Integrated STEM Education Conference, 2015. [18] A. N. Azlina, A. B. Zanariah, and Y. Faridah, “Intelligent home automated system,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 15, no. 2, pp. 733-742, 2019. [19] J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino, Apress, 2018. [20] N. S. Yamanoor and S. Yamanoor, “High Quality, Low Cost Education with the Raspberry Pi,” in IEEE Global Humanitarian Technology Conference (GHTC), 2017. [21] C. W. Zhao, J. Jegatheesan, and S. C. Loon, “Exploring IOT Application Using Raspberry Pi,” Int. J. Comput. Networks Appl., 2015. [22] S. Kelly, “Introducing Python,” in Python, PyGame, and Raspberry Pi Game Development, Berkeley, CA: Apress, 2019. [23] A.A.Pawar and J.S.Rangole, “Review paper on Implementation ‘Raspberry Pi and wifi based home automation server,’” Int. J. Adv. Eng. Res. Dev., vol. 3, no. 2, pp. 84-87, 2016. [24] X. Zhong and Y. Liang, “Raspberry Pi : An Effective Vehicle in Teaching the Internet of Things in Computer Science and Engineering,” Electronics, 2016. [25] M. Kölling, “Educational programming on the Raspberry Pi,” Electron., 2016.