Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 32 |
| Since 2017 (last 10 years) | 76 |
| Since 2007 (last 20 years) | 173 |
Descriptor
Source
| ProQuest LLC | 173 |
Author
Publication Type
| Dissertations/Theses -… | 173 |
| Tests/Questionnaires | 1 |
Education Level
Audience
Location
| California | 2 |
| United States | 2 |
| Alabama | 1 |
| Arkansas | 1 |
| California (San Diego) | 1 |
| Canada | 1 |
| China | 1 |
| Georgia | 1 |
| Ireland | 1 |
| Jordan | 1 |
| Kenya | 1 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 2 |
| Gray Oral Reading Test | 1 |
| Kaufman Test of Educational… | 1 |
| Program for International… | 1 |
| Woodcock Johnson Tests of… | 1 |
What Works Clearinghouse Rating
Cheryl Resch – ProQuest LLC, 2024
Software vulnerabilities in commercial products are an issue of national importance. The most prevalent breaches are input validation vulnerabilities, and these are easily avoidable. This dissertation contributes to cybersecurity education with a set of hands-on interventions tailored for three CS courses, a set of reflection prompts to encourage…
Descriptors: College Students, Computer Science Education, Computer Security, Curriculum Development
Charalampos-S Charitsis – ProQuest LLC, 2023
The employment rate of software developers has risen significantly over the last 30 years. As a result, more students are considering computer science as a potential career path. Over the last 15 years, introductory programming course (CS1) enrollment has been increasing at a much faster rate than the increase in the number of CS faculty, with no…
Descriptors: Computer Science Education, Programming, Natural Language Processing, Computer Software
Devon M. Christman – ProQuest LLC, 2024
Computer use has become a fact of life, especially for children, many of whom were forced to switch to online learning during the COVID-19 pandemic and resorted to digital hobbies as a safety measure. Further the amount of time children spend on computers, as well as the number of different computer devices that pervade our post-pandemic society…
Descriptors: Computer Software, Computer Use, Information Technology, Cognitive Science
Alexander Card – ProQuest LLC, 2022
One approach to teaching game design to students with a wide variety of disciplinary backgrounds is through team game projects that span multiple weeks, up to an entire term. However, open-ended, creative projects introduce a gamut of challenges to novice programmers. My goal is to assist game design students with the planning stage of their…
Descriptors: Computer Science Education, Programming, Scaffolding (Teaching Technique), Teaching Methods
Sirazum Munira Tisha – ProQuest LLC, 2023
Most existing autograders used for grading programming assignments are based on unit testing, which is tedious to implement for programs with graphical output and does not allow testing for other code aspects, such as programming style or structure. We present a novel autograding approach based on machine learning that can successfully check the…
Descriptors: Computer Software, Grading, Programming, Assignments
James D. Stevens – ProQuest LLC, 2021
The ability to efficiently optimize or re-optimize an algorithm for high performance on a particular processor architecture is crucial in a wide spectrum of engineering and scientific applications. To help bridge the gap between fully automated optimization, which does not reliably produce optimal code, and fully manual optimization, which is…
Descriptors: Computation, Programming, Computer Graphics, Automation
Nathan H. Bean – ProQuest LLC, 2022
Learning to program has long been known to be a difficult task, requiring a student to develop both fluency in the syntax and grammar of a formal programming language and learn the problem-solving approaches and techniques of computational thinking. The successful teaching strategies of the past have involved maintaining small teacher-student…
Descriptors: Algorithms, Coding, Supplementary Education, Programming
Mohammad Mahdi Amanzadeh – ProQuest LLC, 2022
The overarching theme of this research project is to build a machine-accessible and mathematically precise abstraction of human body movement through experiments in programming an articulated puppet that imitates the human body structure and mobility within a "Real-Time Interactive Computer Animation" (RTICA). Human movement has been the…
Descriptors: Motion, Human Body, Programming, Man Machine Systems
Terrell K. Glenn – ProQuest LLC, 2022
Makerspaces can support educational experiences in prototyping for young learners, while physical computing platforms enable high levels of creativity and expression. However, each of these have high barriers of entry, especially for youth without prior experience. Commercial microcontrollers have become a popular tool to use when designing both…
Descriptors: Design, Internet, Simulated Environment, Cooperation
Lahiru Ariyananda – ProQuest LLC, 2022
DEVS (Discrete Event System Specification) is a formalism that was introduced in the mid-1970s by Bernard Zeigler, for modeling and analysis of discrete event systems. DEVS is essentially a formal mathematical language for specifying complex systems through models that can be simulated and has been executed in object-oriented software, DEVSJava…
Descriptors: Active Learning, Programming, Computer Software, Computer Science Education
Ruiqi Shen – ProQuest LLC, 2021
With the large demand for technology workers all around the world, more people are learning programming. Studies show that human tutoring is the most effective way to learn for novice programmers. However, problems such as the inaccessibility to physical classes, prohibitive costs, and the lack of educators may limit students' opportunities to…
Descriptors: MOOCs, Online Systems, Interactive Video, Computer Assisted Instruction
Shraddha Govind Barke – ProQuest LLC, 2024
The dream of intelligent assistants to enhance programmer productivity has now become a concrete reality, with rapid advances in artificial intelligence. Large language models (LLMs) have demonstrated impressive capabilities in various domains based on the vast amount of data used to train them. However, tasks which require structured reasoning or…
Descriptors: Artificial Intelligence, Symbolic Learning, Programming, Programming Languages
Yuhan Lin – ProQuest LLC, 2024
Block-based programming environments have become increasingly commonplace in computer science education. Despite a rapidly expanding ecosystem of block-based programming environments, text-based languages remain the dominant programming paradigm outside of educational contexts, motivating the transition from block-based to text-based programming.…
Descriptors: Computer Science Education, Programming, Coding, Scaffolding (Teaching Technique)
Leo C. Ureel II – ProQuest LLC, 2020
Students in introductory computer science courses, are learning to program. Indeed, most students perceive that learning to code is the central topic explored in the courses. Students spend an enormous amount of time struggling to learn the syntax and understand semantics of a particular language. Instructors spend a similar amount of time reading…
Descriptors: Coding, Programming, Computer Science Education, Novices
Adrian Salguero – ProQuest LLC, 2024
Introductory computer programming (i.e. CS1) is the entry point into the computer science major at higher education institutions worldwide. It introduces foundational concepts to students that are then built upon in future courses. Computer science as a whole has struggled to attract and retain students in the major, particularly women and…
Descriptors: Computer Science, Programming, Introductory Courses, Disproportionate Representation

Direct link
