Computer programming is a vital activity in modern research, and effective programming requires utilization of software documentation. Although an extensive literature exists about the characteristics, practices, and challenges of software documentation in the development process, the introduction of documentation to novices has apparently been neglected. Documentation literacy is proposed here as a metacognitive skill involved in teaching, learning, and doing computer programming. The concept of documentation literacy can be utilized by instructors in order to raise learners' awareness of documentation and its value, to develop learner facility with documentation, and to ultimately improve learner performance and sense of mastery. Document...
End-user training in the use of computer software and hardware has become a significant area of prof...
Since the 1960s, computer scientists and enthusiasts have paralleled computer programming to literac...
Despite the undeniable practical benefits of documentation during software development and evolution...
High-quality software documentation reduces the maintenance burden and improves productivity by enha...
High-quality software documentation reduces the maintenance burden and improves productivity by enha...
It has been noted that teaching and learning programming is challenging in computer science educatio...
It is has been acknowledged that acquiring programming knowledge is very challenging for someone tha...
Computer programming is a part of the curriculum in computer science education, and high drop rates ...
Learning to program is difficult for many first year undergraduate students. Instructional strategie...
The concepts of ‘information literacy ’ and ‘digital literacy ’ are described, and reviewed, by way ...
This article examines the effect of metacognitive instruction on students' achievement in introducto...
Program comprehension, i.e. to understand from its source code what a computer programdoes, is cruci...
The attached document may provide the author's accepted version of a published work. See Citati...
Training in the use of computers has become a major priority for pre-service and practicing teachers...
Human beings are good in ideas and abstractions. Developing Software is a process that expands the d...
End-user training in the use of computer software and hardware has become a significant area of prof...
Since the 1960s, computer scientists and enthusiasts have paralleled computer programming to literac...
Despite the undeniable practical benefits of documentation during software development and evolution...
High-quality software documentation reduces the maintenance burden and improves productivity by enha...
High-quality software documentation reduces the maintenance burden and improves productivity by enha...
It has been noted that teaching and learning programming is challenging in computer science educatio...
It is has been acknowledged that acquiring programming knowledge is very challenging for someone tha...
Computer programming is a part of the curriculum in computer science education, and high drop rates ...
Learning to program is difficult for many first year undergraduate students. Instructional strategie...
The concepts of ‘information literacy ’ and ‘digital literacy ’ are described, and reviewed, by way ...
This article examines the effect of metacognitive instruction on students' achievement in introducto...
Program comprehension, i.e. to understand from its source code what a computer programdoes, is cruci...
The attached document may provide the author's accepted version of a published work. See Citati...
Training in the use of computers has become a major priority for pre-service and practicing teachers...
Human beings are good in ideas and abstractions. Developing Software is a process that expands the d...
End-user training in the use of computer software and hardware has become a significant area of prof...
Since the 1960s, computer scientists and enthusiasts have paralleled computer programming to literac...
Despite the undeniable practical benefits of documentation during software development and evolution...