• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 284
  • 90
  • 31
  • 11
  • 11
  • 11
  • 11
  • 11
  • 11
  • 4
  • 4
  • 3
  • 2
  • 2
  • 2
  • Tagged with
  • 607
  • 607
  • 146
  • 87
  • 87
  • 71
  • 66
  • 65
  • 63
  • 61
  • 55
  • 52
  • 47
  • 47
  • 44
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
301

An evaluation of programming assistance tools to support the learning of IT programming: a case study in South African secondary schools

Koorsse, Melisa January 2012 (has links)
Worldwide, there is a decline in interest in the computer science profession and in the subject at secondary school level. Novice programmers struggle to understand introductory programming concepts and this difficulty of learning to program is contributing to the lack of interest in the field of computer science. Information Technology (IT) learners in South African secondary schools are novice programmers, introduced to introductory programming concepts in the subject which also includes topics on hardware and system software, e-communication, social and ethical issues, spreadsheets and databases. The difficulties faced by IT learners are worsened by the lack of suitably qualified teachers, a saturated learning programme that allocates very little time to the understanding of complex programming concepts and limited class time where practical examples can be implemented with the support of the IT teacher. This research proposes that IT learners could be supported by a programming assistance tool (PAT). A PAT is a software program that can be used by novice programmers to learn how to program and/or improve their understanding of programming concepts. PATs use different techniques to assist novice programmers. The main objective of this research was to determine whether the use of a PAT impacted IT learners’ understanding of programming concepts and motivation towards programming. The literature study and feedback from IT learners and teachers were used to identify novice programming difficulties and IT learner programming difficulties, respectively. Selection criteria were derived from the programming difficulties identified. The selection criteria were grouped into three categories, namely, programming concepts, programming knowledge and programming skills. Existing PATs were evaluated using the selection criteria and three PATs, namely, RoboMind, Scratch and B#, were selected as suitable for use by IT learners. RoboMind was adapted in this research study, allowing it to support the Delphi programming language. The three PATs were evaluated by participating IT learners at four schools. The findings of this research provided no conclusive evidence that IT learners who used a PAT had a significantly better understanding of programming concepts and motivation towards programming than learners who did not use a PAT. IT learner feedback was used to identify the strengths and shortcomings of the three PATs and to provide recommendations for the development of PATs specifically to support IT learners. This research study has provided several theoretical and practical contributions, including the research design, selection criteria, adaptations to RoboMind and the evaluation of the three PATs. In addition, IT teachers and learners have been made aware of PATs and the support that can be provided by these PATs. IT teachers have also been provided with a means of selecting PATs applicable to the IT curriculum. All the research contributions have formed the basis for future work, such as improving and extending RoboMind’s functionality and support of programming concepts, the refinement of the selection criteria and, ultimately, the development of a new PAT, specifically designed to support IT learner understanding of programming concepts and motivation towards programming.
302

A framework proposal for algorithm animation systems

Yeh, Chih Lung January 2006 (has links)
The learning and analysis of algorithms and algorithm concepts are challenging to students due to the abstract and conceptual nature of algorithms. Algorithm animation is a form of technological support tool which encourages algorithm comprehension by visualising algorithms in execution. Algorithm animation can potentially be utilised to support students while learning algorithms. Despite widespread acknowledgement for the usefulness of algorithm animation in algorithm courses at tertiary institutions, no recognised framework exists upon which algorithm animation systems can be effectively modelled. This dissertation consequently focuses on the design of an extensible algorithm animation framework to support the generation of interactive algorithm animations. A literature and extant system review forms the basis for the framework design process. The result of the review is a list of requirements for a pedagogically effective algorithm animation system. The proposed framework supports the pedagogic requirements by utilising an independent layer structure to support the generation and display of algorithm animations. The effectiveness of the framework is evaluated through the implementation of a prototype algorithm animation system using sorting algorithms as a case study. This dissertation is successful in proposing a framework to support the development of algorithm animations. The prototype developed will enable the integration of algorithm animations into the Nelson Mandela Metropolitan University’s teaching model, thereby permitting the university to conduct future research relating to the usefulness of algorithm animation in algorithm courses.
303

A program to play contract bridge

Carley, Gay Loran January 2004 (has links)
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering, 2004. / MIT Instute Archives copy: reproduced from microfiche held by MIT Barker Engineering Library. / "June, 1962." / Includes bibliographical references (leaf 46). / by Gay Loran Carley. / M.S.
304

Induction analysis on ranges of program variables

Citron, Judith L. January 1979 (has links)
No description available.
305

Design and implementation of a form-based software environment /

Kuo, Hong-Chih Jeremy January 1983 (has links)
No description available.
306

The cloze procedure and software comprehension /

Hall, William Earl, January 1984 (has links)
No description available.
307

A model for supporting multiple software engineering methods in a software environment /

Hochstettler, William Henry January 1986 (has links)
No description available.
308

Development of language analysis procedures with application to automatic indexing /

Young, Carol Elizabeth January 1973 (has links)
No description available.
309

Software science and program complexity measures /

Baker, Albert L. January 1979 (has links)
No description available.
310

A New Computer Programming Language for the Parallel Processing Environments / A New Computer Programming Language

Wolkowski, John 05 1900 (has links)
This thesis is missing page 95, copies of this thesis do not have the page. -Digitization Centre / A new high-level, high-order computer programming language designed to complement multi-processor, parallel computing systems is presented, These systems permit a high-order of operation by performing many instructions simultaneously, thus producing significant increases in computing The proposed language is so constructed as to give the user a free and natural format, to express problems which exhibit natural or inherent parallelism® In order to demonstrate some of the main features, a small subset of the language has been written, and implemented as a sequential simulation. In order to relate the language to hardware schemes, a parallel processing array computer is briefly examined. A core language to communicate with parallel computing systems may be constructed from the concepts developed. / Thesis / Master of Engineering (ME)

Page generated in 0.185 seconds