Verified data transfer protocols with variable flow control
ACM Transactions on Computer Systems (TOCS)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns: an essential component of CS curricula
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Introduction to Algorithms: A Creative Approach
Introduction to Algorithms: A Creative Approach
The Science of Programming
A Discipline of Programming
Data Structures and Algorithms
Data Structures and Algorithms
Managing the complexity in first year programming
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
A design-first curriculum for teaching Java in a CS1 course
ACM SIGCSE Bulletin
Journal of Computing Sciences in Colleges
Impact of alternative introductory courses on programming concept understanding
Proceedings of the first international workshop on Computing education research
It is time for a computer application degree
ACM SIGCSE Bulletin
Using online self-assessment in introductory programming classes
Journal of Computing Sciences in Colleges
An e-learning tool based on morphisms for teaching object oriented programming
WBED'07 Proceedings of the sixth conference on IASTED International Conference Web-Based Education - Volume 2
A principled approach to teaching OO first
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
An Experience on Ada Programming Using On-Line Judging
Ada-Europe '09 Proceedings of the 14th Ada-Europe International Conference on Reliable Software Technologies
On the implementation of self-assessment in an introductory programming course
ACM SIGCSE Bulletin
ECOOP'07 Proceedings of the 2007 conference on Object-oriented technology
Tenth workshop on pedagogies and tools for the teaching and learning of object oriented concepts
ECOOP'06 Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader
Coping with Java as the core CS educational language: an evolutionary experience
Proceedings of the 16th Western Canadian Conference on Computing Education
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
A discussion took place on the SIGCSE mailing list in late March of 2004 that raised important issues on how to teach introductory courses using Java. This article attempts to summarize several of the important points raised during this discussion, among them whether or how objects should be taught early or late in a CS 1 course, or indeed, whether object-oriented languages should be postponed until a second course.