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 15 of 15 for “"Introductory programming course"”.
-
Student problem completion and attrition in an introductory programming course
Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2026-05-01
-
Integrating Grade Prediction for Better Student Support in MIT’s Introductory Programming Course
… grade prediction in the context of the 6.0001/2 course by utilizing student data – including assignment, assessment, and participation scores/metrics and click data – from past iterations of the course. In doing so, we explore various machine learning algorithms to create expressive, accurate …
-
Identifying patterns of learning : a case study of MIT's Introductory Programming Course (6.000x)
The ever-increasingly relevant introductory programming course offered at MIT presents a unique opportunity to uncover student learning patterns and common behavioral motifs. The course 6.0001/6.0002 harbors a wealth of student interaction data on its companion MITx platform as well as associated …
-
The Holistic Course Delivery: A Novel Pedagogy for Collegiate Introductory Computer Programming
… is that many students are unsuccessful in the introductory programming course. Unsuccessful students often change their major field of study or terminate their collegiate studies. A chief concern is therefore to minimize the DFW rate (grade of D or F, or withdrawal from a course). Student …
-
Stress Levels of CS1 Students During Programming- Measurement and a Cause and Effect Analysis
… thesis, the role of stress on students in an introductory programming course (CS1) at CSU has been explored. Introductory programming course has a high attrition rate nationwide. A project was developed to investigate whether students feel stress during programming . This thesis also gives …
-
Development, implementation and evaluation of an interactive multimedia instructional model : A teaching and learning programming approach
… 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 representation of program …
-
An investigation of a manipulative simulation in the learning of recursive programming
… Sciences; Even so, it is often omitted in introductory courses, or discussed only briefly. This is likely due, at least in part, to the fact that teaching recursion has been difficult. Perhaps the biggest problem in teaching recursion is that there are few, if any, naturally existing …
-
Using electronic voting systems data outside lectures to support learning
… the implementation of such an ILE used within an introductory programming course at the University of Glasgow, in order to investigate these proposed benefits. The results show that there are certain benefits to this approach but these are small compared to the benefits within lectures. Only some …
-
Developing and evaluating domain models for programming skills using learning curve analysis
Identifying key concepts in programming is important for accurately tracking skill development and designing better support mechanisms for students. Prior research has identified a plethora of skills at varying levels of granularity, from broad abilities such as code comprehension and tracing to …
-
Investigating the Effect of Student' Personality Traits Towards Improving Pair Programming's Effectiveness as a Pedagogical Tool for CS/SE Education
Pair programming (PP) is a practice where two people sit side by side, using only one computer, and work collaboratively on the same design, algorithm, code or test. Given that each member of a pair presents their own personality traits, numerous studies have investigated the possible effect that …
-
The Role of Teaching Assistants in Introductory Programming Courses
… decade. This particularly impacts class sizes of introductory courses, as they are usually listed as required prerequisites courses. The students in these courses typically have very little or zero prior experience with programming. In such course settings, it is not an exaggeration to state that …
-
Auto grading tool for introductory programming courses
… automated testing on student assignments in an introductory programming course. We implemented a framework to collect student codes and apply industrial automated testing to their codes. Then we interpret the results obtained from testing in a way that students can understand easily. …
-
Use of symbolic execution as automated grading tool for introductory programming courses
… automated testing on student assignments in an introductory programming course. We implemented a framework to collect student codes and to apply industrial automated testing to their codes. To enable scalable feedback generation by the tools, we integrated I/O functions into our tool, developed …
-
Diversity in Programming Education: Effects of Topic and Group Constellation on Young Programming Novices
… but also prevents them from gaining initial programming experiences, which are a core component of software engineering and essential for developing computational thinking. To address this crisis and its implications, early interventions are key in shaping positive perceptions, building …