Joseph Bergin

According to our database1, Joseph Bergin authored at least 55 papers between 1988 and 2016.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2016
Dialogical assessment patterns for learning from others.
Proceedings of the 10th Travelling Conference on Pattern Languages of Programs, 2016

Student's choice of assessment.
Proceedings of the 21st European Conference on Pattern Languages of Programs, 2016

2015
Assessment-driven course design foundational patterns.
Proceedings of the 20th European Conference on Pattern Languages of Programs, 2015

2011
A research doctorate for computing professionals.
Commun. ACM, 2011

2008
Nifty objects for CS0 and CS1.
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, 2008

A snapshot of studio based learning: code reviews as a means of community building.
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

2007
Day one of the objects-first first course: what to do.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007

2006
Research perspectives on the objects-early debate.
ACM SIGCSE Bull., 2006

The first programming course: ideas to end the enrollment decline.
Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2006

Karel universe drag & drop editor.
Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2006

Patterns for Agile Development Practice - Part 2.
Proceedings of the EuroPLoP' 2006, 2006

Teaching Agile - Agile Teaching: Creating a Holistic Learning Environment.
Proceedings of the AGILE 2006 Conference (AGILE 2006), 2006

Extreme Construction: Making Agile Accessible.
Proceedings of the AGILE 2006 Conference (AGILE 2006), 2006

2005
Agile development in computer science education: practices and prognosis.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

Objects-early tools: a demonstration.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

Teaching polymorphism early.
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005

Test-first pair-programming tutorial.
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005

Academic jeopardy.
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005

Patterns for Agile Programming Practice.
Proceedings of the EuroPLoP' 2005, 2005

Introducing Agile Development (XP) into a Corporate Webmaster Environment - An Experience Report.
Proceedings of the AGILE 2005 Conference (AGILE 2005), 24-29 July 2005, Denver, CO, USA, 2005

2004
Teaching software development methods: the case of extreme programming.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

One XP experience: introducing agile (XP) software development into a culture that is willing but not ready.
Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research, 2004

2003
Survivor: getting through that class the first time.
Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, 2003

Teaching polymorphism with elementary design patterns.
Proceedings of the Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2003

Two Pedagogical Patterns for Course Design.
Proceedings of the 8th European Conference on Pattern Languages of Programms (EuroPLoP '2003), 2003

Patterns in Teaching Software Development.
Proceedings of the Object-Oriented Technology: ECOOP 2003 Workshop Reader, 2003

2002
Understanding object-oriented programming.
ACM SIGPLAN Notices, 2002

The object is objects.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002

Teaching on the wiki web.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

Feedback Patterns.
Proceedings of the 7th European Conference on Pattern Languages of Programms (EuroPLoP '2002), 2002

Introvert-Extrovert.
Proceedings of the 7th European Conference on Pattern Languages of Programms (EuroPLoP '2002), 2002

2001
The Undergraduate Language Course: What To Do?
ACM SIGPLAN Notices, 2001

Non-programming resources for an introduction to CS: a collection of resources for the first courses in computer science.
ACM SIGCSE Bull., 2001

Colorful illustrations of algorithmic design techniques and problem solving.
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, 2001

A pattern language for initial course design.
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, 2001

Polymorphic panelists.
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, 2001

Coding at the Lowest Level - Coding Patterns for Java Beginners.
Proceedings of the 6th European Conference on Pattern Languages of Programms (EuroPLoP '2001), 2001

2000
Fourteen Pedagogical Patterns.
Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP '2000), 2000

1999
Resources for Next Generation Introductory CS Courses: Report of the ITiCSE'99 Working Group on Resources for the Next Generation CS 1 Course.
Proceedings of the Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education, 1999

Patterns for Selection.
Proceedings of the 4th European Conference on Pattern Languages of Programms (EuroPLoP '1999), 1999

Introduction of OO with Java, Objects First.
Proceedings of the Object-Oriented Technology, ECOOP'99 Workshop Reader, 1999

Introduction OO Design and Programming with Special Emphasis on Concrete Examples.
Proceedings of the Object-Oriented Technology, ECOOP'99 Workshop Reader, 1999

1998
Java resources for computer science instruction.
ACM SIGCSE Bull., 1998

Group 3 (working group): curricular opportunities of Java based Internet software development.
Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 1998

Data structure programming - with the standard template library in C++.
Undergraduate texts in computer science, Springer, ISBN: 978-0-387-94920-8, 1998

1997
Using the WWW as the delivery mechanism for interactive, visualization-based instructional modules (report of the ITiCSE 1997 working group on visualization).
Proceedings of the supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings, 1997

1996
Java as a Better C++.
ACM SIGPLAN Notices, 1996

An overview of visualization: its use and design: report of the working group in visualization.
Proceedings of the 1st Annual Conference on Integrating Technology into Computer Science Education, 1996

1995
Run-Time Design for Object-Oriented Extensions to Pascal.
Proceedings of the 1995 ACM 23rd Annual Conference on Computer Science, CSC '95, Nashville, TN, USA, February 28, 1995

1994
A Report on Object-Oriented Extensions to Pascal.
ACM SIGPLAN Notices, 1994

1993
The Object-Oriented Course in Data Abstraction.
Comput. Sci. Educ., 1993

1992
The object-oriented data structures course.
Proceedings of the Addendum to the Proceedings on Object-Oriented Programming Systems, 1992

1990
Coatroom: an ADT which is useful in implementation of object oriented programming.
ACM SIGCSE Bull., 1990

1988
What does Modular-2 need to fully support object oriented programming?
ACM SIGPLAN Notices, 1988

Entity relationship modeling in object-oriented software development.
Proceedings of the Sixteenth ACM Annual Conference on Computer Science, 1988


  Loading...