Using Visualization as an Easy Way to Learn Programming Logic

In the Information Technology (IT) education, from certificate level in colleges or educational institutions until degree level in universities, programming courses are essential to build students‘ logical thinking and to train their programming skills in creating different types of software. Unfor...

Full description

Saved in:
Bibliographic Details
Main Author: Loo, Sze Phei
Format: Thesis
Language:eng
eng
Published: 2009
Subjects:
Online Access:https://etd.uum.edu.my/1923/1/Loo_Sze_Phei.pdf
https://etd.uum.edu.my/1923/2/1.Loo_Sze_Phei.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-uum-etd.1923
record_format uketd_dc
institution Universiti Utara Malaysia
collection UUM ETD
language eng
eng
topic QA76 Computer software
spellingShingle QA76 Computer software
Loo, Sze Phei
Using Visualization as an Easy Way to Learn Programming Logic
description In the Information Technology (IT) education, from certificate level in colleges or educational institutions until degree level in universities, programming courses are essential to build students‘ logical thinking and to train their programming skills in creating different types of software. Unfortunately,programming courses often consist of higher failure rates than other computer science courses. In this research, problem in studying programming courses will be analysed through literature review. To improve and to aid the understanding of the essence of computer programming, an easy way to learn programming logic will be formulated focusing on providing visualization to aid the learning. This approach will be applied on a courseware prototype, presented and later evaluated by first year diploma computer science students. Brief on the results obtained.
format Thesis
qualification_name masters
qualification_level Master's degree
author Loo, Sze Phei
author_facet Loo, Sze Phei
author_sort Loo, Sze Phei
title Using Visualization as an Easy Way to Learn Programming Logic
title_short Using Visualization as an Easy Way to Learn Programming Logic
title_full Using Visualization as an Easy Way to Learn Programming Logic
title_fullStr Using Visualization as an Easy Way to Learn Programming Logic
title_full_unstemmed Using Visualization as an Easy Way to Learn Programming Logic
title_sort using visualization as an easy way to learn programming logic
granting_institution Universiti Utara Malaysia
granting_department College of Arts and Sciences (CAS)
publishDate 2009
url https://etd.uum.edu.my/1923/1/Loo_Sze_Phei.pdf
https://etd.uum.edu.my/1923/2/1.Loo_Sze_Phei.pdf
_version_ 1747827233573044224
spelling my-uum-etd.19232013-07-24T12:13:44Z Using Visualization as an Easy Way to Learn Programming Logic 2009 Loo, Sze Phei College of Arts and Sciences (CAS) College of Arts and Sciences QA76 Computer software In the Information Technology (IT) education, from certificate level in colleges or educational institutions until degree level in universities, programming courses are essential to build students‘ logical thinking and to train their programming skills in creating different types of software. Unfortunately,programming courses often consist of higher failure rates than other computer science courses. In this research, problem in studying programming courses will be analysed through literature review. To improve and to aid the understanding of the essence of computer programming, an easy way to learn programming logic will be formulated focusing on providing visualization to aid the learning. This approach will be applied on a courseware prototype, presented and later evaluated by first year diploma computer science students. Brief on the results obtained. 2009 Thesis https://etd.uum.edu.my/1923/ https://etd.uum.edu.my/1923/1/Loo_Sze_Phei.pdf application/pdf eng validuser https://etd.uum.edu.my/1923/2/1.Loo_Sze_Phei.pdf application/pdf eng public masters masters Universiti Utara Malaysia WordNet 3.0 (2008). [Online]. Available: http://www.thefreedictionary.com/programming Bruce, C., Buckingham, L., Hynd, J., McMahon, C., Roggenkamp, M. & Stoodley, I. (2004). Ways of Experiencing the Act of Learning to Program: A Phenomenographic Study of Introductory Programming Students at University. Journal of Information Technology Education, Volume 3, pp. 143– 160. Eckerdal, A. & Berglund, A. (2004). What Does It Take to Learn ’Programming Thinking’?. Journal of Information Technology Education Volume 3, ACM.Feronato, E. (2006). 10 tips that will help you when you are about to learn a new language [Online]. Available: http://www.emanueleferonato.com Gal-Ezer, J. (1998). Teaching Software Designing Skills. The Open University of Israel.Nakashima, T., Matsuyama, C., & Ishii, N. (2007). Analysis of Source Codes Created by Beginners in Programming Education. Eighth ACIS International Conference on Volume: 2 July 30 2007 - Aug. 1 2007, pp. 774-78.Shindo, Y. (2000). Programming education based on computer graphics animation. Proceedings. International Workshop on 2000, pp. 292-293.Matsuda, H. & Shindo, Y. (2001). Effect of using computer graphics animation in programming education. Proceedings. IEEE International Conference on 2001, pp. 164-165.Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., & Miller, P.(1997). Mini-languages: A Way to Learn Programming Principles. Education and Information Technologies 2 (1), pp. 65-83.Leo, N. (2003). How hard is it to learn programming? [Online]. Available:http://ask-leo.com Admin of Geek Files (2007). 5 Tips on Improving Programming Logic [Online]. Available: http://www.sunilb.com/programming/5-tips-onimproving- programming-logic Ohki, M. & Hosaka, Y. (2003). A program visualization tool for program comprehension. Proceedings. 2003 IEEE Symposium on 28-31 Oct. 2003, pp.263- 265.Malhotra, N. K. (2006). Chapter 5 - Questionnaire Design And Scale Development [Online]. Available: http://www.terry.uga.edu/~rgrover/chapter_5.pdf TARC Unit & Instructor Evaluation Survey form Whitney, D. R. (1972). The Questionnaire as a Data Source [Online].Available: http://wbarratt.indstate.edu/documents/questionnaire.htm Shelly, G. B., Cashman, T. J., & Vermaat, M. E. (2008). Microsoft Office 2007: Introductory Concepts and Techniques. Thomson Course Technology.O’Leary, T. J., O’Leary & L. I., Lee K. M. (2007). Microsoft Excel 2007. McGraw Hill.Lowe, D. (2007). Microsoft Office Power Point 2007 for Dummies. Willey Publishing, Inc.Satzinger, J., Jackson, R. & Burd, S. (2009). System Analysis & Design In A Changing World 5th edition. Course Technology.Yasumura, M., Arisawa, M. & Saito, N. (1991). A Case Study of Computer Literacy Education. IPSJ, Vol.32, No.12. Japan, Dec. 1991, pp. 1310-1316.Matsuyama, C., Nakashima, T. & Ishii, N. (2004). An Attempt of Making Program-Generated Animation in a Beginners’ Programming Class. IEEJ Trans. EIS, Vol.124, No.12. Japan, Dec. 2004, pp. 2482-2488.Matsuyama, C., Nakashima, T. & Ishii, N. (2005). Animation Creation in Computer Software Programming Education and its Evaluation. Proceedings 6th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel /Distributed Computing (SNPD), 2005,pp. 346-351. Brusilovsky, P., Grady, J., Spring, M. & Lee, C. H. (2006). What Should Be Visualized?. The SIGCSE Bulletin 44 Volume 38, Number 2, 2006.Naps, T.L., Eagan, J.R., & Norton, L.L. (2000). An environment to actively engage students in Web-based algorithm visualizations. ACM SIGCSE bulletin. 32, 1 (2000), pp. 109-113.Kumar, A.N. (2003). Model-based generation of demand feedback in a programming tutor. In: Kay, J. (ed.) Supplementary Proceedings of the 11th International Conference on Artificial Intelligence in Education (AI-ED 2003). IOS Press, Amsterdam, 2003, pp. 425-432.Brusilovsky, P. and Su, H.-D. (2002). Adaptive Visualization Component of a Distributed Web-based Adaptive Educational System. In: Intelligent Tutoring Systems. Vol. 2363. Springer-Verlag, Berlin, 2002, pp. 229-238.Ma, L., Ferguson, J., Roper, M., Ross, I., & Wood, M. (2008). Using Cognitive Conflict and Visualisation to Improve Mental Models Held by Novice Programmers. SIGCSE’08, March 12–15, 2008.(2009, Sept.) Educational software [Online]. Available: http://en.wikipedia.org/wiki/Courseware#Courseware [29] Marshall, A. D. (1994 - 2005). Programming in C UNIX System Calls and Subroutines using C [Online]. Available:http://www.cs.cf.ac.uk/Dave/C/CE.html [30] (1995, Jan.) C programming courseware Web site [Online]. Available:http://www2.its.strath.ac.uk/courses/c/ [31] Brown, B. (1984-2000). C Programming, v2.7. [Online]. Available:http://physinfo.ulb.ac.be/cit_courseware/cprogram/default.htm