Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Computer Sciences (3)
- Curriculum and Instruction (3)
- Educational Methods (3)
- Physical Sciences and Mathematics (3)
- Educational Assessment, Evaluation, and Research (2)
-
- Engineering (2)
- Graphics and Human Computer Interfaces (2)
- Science and Mathematics Education (2)
- Social and Behavioral Sciences (2)
- Applied Mathematics (1)
- Applied Statistics (1)
- Bilingual, Multilingual, and Multicultural Education (1)
- Categorical Data Analysis (1)
- Clinical Trials (1)
- Computational Engineering (1)
- Design of Experiments and Sample Surveys (1)
- Education Policy (1)
- Educational Leadership (1)
- Educational Psychology (1)
- Educational Technology (1)
- Engineering Education (1)
- Higher Education (1)
- International and Comparative Education (1)
- Mathematics (1)
- Numerical Analysis and Scientific Computing (1)
- Other Applied Mathematics (1)
- Other Computer Sciences (1)
- Other Education (1)
- Other Mathematics (1)
- Institution
Articles 1 - 8 of 8
Full-Text Articles in Education
An Assistive Interface For Displaying Novice's Code History, Ruiwei Xiao
An Assistive Interface For Displaying Novice's Code History, Ruiwei Xiao
McKelvey School of Engineering Theses & Dissertations
As Teaching Assistant (TA) programs grow in number and size in introductory CS courses, TAs play a significant role in novice programmers' experience and contribute to their success. However, many TAs are also relative beginners themselves and thus have limited experience in programming and teaching. Thus the effectiveness and consistency of their guidance can vary significantly. To improve interaction quality and assist TAs in providing better support, we examine the difficulties encountered by inexperienced TAs in previous literature and then identify the potential for the high cognitive load as an unaddressed difficulty that may prevent new TAs from initiating effective …
Evaluating And Improving Domain-Specific Programming Education: A Case Study With Cal Poly Chemistry Courses, Will Fuchs
Evaluating And Improving Domain-Specific Programming Education: A Case Study With Cal Poly Chemistry Courses, Will Fuchs
Master's Theses
Programming is a key skill in many domains outside computer science. When used judiciously, programming can empower people to accomplish what might be impossible or difficult with traditional methods. Unfortunately, students, especially non-CS majors, frequently have trouble while learning to program. This work reports on the challenges and opportunities faced by Physical Chemistry (PChem) students at Cal Poly, SLO as they learn to program in MATLAB. We assessed the PChem students through a multiple-choice concept inventory, as well as through “think-aloud” interviews. Additionally, we examined the students’ perceptions of and attitudes towards programming. We found that PChem students are adept …
Increasing Female Enrollment In High School Computer Science Education, Zenovia Brown Frazier
Increasing Female Enrollment In High School Computer Science Education, Zenovia Brown Frazier
Graduate Theses and Dissertations
“Women have played a vital role in the field of computer science and information technology (IT), developing some of the most essential components of modern IT” (Purdue University Global, 2018). Despite their prominence and achievements in these career fields, computer science has experienced a noticeable decline in the representation of females in industry and in programs of study. This is not a phenomenon reserved for the college classroom and/or the world of work, but is a situation present across schools in the P-12 arena, to include ZBF High School. As such, the purpose of this work was to examine the …
The Development Of A Collaborative Tool To Teach Debugging, Samuel Ramaley Furr
The Development Of A Collaborative Tool To Teach Debugging, Samuel Ramaley Furr
Senior Projects Fall 2020
Debugging is rarely formally taught, despite being used by programmers every day. Research indicates that it is valuable to teach debugging, and suggests that teaching it collaboratively may be maximally effective. The goal of this project is to create a collaborative debugger. The debugger aims to be the ideal platform to teach and learn debugging. This paper briefly reviews relevant literature covering teaching debugging and teaching programming collaboratively. Most of the paper is devoted to the design of the collaborative debugger.
Critiquing Antipatterns In Novice Code, Leo C. Ureel Ii
Critiquing Antipatterns In Novice Code, Leo C. Ureel Ii
Dissertations, Master's Theses and Master's Reports
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 student code and explaining the meaning of the cryptic error messages displayed by compilers. Messages provided by compilers are intended to give feedback on the adherence of one’s code to the language specification and conventions. Unfortunately, these message are geared towards experts who have a clear understanding …
Improving Introductory Computer Science Education With Draco, Mike Dongyub Ryu
Improving Introductory Computer Science Education With Draco, Mike Dongyub Ryu
Master's Theses
Today, many introductory computer science courses rely heavily on a specific programming language to convey fundamental programming concepts. For beginning students, the cognitive capacity required to operate with the syntactic forms of this language may overwhelm their ability to formulate a solution to a program.
We recognize that the introductory computer science courses can be more effective if they convey fundamental concepts without requiring the students to focus on the syntax of a programming language. To achieve this, we propose a new teaching method based on the Design Recipe and Code Outlining (DRaCO) processes. Our new pedagogy capitalizes on the …
Software Internationalization: A Framework Validated Against Industry Requirements For Computer Science And Software Engineering Programs, John Huân Vũ
Master's Theses
View John Huân Vũ's thesis presentation at http://youtu.be/y3bzNmkTr-c.
In 2001, the ACM and IEEE Computing Curriculum stated that it was necessary to address "the need to develop implementation models that are international in scope and could be practiced in universities around the world." With increasing connectivity through the internet, the move towards a global economy and growing use of technology places software internationalization as a more important concern for developers. However, there has been a "clear shortage in terms of numbers of trained persons applying for entry-level positions" in this area. Eric Brechner, Director of Microsoft Development Training, suggested …
A Computer Assisted Instructional Program To Facilitate Eleventh Grade Remediation In Skill H68, Direct Address, Audrey P. Dunn
A Computer Assisted Instructional Program To Facilitate Eleventh Grade Remediation In Skill H68, Direct Address, Audrey P. Dunn
Abraham S. Fischler College of Education ETD Archive
The author created and implemented a computer assisted instruction (CAI) program to remediate juniors in skill H68, dealiug with direct address. This skill is found on the State Student Assessment Test, Part I. The program's aims were to increase student achievement, alleviate the problems of management, improve student attitude, and teach basic computer literacy to below average students. The program consisted of two lessons, each dealing with one component of the skill of using the comma to set off proper names in direct address. The study group included all eleventh grade students who failed to master this skill. 100% achieved …