Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 31 for “"novice programmers"”.

  1. Event driven languages for novice programmers

    … the use of event driven languages by novice programmers in information system courses. To establish the context for the study an extended literature analysis examines how novice programmers acquire programming skills. The current use of programming languages and program design …

    vu-aus Repository record for Event driven languages for novice programmers (opens in a new tab)

  2. Novice programmers’ self-efficacy and awareness of computer programming in daily life

    Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2024-12-01

    uiuc Repository record for Novice programmers’ self-efficacy and awareness of computer programming in daily life (opens in a new tab)

  3. APT: A principled design for an animated view of program execution for novice programmers

    … an animated view of program execution for novice programmers. We assert that a principled animated view of program execution should benefit novice programmers by: (i) helping students conceptualize what is happening when programs are executed; (ii) simplifying debugging through the …

    the-open-u Repository record for APT: A principled design for an animated view of program execution for novice programmers (opens in a new tab)

  4. Two Roads Diverge: Mapping the Path of Learning for Novice Programmers Through Large Scale Interaction Data and Neural Network Classifiers

    … grading tools, and understanding of how novice programmers learn to code, is essential for these growing numbers of students. The Maynooth University Learning Environment, or MULE, was built to address this challenge. MULE is a cloud-based learning environment built from the ground up …

    maynooth Repository record for Two Roads Diverge: Mapping the Path of Learning for Novice Programmers Through Large Scale Interaction Data and Neural Network Classifiers (opens in a new tab)

  5. Automated Identification and Application of Code Refactoring in Scratch to Promote the Culture Quality from the Ground up

    … the means to educate the next generation of programmers who care deeply about software quality. If they embrace the culture of quality, these programmers would be positioned to drastically improve the quality of the software ecosystem. This dissertation describes novel methodologies, …

    vt Repository record for Automated Identification and Application of Code Refactoring in Scratch to Promote the Culture Quality from the Ground up (opens in a new tab)

  6. Refactoring Tutor: An IDE Integrated Tool for Practicing Key Techniques to Refactor Code

    … industry agree refactoring is important, most novice programmers are unaware of the code smells they should avoid when writing code. This thesis discusses a novel tutoring system to assist novice programmers with refactoring. This tool provides refactoring exercises to students in an …

    mit Repository record for Refactoring Tutor: An IDE Integrated Tool for Practicing Key Techniques to Refactor Code (opens in a new tab)

  7. MOOIDE : natural language interface for programming MOO environments

    MOOIDE is an interface to allow novice users to program a MOO environment using natural language. Programming the MOO involves a variety of tasks like creating objects and their states, assigning verb actions to objects, and programming behavior that changes states of objects and generates …

    mit Repository record for MOOIDE : natural language interface for programming MOO environments (opens in a new tab)

  8. A study of novice programmer performance and programming pedagogy.

    … and mitigating the difficulties experienced by novice programmers is an active area of research that has embraced a number of research areas. The aim of this research was to perform a holistic study into the causes of poor performance in novice programmers and to develop teaching approaches to …

    uwtsd Repository record for A study of novice programmer performance and programming pedagogy. (opens in a new tab)

  9. Robot world simulator for java

    … Robot World Simulator. The code writer will help novice programmers to transition from the learning Java through visualization to java code writing gradually. The Code writer is an interface where students can write Java codes to control the movements of the Robot in the Robot World Simulator and …

    ou-tanzania Repository record for Robot world simulator for java (opens in a new tab)

  10. Using flowcharts, code and animation for improved comprehension and ability in novice programming

    … environment and associated pedagogy that helps novices overcome their difficulties in learning programming via an imperatives first (non object oriented) approach. In particular it focuses on problem solving and its prerequisite skills, these are known to be particularly troublesome for novice

    southwales Repository record for Using flowcharts, code and animation for improved comprehension and ability in novice programming (opens in a new tab)

  11. RoboBUG: a game-based approach to learning debugging techniques

    … suit. We then conducted an evaluation to assess novice programmers playing the RoboBUG game and novices who instead completed a traditional written assignment. Our results found that study participants reported a positive attitude towards using games for learning, and those who played the RoboBUG …

    uoit Repository record for RoboBUG: a game-based approach to learning debugging techniques (opens in a new tab)

  12. An Analysis of PISCES (Platform Independent Socket ClassES) as a Teaching Tool.

    … assignments were effective for introducing novice programmers to socket programming. The comparison of PISCES's series of assignments with those of NetCp and Toll's proposals, provide the inherent simplicity and safety involved in using PISCES's series assignments.</p>

    etsu Repository record for An Analysis of PISCES (Platform Independent Socket ClassES) as a Teaching Tool. (opens in a new tab)

  13. Broadcast-based communication in a programming environment for novices

    … in an object-oriented language accessible to novice programmers. For my thesis work, I developed a broadcast communication framework in the context of Scratch, an object-based programming language intended for children and being developed at the MIT Media Laboratory. Objects in this framework …

    mit Repository record for Broadcast-based communication in a programming environment for novices (opens in a new tab)

  14. Debug Tutor: Automated Deliberate Debugging Practice for Undergraduate Programmers

    Novice programmers struggle with debugging. Despite a rich literature of research on the effectiveness of teaching debugging, debugging is often not taught systematically in computer science curricula. This thesis presents the Debug Tutor, an automated debugging tutor for explicit debugging …

    mit Repository record for Debug Tutor: Automated Deliberate Debugging Practice for Undergraduate Programmers (opens in a new tab)

  15. Virtual Teaching Assistant to Support Students' Efforts in Programming

    Novice programmers often find learning programming difficult. They suffer from various misconceptions and difficulties in understanding the subject. The overall experience with programming can be negative for many students. They may feel isolated in the programming environment and think that …

    vt Repository record for Virtual Teaching Assistant to Support Students' Efforts in Programming (opens in a new tab)

  16. Development, implementation and evaluation of an interactive multimedia instructional model : A teaching and learning programming approach

    … a dynamic interactive visualisation tool among novice programmers in an introductory computer programming course. The proposed model, Dynamic Interactive Visualisation Tool in Teaching C (DIVTIC), was designed to use multimedia and visual imagery to provide learners with a step-by-step …

    edithcowan Repository record for Development, implementation and evaluation of an interactive multimedia instructional model : A teaching and learning programming approach (opens in a new tab)

  17. Evaluating and improving the Usability of MIT App Inventor

    … was to make App Inventor both more usable to novice programmers and more similar to the programming environments that experienced programmers use. Finally, I conducted a usability study with the same tasks on the modified version of App Inventor. Users encountered 65 unique issues, including …

    mit Repository record for Evaluating and improving the Usability of MIT App Inventor (opens in a new tab)

  18. A Longitudinal Evaluation of the Impact of a Problem-Based Learning Approach to the Teaching of Software Development in Higher Education

    … A number of research studies have shown that novice programmers have low intrinsic motivation and low programming self-efficacy. One of the other possible explanations for the difficulties many learners have with Software Development is that it may be a Threshold Concept in Computing. The …

    durham Repository record for A Longitudinal Evaluation of the Impact of a Problem-Based Learning Approach to the Teaching of Software Development in Higher Education (opens in a new tab)

  19. Adaptive Diagnostics of Programming Misconceptions

    … present in the area of formative testing of novice programmers, where the focus is primarily on helping learners rather than on achieving performance-oriented outcomes. However, literature has shown that (many) learners encounter learning difficulties in the form of misconceptions during …

    cau-kiel Repository record for Adaptive Diagnostics of Programming Misconceptions (opens in a new tab)

  20. Quality aspects of the program development process used by learner programmers

    … examined the product (program) produced by the novice, measured it and sought ways to improve it. Little regard has been given to the process by which the novice has produced the product. This is in sharp contract to the main teaching in software engineering that stresses the importance of …

    abertay Repository record for Quality aspects of the program development process used by learner programmers (opens in a new tab)

Page 1 of 2