Title :
Bringing educational theory to end-user programming
Author :
Prabhakararao, Shreenivasarao
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Oregon State Univ., Corvallis, OR, USA
Abstract :
Recent years have seen the explosive growth of end-user programming. End-user programmers are writing an unprecedented number of programs, due in large part to the significant effort put forth to bring programming power to end users. Unfortunately, this effort has not been supplemented by a comparable effort to help them increase the correctness of these often-faulty programs. One of the most widely used real-world end-user programming paradigms is the spreadsheet. Despite its perceived simplicity, evidence from this paradigm reveals that end-user programs often contain an alarming number of faults. To address this problem we plan to work towards providing the end user with just enough fine grained information they need to help them create correct and reliable spreadsheets. One means to facilitate such help is to develop an on-demand explanatory and advisory system that would encourage exploratory learning by the user and thus effective use of the system´s features. The focus of this research is to bring the principles of educational theory to end user programming to help end users build their skills that enhance their information seeking power and thus succeed in creating correct spreadsheets. We think this research would also benefit the educationally disadvantaged populations equally because the disadvantages (one specific disadvantage being lack of programming experience/background) faced by both these groups seem to overlap.
Keywords :
computer science education; programming; educational theory; end-user programming; exploratory learning; on-demand advisory system; on-demand explanatory system; Application software; Debugging; Explosives; Face detection; Investments; Programming profession; Software engineering; Software prototyping; Software tools; State estimation;
Conference_Titel :
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
Print_ISBN :
0-7803-8225-0
DOI :
10.1109/HCC.2003.1260250