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"”.
-
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 …
-
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
-
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 …
-
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 …
-
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, …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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>
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
Page 1 of 2