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