Advanced Search
Author
|
Conference
|
Journal
|
Year
Look for results that meet for the following criteria:
Later than
Equal to
Earlier than
Papers
Authors
Conferences
Journals
Top-ranked Papers in
"Computer Education"
Paper Title
Indomain-Citations
Citations
1
Curriculum '78: recommendations for the undergraduate program in computer science--- a report of the ACM curriculum committee on computer science (1979)
119
164
2
Design Patterns: Elements of Reusable Object-Oriented Software (1995)
69
4652
3
Situated learning: legitimate peripheral participation (1991)
62
3379
4
Computing as a discipline (1989)
61
177
5
Curriculum 68: Recommendations for academic programs in computer science: a report of the ACM curriculum committee on computer science (1968)
51
89
6
Situated cognition and the culture of learning (1989)
47
1320
7
Computing Curricula 1991 (1991)
46
99
8
Cognitive tutors: lessons learned (1995)
42
434
9
TANGO: A FRAMEWORK AND SYSTEM FOR ALGORITHM ANIMATION (1990)
41
236
10
Experiential learning: experience as the source of learning and development (1984)
39
1536
11
Mind in society the development of higher psychological processes (1978)
37
2373
12
Intelligent tutoring goes to school in the big city (1997)
35
236
13
Extreme programming explained: embrace change (2000)
34
579
14
Adaptive Hypermedia (2001)
32
411
15
Unlocking the clubhouse: women in computing (2002)
32
213
16
Rethinking university teaching: a framework for the effective use of educational technology (1993)
31
387
17
The Science of Programming (1981)
30
473
18
Teaching for quality learning at university (1999)
30
407
19
Taxonomy of educational objectives: the classification of educational goals (0)
29
443
20
Constructivism in computer science education (1998)
28
88
21
Communities of Practice: Learning Meaning and Identity (1998)
27
1633
22
The Case for Case Studies of Programming Problems (1992)
27
64
23
Curriculum 78: recommendations for the undergraduate program in computer science (1979)
26
32
24
Introduction to Algorithms (1990)
26
3992
25
Using student-built algorithm animations as learning aids (1997)
25
72
26
Constructivism in computer science education (2001)
25
75
27
A model curriculum for a liberal arts degree in computer science (1986)
25
48
28
A Discipline of Programming (1976)
24
1561
29
Learning how to learn (1984)
23
675
30
The TRY system -or- how to avoid testing student programs (1989)
22
50
31
Methods and Techniques of Adaptive Hypermedia (1996)
22
589
32
The art of computer programming (1979)
22
963
33
Grading student programs using ASSYST (1997)
21
64
34
Mindstorms: children, computers and powerful ideas (1980)
21
630
35
<i>mind in society (1978)
21
1244
36
Using Ontological Engineering to Overcome Common AI-ED Problems (2000)
21
90
37
A Meta-Study of Algorithm Visualization Effectiveness (2002)
21
124
38
Eliciting Self-Explanations Improves Understanding (1994)
21
382
39
Learning to teach in higher education (1992)
21
236
40
Learning and teaching styles in engineering education (1988)
21
394
41
Cog-nitive Apprenticeship: Teaching the Crafts of Reading Writing and Mathematics (1989)
21
627
42
Do algorithm animations assist learning?: an empirical study and analysis (1993)
20
122
43
E-moderating - the key to teaching and learning online (2000)
20
333
44
A multi-national, multi-institutional study of assessment of programming skills of first-year CS students (2001)
20
107
45
Improving the CS1 experience with pair programming (2003)
20
64
46
Operating systems: design and implementation (1987)
20
129
47
Rules of the mind (1993)
20
613
48
Psychology of computer programming (1971)
19
183
49
Authoring intelligent tutoring systems: an analysis of the state of the art (1999)
19
151
50
Arti3~cial intelligence and tutoring systems (1987)
19
226
51
The effects of pair-programming on performance in an introductory programming course (2002)
19
73
52
Introduction to the personal software process (1997)
19
142
53
Learning to program = learning to construct mechanisms and explanations (1986)
19
93
54
Educating a New Engineer (1992)
19
65
55
Problem-based learning: an instructional model and its constructivist framework (1995)
18
185
56
Knowledge Tracing: Modelling the Acquisition of Procedural Knowledge (1995)
18
110
57
The Mythical Man-Month (1975)
18
355
58
Information Systems Curriculum Recommendations for the 80s: Undergraduate and Graduate Programs - A Report of the ACM Curriculum Committee on Information Systems (1982)
18
36
59
Recommended currlculum for csi (1984)
17
19
60
Learning to Teach in Higher Education (0)
17
518
61
Unlocking the clubhouse: women in computing (2001)
17
40
62
Animated pedagogical agents: face-to-face interaction in interactive learning environments (2000)
17
264
63
An axiomatic basis for computer programming (1969)
17
1425
64
What should we teach in an introductory programming course? (1974)
17
30
65
A robot laboratory for teaching artificial intelligence (1998)
17
75
66
ELM-ART: An Adaptive Versatile System for Web-based Instruction (2001)
17
142
67
Self-Explonations: How Students Study and Use Examples in Learning to Solve Problems (1989)
17
405
68
Web-based animation of data structures using JAWAA (1998)
17
46
69
A Revised Model Curriculum for a Liberal Arts Degree in Computer Science (1996)
17
31
70
; the psychology of computer programming (1972)
17
86
71
Design early considered harmful: graduated exposure to complexity and structure based on levels of cognitive development (2000)
16
39
72
Opening the Door to Non-programmers: Authoring Intelligent Tutor Behavior by Demonstration (2004)
16
58
73
Recommended Curriculum for CS1, 1984 (1984)
16
25
74
the elements of programming style (1974)
16
91
75
Representing the Learning Design of Units of Learning (2004)
16
83
76
Communicating Sequential Processes (1985)
16
3286
77
Contributing to success in an introductory computer science course: a study of twelve factors (2001)
16
61
78
Design patterns: an essential component of CS curricula (1998)
16
33
79
A library to support a graphics-based object-first approach to CS 1 (2001)
16
31
80
The childrens machine: rethinking school in the age of the computer (1993)
16
281
81
Learning from human tutoring (2001)
16
150
82
Curriculum recommendations for undergraduate programs in information systems (1973)
16
41
83
Fully automatic assessment of programming exercises (2001)
16
42
84
Using scientific experiments in early computer science laboratories (1992)
16
22
85
A discipline for software engineering (1995)
16
369
86
Off-task behavior in the cognitive tutor classroom: when students "game the system" (2004)
15
50
87
AAA and CS 1: the applied apprenticeship approach to CS 1 (1995)
15
30
88
Women and Computing (1990)
15
55
89
Digital game-based learning (2001)
15
306
90
How to solve it? princeton university press (1973)
15
37
91
Cognitive Modeling and Intelligent Tutoring (1990)
15
152
92
An Introduction to Database Systems (1975)
15
328
93
Empirically Evaluating the Use of Animations to Teach Algorithms (1994)
15
93
94
Informing the Detection of the Students' Motivational State: An Empirical Study (2002)
15
66
95
All I Really Need to Know About Pair Programming I Learned in Kindergarten (2000)
15
69
96
Using C in CS1: evaluating the Stanford experience (1993)
15
20
97
Animation, visualization, and interaction in CS 1 assignments (1998)
14
23
98
A paradigm shift! The Internet, the Web, browsers, Java and the future of computer science education (1998)
14
22
99
ELM-ART: An Intelligent Tutoring System on World Wide Web (1996)
14
147
100
Communities of practice: learning (1998)
14
286
101
Flow: the psychology of optimal experience (1990)
14
707
102
Strengthening the Case for Pair Programming (2000)
14
149
103
Evaluating tutors that listen: An overview of Project LISTEN (2001)
14
62
104
Design patterns: elements of reuseable object-oriented software (1994)
14
1529
105
Java power tools: model software for teaching object-oriented design (2001)
14
23
106
The Structure of "THE"-Multiprogramming System (1968)
14
356
107
Supporting Social Interaction in an Intelligent Collaborative Learning System (2001)
14
77
108
IS '97 Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems (1997)
14
93
109
Cognitive apprenticeship: teaching the crafts of reading (1989)
14
109
110
Active learning: creating excitement in the classroom (1991)
14
162
111
Using Bayesian Networks to Manage Uncertainty in Student Modeling (2002)
14
84
112
The Nachos Instructional Operating System (1993)
14
45
113
Designing constructivist learning environments (1999)
14
161
114
Computer support for knowledge-building communities (1994)
14
352
115
The social life of information (2000)
14
585
116
Taxonomy of educational objectives handbook 1: cognitive domain (0)
14
335
117
Over-scripting CSCL: The risks of blending collaborative learning with instructional design (2002)
14
120
118
Arti cial Intelligence a Modern Approach (1995)
14
1303
119
Novice Mistakes: Are the Folk Wisdoms Correct? (1986)
14
64
120
Adaptive and Intelligent Technologies for Web-based Eduction (1999)
14
127
121
Communicating sequential processes (1978)
13
1434
122
Chief Programmer Team Management of Production Programming (1972)
13
96
123
A C-based graphics library for CS1 (1995)
13
18
124
) "computing curricula '91: report of the acm/ieee joint curriculum task force (1991)
13
19
125
Data structures and algorithms in java (1998)
13
49
126
An effective metacognitive strategy: learning by doing and explaining with a computer-based Cognitive Tutor (2002)
13
116
127
self-efficacy: the exercise of control (1997)
13
1556
128
Using an isolated network laboratory to teach advanced networks and security (2001)
13
41
129
Integrating writing into computer science courses (1991)
13
18
130
Motivational techniques of expert human tutors: lessons for the design of computer-based tutors (1993)
13
106
131
A Computer Science Course Program for Small Colleges (1973)
13
18
132
Taxonomy of educational objectives (0)
13
339
133
PILOT: an interactive tool for learning and grading (2000)
13
47
134
Avoiding object misconceptions (1997)
13
36
135
Exploring Algorithms Using Balsa-II (1988)
13
109
136
Active learning and its use in computer science (1996)
13
37
137
Recommended curriculum for CS2, 1984: a report of the ACM curriculum task force for CS2 (1985)
13
21
138
Modelling units of study from a pedagogical perspective: the pedagogical metamodel behind eml (2001)
13
98
139
algorithms + data structures = programs (1976)
13
167
140
Educating the new engineer (1992)
13
30
141
The psychology of computer programminq (1971)
13
82
142
; 'the logical design of operating systems (1976)
13
40
143
An interactive lecture approach to teaching computer science (1995)
13
21
144
As We May Think (1945)
13
942
145
The Andes Physics Tutoring System: Lessons Learned (2005)
13
57
146
Structure and interpretation of computer programs (1986)
13
108
147
Classroom 2000: An Experiment with the Instrumentation of a Living Educational Environment (1999)
13
250
148
Algorithm visualization in computer science laboratories (1990)
12
35
149
Principles of concurrent programming (1983)
12
22
150
A project oriented course on software engineering (1983)
12
13
151
A case study of LEGO Mindstorms' suitability for artificial intelligence and robotics courses at the college level (2002)
12
34
152
What do you mean by collaborative learning (1999)
12
185
153
Increasing visualization and interaction in theautomata theory course (2000)
12
27
154
On the criteria to be used in decomposing systems into modules (1972)
12
1371
155
Structure and Interpretation of Computer Programs (1985)
12
407
156
Curriculum recommendations for graduate professional programs in information systems (1972)
12
51
157
The Incredible Shrinking Pipeline (1997)
12
124
158
Structured computer organization" prentice-hall 1976 (1976)
12
28
159
Collaborative dialogue patterns in naturalistic one-on-one tutoring (1995)
12
155
160
The quest for excellence in designing CS1/CS2 assignments (1996)
12
18
161
JHAVÉ - an environment to actively engage students in Web-based algorithm visualizations (2000)
12
44
162
Becoming A Computer Scientist (1990)
12
51
163
Machine learning (1997)
12
2320
164
Flowchart techniques for structured programming (1973)
12
138
165
Exploring Martian planetary images: C++ exercises for CS1 (1997)
12
17
166
Notes on structured programming (1972)
12
150
167
Karel the robot: a gentle introduction to the art of programming (1995)
12
26
168
The entity-relationship model---toward a unified view of data (1976)
12
1883
169
The unified software development process (1999)
12
937
170
DrJava: a lightweight pedagogic environment for Java (2002)
12
39
171
Web-Based Education for All: A Tool for Development Adaptive Courseware (1998)
12
171
172
Tucker: a model curriculum for a liberal arts degree in computer science communications of the association for computing machinery (1986)
12
19
173
The top 10 reasons why object-oriented programming can't be taught in CS 1 (1994)
12
28
174
Effective electronic marking for on-line assessment (1998)
12
21
175
Learning networks: a field guide to teaching and learning online (1995)
12
246
176
Evaluation of a constraint-based tutor for a database language (1999)
12
71
177
Oversold and underused: computers in the classroom (2001)
12
251
178
Animating operating systems algorithms with XTANGO (1994)
11
23
179
systematic programming: an introduction (1976)
11
34
180
Problem solving with java (1999)
11
22
181
Monitors: an operating system structuring concept (1974)
11
563
182
What video games have to teach us about learning and literacy (2003)
11
516
183
A summary of the acm/ieee-cs joint curriculum task force report: computing curricula 1991 (1991)
11
28
184
Guidelines for teaching object orientation with Java (2001)
11
26
185
The Psychology of How Novices Learn Computer Programming (1981)
11
72
186
Data Structures and Algorithms (1983)
11
637
187
Laboratories in the computer science curriculum (1990)
11
13
188
Algorithm simulation with automatic assessment (2000)
11
30
189
elements of software science (1977)
11
423
190
On the cruelty of really teaching computer science (1989)
11
83
191
Operating systems: design and implementatino (1997)
11
61
192
The Art of Computer Programming, Volume I: Fundamental Algorithms (1968)
11
186
193
Artificial intelligence and tutoring systems : computational and cognitive (1987)
11
54
194
Computer graphics: principles and practice (1990)
11
1026
195
Refactoring: improving the design of existing code (1999)
11
972
196
The culture of education (1996)
11
414
197
Electronic peer review and peer grading in computer-science courses (2001)
11
29
198
A three-fold introduction to computer science (1994)
11
13
199
Algorithms + data structures &equil; programs (1976)
11
29
200
Exploring the role of visualization and engagement in computer science education (2003)
11
26
201
The discipline of software engineering (1995)
11
86
202
Integrating technology into computer science examinations (1998)
11
22
203
Introduction to algorithms: a creative approach (1989)
11
101
204
Operating system desgin: the xinu approach (1984)
11
41
205
Teaching objects-first in introductory computer science (2003)
11
64
206
A Spiral Model of Software Development and Enhancement (1988)
11
806
207
The art and science of c (1995)
11
14
208
simpleIO: a Java package for novice interactive and graphics programming (1999)
11
15
209
The fifth discipline: the art & practice of the learning organization (1990)
11
1778
210
Program Development by Stepwise Refinement (1971)
11
310
211
Integrating animations into courses (1996)
11
20
212
The object oriented paradigm in CS 1 (1993)
11
15
213
Implementation of motivational tactics in tutoring systems (1995)
11
56
214
Peer Assessment between Students in College and University (1998)
11
101
215
David "what should we teach in an introductory programming course?" sigcse bulletin 6 (1974)
10
11
216
Programming in Java: student-constructed rules (2000)
10
32
217
Structured Programming with go to Statements (1974)
10
213
218
Curriculum '78 - Is Computer Science Really that Unmathematical? (1980)
10
21
219
Zeus: A System for Algorithm Animation and Multi-View Editing (1991)
10
109
220
Computers in the classroom: Mindtools for critical thinking (1996)
10
150
221
Learning with technology: A constructivist perspective (1999)
10
202
222
New York: John Wiley Sons, 1962. . Manipulatives [M1] (1990)
10
926
223
In support of student pair-programming (2001)
10
48
224
Design early considered harmful: graduated exposure to complexity and structure based on levels of cognitive development (1990)
10
15
225
Diagnostic models for procedural bugs in basic mathematical skills (1978)
10
170
226
Toward Computer-Based Support of Meta-Cognitive Skills: a Computational Framework to Coach Self-Explanation (2000)
10
60
227
Hypertext: An Introduction and Survey (1987)
10
566
228
A strategy for managing content complexity in algorithm animation (1999)
10
17
229
Computing Programs in Small Colleges (1985)
10
13
230
WebLab! A universal and interactive teaching, learning, and laboratory environment for the World Wide Web (1997)
10
17
231
Techniques for Algorithm Animation (1985)
10
129
232
Flow diagrams, turing machines and languages with only two formation rules (1966)
10
91
233
Experiences in automatic assessment on mass courses and issues for designing virtual courses (2002)
10
22
234
Foundations of computer science (1992)
10
64
235
Context Aware Ubiquitous Learning Environments for Peer-to-Peer Collaborative Learning (2006)
10
14
236
Reciprocal teaching of comprehension-fostering and comprehension-monitoring activities (1984)
10
350
237
Animation of user's algorithms in the web. draft (1997)
10
21
238
Implementing A Tenth Strand in the CS Curriculum (1996)
10
21
239
Systemic programming: an introduction (1973)
10
43
240
Using Autonomous Robotics to Teach Science and Engineering (1999)
10
62
241
Using Student-Built Algorithm Animations as Learning Aids (1996)
10
31
242
Patterns: elements of reusable object-oriented software (1994)
10
67
243
Teachers and Machines: The Classroom Use of Technology Since 1920 (1986)
10
216
244
Some insights and experiences in teaching team project courses (1983)
10
11
245
Objectivism versus constructivism: Do we need a new philosophical paradigm (1991)
10
103
246
Undergraduate women in computer science: experience, motivation and culture (1997)
10
32
247
Survey results from the incredible shrinking pipeline (abstract) (1998)
10
29
248
Conceptual models and cognitive learning styles in teaching recursion (1998)
10
22
249
Constraint-Based Tutors: A Success Story (2001)
10
41
250
Algorithm visualization served off the World Wide Web: why and how (1996)
10
16
251
No Silver Bullet - Essence and Accidents of Software Engineering (1987)
10
570
252
Embedding laboratories within the computer science curriculum (1991)
10
12
253
Should Computer Scientists Experiment More? (1998)
10
93
254
Constructivism: implications for the design and delivery of instruction (1996)
10
247
255
<i>thought and language (1986)
10
670
256
Perceived usefulness, perceived ease of use, and user acceptance of information technology (1989)
10
1379
257
Usability Engineering: Scenario-based Development of Human-Computer Interaction (2002)
10
192
258
The knowledge- creating company (1995)
10
1625
259
Going Beyond the Problem Given: How Human Tutors Use Post-Solution Discussions to Support Transfer (2003)
10
27
260
Foundations of computer science: what are they and how do we teach them? (1996)
10
18
261
An Intelligent Tutoring System for Entity Relationship Modelling (2004)
10
28
262
Curriculum recommendations for the undergraduate program in computer science: a working report of the ACM committee on curriculum in computer sciences (1977)
10
15
263
A collection of tools for making automata theory and formal languages come alive (1997)
10
27
264
Zeus: A System for Algorithm Animation and Multi-View Editing (1992)
10
141
265
Reaching the second tier --- learning and teaching styles in college science education (1993)
10
167
266
The virtual classroom: learning without limits via computer networks (1994)
10
157
267
Handbook of individual differences: learning and instruction (1993)
10
100
268
Building learning communities in cyberspace: Effective strategies for the online classroom (1999)
10
221
269
Toward Tutoring Help Seeking: Applying Cognitive Modeling to Meta-cognitive Skills (2004)
10
36
270
Detecting Student Misuse of Intelligent Tutoring Systems (2004)
10
37
271
Animation of User Algorithms on the Web (1997)
10
44
272
Social issues in computing: putting computing in its place (1994)
9
16
273
LLparse and LRparse: visual and interactive tools for parsing (1994)
9
12
274
Belvedere: Engaging Students in Critical Discussion of Science and Public Policy Issues (1995)
9
82
275
Usability engineering (1993)
9
1396
276
Top-down teaching: object-oriented programming in CS 1 (1993)
9
13
277
The Design and Analysis of Computer Algorithms (1974)
9
2143
278
N "program development by stepwise refinement" 3cacm 14 (1971)
9
114
279
Artificial intelligence: a modem approach (1995)
9
691
280
Grading student programs - a software testing approach (2000)
9
20
281
Artificial intelligence: a modern approach (2002)
9
286
282
Lessons from on-line programming examinations (1998)
9
12
283
An introduction to latent semantic analysis (1998)
9
647
284
A hands-on approach to teaching systems programming (1975)
9
13
285
Toward a first course based on object-oriented patterns (1996)
9
16
286
Personalizing the Interaction in a Web-based Educational Hypermedia System: the case of INSPIRE (2003)
9
65
287
Classroom assessment techniques: a handbook for college teachers (1993)
9
298
288
Introduction to al - gorithms (1990)
9
1560
289
The Impact of Pair Programming on Student Performance, Perception and Persistence (2003)
9
28
290
Identifying and correcting Java programming errors for introductory computer science students (2003)
9
23
291
A software infrastructure to support introductory computer science courses (1996)
9
23
292
Combining cooperative learning and peer instruction in introductory computer science (2000)
9
26
293
Lessons from the cyberspace classroom: the realities of online teaching (2001)
9
124
294
Laboratory-style teaching of computer science (1990)
9
14
295
Some difficulties of learning to program (1989)
9
42
296
Introduction to the team software process (2000)
9
85
297
From animation to analysis in introductory computer science (1994)
9
13
298
Principles of concurrent p!ogramming (1982)
9
52
299
WWW interactive learning environments for computer science education (1996)
9
21
300
A High School Program in Computer Science (1995)
9
27
301
Using Planning Techniques in Intelligent Tutoring Systems (1986)
9
49
302
The SEI Education Program: The Challenge of Teaching Future Software Engineers (1989)
9
21
303
A new instructional operating system (2002)
9
14
304
Principles on program design (1975)
9
201
305
What (Else) Should CS Educators Know? (1998)
9
16
306
Self-explaining expository texts: the dual processes of generating inferences and repairing mental models (2000)
9
73
307
Experimental Models for Validating Technology (1998)
9
121
308
Three years' experience with gateway labs (1996)
9
15
309
Active learning: cooperation in the college classroom (1991)
9
178
310
Guidelines for Software Engineering Education Version 1.0 (1999)
9
24
311
The challenge of problem-based learning (1991)
9
80
312
Does it help to have some programming experience before beginning a computing degree program? (2000)
9
44
313
The Ariadne knowledge pool system (2001)
9
57
314
In support of pair programming in the introductory computer science course (2002)
9
36
315
A system for algorithm animation (1984)
9
140
316
Notes on structured programming (1972)
9
170
317
Engagement tracing: using response times to model student disengagement (2005)
9
19
318
Resources for instructors of capstone courses in computing (2001)
9
26
319
Scientific discovery learning with computer simulations of conceptual domains (1998)
9
131
320
Defensive climate in the computer science classroom (2002)
9
21
321
The conversational classroom (2003)
9
25
322
Toward improving female retention in the computer science major (2001)
9
48
323
A Principled Taxonomy of Software Visualization (1993)
9
213
324
Student culture vs group work in computer science (2004)
9
27
325
Learning By Teaching: A New Agent Paradigm For Educational Software (2005)
9
27
326
Object imperatives! (1999)
9
17
327
Toward a theory of intrinsically motivating instruction (1981)
9
200
328
A methodology for teaching an integrated computer science curriculum (1994)
9
11
329
The mythical manmonth: essays on software engineering (1975)
9
226
330
The effect of student attributes on success in programming (2001)
9
31
331
Techniques of program structure and design (1976)
9
38
332
A large-scale evaluation of an intelligent discovery world: smithtown (1990)
9
55
333
Cognitive flexibility and hypertext: theory and technology for tl~ nonlinear and multidimensional tmversal of complex subject matter (1990)
9
137
334
Self-explanations: how students study and use examples in learning to solve problems" cognitive science (1989)
9
46
335
AACE - Algorithm Animation for Computer Science Education (1992)
9
31
336
Predicting the Success of Freshmen in a Computer Science Major (1984)
9
28
337
Limitations of Student Control: Do Students Know When They Need Help? (2000)
9
67
338
Conservatively radical Java in CS1 (2000)
9
23
339
Empirical exploration in undergraduate operating systems (1999)
9
13
340
A semester course in software engineering (1981)
9
12
341
Karel the robot: a gentle introduction to the art of programming (1981)
9
32
342
Design patterns: an essential component of cs curricula (2000)
9
11
343
The magic number seven plus or minus two: some limits on our capability for processing information (0)
9
580
344
Education for Computing Professionals (1990)
9
44
345
Engaging students with active learning resources: hypertextbooks for the web (2001)
9
18
346
A Tutorial Dialog System to Support Self-explanation: Evaluation and Open Questions (2003)
9
27
347
Computer-based tools to support learning from hypertext: concept mapping tools and beyond (1994)
9
26
348
Cooperation and competition: theory and research (1989)
9
226
349
A structured laboratory component for the introductory programming course (1991)
9
10
350
Most computer organization courses are built upside down (1991)
9
11
351
The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration (2002)
9
1080
352
Principles of concurrent and distributed programming (1982)
8
15
353
Fundamentals of data structures (1976)
8
102
354
Designing an Information Technology Curriculum: The Georgia Southern University Experience (2002)
8
14
355
Language-independent conceptual "bugs" in novice programming (1986)
8
19
356
Use and Abuse of Reusable Learning Objects (2003)
8
130
357
Teaching programming through paperless assignments: an empirical evaluation of instructor feedback (1997)
8
25
358
<i>human problem solving</i> (1972)
8
1510
359
Models for Undergraduate Project Courses in Software Engineering (1991)
8
25
360
The sr programming language: concurrency in practice (1993)
8
45
361
Cooperative learning: increasing college faculty instructional productivity (1991)
8
83
362
A CS1 course designed to address interests of women (2004)
8
21
363
Collaborative learning: a case study for CS1 at Grinnell College and Austin (1997)
8
17
364
Design patterns for decoupling data structures and algorithms (1999)
8
13
365
Two systems which produce animated representations of the execution of computer programs (1975)
8
36
366
An evaluation of information technology projects for university learning (1998)
8
69
367
The First Course in Computer Science Needs a Mathematics Corequisite (1984)
8
12
368
Tutoring Answer Explanation Fosters Learning with Understanding (1999)
8
49
369
The social psychology of telecommunications (1976)
8
634
370
The effects of pair-programming on performance in an introductory programming course (2001)
8
17
371
Teaching computer organization/architecture with limited resources using simulators (2002)
8
25
372
An object-oriented approach to algorithm visualization - easy, extensible, and dynamic (1994)
8
12
373
The software engineering capstone: structure and tradeoffs (2002)
8
18
374
Using laboratories to teach software engineering principles in the introductory computer science curriculum (1994)
8
10
375
Computer science needs an insight-based curriculum (1994)
8
14
376
Computer conferencing and content analysis (1992)
8
158
377
A study of the impact of student background and preparedness on outcomes in CS I (2001)
8
14
378
Objectives and objective assessment in CS1 (2001)
8
24
379
Computing Consequences: A Framework for Teaching Ethical Computing (1995)
8
25
380
From Mirroring to Guiding: A Review of State of the Art Technology for Supporting Collaborative Learning (2001)
8
84
381
A LOM Research Agenda (2003)
8
50
382
Managing and evaluating students in a directed project course (1984)
8
8
383
The "procedures early" approach in CS 1: a heresy (1993)
8
15
384
Learning to think mathematically: problem solving metacognition (1992)
8
11
385
Curriculum 68 -recommendation for academic programs in computer science (1968)
8
10
386
AHA! The adaptive hypermedia architecture (2003)
8
57
387
The Effects of Wireless Computing in Collaborative Learning Environments (2001)
8
23
388
Motivational design of instruction (1983)
8
145
389
Osp an environment for operating system projects (1991)
8
12
390
Compilers: principles (1986)
8
731
391
Computers and the collaborative experiences of learning (1994)
8
132
392
Tying it all together: creating self-contained, animated, interactive, Web-based resources for computer science education (1999)
8
17
393
Patterns and pedagogy (1999)
8
25
394
Java software solutions: foundations of program design (1998)
8
16
395
Patterns for decoupling data structures and algorithms (1999)
8
12
396
Software engineering concepts mcgraw-hill publishing company (1985)
8
22
397
Spaces for the Assessment of Knowledge (1985)
8
53
398
Social foundations of thoughts and actions: a social cognitive theory (1986)
8
1744
399
Let's begin introducing the object-oriented paradigm (1991)
8
12
400
The evolution of research on collaborative learning (0)
8
229
401
Empirical Studies of Programming Knowledge (1984)
8
235
402
A Methodology for Building Application-Specific Visualizations of Parallel Programs (1993)
8
112
403
The design of personal mobile technologies for lifelong learning (2000)
8
112
404
The Assistment Project: Blending Assessment and Assisting (2005)
8
40
405
The Role of Initiative in Tutorial Dialogue (2003)
8
26
406
Designing the user interface: strategies for effective human-computer interaction (1998)
8
477
407
How to design programs:an introduction to programming and computing (2001)
8
22
408
A multi-windowed environment for simultaneous visualization of related algorithms on the World Wide Web (1998)
8
11
409
Ontological Support for Web Courseware Authoring (2002)
8
29
410
Using JFLAP to interact with theorems in automata theory (1999)
8
23
411
Cooperative learning and individual knowledge acquisition (1989)
8
146
412
Integrating animations into courses" in proceedings of the conference on integrating technology into computer science education (1996)
8
10
413
Compiler Construction for Digital Computers (1971)
8
110
414
Design patterns for data structures (1998)
8
15
415
A philosophy and example of CS-1 programming projects (1990)
8
11
416
Teaching writing and research skills in the computer science curriculum (1990)
8
15
417
Making the connection: programming with animated small world (2000)
8
31
418
Programming in Prolog (1981)
8
362
419
Tools for visual exploration of scope and parameter passing in a programming languages course (1996)
8
18
420
Active learning: cooperation in the college classroom (1998)
8
106
421
Automating the execution of student programs (1989)
8
13
422
Writing to learn and communicate in a data structures course (1989)
8
13
423
Object-oriented software coustruciion (1988)
8
827
424
Qualitative research and case study applications in education (1998)
8
426
425
Learning from examples via self-explanations (1989)
8
55
426
Evaluating Animations as Student Aids in Learning Computer Algorithms (1999)
8
62
427
The role of tutoring in problem-solving (1976)
8
383
428
Educational psychology: a cognitive view (1968)
8
325
429
Grading student programs - a software testing approach (2001)
8
20
430
The Unified Modeling Language User Guide (1999)
8
1391
431
Affect and learning: An exploratory look into the role of affect in learning with AutoTutor (2004)
8
31
432
Building learning communities in cyberspace (1999)
8
150
433
Predicting Performance in an Introductory Computer Science Course (1985)
8
25
434
An hltroduction to object-oriented programming (1991)
8
66
435
Assessing Dynamics in Computer-Based Instruction (1996)
8
55
436
Ullmanr introduction to automata theory (1979)
8
542
437
Recommended curriculum for cs2, a report of the acm curriculum task force for cs2 (1984)
8
12
438
Learning with technology: using computers as cognitive tools (1996)
8
129
439
Dancing with DynaLab: endearing the science of computing to students (1996)
8
17
440
Developing adaptive educational hypermedia systems: From design mod-els to authoring tools (2003)
8
51
441
A Debate on Teaching Computing Science (1989)
8
19
442
Wireless and mobile technologies to enhance teaching and learning (2003)
8
32
443
Authoring of learning styles in adaptive hypermedia: problems and solutions (2004)
8
22
444
Letters to the editor: go to statement considered harmful (1968)
8
150
445
Cognitive architecture and instructional design (1998)
8
144
446
A secure unrestricted advanced systems laboratory (1999)
8
20
447
Designing a Java graphics library for CS 1 (1998)
8
15
448
The introductory programming course in computer science: ten principles (1978)
8
10
449
Optimising ITS Behaviour with Bayesian Networks and Decision Theory (2001)
8
51
450
Strategic Directions in Computer Science Education (1996)
8
28
451
Media will never influence learning (1994)
8
193
452
Go to statement considered harmful" comm (1968)
7
98
453
The marking system for CourseMaster (2002)
7
25
454
Content Analysis of Online Discussion in an Applied Educational Psychology (0)
7
91
455
Schema Creation in Programming (1989)
7
46
456
Constructivism, Instructional Design, and Technology: Implications for Transforming Distance Learning (2000)
7
32
457
Web Modeling Language (WebML): a modeling language for designing Web sites (2000)
7
259
458
Categorization and Representation of Physics Problems by Experts and Novices (1981)
7
530
459
Statistical power analysis for the behavioral sciences (2nd ed (1988)
7
2932
460
Learning by Doing: A Comprehensive Guide to Simulations, Computer Games, and Pedagogy in e - Learning and Other Educational Experiences (2005)
7
31
461
User acceptance of computer technology: a comparison of two theoretical models (1989)
7
762
462
The costs and benefits of pair programming (2001)
7
51
463
Experimenting with industry's 'pair-programming' model in the computer science classroom (2000)
7
22
464
Teaching OOP in C++ using an artificial life framework (1997)
7
10
465
Computing curricula 1991: report of the a cm/ieee-cs joint curriculum task force (1990)
7
10
466
Computer science: a first course (1969)
7
10
467
What Best Predicts Computer Proficiency? (1989)
7
34
468
Object-Oriented Modeling and Design (1991)
7
2065
469
The magical number 7 plus or minus two: some limits on our capacity for processing information (0)
7
935
470
A laboratory-based course on internet security (2003)
7
15
471
Data-Driven Refinement of a Probabilistic Model of User Affect (2005)
7
19
472
Structure and Interpretation of Computer Programs (1996)
7
100
473
Adaptive Assessment Using Granularity Hierarchies and Bayesian Nets (1996)
7
31
474
Guidelines for the Use of Pair Programming in a Freshman Programming Class (2002)
7
29
475
Active learning: 101 strategies to teach any subject (1996)
7
57
476
The numberg funnel: designing minimalist instruction for practical computer skill (1990)
7
158
477
Using the WWW as the delivery mechanism for interactive, visulaization-based instructional modules: report of the ITiCSE '97 working group on visualization (1997)
7
9
478
The World Wide Web: A technology to enhance teaching and learning (1997)
7
110
479
Alice: a 3-D tool for introductory programming concepts (2000)
7
36
480
An object-oriented approach to algorithm visualization--easy (1994)
7
8
481
Real-time graphical representation of linked data structures (1985)
7
7
482
Talking about leaving: why undergraduates leave the sciences (1997)
7
290
483
KERMIT: A Constraint-Based Tutor for Database Modeling (2002)
7
29
484
Programming in modula-8 (1983)
7
139
485
Rethinking computer science education from a test-first perspective (2003)
7
26
486
the art of computer programming (1968)
7
366
487
The collaborative software process phd dissertation (2000)
7
32
488
<i>affective computing</i> (1997)
7
876
489
A media computation course for non-majors (2003)
7
22
490
AHA! An open Adaptive Hypermedia Architecture (1998)
7
107
491
Evaluating the effectiveness of a new instructional approach (2004)
7
34
492
Automatic submission and administration of programming assignments (1995)
7
14
493
The logical design of operating system (1974)
7
39
494
Course Sequencing Techniques for Large-Scale Webbased Education (2003)
7
57
495
Introduction to Automata Theory, Languages and Computation (1979)
7
1463
496
Ethical decision makine and information technology (1993)
7
18
497
Webtoteach: an interactive focused programming exercise system (1999)
7
16
498
Active learning: creating excitement in the classroom (2000)
7
9
499
Teaching Calculation and Discrimination: A More Effective Curriculum (1991)
7
21
500
Learning the interaction between pointers and scope in C++ (2001)
7
14
501
The NetWire emulator: a tool for teaching and understanding networks (2001)
7
9
502
Defining the it curriculum: the results of the past 21/2 years (0)
7
11
503
Making learning fun: a taxonomy of intrinsic motivations for learning (1987)
7
179
504
Software Engineering (1976)
7
150
505
Seven principles for good practice in undergraduate education (1987)
7
385
506
Object orientation in CS1-CS2 by design (2002)
7
23
507
A meta-study of algorithm visualization effectiveness (2001)
7
13
508
Objects from the beginning - with GUIs (2002)
7
16
509
working knowledge: how organizations manage what they know (1998)
7
894
510
Distributed algorithms in Java (1997)
7
20
511
Metacognition in Interactive Learning Environments: The Reflection Assistant Model (2004)
7
16
512
Our curriculum has become math-phobic! (2001)
7
13
513
A Complexity Measure (1976)
7
672
514
A semi-automated approach to online assessment (2000)
7
19
515
The design and evolution of c++ (1994)
7
187
516
Improving on-line assessment: an investigation of existing marking methodologies (1999)
7
20
517
An overview of visualization: its use and design: report of the working group in visualization (1996)
7
14
518
Experience with an automatically assessed course (2000)
7
20
519
Distributed Algorithms (1996)
7
1128
520
Analysing student interaction processes in order to improve collaboration (2000)
7
27
521
Toolkits in first year computer science: a pedagogical imperative (2000)
7
14
522
Constraiht-based student modeling (1994)
7
38
523
Introductory programming, criterion-referencing, and bloom (2003)
7
25
524
Using undergraduates as teaching assistants in introductory programming courses: an update on the Stanford experience (1995)
7
20
525
The structure of scientific revolutions (1970)
7
1122
526
Programming languages: concepts and constructs (1989)
7
41
527
Function objects, function templates, and passage by behavior in C++ (1997)
7
8
528
Recommended Curriculum For CS2, 1984 (1985)
7
8
529
Computing as a discipline (1988)
7
10
530
Curriculum and course syllabi for a high school cs program (1999)
7
11
531
The Persona Effect: Affective Impact of Animated Pedagogical Agents (1997)
7
207
532
Providing intellectual focus to CS1/CS2 (1998)
7
22
533
An introduction to programming: a structured approach using pl/i and pl/c (1971)
7
12
534
Test-driven development: by example (2003)
7
120
535
CSI closed lab vs. open lab experiment (1994)
7
13
536
Towards intelligent teaching systems (1973)
7
17
537
Papadimitriou: elements of the theory of computation (1981)
7
65
538
Report of the acm task force on the core of computer science (1988)
7
16
539
Teaching the Nintendo generation to program (2002)
7
46
540
Teaching design and project management with lego RCX robots (2001)
7
16
541
A philosophy and example of cs1 programming projects (1991)
7
7
542
The Khepera robot and the kRobot class: a platform for introducing robotics in the undergraduate curriculum (2001)
7
15
543
Peer learning in an introductory computer science course (1994)
7
12
544
A coefficient of agreement for nominal scales (1960)
7
1239
545
EDUTELLA: a P2P networking infrastructure based on RDF (2002)
7
215
546
The object-oriented paradigm in the undergraduate curriculum: a survey of implementations and issues (1993)
7
12
547
Collaborative Active Textbooks: A Web-Based Algorithm Animation System for an Electronic Classroom (1996)
7
43
548
Managing technological change: Strategies for college and university leaders (2000)
7
91
549
A top-down approach to teaching an introductory computer science course (1993)
7
11
550
Navigating the bumpy road to student-centered instruction (1996)
7
85
551
An Affective Model of Interplay between Emotions and Learning: Reengineering Educational Pedagogy - Building a Learning Companion (2001)
7
73
552
Learning and teaching programming: a review and discussion (2003)
7
66
553
Supporting reflection in introductory computer science (2000)
7
21
554
Gateway laboratories: integrated, interactive learning modules (1993)
7
9
555
Fundamentals of database systems (1994)
7
395
556
Interaction in cs 1 assignments (1998)
7
7
557
An algorithmic approach to the detection and prevention of plagiarism (1976)
7
28
558
Design and implementation of computer games: a capstone course for undergraduate computer science education (2000)
7
21
559
Misconceptions reconceived: a constructivist analysis of knowledge in transition (1993)
7
113
560
An interdisciplinary approach to the development of writing skills in computer science students (1993)
7
11
561
Developing oral communication skills of computer science undergraduates (1993)
7
8
562
Computers as mindtools for schools: Engaging critical thinking (2000)
7
111
563
Hypercard automata simulation: finite-state, pushdown and Turing machines (1992)
7
11
564
Refactoring: improving the design of existing code (2000)
7
165
565
Analysis of a global online debate and the development of an interaction analysis model for examining the social construction of knowledge in computer conferencing (1997)
7
147
566
The Anatomy of the Grid: Enabling Scalable Virtual Organizations (2001)
7
1824
567
First principles of instruction (2002)
7
118
568
Creating programming projects with visual impact (1992)
7
7
569
Learning operating systems structure and implementation through the MPS computer system simulator (1999)
7
14
570
73] sorting and searching (1973)
7
191
571
Computer network management: theory and practice (1999)
7
9
572
Teaching recursion in a procedural environment -- how much should we emphasize the computing model? (1999)
7
11
573
Computer science curriculum assessment (1999)
7
13
574
A context for the assessment of algorithm visualization systems as pedagogical tools (2001)
7
19
575
Rethinking the evaluation of algorithm animations as learning aids: an observational study (2001)
7
45
576
Adding breadth to CS1 and CS2 courses through visual and interactive programming projects (1999)
7
20
577
AHAM: a Dexter-based reference model for adaptive hypermedia (1999)
7
167
578
A network specification language and execution environment for undergraduate teaching (1991)
7
12
579
Teaching experimental design in an operating systems class (1999)
7
12
580
A gimmick to integrate software testing throughout the curriculum (2002)
7
14
581
Awareness and Coordination in Shared Workspaces (1992)
7
650
582
Student assessment using Bayesian nets (1995)
7
45
583
Chance-It: an object-oriented capstone project for CS-1 (1998)
7
17
584
An integrated computer assisted personalized assignment system (1993)
7
26
585
Giving computer science students real-world experience (1998)
7
22
586
The Internet as a motivating theme in a math/computer core course for nonmajors (1998)
7
15
587
Computer organization and programming (1969)
7
19
588
Reconsidering research on learning from media (1983)
7
228
589
Toward a rapid development environment for cognitive tutors (2003)
7
32
590
A Mathematically Focused Curriculum for Computer Science (1987)
7
12
591
Applications of simulated students: An exploration (1994)
7
29
592
The unified modeling language reference manual (1999)
7
952
593
Discrete mathematics as a precursor to programming (1990)
7
9
594
The central role of mathematical logic in computer science (1990)
7
15
595
Ontologies: a silver bullet for knowledge management and electronic commerce (2001)
7
197
596
An object-oriented program development environment for the first programming course (1996)
7
21
597
Education and Mind in the Knowledge Age (2002)
7
150
598
Web-based laboratories in the introductory curriculum enhance formal methods (1996)
7
9
599
After you, Alfonse: a mutual exclusion toolkit (1996)
7
12
600
Writing across the computer science curriculum (1996)
7
12
601
Abstraction end specification in program development (1986)
7
270
602
Peer Instruction: A User''s Manual (1997)
7
234
603
Design experiments: theoretical and methodological challenges in creating complex interventions in classroom settings (1992)
7
349
604
Contextual design: defining customer centred systems (1998)
7
478
605
Three “lab assignments” for an algorithms course (1989)
7
9
606
The C Programming Language (1978)
7
347
607
Is 2002: model curriculum and guidelines for undergraduate degree programs in information systems (2002)
7
96
608
Learning styles and performance in the introductory programming sequence (2002)
6
48
609
Computer power and human reason (1976)
6
111
610
Some observations on mental models (1983)
6
209
611
Object-oriented software construction (1997)
6
958
612
Cool: A Portable Project for Teaching Compiler Construction (1996)
6
17
613
Computer supported collaborative learning (0)
6
41
614
A manual for the embedded figures test (1971)
6
98
615
A constructivist approach to teaching (1995)
6
75
616
A manifesto for a constructivist approach to uses of technology in higher education (1993)
6
73
617
The Andes Physics Tutoring System: Five Years of Evaluations (2005)
6
19
618
Taxonomy of educational objectives: the classification of educational goals: handbook i (0)
6
30
619
Pedagogical power tools for teaching Java (2000)
6
12
620
A goal-oriented approach to laboratory development and implementation (1995)
6
10
621
EDUTELLA: a P2P networking infrastructure based on RDF (2000)
6
30
622
A Survey of the Literature in Computer Science Education Since Curriculum '68 (1977)
6
16
623
The conditions of learning and theory of instruction (1985)
6
47
624
RMM: a methodology for structured hypermedia design (1995)
6
387
625
Semantric-networking: the new-kid on the block (1990)
6
26
626
The defining characteristics of intelligent tutoring systems research: ITSs care precisely (0)
6
28
627
Helping learners visualize and comprehend algorithms (2000)
6
28
628
The practical guide to structured systems design (1980)
6
64
629
Computer-Mediated Collaborative Learning: Theory and Practice (1997)
6
102
630
Use of laboratories in computer science education: guidelines for good practice (1996)
6
9
631
Models of computation and formal languages (1998)
6
32
632
Java Object-Sharing in Habanero (1998)
6
74
633
Experimental evaluation of polite interaction tactics for pedagogical agents (2005)
6
20
634
Code warriors and code-a-phobes: a study in attitude and pair programming (2003)
6
24
635
On-line finals for CS1 and CS2 (1998)
6
8
636
From practice fields to communities of practice (2000)
6
153
637
Why do only some events cause Learning During Human Tutoring (2003)
6
34
638
Computer science for the artist (1997)
6
9
639
How to solve problems: elements of a theory of problems and problem solving (1974)
6
11
640
Alliance of remote instructional authoring and distribution networks for europe (2000)
6
8
641
Analyzing student interaction process in order to improve collaboration: the DEGREE approach (2000)
6
45
642
Comparison of techniques in project-based courses (1985)
6
6
643
The evolution of a project oriented course in software development (1985)
6
6
644
Effective tutoring techniques: A comparison of human tutors and intelligent tutoring systems (1992)
6
60
645
Personalization in distributed e-learning environments (2004)
6
61
646
Applied operating system concepts (1999)
6
30
647
Perspectives on program animation with jeliot (2002)
6
27
648
Behaviorism, cognitivism, constructivism: Comparing critical features from an instructional design perspective (1993)
6
51
649
Virtual Network Computing (1998)
6
351
650
Recasting the Feedback Debate: Benefits of Tutoring Error Detection and Correction Skill (2003)
6
25
651
An Integrated, Breadth-First Computer Science Curriculum Based on Computing Curricula 1991 (1993)
6
9
652
The Use of Information Technology to Enhance Management School Education: A Theoretical View (1995)
6
167
653
Principles of programming languages: design (1983)
6
13
654
Hypertext: an introduction and survey (1987)
6
402
655
Dava(tm) how to program (1996)
6
12
656
Computers for Communication, Not Calculation: Media as a Motivation and Context for Learning (2004)
6
12
657
Mobile Collector for Field Trips (2004)
6
14
658
Modern Compiler Implementation in Java (1998)
6
116
659
Why students with an apparent aptitude for computer science don't choose to major in computer science (2006)
6
22
660
Fundamentals o~ computing i (1992)
6
8
661
Cs1 closed lab vs (1994)
6
6
662
A problem generator to learn expression: evaluation in CSI, and its effectiveness (2001)
6
8
663
Field-dependent and field-independent cognitive styles and their educational implications (1977)
6
119
664
The no significant difference phenomenon (1999)
6
152
665
Testers and visualizers for teaching data structures (1999)
6
31
666
An international student/faculty collaboration: the Runestone project (2000)
6
11
667
Conceptual models & individual cognitive learning styles in teaching recursion to novices (1993)
6
8
668
Educational outcomes of tutoring: a recta-analysis of findings (1982)
6
137
669
Principles of Database and Knowledge-Base Systems, Volume I (1988)
6
1005
670
Reusable learning objects: a survey of LOM-based repositories (2002)
6
35
671
Nsf faculty workshop on algorithm visualization in computer science laboratories (1991)
6
7
672
Integrating algorithm animation into a learning environment (1997)
6
23
673
Prospects for an Engineering Discipline of Software (1990)
6
83
674
Undergraduate computer science education: a new curriculum philosophy & overview (1994)
6
11
675
Indexing by Latent Semantic Analysis (1990)
6
2048
676
Making compiler design relevant for students who will (most likely) never design a compiler (2002)
6
9
677
A software development process laboratory for CS1 and CS2 (1994)
6
10
678
Information systems curriculum recommendations for the 80s: undergraduate and graduate programs (1982)
6
12
679
Acquisition of cognitive skill (1982)
6
309
680
Client view first: an exodus from implementation-biased teaching (1999)
6
12
681
Gender differences in self-efficacy and attitudes towards computers (1995)
6
44
682
An overview of MiniJava (2001)
6
19
683
JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum (2001)
6
22
684
Teaching CS1 with karel the robot in Java (2001)
6
20
685
Cognitive Load During Problem Solving: Effects on Learning (1988)
6
321
686
Experiences teaching data structures with Java (1997)
6
11
687
The Social Dimension of Asynchronous Learning Networks (1998)
6
128
688
Fast Algorithms for Mining Association Rules (1994)
6
2507
689
Rethinking CS0 with JavaScript (2001)
6
19
690
R w assigning meanings to programs proc syrup m appl math (1967)
6
176
691
Analyzing the high-frequenzy bugs in novice programs (1986)
6
46
692
Techniques of program structuring and design (1975)
6
27
693
Developing Educational Software Components (1999)
6
54
694
Computer Self-Efficacy: Development of a Measure and Initial Test (1995)
6
253
695
Computer mediated communication and the online classroom: vol. 2 (1995)
6
26
696
Review of educational research (1991)
6
14
697
Computer architecture: a quantitative approach (1998)
6
213
698
Animating algorithms with XTANGO (1992)
6
49
699
Motivational and self-regulated learning components of classroom academic performance (1990)
6
160
700
The discovery of grounded theory (1967)
6
992
701
Redesigning introductory computer programming using multi-level online modules for a mixed audience (2003)
6
15
702
OO overkill: when simple is better than not (2001)
6
10
703
Consequences of computing: a framework for teaching ethical computing (1995)
6
8
704
ELearning based on the Semantic Web (2001)
6
43
705
Integrating testing into the curriculum - arsenic in small doses (2001)
6
21
706
A spiral model of software development and enhancement (1986)
6
198
707
Studying the novice programmer (1989)
6
29
708
Kukakuka: An Online Environment for Artifact-Centered Discourse (2002)
6
18
709
Predictors of success and failure in a CS1 course (2002)
6
17
710
Connections: new ways of working in the networked organization (1991)
6
460
711
Recruiting and retaining women in undergraduate computing majors (2002)
6
32
712
An Architecture for Intelligent Collaborative Educational Systems (1997)
6
55
713
Scientific investigation in a breadth-first approach to introductory computer science (1993)
6
7
714
The results of the first citc conference (2002)
6
6
715
Departmental differences can point the way to improving female retention in computer science (1999)
6
19
716
The art of software testing (1979)
6
501
717
Programming patterns and design patterns in the introductory computer science course (2000)
6
27
718
Software tools (1976)
6
63
719
Deploying Intelligent Tutors on the Web: an Architecture and an Example (1999)
6
45
720
Getting to Know Me: Helping Learners Understand Their Own Learning Needs through Metacognitive Scaffolding (2002)
6
18
721
Learner know thyself: student models to give learner control and responsibility (1997)
6
43
722
A tool that detects plagiarism in Pascal programs (1981)
6
49
723
Software engineering: a practitionars approach (2001)
6
141
724
Empirical investigation throughout the CS curriculum (2000)
6
9
725
Distance Education: A Systems View (1996)
6
295
726
Modern Operating Systems (1992)
6
353
727
Individual differences in student cheating (1996)
6
35
728
A framework for adaptive e-learning based on distributed re-usable learning activities (2002)
6
55
729
Shaping e-Learning Applications for a Service Oriented Grid (2003)
6
13
730
Assinging meanings to programs (1967)
6
322
731
CyclePad: An Articulate Virtual Laboratory for Engineering Thermodynamics (1999)
6
31
732
Probabilistic reasoning in intelligent systems: networks of plausible inference (1988)
6
2902
733
Detection of Emotions during Learning with AutoTutor (0)
6
15
734
Situated learning: legitimate peripheral participation (1990)
6
209
735
A Framework of Social Interaction Support for Ubiquitous Learning (2005)
6
9
736
Qualitative Process Theory (1984)
6
746
737
Teaching problem solving in an introductory computer science class (1981)
6
8
738
Instructional Frameworks: Toolkits and Abstractions in Introductory Computer Science (1993)
6
6
739
A breadth-fixst introductory curriculum in computing (1991)
6
9
740
The Case for Collaborative Programming (1998)
6
97
741
Assessing the benefits of interactive prediction using Web-based algorithm animation courseware (2000)
6
27
742
A software system for grading student computer programs (1996)
6
11
743
A paradigm shift! the internet (1998)
6
8
744
Cultivating Communities of Practice: a Guide to Managing Knowledge (2002)
6
322
745
ProfessorJ: a gradual introduction to Java through language levels (2003)
6
15
746
Incorporating learning styles in hypermedia environment: Empirical evaluation (2003)
6
28
747
Introduction to computer organization and data structures (1972)
6
10
748
An axiomatic definition of the programming language PASCAL (1972)
6
73
749
Do algorithm animations assist learn- ing (1993)
6
22
750
Elements of the Theory of Computation (1998)
6
73
751
Group processes in the classroom (1996)
6
112
752
Goto statment considered harmful (1968)
6
229
753
A one-year introductory course for computer science undergraduate program (1981)
6
6
754
The role of learning from examples in the acquisltlon of recursive programming skills (1985)
6
62
755
Case studies in the classroom (1992)
6
12
756
Using course-long programming projects in CS2 (1999)
6
12
757
A Plug-In Architecture for Graph Based Collaborative Modeling Systems (2003)
6
34
758
Collaborative learning enhances critical thinking (1995)
6
107
759
Addressing Different Learning Styles Through Course Hypermedia (1999)
6
33
760
The second serf: computers and the human spirit (1984)
6
220
761
An investigation of computer coaching for informal learning activities (1982)
6
74
762
Education of wireless and ATM networking concepts using hands-on laboratory experience (1999)
6
10
763
ModellingSpace: Interaction Design and Architecture of a collaborative modelling environment (2003)
6
17
764
Computer-supported collaborative concept mapping: Study of synchronous peer interaction (2002)
6
39
765
MBone Provides Audio and Video Across the Internet (1994)
6
232
766
An introduction to operating systems (1984)
6
46
767
Groupware for developing critical discussion skills (1995)
6
43
768
Principles of concurrent and distributed programming (1990)
6
93
769
Teaching data structure design patterns (1998)
6
15
770
Using a Learning Agent with a Student Model (1998)
6
20
771
Problems and issues in the use of concept maps in science assessment (1996)
6
86
772
Distributed cognitions: psychological and educational considerations (1993)
6
70
773
Sim: a utility for detecting similarity in computer programs (1999)
6
27
774
A compiler for teaching about compilers (2003)
6
6
775
Knowledge Awareness Map for Computer-Supported Ubiquitous Language-Learning (2004)
6
12
776
Supporting and evaluating team dynamics in group projects (1999)
6
19
777
An experimental computer science laboratory (1991)
6
7
778
The Humble Programmer (1972)
6
90
779
Teaching a project-intensive introduction to software engineering (1991)
6
9
780
Interaction design: beyond human-computer interaction (2002)
6
437
781
From adaptive hypermedia to the adaptive web (2002)
6
69
782
How to design a problem-based curriculum for the preclinical years (1985)
6
110
783
Online education: An environment for collaboration and intellectual amplification (1990)
6
83
784
Social network analysis: methods and applications (1994)
6
1501
785
Predicting student success in an introductory programming course (1983)
6
12
786
Multiagent systems: a modern approach to distributed artificial intelligence (1999)
6
302
787
Learning to program: a phenomenographic perspective (1992)
6
59
788
Great ideas in computer science: a gentle introduction (mit press (1990)
6
8
789
Keynote paper: Unlocking the learning value of wireless mobile devices (2003)
6
26
790
Handbook of individual differences (0)
6
42
791
Software components with ada: structures (1987)
6
62
792
Gender differences in computer science students (2003)
6
23
793
How Can We Form Effective Collaborative Learning Groups? (2000)
6
26
794
Translation approach to portable ontology specifications (1993)
6
1272
795
Turning liabilities into assets in a general education course (1998)
6
9
796
The computer as a problem solving tool: a unifying view for a non-majors course (1998)
6
14
797
A relational model of data for large shared data banks (1970)
6
1588
798
A study of barriers to women in undergraduate computer science (1998)
6
23
799
Design and implementation of an interactive tutorial framework (1998)
6
12
800
Collaborative Learning: Cognitive and Computational Approaches (1999)
6
44
801
Cognitive styles and hypermedia navigation: Development of a learning model (2002)
6
48
802
Using software to solve problems in large computing courses (1998)
6
15
803
The Architecture of Why2-Atlas: A Coach for Qualitative Physics Essay Writing (2002)
6
30
804
Instructional Engineering for Networked-based Learning (2003)
6
17
805
Anchored instruction: Why we need it and how technology can help (1990)
6
104
806
Rejuvenating Experimental Computer Science - A Report to the National Science Foundation and Others (1979)
6
14
807
A project for a course in operating systems (1983)
6
7
808
Estimating execution times: a laboratory exercise for CS2 (1991)
6
6
809
Facial action coding system: a technique for the measurement of facial movement (1978)
6
298
810
Asynchronous Learning Networks as a Virtual Classroom (1997)
6
98
811
A curriculum in computer science and engineering committee report (1976)
6
10
812
AutoTutor: A simulation of a human tutor (1999)
6
50
813
Learning SQL with a computerized tutor (1998)
6
21
814
A Comparative Analysis of Cognitive Tutoring and Constraint-Based Modeling (2003)
6
32
815
Scaling: a design pattern in introductory computer science courses (1998)
6
9
816
Politeness: some universals in language usage (1987)
6
433
817
The unofficial guide to lego mindstorms robots (1999)
6
31
818
Classtalk: a classroom communication system for active learning (1996)
6
101
819
Principles of instructional design (1992)
6
125
820
Smart: Student Modeling Approach for Responsive Tutoring (1995)
6
27
821
Social translucence: an approach to designing systems that support social processes (2000)
6
229
822
Enabling students to construct theories of collaborative inquiry and reflective learning: computer support for metacognitive development (1999)
6
46
823
A virtual lab to accompany CS1 and CS2 (1990)
6
7
824
Use of laboratories in computer science education: guidelines for good practice: report of the working group on computing laboratories (1996)
6
11
825
Design of a microcomputer laboratory for teaching computer science (1981)
6
6
826
Teaching ethical issues in computer science: what worked and what didn't (1996)
6
9
827
Predicting quality in educational software: Evaluating For Learning, Usability and the Synergy between Them (1999)
6
51
828
Dpma curriculum for under9 raduate computer information systems education (1981)
6
9
829
Different problem-solving competencies established in learning computer programming with and without meaningful models (1975)
6
31
830
Concurrent programming: principles practice (1991)
6
121
831
Special feature: component-based software using resolve (1994)
6
30
832
HTTP Extensions for Distributed Authoring - WEBDAV (1999)
6
111
833
Structured analysis and system specification (1979)
6
182
834
Effective discussion through a computer-mediated anchored forum (2000)
6
50
835
A Laboratory for Teaching Object-Oriented Thinking (1989)
6
157
836
Mental representations: a dual-coding approach (1986)
6
314
837
The psychology of human-computer interaction (1983)
6
1342
838
Communities of practice: learning as a social system (1998)
6
214
839
A constructivist framework for integrating the Java paradigm into the undergraduate curriculum (1998)
6
16
840
A computational approach to analyzing online knowledge sharing interaction (2003)
6
34
841
Concurrent programruing: principles and practice (1991)
6
109
842
On-Line Student Modeling for Coached Problem Solving Using Bayesian Networks (1997)
6
85
843
Computers and classroom culture (1995)
6
97
844
The z notation: a reference manual (1989)
6
174
845
the c++ programming language (1986)
6
182
846
The World-Wide Web (1994)
6
353
847
Python robotics: an environment for exploring robotics beyond LEGOs (2003)
6
23
848
Using software testing to move students from trial-and-error to reflection-in-action (2004)
6
32
849
Facilitating computer conference: recommendations from the field (1995)
6
81
850
Designing web usability: the practice of simplicity (2000)
6
313
851
Fundamentals of database systems (2000)
6
229
852
Ontological Modelling for Designing Educational Systems (1999)
6
25
853
- the applied apprenticeship approach to cs 1 (1995)
6
7
854
Effective feedback content for tutoring complex skills (1990)
6
34
855
On blooming first year programming, and its blooming assessment (2000)
6
18
856
Teaching introductory Java through LEGO MINDSTORMS models (2002)
5
17
857
New directions in the introductory computer science curriculum (1994)
5
8
858
Knowledge and teaching: foundations of the new reform (1987)
5
589
859
A repository that supports teaching and cooperation in the introductory AI course (1994)
5
9
860
The use of multiple student modeling to parameterize group learning (1995)
5
46
861
Learning Factors Analysis - A General Method for Cognitive Model Evaluation and Improvement (2006)
5
22
862
An operating systems course using stand alone computers (1982)
5
6
863
For whom is a picture worth a thousand words? Extensions of a dual-coding theory of multimedia learning (1994)
5
129
864
Using Evaluation to Shape ITS Design: Results and Experiences with SQL-Tutor (2002)
5
40
865
The contour model of block structured processes (1970)
5
41
866
Teaching Case-Based Argumentation through a Model and Examples Empirical Evaluation of an Intelligent Learning Environment (1997)
5
29
867
Review of animation systems for algorithm understanding (1996)
5
10
868
The new generation of computer literacy (1989)
5
6
869
:techniques for algorithm animation (1995)
5
12
870
Design guidelines for the lab component of objects-first CS1 (2002)
5
10
871
Previous experience and learning of computer programming: the computer helps ttugse who help themselves (1988)
5
12
872
A development system for model-tracing tutors (1991)
5
29
873
A tutoring system for parameter passing in programming languages (2002)
5
16
874
Computation: finite and infinite machines (1962)
5
56
875
Principles of compiler design (1977)
5
369
876
Cultural socialization to computing in college (1986)
5
11
877
A spreading activation theory of memory (1983)
5
139
878
Structured Flowcharts Outperform Pseudocode: An Experimental Comparison (1989)
5
42
879
Teaching computer architecture with a computer-aided learning environment: state-of-the-art simulators (2001)
5
20
880
Leaving college: rethinking the causes and cures of student attrition (1993)
5
307
881
Collaborative Ontological Engineering of Instructional Design Knowledge for an ITS Authoring Environment (2002)
5
9
882
The Intelligent Helpdesk: Supporting Peer-Help in a University Course (1998)
5
55
883
Ceilidh: a course administration and marking system (1993)
5
16
884
Interaction analysis: foundations and practice (1995)
5
223
885
Evaluating the design and delivery of WWW based educational environments and courseware (1998)
5
24
886
Training in Self-Explanation and Self-Regulation Strategies: Investigating the Effects of Knowledge Acquisition Activities on Problem Solving (1995)
5
77
887
Self-reference is an illustrative essential (1994)
5
7
888
Can Programming Be Liberated From the von Neumann Style? A Functional Style and its Algebra of Programs (1978)
5
566
889
The mythical man-month: essays on software engineering (1995)
5
264
890
A Rational Design Process: How and Why to Fake it (1986)
5
217
891
What is Instructional-Design Theory and How is it Changing? In (1999)
5
67
892
The application of machine learning to intelligent tutoring systems (1988)
5
33
893
Teaching introductory programming in the multi-media world (1996)
5
8
894
Simulation in computer organization: a goals based study (1994)
5
8
895
Andes: A Coached Problem Solving Environment for Physics (2000)
5
51
896
Causal Model Progressions as a Foundation for Intelligent Learning Environments (1990)
5
76
897
Computer Science Program Requirements and Accreditation, An Interim Report of the ACM/IEEE Computer Society Joint Task Force (1984)
5
27
898
Tying it all together creating self-contained (1999)
5
6
899
A mobile learning system for scaffolding bird watching learning (2003)
5
39
900
Math Proficiency: A Key to Success for Computer Science Students (1983)
5
15
901
Elements of the Theory of Computation (1981)
5
297
902
Concrete teaching: hooks and props as instructional technology (1998)
5
13
903
Integrating mathematics and programming into a three tiered model for computer science education (1994)
5
7
904
A Social Cognitive View of Self-Regulated Academic Learning (1989)
5
77
905
INCORPORATING COGNITIVE STYLES IN AHA! (THE ADAPTIVE HYPERMEDIA ARCHITECTURE) (0)
5
7
906
The Design of the UNIX Operating System (1986)
5
316
907
A Taxonomy for Learning Teaching and Assessing; A revision of Bloom''s Taxonomy of Educational Objec (2001)
5
145
908
Database theory in practice: learning from cooperative group projects (1996)
5
15
909
Application-based modules using apprentice learning for CS 2 (1997)
5
7
910
Cognitive flexibility theory: Advanced knowledge acquisition in ill-structured domains (1988)
5
103
911
Computing curricula '91. association for computing machinery and the computer society of the institute of electrical and electronics engineers (1991)
5
7
912
Some pedagogic considerations in teaching elementary programming using structured FORTRAN (1976)
5
6
913
The State of Student Modelling (1994)
5
25
914
Using visualization to teach novices recursion (2000)
5
7
915
Factors affecting performance in first-year computing (2000)
5
16
916
Principles and Practice in Second Language Acquisition (1982)
5
238
917
A structured approach to programming (1977)
5
13
918
The Object Database Standard: ODMG 2.0 (1997)
5
135
919
Striving for mathematical thinking (2001)
5
11
920
Explorations: structured labs for first-time programmers (2001)
5
10
921
Using lab practica to evaluate programming ability (2001)
5
10
922
On analysis of collaborative problem solving: An object-oriented approach (2003)
5
35
923
Dynamic Grouping in Collaborative Learning Supported by Wireless Handhelds (2005)
5
8
924
Development and validation of scores on a computer programming self-efficacy scale and group analyses of novice programmer self-efficacy (1998)
5
15
925
Comprehension strategies in programming (1987)
5
92
926
The ecological approach to visual perception (1979)
5
1721
927
Collaborative learning in an introductory computer science course (1994)
5
14
928
Teaching the fatal disease: (or) introductory computer programming using PL/I (1973)
5
13
929
The Programming Language Pascal (1971)
5
197
930
On the difficulty of learning to program (2002)
5
28
931
Things that make us smart: defending human attributes in the age of the machine (1993)
5
284
932
Structured concurrent programming w~th operaling systems a pphca~ions (1978)
5
30
933
An integrated approach to implementing collaborative inquiry in the classroom (1997)
5
60
934
Adaptive and Intelligent Web-based Educational Systems (2003)
5
62
935
Design patterns for sorting (2001)
5
16
936
The Java™ Language Specification (1996)
5
1632
937
Qualitative data analysis: an expanded sourcebook (1994)
5
867
938
Computers and Intractability: A Guide to the Theory of NP-Completeness (1979)
5
6282
939
Effective java: programming language guide (2001)
5
70
940
Generic User Modeling Systems (2001)
5
154
941
The first course in computer science needs a mathematics corequisite (1984)
5
10
942
An undergraduate parallel processing laboratory (1988)
5
6
943
Combating the code warrior: a different sort of programming instruction (2000)
5
6
944
Concepts of programming languages (1994)
5
9
945
Anatomy of a software engineering project (1988)
5
6
946
Great principles of computing (2003)
5
31
947
Computer Organization & Design: The Hardware/Software Interface (1994)
5
112
948
Integration of methodology and tools: An approach to teaching systems development (1984)
5
5
949
What Knowledge Is Important to a Software Professional? (2000)
5
55
950
Computer education in the secondary school: Problems and solutions (1979)
5
6
951
Perspectives on algorithm animation (1988)
5
62
952
Computer ethics and social values (1995)
5
15
953
Objects first with java: a practical introduction using bluej (2003)
5
16
954
Teaching Meta-Cognitive Skills: Implementation and Evaluation of a Tutoring System to Guide Selfexplanation While Learning From Examples. (1999)
5
27
955
The contour model of block structured processes (1971)
5
54
956
The timeless way of building (1979)
5
429
957
Qualitative inquiry and research design: choosing among five traditions (1998)
5
615
958
An integrated environment for program visualization (1982)
5
17
959
The reyective practitioner: How professionals think in action (1983)
5
455
960
Cogito, Ergo sum! cognitive processes of students dealing with data structures (2000)
5
8
961
The computer as a tutorial laboratory: the stanford bip project (1976)
5
35
962
Agents and the Semantic Web (2001)
5
389
963
Powers of 10: the case for changing the first course in computer graphics (2000)
5
11
964
Woman in Computing - Where Are We Now? (1995)
5
56
965
A project-intensive software design course (1993)
5
14
966
The sociability of computer-supported collaborative learning environment (2002)
5
46
967
Introduction to Algorithms (1989)
5
502
968
Visualizing programs with Jeliot 3 (2004)
5
34
969
Algorithmics: the spirit of computing (1992)
5
22
970
Critical Inquiry in a Text-Based Environment: Computer Conferencing in Higher Education (0)
5
150
971
Data and computer communications (1988)
5
45
972
Conditions of learning in novice programmers (1986)
5
9
973
Design patterns for the data structures and algorithms course (1999)
5
7
974
Social Presence Theory and Implications for Interaction and Collaborative Learning in Computer Conferences (1995)
5
86
975
Ruminations on computer science curricula (1987)
5
11
976
Serious Use of a Serious Game for Language Learning (2007)
5
16
977
Intelligent Tutoring Systems with Conversational Dialogue (2001)
5
66
978
Progress report: Brown university instructional computing laboratory (1984)
5
16
979
Software quality: a curriculum postscript? (2000)
5
20
980
Do Performance Goals Lead Students to Game the System? (2005)
5
9
981
Shifting the Focus from Control to Communication: the STReams OBjects Environments Model of Communicating Agents (1999)
5
20
982
The Annotated C++ Reference Manual (1990)
5
305
983
Automatic grading programs (1965)
5
23
984
Learning by Solved Example Problems: Instructional Explanations Reduce Self-Explanation Activity (0)
5
18
985
Automatic graders for programming classes (1960)
5
13
986
Educational modelling language: modelling reusable interoperable rich and personalised units of learning (0)
5
31
987
Experimental models for validating technology" ieee computer (1998)
5
22
988
The eXtensible Tutor Architecture: A New Foundation for ITS (2005)
5
18
989
Myths about object-orientation and its pedagogy (2000)
5
22
990
Bugs as features: teaching network protocols through debugging (2000)
5
5
991
Empirically assessment algorithm animation as learning aids (1998)
5
14
992
The social psychology of organizing (1979)
5
561
993
A walk on the WILD side: How wireless handhelds may change computer-supported collaborativelearning (0)
5
42
994
Supporting the Use of External Representations in Problem Solving: the Need for Flexible Learning Environments (1995)
5
48
995
Designing Collaborative Learning Systems: Current Trends & Future Research Agenda (2005)
5
21
996
Using visualization to teach novices recursion (2001)
5
11
997
Extendible Adaptive Hypermedia Courseware: Integrating Different Courses and Web Material (2000)
5
21
998
Effective dimensions of interactive learning systems (1992)
5
26
999
Active Learner Modelling (2000)
5
45
1000
Educational modelling language and learning design: new opportunities for instructional reusability and personalised learning (2004)
5
23
1
2
3
4
5
6
7
8
9
Next