NotesFAQContact Us
Collection
Advanced
Search Tips
Source
Computer Science Education311
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 241 to 255 of 311 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Joyce, Donald – Computer Science Education, 2007
This paper reviews nearly 80 published items concerned with promoting academic integrity and reducing plagiarism. Nearly all of them were published in the last seven years and have authors based in Australasia. Most of them have authors from computing departments and many were published in computing journals or presented at computing conferences.…
Descriptors: Plagiarism, Cheating, Integrity, Computer Science
Peer reviewed Peer reviewed
Direct linkDirect link
Harcourt, Ed – Computer Science Education, 2007
SystemC is a system-level design and simulation language based on C++. We've been using SystemC for computer organization and design projects for the past several years. Because SystemC is embedded in C++ it contains the powerful abstraction mechanisms of C++ not found in traditional hardware description languages, such as support for…
Descriptors: Computer Science Education, Programming Languages, Computer Software, Computer System Design
Peer reviewed Peer reviewed
Direct linkDirect link
Kolikant, Y. Ben-David; Mussai, M. – Computer Science Education, 2008
We studied students' conceptions of correctness and their influence on students' correctness-related practices by examining how 159 students had analyzed the correctness of error-free and erroneous algorithms and by interviewing seven students regarding their work. We found that students conceptualized program correctness as the sum of the…
Descriptors: Misconceptions, Computer Science Education, Science Instruction, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Parhami, Behrooz – Computer Science Education, 2008
We observe that recruitment efforts aimed at alleviating the shortage of skilled workforce in computer engineering must be augmented with strategies for retaining and motivating the students after they have enrolled in our educational programmes. At the University of California, Santa Barbara, we have taken a first step in this direction by…
Descriptors: First Year Seminars, College Freshmen, Internet, Academic Persistence
Peer reviewed Peer reviewed
Direct linkDirect link
Robins, Anthony – Computer Science Education, 2010
Compared to other subjects, the typical introductory programming (CS1) course has higher than usual rates of both failing and high grades, creating a characteristic bimodal grade distribution. In this article, I explore two possible explanations. The conventional explanation has been that learners naturally fall into populations of programmers and…
Descriptors: Programming, Learning Processes, Grading, Simulation
Peer reviewed Peer reviewed
Direct linkDirect link
Tenenberg, Josh; Murphy, Laurie – Computer Science Education, 2005
This paper describes an empirical study that investigated the knowledge that Computer Science students have about the extent of their own previous learning. The study compared self-generated estimates of performance with actual performance on a data structures quiz taken by undergraduate students in courses requiring data structures as a…
Descriptors: Feedback (Response), Undergraduate Students, Student Attitudes, Prior Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Holmboe, Christian – Computer Science Education, 2004
The paper uses Ludwig Wittgenstein's theories about the relationship between thought, language, and objects of the world to explore the assumption that OO-thinking resembles natural thinking. The paper imports from research in linguistic philosophy to computer science education research. I show how UML class diagrams (i.e., an artificial…
Descriptors: Computer Science Education, Philosophy, Linguistics, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Gal-Ezer, Judith; Vilner, Tamar; Zur, Ela – Computer Science Education, 2008
Computer science is possibly one of the few remaining disciplines almost entirely dominated by men, especially university staff and in the hi-tech industries. This phenomenon prevails throughout the western world; in Israel it starts in high school, where only 30% of students who choose to take computer science as an elective are women, and…
Descriptors: Open Universities, Science Achievement, Females, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Simon, Beth; Bouvier, Dennis; Chen, Tzu-Yi; Lewandowski, Gary; McCartney, Robert; Sanders, Kate – Computer Science Education, 2008
We report on responses to a series of four questions designed to identify pre-existing abilities related to debugging and troubleshooting experiences of novice students before they begin programming instruction. The focus of these questions include general troubleshooting, bug location, exploring unfamiliar environments, and describing students'…
Descriptors: Troubleshooting, Teaching Methods, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Lang, Catherine – Computer Science Education, 2007
This paper investigates the Australian literature relating to female under-representation in the information technology (IT) sphere of careers and education. This summary of the current body of literature presented through the lens of the nature of the discipline includes emerging theories that explore the masculinization of the discipline,…
Descriptors: Foreign Countries, Information Technology, Career Choice, Females
Peer reviewed Peer reviewed
Direct linkDirect link
Armoni, Michal; Gal-Ezer, Judith; Hazzan, Orit – Computer Science Education, 2006
This paper discusses the role of reduction in computer science and describes a study on undergraduate students' perception of the concept of reduction. Specifically, based on an analysis of students answers to questions addressing different computer science topics, we present several findings regarding the ways in which undergraduate students…
Descriptors: Computer Science Education, Undergraduate Students, Student Attitudes, Computer Science
Peer reviewed Peer reviewed
Direct linkDirect link
Keppens, Jeroen; Hay, David – Computer Science Education, 2008
A key challenge of effective teaching is assessing and monitoring the extent to which students have assimilated the material they were taught. Concept mapping is a methodology designed to model what students have learned. In effect, it seeks to produce graphical representations (called concept maps) of the concepts that are important to a given…
Descriptors: Concept Mapping, Programming, Teaching Methods, Educational Assessment
Peer reviewed Peer reviewed
Direct linkDirect link
Stanley, Timothy D.; Wong, Lap Kei; Prigmore, Daniel; Benson, Justin; Fishler, Nathan; Fife, Leslie; Colton, Don – Computer Science Education, 2007
Students learn better when they both hear and do. In computer architecture courses "doing" can be difficult in small schools without hardware laboratories hosted by computer engineering, electrical engineering, or similar departments. Software solutions exist. Our success with George Mills' Multimedia Logic (MML) is the focus of this paper. MML…
Descriptors: Undergraduate Students, Computer Software, Computer Science Education, Student Projects
Peer reviewed Peer reviewed
Direct linkDirect link
Christiansen, Henning – Computer Science Education, 2004
Theoretical issues of computer science are traditionally taught in a way that presupposes a solid mathematical background and are usually considered more or less inaccessible for students without this. An effective methodology is described which has been developed for a target group of university students with different backgrounds such as natural…
Descriptors: Computer Science Education, College Instruction, Programming Languages, Theories
Peer reviewed Peer reviewed
Direct linkDirect link
Bower, Matt – Computer Science Education, 2009
This paper analyses the teaching and learning of computing in a Web-conferencing environment. A discourse analysis of three introductory programming learning episodes is presented to demonstrate issues and effects that arise when teaching computing using such an approach. The subject of discussion, the interactive nature of discussion and any…
Descriptors: Student Participation, Discourse Analysis, Computers, Programming
Pages: 1  |  ...  |  11  |  12  |  13  |  14  |  15  |  16  |  17  |  18  |  19  |  20  |  21