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...
Saved in:
Main Author: | |
---|---|
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 |