ONLINE SHARED EDITING FOR INTRODUCTORY PROGRAMMING COURSES

Hosung Song

2010

Abstract

This paper argues how online shared editing can benefit teaching/learning intro-programming courses like CS1 and CS2. Various available tools supporting online shared editing are surveyed. A simple but novel Javabased online shared editing framework named Olshed is also presented and demonstrated. Olshed is a suite of Swing-based Java classes that supports easy development of online shared editing applications or extension of existing applications for online shared editing. As a proof-of-concept example, DrJava (an educational Java IDE) is extended with Olshed to provide real-time online shared editing facility.

References

  1. ACE Project Team (2006). Ace - a collaborative editor. http://sourceforge.net/projects/ace/.
  2. Allen, E., Cartwright, R., and Stoler, B. (2002). Drjava: A lightweight pedagogic environment for java. In Proceedings of ACM SIGCSE Symposium 2002.
  3. Beck, K. (2005). Extreme Programming Explained - Embrace Change. Addison-Wesley, 2nd edition.
  4. Cockburn, A. and Williams, L. (2000). The costs and benefits of pair programming. In Proceedings of the 1st International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2000).
  5. Fraser, N. (2009). google-mobwrite. http://code.google.com/p/google-mobwrite/.
  6. Lau, S. (2009). Saros - Distributed Pair Programming for Eclipse. https://www.inf.fu-berlin.de/w/SE/DPP.
  7. Lewis, S. (2007). RT Shared Editing - Eclipsepedia. http://wiki.eclipse.org/RT Shared Editing.
  8. Nagappan, N., Williams, L., Ferzli, M., Wiebe, W., Yang, K., Miller, C., and Balik, S. (2003). Improving the cs1 experience with pair programming. In Proceedings of ACM SIGCSE Symposium 2003.
  9. Sun, C. and Ellis, C. (1998). Operational transformation in real-time group editors: Issues, algorithms, and achievements. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work.
  10. The Notepad++ Project Team (2009). http://notepad-plus.sourceforget.net/.
Download


Paper Citation


in Harvard Style

Song H. (2010). ONLINE SHARED EDITING FOR INTRODUCTORY PROGRAMMING COURSES . In Proceedings of the 2nd International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-674-023-8, pages 489-492. DOI: 10.5220/0002860904890492


in Bibtex Style

@conference{csedu10,
author={Hosung Song},
title={ONLINE SHARED EDITING FOR INTRODUCTORY PROGRAMMING COURSES},
booktitle={Proceedings of the 2nd International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2010},
pages={489-492},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002860904890492},
isbn={978-989-674-023-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - ONLINE SHARED EDITING FOR INTRODUCTORY PROGRAMMING COURSES
SN - 978-989-674-023-8
AU - Song H.
PY - 2010
SP - 489
EP - 492
DO - 10.5220/0002860904890492