The Computer Journal
Diagramming techniques for analysts and programmers
Diagramming techniques for analysts and programmers
Schematic pseudocode for program constructs and its computer automation by SCHEMACODE
Communications of the ACM
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphical extensions for pseudo-code, PDLs, and source code
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
Learning, research, and the graphical representation of programming
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Structured Systems Development
Structured Systems Development
The Control Structure Diagram: An Overview and InitialEvaluation
Empirical Software Engineering
Stepwise Refinement and Problem Solving
IEEE Software
SIGDOC '84 Proceedings of the 3rd annual international conference on Systems documentation
Structured programming in the 1980s
ACM '80 Proceedings of the ACM 1980 annual conference
The control structure diagram: an automated graphical stepwise refinement tool with control constructs (software)
Flowchart techniques for structured programming
ACM SIGPLAN Notices
MaBL: a tool for mapping pseudocode to multiple implementation languages
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Systems engineering for distributed live, virtual, and constructive (lvc) simulation
Proceedings of the Winter Simulation Conference
Hi-index | 0.00 |
Designing and explaining programs are often difficult tasks, especially when novices are involved. It also concerns more experienced programmers when complex algorithms need to be carefully explained and documented as part of software development.Good practice suggests that code and documentation be tightly coupled; but there are only a few support tools specifically targeted at novices that require this as an integral part of the programming process. We propose a new tool design with this objective in mind: P-Coder gives a flexible descriptive view of the program via pseudocode notation within a graphical tree-structured model, from which the complete algorithm can be specified to retain the informal description integrated with the final code. Thus the code meets some of the key requirements for realizing a literate program.