A Proposed Framework for Visualization to Teach Computer Science
Computer programming is considered a very difficult
course by many computer science students. The reasons for the
difficulties include cognitive load involved in programming,
different learning styles of students, instructional methodology and
the choice of the programming languages. To reduce the difficulties
the following have been tried: pair programming, program
visualization, different learning styles etc. However, these efforts
have produced limited success. This paper reviews the problem and
proposes a framework to help students overcome the difficulties
involved.
[1] Stuart Garner(2002)," COLORS for Programming: A System to Support
the Learning of Programming", Proceedings of Informing Science.
[2] M.Ben,N.Ragonis,R.Ben(2002)," A Vision of Visualization in Teaching
Object Oriented Programming.
[3] Lain Milne and Glenn Rowe(2002),"OGRE-3D Program Visualization
for C++", Proceedings of the 3rd Annual LTSN-ICS Conference.
[4] Ronit .B & et.al.(2000).An Extended Experiment with Jeliot
2000.Proceedings of the Program visualization workshop,University of
Joenssu,Finland.
[5] Laurie Williams&Richard.L(200)."In Support of Student Pair
Programming.
[6] Amy.B et.al (2004)."Personality as a predictor of student success in
programming principles". Proceedings of the 7th Annual conference of
Southern Association for Informing systems.
[7] Angel. Gutierrez(1997)" Visualization in 3 Dimensional Geometry:In
Search of a Framework", Research report submitted DGICYT(project
PB93-0706).
[8] Leo F.Denton, Dawn Mc Kinney and Michael V.Doran (2005)," A
Melding of Educational Strategies to Enhance the Introductory
Programming Course", Proceedings of 35th ASEE/IEEE Frontiers in
Education.
[9] Eugene.A, Gaetana La Russa (2005), "A Visualization Toolkit for
Teaching, Learning and Experimentation in Image Processing."
Proceedings of 35th ASEE/IEEE Frontiers in Education Conference.
[1] Stuart Garner(2002)," COLORS for Programming: A System to Support
the Learning of Programming", Proceedings of Informing Science.
[2] M.Ben,N.Ragonis,R.Ben(2002)," A Vision of Visualization in Teaching
Object Oriented Programming.
[3] Lain Milne and Glenn Rowe(2002),"OGRE-3D Program Visualization
for C++", Proceedings of the 3rd Annual LTSN-ICS Conference.
[4] Ronit .B & et.al.(2000).An Extended Experiment with Jeliot
2000.Proceedings of the Program visualization workshop,University of
Joenssu,Finland.
[5] Laurie Williams&Richard.L(200)."In Support of Student Pair
Programming.
[6] Amy.B et.al (2004)."Personality as a predictor of student success in
programming principles". Proceedings of the 7th Annual conference of
Southern Association for Informing systems.
[7] Angel. Gutierrez(1997)" Visualization in 3 Dimensional Geometry:In
Search of a Framework", Research report submitted DGICYT(project
PB93-0706).
[8] Leo F.Denton, Dawn Mc Kinney and Michael V.Doran (2005)," A
Melding of Educational Strategies to Enhance the Introductory
Programming Course", Proceedings of 35th ASEE/IEEE Frontiers in
Education.
[9] Eugene.A, Gaetana La Russa (2005), "A Visualization Toolkit for
Teaching, Learning and Experimentation in Image Processing."
Proceedings of 35th ASEE/IEEE Frontiers in Education Conference.
@article{"International Journal of Business, Human and Social Sciences:52073", author = "Muhammed Yousoof and Mohd Sapiyan and Khaja Kamaluddin", title = "A Proposed Framework for Visualization to Teach Computer Science", abstract = "Computer programming is considered a very difficult
course by many computer science students. The reasons for the
difficulties include cognitive load involved in programming,
different learning styles of students, instructional methodology and
the choice of the programming languages. To reduce the difficulties
the following have been tried: pair programming, program
visualization, different learning styles etc. However, these efforts
have produced limited success. This paper reviews the problem and
proposes a framework to help students overcome the difficulties
involved.", keywords = "Cognitive Load,Instructional Models, LearningStyles, Program Visualization.", volume = "1", number = "12", pages = "799-4", }