2006
DOI: 10.1145/1217862.1217863
|View full text |Cite
|
Sign up to set email alerts
|

Designing and explaining programs with a literate pseudocode

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0
1

Year Published

2007
2007
2021
2021

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 19 publications
(7 citation statements)
references
References 14 publications
0
6
0
1
Order By: Relevance
“…A similar approach can be found in Le Borgne et al (2007). Pseudocode can be understood as a generic form of writing an algorithm using a more informal and parsimonious language without the need to know the syntax of any formal programming language (Roy, 2006).…”
Section: Pseudocodementioning
confidence: 99%
“…A similar approach can be found in Le Borgne et al (2007). Pseudocode can be understood as a generic form of writing an algorithm using a more informal and parsimonious language without the need to know the syntax of any formal programming language (Roy, 2006).…”
Section: Pseudocodementioning
confidence: 99%
“…The Fundamental Data Structures unit requires a high level of mastery that requires students to apply the thought process in manipulating data structures. This process, if documented as pseudocode, is a helpful precursor to writing “the real code” . The difference with VKP is that pseudocode is constructed by students visually and kinesthetically.…”
Section: Visual Kinesthetic Pseudocodementioning
confidence: 99%
“…• it is more concise, clearer, and contains less potential for ambiguity (Roy, 2006) • it provides those an idea of the basic action taken by a computer system during a specific set of routines, algorithms, or procedures (Roy, 2006) • it provides a template for translation by programmers into specific languages (e.g., C++, Java, etc.) that is more straightforward and user-friendly than plain English text (Bellamy, 1994).…”
Section: Pseudocodementioning
confidence: 99%