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
- ACE Project Team (2006). Ace - a collaborative editor. http://sourceforge.net/projects/ace/.
- Allen, E., Cartwright, R., and Stoler, B. (2002). Drjava: A lightweight pedagogic environment for java. In Proceedings of ACM SIGCSE Symposium 2002.
- Beck, K. (2005). Extreme Programming Explained - Embrace Change. Addison-Wesley, 2nd edition.
- 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).
- Fraser, N. (2009). google-mobwrite. http://code.google.com/p/google-mobwrite/.
- Lau, S. (2009). Saros - Distributed Pair Programming for Eclipse. https://www.inf.fu-berlin.de/w/SE/DPP.
- Lewis, S. (2007). RT Shared Editing - Eclipsepedia. http://wiki.eclipse.org/RT Shared Editing.
- 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.
- 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.
- The Notepad++ Project Team (2009). http://notepad-plus.sourceforget.net/.
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