• DocumentCode
    2499956
  • 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
  • fYear
    2003
  • fDate
    28-31 Oct. 2003
  • Firstpage
    281
  • Lastpage
    282
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
  • Print_ISBN
    0-7803-8225-0
  • Type

    conf

  • DOI
    10.1109/HCC.2003.1260250
  • Filename
    1260250