Programming by Numbers -- A Programming Method for Complete Novices

Hugh Glaser, Pieter H. Hartel

    Research output: Contribution to journalArticleAcademicpeer-review

    5 Citations (Scopus)
    116 Downloads (Pure)


    Students often have difficulty with the minutiae of program construction. We introduce the idea of `Programming by Numbers', which breaks some of the programming process down into smaller steps, giving such students a way into the process of Programming in the Small. Programming by Numbers does not add intellectual difficulty to learning programming, as it does not require the student to learn additional tools or theory. In fact it can be done with pencil and paper or the normal editor, and only requires the student to remember (and understand) seven simple steps. Programming by Numbers works best with languages that offer pattern matching, such as ML, or data directed dispatching, such as Java
    Original languageUndefined
    Pages (from-to)252-265
    Number of pages14
    JournalComputer journal
    Issue number43
    Publication statusPublished - 2000


    • EWI-976
    • METIS-118708
    • IR-18188

    Cite this