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 42 for “"introductory programming"”.
-
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. …
-
CodeSimilarity: an approach for clustering introductory programming assignments
This Thesis was approved for publication on 2020-07-24 at 16:51.
-
Predicting and Improving Performance on Introductory Programming Courses (CS1)
… on factors which predict academic success in introductory programming at undergraduate level, including the development of these factors into a fully automated web based system (which predicts students who are at risk of not succeeding early in the introductory programming module) and …
-
Analyzing student learning trajectories in an introductory programming MOOC
… problem level in an MITx MOOC teaching introductory programming in Python, considering simple features of the student and problem as well as more complex keyword occurrence trajectory features associated with student code submissions. Since code is so problem-specific, we develop gold …
-
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 …
-
Approaches to Support Student Learning in Introductory Programming Laboratory Classes
… that exist in higher education teaching of introductory programming. Communication between a teacher and student is important, as it is the main opportunity where a student can ask a teacher questions about a particular problem they have, and a teacher can give feedback to direct them …
-
Teaching Introductory Programming Concepts: A Comparison of Scratch and Arduino
… is a well-proven platform that teaches core programming concepts through a graphical programming interface. Arduino boards are open-source microcontrollers with an accompanying development environment and C-like language. We develop a parallel curriculum in Scratch and Arduino and compare the …
-
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
-
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 …
-
Integrating Grade Prediction for Better Student Support in MIT’s Introductory Programming Course
We focus on 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, …
-
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 …
-
CodeWorkout: Design and Implementation of an Online Drill-and-Practice System for Introductory Programming
… opportunities in engaging students to learn programming. While the number of students in CS courses continues to increase, there has been no concomitant increase in the number of instructors for such courses. This leads to a completely lopsided learning environment where the already-stretched …
-
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 …
-
Statistical and Machine Learning Models to Predict Programming Performance
… a longitudinal study on factors that influence introductory programming success and on the development of machine learning models to predict incoming student performance. Although numerous studies have developed models to predict programming success, the models struggled to achieve high accuracy …
-
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 …
-
An interpreter for a novice-oriented programming language with runtime macros
… and implementation of a new novice-oriented programming language with automatically hygienic runtime macros, as well as an interpreter framework for creating such languages. The language is intended to be used as a pedagogical tool for introducing basic programming concepts to introductory …
Page 1 of 3