Publication Date
| In 2015 | 0 |
| Since 2014 | 1 |
| Since 2011 (last 5 years) | 2 |
| Since 2006 (last 10 years) | 18 |
| Since 1996 (last 20 years) | 20 |
Descriptor
| Problem Solving | 23 |
| Computer Science Education | 20 |
| Programming | 11 |
| Teaching Methods | 11 |
| Computer Science | 9 |
| Computer Software | 7 |
| Foreign Countries | 7 |
| Undergraduate Students | 5 |
| High School Students | 4 |
| Thinking Skills | 4 |
| More ▼ | |
Author
| Armoni, Michal | 3 |
| Gal-Ezer, Judith | 2 |
| Ginat, David | 2 |
| Box, Ilona | 1 |
| Boyer, Kristy Elizabeth | 1 |
| Brown, David W. | 1 |
| D'Souza, Daryl | 1 |
| Denenberg, Stewart A. | 1 |
| Denning, Peter J. | 1 |
| Fee, Samuel B. | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 23 |
| Reports - Research | 10 |
| Reports - Descriptive | 5 |
| Reports - Evaluative | 4 |
| Guides - Classroom - Teacher | 3 |
| Computer Programs | 2 |
| Information Analyses | 2 |
Education Level
| Higher Education | 12 |
| Postsecondary Education | 8 |
| High Schools | 4 |
| Secondary Education | 4 |
| Elementary Secondary Education | 3 |
| Grade 12 | 1 |
Audience
| Practitioners | 2 |
| Teachers | 2 |
Showing 1 to 15 of 23 results
Tenenberg, Josh; Knobelsdorf, Maria – Computer Science Education, 2014
Theories of mind are implicitly embedded in educational research. The predominant theory of mind during the latter half of the twentieth century has focused primarily on the individual mind in isolation, context-free problem-solving and mental representations and reasoning, what we refer to as "cognitivism." Over the last two decades, CS…
Descriptors: Educational Theories, Theory of Mind, Epistemology, Cognitive Psychology
Sien, Ven Yu – Computer Science Education, 2011
Object-oriented analysis and design (OOAD) is not an easy subject to learn. There are many challenges confronting students when studying OOAD. Students have particular difficulty abstracting real-world problems within the context of OOAD. They are unable to effectively build object-oriented (OO) models from the problem domain because they…
Descriptors: Foreign Countries, Computer Science Education, Undergraduate Students, Computer Software
Shuhidan, Shuhaida; Hamilton, Margaret; D'Souza, Daryl – Computer Science Education, 2010
Learning to program is known to be difficult for novices. High attrition and high failure rates in foundation-level programming courses undertaken at tertiary level in Computer Science programs, are commonly reported. A common approach to evaluating novice programming ability is through a combination of formative and summative assessments, with…
Descriptors: Teacher Attitudes, Secondary School Teachers, College Faculty, Multiple Choice Tests
Fee, Samuel B.; Holland-Minkley, Amanda M. – Computer Science Education, 2010
Regardless of the course topic, every instructor in a computing field endeavors to engage their students in deep problem-solving and critical thinking. One of the specific learning outcomes throughout our computer science curriculum is the development of independent, capable problem solving--and we believe good pedagogy can bring such about. Our…
Descriptors: Problem Based Learning, Problem Solving, Computer Science, Teaching Methods
Lavy, Ilana; Rashkovits, Rami; Kouris, Roy – Computer Science Education, 2009
One of the subjects that undergraduate students learning Object Oriented (OO) design find hard to apply is the construction of class hierarchies in general, and the use of interface classes in particular. The design process requires decomposition and reconstruction of problems in order to model software classes. The common attributes and behaviors…
Descriptors: Undergraduate Students, Design, Problem Solving, Teaching Methods
Piater, Justus H. – Computer Science Education, 2009
Conventional introduction to computer science presents individual algorithmic paradigms in the context of specific, prototypical problems. To complement this algorithm-centric instruction, this study additionally advocates problem-centric instruction. I present an original problem drawn from students' life that is simply stated but provides rich…
Descriptors: Computer Science, Teaching Methods, Undergraduate Students, Problem Solving
Boyer, Kristy Elizabeth; Phillips, Robert; Wallis, Michael D.; Vouk, Mladen A.; Lester, James C. – Computer Science Education, 2009
The majority of computer science education research to date has focused on purely cognitive student outcomes. Understanding the "motivational" states experienced by students may enhance our understanding of the computer science learning process, and may reveal important instructional interventions that could benefit student engagement and…
Descriptors: Computer Science Education, Tutoring, Student Motivation, Learning Processes
Box, Ilona – Computer Science Education, 2009
This paper contributes to an understanding of the variation in approaches that information system analysts/designers use to do analysis and design. A qualitative, phenomenographic research method was used. Four categories were constituted from the data: an "ad hoc" strategy with the intention of solving the problem as quickly as possible; a…
Descriptors: Research Methodology, Intention, Information Systems, Employees
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
Zendler, A.; Spannagel, C.; Klaudt, D. – Computer Science Education, 2008
Computer science education should not be based on short-term developments but on content that is observable in multiple domains of computer science, may be taught at every intellectual level, will be relevant in the longer term, and is related to everyday language and/or thinking. Recently, a catalogue of "central concepts" for computer science…
Descriptors: Computer Science Education, Multivariate Analysis, Computer Science, Problem Solving
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
McCauley, Renee; Fitzgerald, Sue; Lewandowski, Gary; Murphy, Laurie; Simon, Beth; Thomas, Lynda; Zander, Carol – Computer Science Education, 2008
This paper reviews the literature related to the learning and teaching of debugging computer programs. Debugging is an important skill that continues to be both difficult for novice programmers to learn and challenging for computer science educators to teach. These challenges persist despite a wealth of important research on the subject dating…
Descriptors: Troubleshooting, Computer Science, Programming, Computer Software
Armoni, Michal; Ginat, David – Computer Science Education, 2008
Reversing is the notion of thinking or working in reverse. Computer science textbooks and tutors recognize it primarily in the form of recursion. However, recursion is only one form of reversing. Reversing appears in the computer science curriculum in many other forms, at various intellectual levels, in a variety of fundamental courses. As such,…
Descriptors: Computer Science Education, Problem Solving, Computer Science, Models
Muller, Orna; Haberman, Bruria – Computer Science Education, 2008
Abstraction is a major concept in computer science and serves as a powerful tool in software development. Pattern-oriented instruction (POI) is a pedagogical approach that incorporates patterns in an introductory computer science course in order to structure the learning of algorithmic problem solving. This paper examines abstraction processes in…
Descriptors: Computer Science Education, Problem Solving, Computer Software, Pattern Recognition
de Raadt, Michael – Computer Science Education, 2007
This Australasian focused review compares a number of recent studies that have identified difficulties encountered by novices while learning programming and problem solving. These studies have shown that novices are not performing at expected levels and many novices have only a fragile knowledge of programming, which may prevent them from learning…
Descriptors: Foreign Countries, Outcomes of Education, Computer Science Education, Literature Reviews
Previous Page | Next Page ยป
Pages: 1 | 2
Peer reviewed
Direct link
