technology in computer science lackberry, stiftung,charlie meyer, cindaheeren, erie shaffer, jon...

10
Jiliils Association for Computing Machinery Advancing Computing as a Science & Professior ..ii^S^S^BS ffiK^S^^^^^iSM .iii^Plll^^te^^fci M8^iOTfWP^ Annual Conference on Technology in Computer Science lackBerry, GK E-Learning, SoftwareAG, Stiftung, andSparkasse Darmstradt liiis

Upload: others

Post on 09-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

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

Page 2: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

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

Page 3: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

• 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

Page 4: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

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

Page 5: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

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

Page 6: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

• 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

Page 7: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

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

Page 8: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

• 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

Page 9: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

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

Page 10: Technology in Computer Science lackBerry, Stiftung,Charlie Meyer, CindaHeeren, Erie Shaffer, Jon Tedcsco(UniversityofIllinoisatUrbana-Champaign) Session 11: Free-Text Questions andAssessment

. 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