technology in computer science lackberry, stiftung,charlie meyer, cindaheeren, erie shaffer, jon...
TRANSCRIPT
Jiliils
Association for
Computing Machinery
Advancing Computing as a Science & Professior
..ii^S^S^BSffiK^S^^^^^iSM
.iii^Plll^^te^^fciM8^iOTfWP^
Annual Conference on
Technology in Computer Science
lackBerry, GKE-Learning, SoftwareAG,
Stiftung, andSparkasse Darmstradt
liiis
Table of Contents
ITiCSE 2011 Conference Organization xv
ITiCSE 2011 Working Groups xvi
ITiCSE 2011 Reviewers xvii
ITiCSE 2011 Sponsor & Supporters xxi
Keynote Talks
• A Bouquet of Measures to Promote Computer Science in Middle & High Schools 1
Ulrik Schroeder (RWTHAachen University)
• Technology for Teaching the Rest of Us 2
Mark Guzdial (Georgia Institute ofTechnology)
Session 1: Coding Skills
• Security Injections: Modules to Help Students Remember,
Understand, and Apply Secure Coding Techniques 3
Blair Taylor, Siddharth Kaza (Towson University)
• The Design and Coding of Greedy Algorithms Revisited 8
J. Angel Velazquez-lturbide (Universidad ReyJuan Carlos)
• Measuring Static Quality of Student Code 13
Dennis Breaker, Jan Derriks (Amsterdam University of'AppliedSciences/ Hogeschool van Amsterdam),
Jacob Brunekreef (Fontys Hogeschool)
Session 2: Web Development
• Awakening Rip Van Winkle: Modernizing the Computer Science Web Curriculum 18
Randy Connolly (Mount Royal University)
• Experiences in Implementing a Studio Componentinto a Course for Novice Web Developers 23
Rebecca Grasser (Lakeland Community College)
• A Tool to Support the Web Accessibility Evaluation Process for Novices 28
Elaine Pearson, Chrstopher Bailey, Steve Green (Tee.sside University)
Session 3: Understanding 00
• Relationship Between Text and Action Conceptions of Programming:A Phenomenographic and Quantitative Perspective 33
Anna Eckerclal (Uppsala University), Mikko-Jussi Laakso (University ofTurku),Mike Lopez (Manukau Institute ofTechnology),
Amitrajit Sarkar (Christchurch Polytechnic Institute ofTechnology)
• Automated Checks on UML Diagrams 38
Michael Striewe, Michael Goedicke (University ofDuisbwg-Essen)
• AGUIA/J: A Tool for Interactive Experimentation of Objects 43
Andre" L. Santos (University ofLisbon & (1SCTE-IUL))
Session 4: Activities for Hardware Courses
• Intelligent Systems Development in a Non Engineering Curriculum 48
Emily A. Brand, William L. Honig, Matthew Wojtowicz (Loyola University Chicago)
v
• Design of Innovative Integrated Circuits in Education 53
Andn5 Schiller, Matthias Mielke, Rainer BrOck (University qfSiegen)
• Preparing Students for Future Architectures with an Explorationof Mufti- and Many-Core Performance 57
Daniel J .Ernst (University of Wisconsin - Eau Claire)
Session 5: Attracting K-12 Students to CS
• A Study in Engaging Female Students in Computer Science Using Role Models 63
Jonathan Black, Paul Curzcm, Chrystie Myketiak, Peter W. McOwan (Queen Maiy University ofLondon)
• Kinesthetic Learning of Computing via "Off-Beat" Activities 68
Ursula Wotz (The College ofNew Jersey), Michael Milazzo (gHfotir),Meredith Stone (The College ofNew Jersey)
• A Technology-Assisted Scavenger Hunt for Introducing K-12 Students
to Sensor Networks "73
Sally K. Wahba, Yvon Feaster, Jason O. Hallstrom (Clemson University)
Session 6: Enhancing CS Lectures
• Does Lecture Capture Make a Difference for Students in Traditional Classrooms? 78
Amber Settle, Lucia Dettori, Mary Jo Davidson (DePaul University)
• Impact of an e-Learning Platform on CSE Lectures 83
Guillaume Jourjon (NICTA), Salil Kanhere, Jun Yao (UNSW)
• Evaluating How Students Would Use a Collaborative Linked Learning Space 88
Kai Michael Hover, Michael'Haille, Guido RoGling, Max Milhlhauser (Technische Universitat Darmstadt)
Session 7: Environments for Motivating Students
« Efficient and Playful Tools to Teach Unix to New Students 93
Matthieu Moy (Grenoble-INP)
• Creativity Room 5555: Evoking Creativity in Game Design Amongst CS Students 98
Timo GOttel (University ofHamburg), Jonas Schild (University ofDnisburg-Essen)
• Discovering Logic Through Comics 103
lliano Cervesalo (Carnegie Mellon University. Qatar)
Session 8: Tool Support for Upper-Level Courses
• Integrating Google Technology in Artificial Intelligence 108
Elena Sanchez-Nielsen (Universidaclde La Laguna), Stefan Klink (Karlsruhe Institute qj'Technologv)
• Interactive Tools in the Graphics Classroom 113
Dino Schweitzer, JeffBoleng, Lauren Scharff (UnitedStates Air Force Academy)
• Using the SCORE Software Package to Analyse Novice Computer Graphics
Programming 118
Maximilian Wittmann, Matthew Bower, Manolya Kavakli-Thorne (Macquarie University)
Session 9: Integrating Web-Based Technologies into Courses
. Evaluating a Web-Based Information System for Managing Master
of Science Summer Projects 123
Till Rebenich. Andrew M. Gravell, Thanassis Tiropanis (University ofSouthampton)
• A Study of Video-Based Versus Text-Based Labs
for a Management Information Systems Course 128
Eric Breimer, Michelle Conway, Jami Coder, Robert Yoder (Siena College)
vi
Session 10: Collaboration and Peer Instruction in CS1
• Effects of Team-Based Learning on a CS1 Course 133
Patricia Lasserre, Carolyn Szostak (UBC Okanagun)
• Experience Report: A Multi-Classroom Report on the Value of Peer Instruction 138
Leo Porter, Cynthia Bailey Lee, Beth Simon (University of California, San Diego),Quintin Cults (UniversityofGlasgow), Daniel Zingaro (University ofToronto)
« CoMoTo - the Collaboration Modeling Toolkit 143
Charlie Meyer, Cinda Heeren, Erie Shaffer, Jon Tedcsco (University ofIllinois at Urbana-Champaign)
Session 11: Free-Text Questions and Assessment
• A Marking Language for the Oto Assignment Marking Tool 148
Guy Treniblay, Paul Lessard (Univcrsite du Quebec a Montreal)
• Supporting Student-Generated Free-Response Questions 153
Andrew Luxlon-Reilly. Paul Denny, Beryl Plimmer, Daniel Bcrtinshaw (The University ofAuckland)
• Automated Assessment of Short Free-Text Responsesin Computer Science using Latent Semantic Analysis 158
Richard Klein. Angelo Kyrilov (University ofthe Witwalersratid),
Mayya Tokman (University ofCalifornia Merced)
Session 12: Introductory Programming
• WeScheme: The Browser Is Your Programming Environment 163
Danny Yoo (Worcester Polytechnic Institute), Emmanuel Schanzer (Harvard University),Shriram Krishnamurthi (Brown University), Kathi Fisler (Worcester Polytechnic Institute)
• Habits of Programming in Scratch 168
Orni Mcerbaum-Salant, Miehal Armoni, Mordeehai Ben-Ari (Wehmann Institute ofScience)
• From Concrete to Abstract? Problem Domain in the Learningof Introductory Programming 173
Osvaldo Luiz de Oliveira, Ana Maria Monteiro (Faculty ofCampo Limpa Paiilistu),
Norton Trevisan Roman (University ofSao Paulo)
Session 13: K-12 Approaches I
• Draw a Social Network 178
Sarah Carrulhers, Todd Mi)ford, Timothy Pclton, Ulrikc Stege (University of Victoria)
• CS Education Re-Kindles Creativity in Public Schools 183
Vicki Bennett, Kyu Han Koh, Alexander Repenning (University ofColorado, Boulder)
• A Pre-College Professional Development Program 188
Stephen Cooper (Stanford University), Wanda Dann (Carnegie Mellon University),Dan Lewis (Santa Clara University), Pam Lavvhead (University ofMississippi).Susan Rodger (Duke University), Madeleine Schep (Columbia College),RoxAnn Stalvey (College ofCharleston)
Session 14: Visualization
• GUIGraph - Editing Live Object Diagrams for GUI Generation
Enables New Pedagogy in CS1/2 193
Duane Buek (Olterbein University)
• Toward Replicating Handmade Algorithm Visualization Behaviors
in a Digital Environment: A Pre-Study 198
Ming-Han Lee, Ouido Rclflling (Technisclte Universitiit Darmstadt)
• Improving Compilers Education Through Symbol Tables Animations 203
Jaime Urquiza-Fuentes, Francisco Manso, J. Angel Velazquez-Iturbide, Manuel Rubio-Sanchez
(RayJuan Carlos University)
vii
Session 15: Facilitating Programming Instruction
• Understanding the Syntax Barrier for Novices 208
Paul Denny, Andrew Luxton-Rei I ly, Evvan Tempera Jacob Hendrickx (The University ofAuckland)
• Understanding Novice Programmer Difficulties Via Guided Learning 2]3
Shuhaida Shuhidan. Margaret Hamilton, Daryl D'Souza (RM1T University)
• Continual and Explicit Comparison to Promote Proactive Facilitation
during Second Computer Language Learning 218
Matt Bower, Annabelle Melver (Macquarie University)
Session 16: Broadening the Perspective• Computational Thinking - What It Might Mean and What We Might Do About It 223
Chenglie Hu (Carroll University)
• Beyond Good and Evil Impacts: Rethinking the Social Issues Componentsin Our Computing Curricula 228
Randy Connolly (Mount Royal University)
• Computing Student Practices of Cheating and Plagiarism: A Decade of Change 233
Judy Sheard (Monash University). Martin Dick (RM1T University)
Session 17: K-12 Approaches II
• "Computer Science and Nursery Rhymes" A Learning Path for the Middle School 238
Doranna Di Vano (Scuolct Media Statute " Via Petrarca">,C\audia Mirolo (University o/'Udine)
• Experimental Evaluation of BeadLoom Game: How Adding Game Elements
to an Educational Tool Improves Motivation and Learning 243
Acey Boyce. Antoine Campbell, Shaun Pickford, Dustin Culler, Tiffany Barnes
(University ofNorth Carolina at Charlotte)
• Teaching CS Unplugged in the High School (with Limited Success) 248Yvon Feaster (Clentson University), Luke Segars (University ofCalifornia, Berkeley),Sally K. Wahba, Jason O. Hallstrom (Clemson University)
Session 18: Peer-Assisted Learning• A Scheme for Improving ICT Units with Critically Low Student Satisfaction 253
Angela Carbone, Jessica Wong Jason Ceddia (Monash University)
• Combining Multiple Pedagogies to Boost Learning and Enthusiasm 258Lori Pollock, Terry Haivey (University ofDelaware)
• A Cooperative Learning-Based Strategy for Teaching Relational Algebra 263Alexandra Martinez, Arturo Camacho (Urtiversidad de Costa Rica)
Session 19: Engaging Students
• Open Source Contribution as an Effective Software Engineering Class Project 268Robert Marmorstein (Longwood University)
• Extreme Apprenticeship Method: Key Practices and Upward Scalability 273Arto Vihavainen, Matti Paksula, Matti Luukkainen, Jaakko Kurliila (University ofHelsinki)
• The Academic Enhancement Program in Introductory CS:
A Workshop Framework Description and Evaluation 278
Rylan Egan (Memorial University ofNewfoundland),Diana Cukiemnan, Donna McGee Thompson (Simon Fraser University)
Session 20: New Approaches in Undergraduate Instruction
. Getting CS Undergraduates to Communicate Effectively 283Andreas Karatsolis, lliano Cervesato, Nae! Abu-Ghazaleh, Yonina Cooper- Khaled Harras, Kemal Oflazer,Thierry Sans (Carnegie Mellon University)
viii
• Undergraduate Research: A Case Study 288
Herman Koppelman, Betsy van Dijk, Gerrit van der Hoeven (University ofTwente)
• Bringing Undergraduate Students Closer to a Real-World Information Retrieval
Setting: Methodology and Resources 293
Julian Urbano, Monica Marrero, Diego Martin, Jorge Morato (University Carlos IIIofMadrid)
Session 21: Automated Assessment
• AnimalSense: Combining Automated Exercise Evaluations with Algorithm Animations ...298
Guido RoBling, Mihail Mihaylov (Technische Universitdt Darmstadt),
Jerome Saitmarsh {Queensland University ofTechnology)
• Using Run Time Traces in Automated Programming Tutoring 303
Michael Strievve, Michael Goedicke (University ofDuisburg-Essen)
• A Proposal for Automatic Evaluation in a Compiler Construction Course 308
Emilio Julio Lorenzo, Javier Velez, Anselmo Peftes (LINED University)
Session 22: Attracting Girls and Women to CS
• Evaluation Framework Underpinning the Digital Divas Programme 313
Annemieke Craig (Deakin University), Julie Fisher (Memosh University), Helen Forgasz (Monash University),Catherine Lang (Swinburne University ofTechnology)
• The Impact of IMPACT: Assessing Students' Perceptionsa after a Day of Computer Exploration 318
Mary Anne L. Egan, Tim Lederman (Siena College)
• Female Students' Experiences of Programming: It's Not All Bad! 323
Reena Pan, Wendy Hall, Marcus Grace, John Woollard (University ofSouthampton)
Tips, Techniques & Courseware Session I: Ideas and Insights
• A Medical Motif for Teaching Computer Graphics in Context 328
James Wolfer (Indiana University South Bend)
• Courseware: Student Learning via FOSS Field Trips 329
Heidi J. C. Ellis (Western New England College), Gregory W. Hislop (Drexel University)
• Infandango: Automated Grading for Student Programming 330
Mike Hull, Dan Powell, Ewan Klein (University ofEdinburgh)
• Scheduling and Student Performance 331
Clifford A. Shaffer, Stephen H. Edwards (Virginia Tech)
• Try a Little History 332
John Impagliazzo (Hofstra University)
• Best Practices in Teaching Mobile Application Development 333
Qusay H. Mahmoud (University ofGitelph)
• A Mobile Web-Based Approach to Introductory Programming 334
Qusay H. Mahmoud (University ofGitelph)
Tips, Techniques & Courseware Session II: Improving ComputerArchitecture Courses
• Two Kinesthetic Learning Activities:
Turing Machines and Basic Computer Organization 335
Michael Goldweber (Xavier University)
• Stimulating Learning and Engagement:An Integrated System Simulator for Computer Architecture 336
Besim Mustafa (Edge Hill University)
• Teaching Computer Architecture with a Graphical PC Simulator 337
Michael Black (American University), Manoj Franklin (University ofMaryland)
ix
Tips, Techniques & Courseware Session III: Tools and APIs
• A Java Implementation of the Myro API for Using Personal Robots in CS1 338
Douglas Hunns (DePauw University)
> Changes to JFLAP to Increase Its Use in Courses 339Susan H, Rodger, Homy Qin, Jonathan Su (Duke University)
• Merlin-Mo, an Interactions Analysis System for Moodle 340
Raquel Hijon-Neira, J. Angel Velazquez-ltiirbide (Universidad Rev Juan Carlos)
Tips, Techniques & Courseware Session IV: Supporting Novice Programmers• UWA Java Tools: Harnessing Software Metrics to Support Novice Programmers 341
Rachel Carddl-OIiver, Patrick Doran Wu (The University ofWesternAustralia)
• Using Greenfoot in Teaching Inheritance in CS1 342Tainar Vilner, Ela Zur, Shay Tavor (The Open University ofIsrael)
• Animation Projects in CS1 from Scheme to Java 343Mirela Djordjevid (Manhattanville College)
Panel
• Outreach Programs to Promote Computer Science and ICT
to High School and Middle School Students 344Mary Anne L. Egan (Siena College), Catherine Lang (Swinburne University ofTechnology),Rcyyan Ayfbr (Bilkent University), Anncniicke Craig (Deak'm University), Jane Chu Prey (Microsoft Research)
Posters
« Using Video Games to Teach Security 346Mario A, M. Guimaracs, Huwkla Said flayed University),Richard Austin (Southern Polytechnic Stale University)
• A System for Usable Unification of Interfaces of Learning Objects in M-Learning 347Eva Garcia, Luis de Marcos, Antonio Garcia, Jose Ramon Hilera (University ofAlcala)
« Best Practices for Peer Feedback in Interdisciplinary Research Groups 348Sebastian Harrach (Darmstadt University of Technology)
« Programming in Secondary Education: Benefits and Perspectives 349Michail N. Giannakos (Ionian University), Spyros Doukakis (University ofthe Aegean),Panagiolis Vlamos (Ionian University), Christos Koilias (Technological Educational Institution ofAthens)
• Integrating Greenfoot into CS1 - A Case Study 350Tamar Vilner, Ela Zur, Shay Tavor (The Open University ofIsrael)
• GLMP for Automatic Assessment of DFS Algorithm Learning 351Gloria Sanchcz-Torrubia, Carmen Torres-Blanc (UniversidadPolitecnica de Madrid),Grecian Trivino (European Centre ofSoft Computing)
• An Innovative Teaching Tool Based on Semantic Tableauxfor Verification and Debugging of Programs 352Rafael del Vado Vlrseda, Fernando Perez Morente (Universidad Complutense de Madrid)
• Moodle-lntegrated Open Source Synchronous Teaching 353J. Mark Pullen, Nicholas K, Clark (George Mason University)
. Teaching with CEOHP 354Vicki Almstrum (Computing Educators Oral Histoiy Project), Deepa Muralidhar (North View High School),Mary Last (Computing Educators Oral History Project), Barbara Boucher Owens (Southwestern University)
• Facilitating Learning Dynamic Programming Through a PreviousIntroduction of Exhaustive Search 355Artiiro Camacho, Alexandra Martinez (Universidad de Costa Rica)
x
• A Bioinformatics E-Learning Lab for Undergraduate Students 356
Feng Lu, Hui Liu, Yi Jian, Yanhong Zhou (Huazhong University ofScience & Technology),Zhenran Jiang (East China Normal University)
• A Model for Visualizing Sentence Complexity 357
Stefanic A. Markham. Ying Zhu (Georgia State University)
. Do Educational Software Systems Provide Satisfactory Learning
Opportunities for 'Multi-Sensory Learning' Methodology? 358
Peter Chan, Girija Krishnaswnmy (Australian Catholic University)
• Adaptation of Educational Contents to Mobile Devices 359
Antonio Garcia, Eva Garcia, Luis de Marcos, Jose-Antonio Gutierrez (University ofAlcald)
• A Comparison of Software Engineering Knowledge Gained
from Student Participation in Humanitarian FOSS Projects 360
Heidi J. C. Ellis (Western New England University), Gregory W. Hislop (Drexel University),
Ralph A, Morel I i (Trinity College)
• CROKODIL - A Platform Supporting the Collaborative Managementof Web Resources for Learning Purposes 361
Mojisola Anjorin, Renato Dominguez Garcia. Christoph Reusing (Darmstadt University ofTechnology)
• Is Iteration Really Easier to Master Than Recursion? An Investigationin a Functional-First CS1 Context 362
Claudio Mirolo (University oj'Udine)
« Natural Language in Introductory Programming: An Experimental Study 363
Osvaldo Luiz dc Oliveira, Ana Maria Monteiro (Faculty ofCampo Linipo Paii/istal,
Norton Trevisan Roman (University ofSao Paulo)
• A First Step Mapping IMS Learning Design and Merlin-Mo 365
Raquel Hijon-Ncira. J. Angel Velazquez-Iturbide (Universidad ReyJuan Curios)
• Using Student Blogs for Documentation in Software Development Projects 366
Robert Law (Glasgow Caledonian University)
• How Educators Find Educational Resources Online 367
Monika Akbar. Weiguo Fan (Virginia Tech), Lillian Cassel (Villanova University),Lois Delcambre (PortlandState University), Clifford A. Shaffer, Edward A. Fox, Yinlin Chen (Virginia Tech)
• A Contextualized Project-Based Approach for Improving Student Engagementand Learning in Al Courses 368
Ingrid Russell (University ofHartford), Zdravko Markov (Central Connecticut Stale University),
Joy Dagher (University ofHartford)
• Java2Sequence - A Tool for the Visualization of Object-Oriented
Programs in Introductory Programming 369
Mo Paulo Barros (Institulo Politecnico de Beja A UNINOVA - CTS),
Luis Biseaia, Miguel Vitoria (Institulo Politecnico de Beja)
• An Initial Look at Prospective Student Mentoring 370
Amber Settle, Sarah Pieezynski, Liz Friedman, Mary Jo Davidson (DePaul University)
• IR2gT: A Report Generation Tool for Institutional Repository 371
Jayan C. Kurian (RMITInternational University), Ashly Markose (National University ofSingapore),
Bloonia Mohan John (RMITInternational University)
• An Update on the Use of Community-Based Non-Profit Organizationsin Capstone Projects 372
David K. Lange, Roger C. Ferguson, Paul M. Leidig (Grand Valley State University)
• Findings from an ACM Strategic Summit on Computing Education
in Community Colleges 373
Elizabeth K. Hawthorne (Union County College), Karl J. Klee (Alfred State College),Robert D. Campbell (CUNY Graduate Center)
• A Problem Solving Teaching Guide Based on a Procedure Intertwined
with a Teaching Model 374
Ronit Ben-Bassat Levy, J. Angel Velazquez-Iturbide (University ofRey Juan Carlos - Moslo/es)
xi
A Normative Competence Structure Model for "Embedded
Micro- and Nanosystems" DevelopmentAndre Schafer, Raiuer Brtlclc Steffen Jaschke, Sigrid Schubert (University ofSiegen),Dietmar Fey, Bruno Kleinert, Harald Schmidt (University ofErlangen-Niirnberg)
Identifying the Predictors of Educational Webcasts' AdoptionMichail N. Giannakos, Panayiotis Vlamos (Ionian University)
Investigating Cognitive Structures of Object Oriented ProgrammingPeter Hubwicser. Andreas Mtihling (Technische Universitdl Munchen)
The Beaver Contest - Attracting Youngsters to Study ComputingBruria Habcrman
(Holon Institute ofTechnology <S Davidson Institute ofScience Education, Weizmann Institute ofScience),Avi Cohen (The Ministry ofEducation, Israel). Valentina Dagiene (Vilnius University)
Computing for the Social Good: A Service Learning ProjectMichael Goldwebcr (Xavier University)
A Collaborative Linked Learning SpaceKai Michael HOver, Michael Haitle, Guido RolJling (Technische UniversiUit Darmstadt)
STEM and ICT Instructional Worlds: The 3D Experience 3
Katherine Ross. Yvon Feaster (Clemson University)
Collaborating Across International Boundaries... Using Twitter
as a Tool in the Classroom
Stefanie A. Markham. Saeid Belkasim (Georgia Stale University)
Enhancing Learner Capability: Success of tT@School Project, Kerala,Region of India
Girija Krishnaswumy (Australian Catholic University & Curtain University),V. Sasi Kumar (Free Software Foundation ofIndia)
Deconstructing VLEs to Create Customized PLEs
Salvador Ros, Agustin C. Caminero, Antonio Robles-Gomez, Roberto Hernandez, Rafael Pastor.
Timothy Read, Alberto Pesquera (Universidad National de education a Distancia), Raul Munoz (IBM)
What Matters Most When Teaching CS1?Ana Paula Arnbrosio (Universidade Federal de Goias), Scheila W. Martins (University ofCoimhra)
Combining Memory Management and Filesystems in an Operating Systems Course
Hans-Georg EBer (University ofErlangen-Nuremherg)
SyntaxTrain: Relieving the Pain of Learning SyntaxAndreas Leon Aagaard Moth, Jergen Villadsen (Technical University ofDenmark).Mordechai Ben-Ari (Weizmann Institute ofScience)
The Impact of Memory Transfer Language (MTL) in Reducing Misconceptionsin Teaching Programming to Novices
Leonard J. C. Mselle (The University ofDodoma),
Raphael Mmasy (Tanzania Commission for Science and Technology)
Optimizing Collaborative Learning Processes by Using Recommendation SystemsSebastian Harrach, Mojisola Anjorin (Darmstadt University ofTechnology)
The Use of Mediating Artifacts in Embedding Problem Solving Processes
in an E-Leaming Environment
Orry Messer, Angelo Kyrilov (University ofthe Witwatersrand)
Introducing Students to Computer Science with ProgrammesThat Don't Emphasise ProgrammingTim Bell (University ofCanterbury), Paul Curzon (Queen Mary University ofLondon),
Quintin Cutts (University ofGlasgow), Valentina Dagiene (Vilnius University),Bruria Haberman (Weizmann Institute ofScience)
Integrating Scholarly Articles Within E-Learning Courses: A Framework:
Bee Bee Chua, Danilo Valeros Bernardo IT (University ofTechnology, Sydney)
xii
. Supporting Peer Learning with Ad-Hoc Communities 393
Johannes Konert, Kristina Ricliter, Stefan OObel, Ralf Steinmetz, Regina Bruder
(Teclmixche Universilat Darmstadt)
• Exploring Flow in Novice Programming Environments 394
Mark Zatb, Janet Hughes (University ofDundee)
. Muddy Hill Games 395
Jessica Blevins, Andy Kearney, Eric Mullen, Emily Myers-Stanhope, Elizabeth Sweedyk(Harvey Mudd College)
Author Index 397
xiii