Abstract
Can mashups be used to make high school students interested in studying computer science? To answer this question, we have designed the mashup atelier. The goal of this experimental lecture is to make students realize that the Web is not only a medium for passively consuming information but it can be actively reprogrammed as they see fit. The atelier introduces the topic of Web 2.0 Mashups to students without any formal pre-existing computer science education. After giving the atelier several times, we report on the results of a student evaluation survey showing that, if supported with right kind of mashup tools, creative students can become very productive developing interesting mashups in a short timeframe. The feedback we gathered from the students can also be used to improve existing mashup languages and tools, with the ultimate goal of understanding what makes them intuitive and fun to use.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Wikipedia: Mashup (web application hybrid), http://en.wikipedia.org/wiki/Mashup_web_application_hybrid
Hoyer, V., Stanoesvka-Slabeva, K., Janner, T., Schroth, C.: Enterprise mashups: Design principles towards the long tail of user needs. In: Proc. of IEEE International Conference on Services Computing (SCC 2008), pp. 601–602 (July 2008)
Rode, J., Bhardwaj, Y., Pérez-Quiñones, M.A., Rosson, M.B., Howarth, J.: As easy as “Click”: End-user web engineering. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 478–488. Springer, Heidelberg (2005)
Kelleher, C., Pausch, R.: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 37(2), 83–137 (2005)
Lamb, B.: Dr. Mashup or, Why Educators Should Learn to Stop Worrying and Love the Remix. EDUCAUSE Review, 7 (2004)
Jhingran, A.: Enterprise information mashups: integrating information, simply. In: VLDB 2006: Proceedings of the 32nd international conference on Very large data bases, Seoul, Korea, pp. 3–4 (2006)
Microsoft: Popfly, http://www.popfly.ms/
Microsoft: Silverlight, http://www.microsoft.com/silverlight/
Yardi, S.: From functional to fun: End user development for teenagers. In: Proc. of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), pp. 272–274 (September 2007)
Vinoski, S.: Serendipitous reuse. IEEE Internet Computing 12(1), 84–87 (2008)
Ennals, R., Gay, D.: User-friendly functional programming for web mashups. In: ICFP 2007: ACM SIGPLAN International Conference on Functional Programming - SIGPLAN Not., vol. 42(9), pp. 223–234 (October 2007)
Wong, J., Hong, J.: Marmite: end-user programming for the web. In: CHI 2006 extended abstracts on Human factors in computing systems, Montreal, Quebec, Canada, pp. 1541–1546 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pautasso, C., Frisoni, M. (2009). The Mashup Atelier. In: Feuerlicht, G., Lamersdorf, W. (eds) Service-Oriented Computing – ICSOC 2008 Workshops. ICSOC 2008. Lecture Notes in Computer Science, vol 5472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01247-1_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-01247-1_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01246-4
Online ISBN: 978-3-642-01247-1
eBook Packages: Computer ScienceComputer Science (R0)