INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER...
-
Upload
nurakmienz -
Category
Documents
-
view
217 -
download
0
Transcript of INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER...
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
1/14
INTEGRATION OF VISUALIZATION TECHNIQUES AND
ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER
PROGRAMMING: A PROPOSED FRAMEWORK
Siti Rosminah MD Derus & Ahmad Zamzuri Mohamad AliFaculty of Art, Computing and Creative Industry
Sultan Idris Education University
Perak, Malaysia
2ndWorld Conferences pn Educational and Instructional Studies
WCEIS 2013Porto Bello Hotel Resort& SPA
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
2/14
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
3/14
Difficult Complex
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
4/14
Issues in Programming education
Difficulty in understanding abstract programming characteristicsas well as to relate the program development environment with
real problems.
(Ala-Mutka, 2004)
Limited knowledge to surface and superficial, resulting their inabilityto develop a perfect mental model for problem solution involving the
programming development process.
(Reginamary et al., 2009)
Inability in visualizing the flow of the programming process such as
what happens in computer memory as the program executed.
(Ahmad Rizal, Mohd Yusop, Abdul Rasid, & Mohamad Zaid, 2011)
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
5/14
Therefore, an effective instructionalstrategy with the aid of appropriate
learning support tool is crucial to ensure
an optimal learning outcome
Issues in Programming education
a learning support tool which can be visually assisting
the students in understanding the behaviour ofprograms .
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
6/14
Source: http://ville.cs.utu.fi/old/
Program Visualization (PV)
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
7/14
Evaluation of PV
10(42%)
11(46%)
2
(8%)
1
(4%)
Non_Significant Result
Significant Result
Significant result in which
contribution of AVuncertain
Significant Result in
wrong direction
Meta Analysis by Hundhausen et al., 2002
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
8/14
Evaluation of PV
10(42%)
11(46%)
2
(8%)
1
(4%)
Non_Significant Result
Significant Result
Significant result in which
contribution of AVuncertain
Significant Result in
wrong direction
Meta Analysis by Hundhausen et al., 2002
Many of those PV
developed, the focus was
on the number of visualized
components instead of how
those visualizations
benefited students
learning.
Passive usage (viewing) of
visualization does not
guarantee better learning
performance and it is really
important to engage learner
actively with visualization tool
throughout the learning activity.
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
9/14
ACTVE LEARNING STRATEGY
Programming skills cannot be developed unless students were activelyengaged in the learning activities.
Therefore, as PV is beneficial for students to comprehend the abstract concept of
programming, it is essential to administer an active learning strategy in order toguide student to actively engage with the tool.
This can be implemented by utilizing Engagement Taxonomy (ET) proposed by
Naps et al. (2002), the modes by which students could become activeparticipants in exploring programming with a PV.
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
10/14
SHP-KPT2012 10/
Level Activitiy
No Viewing There is no use of visualization tools
ViewingConsidered the core of student engagement with the visualization tool.
Students only view the behavior of program activities from screen display.
Responding Learner interacts with visualization by responding to visualizations related
questions.
Changing Visualization or state of visualization can be altered.
Constructing Learner can create own visualizations.
Presenting Learner presents visualizations for discussion and feedback.
TABLE 1: ENGAGEMENT TAXONOMY
(Source: Naps et al., 2002)
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
11/14
OTHERS FACTOR RELATING TO PROGRAMMING
PERFORMANCE
Factors such as students perception and self-efficacy that they are able to
complete tasks, control strategies and learning environment should also be
taken into account.
Self-efficacy is a belief in an individual's capability to organize and perform
necessary actions required to attain designated types of performance(Bandura, 1977).
Apart from learning strategies, there is a requirement of active involvement ofstudents in the learning process, the ability to think logically which affect their
ability to solve problems, thus lead them to develop a program.
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
12/14
SHP-KPT2012 12/
CONCEPTUAL
FRAMEWORK
Program
Visualization
Cognitive Load
Theory(Sweller,
1988)
Atkinson-Shiffrin
Memory Model
(Atkinson &
Shiffrin, 1971).
Learning Active Strategy (LAS)
LAS (Responding)
LAS (Changing)
LAS (Constructing)
LAS (Presenting)
Logical Ability
- Low Logic (LL)
- High Logic (HL)
Engagement Taxonomy
(Naps et. al , (2002)
Human Memory Model
(Atkinson & Shiffrin, 1971)
Performance
TestSelf-Efficacy
Learning Support Tool
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
13/14
Program Visualization as learning aids is appropriate to be developed to help
students understand the implementation of the program code.
However, using purely PV without implementing effective learning strategies
and appropriate will not produce optimal learning effect on students'programming performance.
Thus, students should be actively involved using VP for new knowledge and
help them to develop confidence in mastering the basic concepts of
programming.
CONCLUSION
-
8/12/2019 INTEGRATION OF VISUALIZATION TECHNIQUES AND ACTIVE LEARNING STRATEGY IN LEARNING COMPUTER PROGRAMMING: A PROPOSED FRAMEWORK
14/14