


default search action
22nd ITiCSE 2017: Bologna, Italy
- Renzo Davoli, Michael Goldweber, Guido Rößling, Irene Polycarpou:
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2017, Bologna, Italy, July 3-5, 2017. ACM 2017, ISBN 978-1-4503-4704-4
Keynote Addresses
- Sana Odeh:
Broadening Participation in the Arab World. 1-2 - Stefano Zacchiroli:
Software Heritage: Scholarly and Educational Synergies with Preserving Our Software Commons. 3
Session 1A: Providing a Good Start
- Aidan McGowan, Philip Hanna, Des Greer, John Busch:
Learning to Program: Choose Your Lecture Seat Carefully! 4-9 - Roger McDermott, Mark Zarb
, Mats Daniels
, Ville Isomöttönen:
First Year Computing Students' Perceptions of Authenticity in Assessment. 10-15 - Pasqueline Dantas Scaico, Ruy José Guerra Barretto de Queiroz, José Jorge Lima Dias Jr.:
Analyzing How Interest in Learning Programming Changes During a CS0 Course: A Qualitative Study with Brazilian Undergraduates. 16-21
Session 1B: Software Engineering and Design
- Kevin Buffardi
:
Comparing Remote and Co-located Interaction in Free and Open Source Software Engineering Projects. 22-27 - Kevin Buffardi
, Colleen Robb, David Rahn:
Learning Agile with Tech Startup Software Engineering Projects. 28-33 - Lynda Thomas, Carol Zander, Chris W. Loftus, Anna Eckerdal:
Student Software Designs at the Undergraduate Midpoint. 34-39
Session 2A: CS 1
- Robert H. Sloan, Cynthia Bagier Taylor, Richard Warner:
Initial Experiences with a CS + Law Introduction to Computer Science (CS 1). 40-45 - Timothy Urness:
A Hybrid Open/Closed Lab for CS 1. 46-51 - Orna Muller, Ayelet Butman, Moshe Butman:
Opening a (Sliding) Window to Advanced Topics. 52-57
Session 2B: Off the Beaten Path
- Anna Vasilchenko, David Philip Green, Haneen Qarabash
, Anne Preston, Tom Bartindale
, Madeline Balaam:
Media Literacy as a By-Product of Collaborative Video Production by CS Students. 58-63 - Stan Kurkovsky
, Chad A. Williams
:
Raspberry Pi as a Platform for the Internet of Things Projects: Experiences and Lessons. 64-69 - Paul E. Dickson, Jeremy E. Block
, Gina N. Echevarria, Kristina C. Keenan:
An Experience-based Comparison of Unity and Unreal for a Stand-alone 3D Game Development Course. 70-75
Session 2C: Tool, Tips, and Courseware
- Vangel V. Ajanovski
:
Curriculum Mapping as a Tool for Improving Students Satisfaction with the Choice of Courses. 76-77 - Elizabeth Vidal Duarte
, Eveling Castro Gutierrez
, Marco Aedo Lopez
:
When the Robot Meets the Turtle: A Gentle Introduction to Algorithms and Functions. 78-79 - Philip Bille
, Inge Li Gørtz
:
Immersive Algorithms: Better Visualization with Less Information. 80-81 - Arnold Rosenbloom, Sadia Sharmin, Andrew Wang:
GIT: Pedagogy, Use and Administration in Undergraduate CS. 82-83 - Thomas P. Way, Mary-Angela Papalaskari, Lillian N. Cassel, Paula Matuszek, Carol Weiss, Yamini Praveena Tella:
Machine Learning Modules for All Disciplines. 84-85 - Arnold Rosenbloom, Larry Yueli Zhang
:
A 12 Week Full Stack Web Course in 2017. 86-87 - Michael D. Black:
TetrisOS and BreakoutOS: Assembly Language Projects for Computer Organization. 88-89 - Heidi J. C. Ellis, Gregory W. Hislop, Darci Burdge:
Courseware: HFOSS Project Evaluation. 90-91
Session 3A: Educational Tools: Programming Support
- Sagar Parihar, Ziyaan Dadachanji, Praveen Kumar Singh, Rajdeep Das, Amey Karkare
, Arnab Bhattacharya:
Automatic Grading and Feedback using Program Repair for Introductory Programming Courses. 92-97 - Rebecca Smith, Terry Tang, Joe Warren, Scott Rixner:
An Automated System for Interactively Learning Software Testing. 98-103 - Ayaan M. Kazerouni
, Stephen H. Edwards, T. Simin Hall, Clifford A. Shaffer
:
DevEventTracker: Tracking Development Events to Assess Incremental Development and Procrastination. 104-109
Session 3B: Code Maturity
- Hieke Keuning, Bastiaan Heeren, Johan Jeuring:
Code Quality Issues in Student Programs. 110-115 - Yvonne Sedelmaier, Dieter Landes
:
Experiences in Teaching and Learning Requirements Engineering on a Sound Didactical Basis. 116-121 - Erkki Kaila, Rolf Lindén, Erno Lokkila, Mikko-Jussi Laakso:
About Programming Maturity in Finnish High Schools: A Comparison Between High School and University Students' Programming Skills. 122-127
Session 3C: Selecting / Training the Teaching Staff
- Dan Leyzberg, Jérémie O. Lumbroso
, Christopher Moretti:
Nailing the TA Interview: Using a Rubric to Hire Teaching Assistants. 128-133 - Francisco J. Estrada, Anya Tafliovich:
Bridging the Gap Between Desired and Actual Qualifications of Teaching Assistants: An Experience Report. 134-139 - Jennifer Rosato
, Chery Lucarelli, Cassandra Beckworth, Ralph A. Morelli:
A Comparison of Online and Hybrid Professional Development for CS Principles Teachers. 140-145
Session 4A: Exams and Exam Preparation
- Paul Denny, Ewan D. Tempero, Dawn Garbett, Andrew Petersen
:
Examining a Student-Generated Question Activity Using Random Topic Assignment. 146-151 - Yingjun Cao, Leo Porter:
Impact of Performance Level and Group Composition on Student Learning during Collaborative Exams. 152-157 - Anthony Estey, Yvonne Coady:
Study Habits, Exam Performance, and Confidence: How Do Workflow Practices and Self-Efficacy Ratings Align? 158-163
Session 4B: K-12 Computing Education
- Veronica Cateté
, Tiffany Barnes:
Application of the Delphi Method in Computer Science Principles Rubric Creation. 164-169 - Ronald I. Greenberg:
Educational Magic Tricks Based on Error-Detection Schemes. 170-175 - Hannah Dee
, Xefi Cufi, Alfredo Milani
, Marius Marian
, Valentina Poggioni, Olivier Aubreton, Anna Roura Rabionet, Tomi Rowlands:
Playfully Coding: Embedding Computer Science Outreach in Schools. 176-181
Session 4C: Educational Tools
- Phitchaya Mangpo Phothilimthana, Sumukh Sridhara:
High-Coverage Hint Generation for Massive Courses: Do Automated Hints Help CS1 Students? 182-187 - Stephen H. Edwards, Krishnan Panamalai Murali:
CodeWorkout: Short Programming Exercises with Built-in Data Collection. 188-193 - Man Wang, Jean Mayo, Ching-Kuang Shene, Steve Carr
, Chaoli Wang:
UNIXvisual: A Visualization Tool for Teaching UNIX Permissions. 194-199
Session 5A: CS Learning
- Daniel La Vista, Nickolas J. G. Falkner, Claudia Szabo:
Understanding the Effects of Intervention on Computer Science Student Behaviour in On-line Forums. 200-205 - Shifa-e-Zehra Haidry, Katrina Falkner, Claudia Szabo:
Identifying Domain-Specific Cognitive Strategies for Software Engineering. 206-211 - Isabelle Blasquez, Hervé Leblanc:
Specification by Example for Educational Purposes. 212-217
Session 5B: K-12 Computing Education II
- Anna Lamprou, Alexander Repenning
, Nora A. Escherle:
The Solothurn Project: Bringing Computer Science Education to Primary Schools in Switzerland. 218-223 - Isabella Corradini, Michael Lodi
, Enrico Nardelli:
Computational Thinking in Italian Schools: Quantitative Data and Teachers' Sentiment Analysis after Two Years of. 224-229 - Samah Al Sabbagh
, Huda Gedawy, Hanan Alshikhabobakr, Saquib Razak:
Computing Curriculum in Middle Schools: An Experience Report. 230-235
Session 5C: Panel
- Francesco Maiorana, Miles G. Berry
, Mark R. Nelson, Chery Lucarelli, Margot Phillipps, Shitanshu Mishra
, Andrea Benassi:
International Perspectives on CS Teacher Formation and Professional Development. 236-237
Session 6A: Academic Integrity
- Arto Hellas, Juho Leinonen
, Petri Ihantola
:
Plagiarism in Take-home Exams: Help-seeking, Collaboration, and Systematic Cheating. 238-243 - Judy Sheard, Simon, Matthew Butler
, Katrina Falkner, Michael Morgan, Amali Weerasinghe:
Strategies for Maintaining Academic Integrity in First-Year Computing Courses. 244-249
Session 6C: Panel
- Irene Polycarpou, Panayiotis Andreou
, Cary Laxer, Stan Kurkovsky
:
Academic-Industry Collaborations: Effective Measures for Successful Engagement. 250-251
Session 7A: Gender & Diversity in Computing
- Allison Scott, Alexis Martin, Frieda McAlear, Sonia Koshy:
Broadening Participation in Computing: Examining Experiences of Girls of Color. 252-256 - Alison Hunter, Raewyn Boersen:
Out from the Shadows: Encouraging Girls in New Zealand into IT Careers. 257-262 - Keith Quille
, Natalie Culligan, Susan Bergin:
Insights on Gender Differences in CS1: A Multi-institutional, Multi-variate Study. 263-268
Session 7B: Non-Majors
- Keith J. O'Hara, Kathleen Burke, Diana Ruggiero, Sven Anderson:
Linking Language & Thinking with Code: Computing within a Writing-Intensive Introduction to the Liberal Arts. 269-274 - Sebastian Dziallas, Sally Fincher, Colin G. Johnson
, Ian Utting
:
A First Look at the Year in Computing. 275-280 - Jennifer Campbell, Michelle Craig, Marcus Law
:
Computing for Medicine: An Experience Report. 281-286
Session 7C: Feedback
- Michael James Scott
, Gheorghita Ghinea
:
On the Educational Impact of Lecture Recording Reduction: Evidence from a Randomised Trial. 287-292 - Claudia Szabo, Nickolas J. G. Falkner:
Silence, Words, or Grades: The Effects of Lecturer Feedback in Multi-Revision Assignments. 293-298 - Christopher Martin, Janet M. Hughes
, John Richards:
Learning Dimensions: Lessons from Field Studies. 299-304
Session 8A: Programming
- Cruz Izu
, Cheryl Pope, Amali Weerasinghe:
On the Ability to Reason About Program Behaviour: A Think-Aloud Study. 305-310 - Daniel Toll, Anna Wingkvist
:
How Tool Support and Peer Scoring Improved Our Students' Attitudes Toward Peer Reviews. 311-316 - Kyle Dewey
, Phillip T. Conrad
, Michelle Craig, Elena Morozova:
Evaluating Test Suite Effectiveness and Assessing Student Code via Constraint Logic Programming. 317-322
Session 8B: Enhancing CS Instruction
- Sonja Hof, Martin Kropp, Marla Landolt:
Use of Gamification to Teach Agile Values and Collaboration: A multi-week Scrum simulation project in an undergraduate software engineering course. 323-328 - Francisco J. Estrada:
Practical Robotics in Computer Science Using the LEGO NXT: An Experience Report. 329-334 - Darragh O'Brien:
Teaching Operating Systems Concepts with SystemTap. 335-340
Session 7C: Gamification
- Rémy Siegfried, Severin Klingler, Markus H. Gross, Robert W. Sumner, Francesco Mondada, Stéphane Magnenat
:
Improved Mobile Robot Programming Performance through Real-time Program Assessment. 341-346 - Brian Harrington, Ayaan Chaudhry:
TrAcademic: Improving Participation and Engagement in CS1/CS2 with Gamified Practicals. 347-352 - Lassi Haaranen
:
Programming as a Performance: Live-streaming and Its Implications for Computer Science Education. 353-358
Poster Session I
- Hylke H. Faber
, Jan Salvador van der Ven, Menno D. M. Wierdsma:
Teaching Computational Thinking to 8-Year-Olds through ScratchJr. 359 - Steve Cooper, Susan H. Rodger, Kathy Menchaca Isbister, Madeleine Schep, RoxAnn H. Stalvey, Lance C. Pérez:
K-12 Teachers Experiences with Computing: A Case Study. 360 - Milton H. Luoma, Jigang Liu, Kai Qian:
Designing an Undergraduate Minor Program in E-Discovery. 361 - Jorge Leoncio Guerra Guerra
, Félix Armando Fermín Pérez:
Alignment of Undergraduate Curriculum for Learning IoT in a Computer Science Faculty. 362 - Aparna Mahadev, Elena Braynova:
Using Common Problem Sets to Increase Student Engagement and Retention in CS2. 363 - Janka Majherová, Jana Jacková
:
New Trends in Teaching Programming in Secondary Education in Slovakia. 364 - Stefan Pasterk, Andreas Bollin:
A Graph-based Approach to Analyze and Compare Computer Science Curricula for Primary and Lower Secondary Education. 365 - Violetta Lonati
, Dario Malchiodi, Mattia Monga
, Anna Morpurgo:
Bebras as a Teaching Resource: Classifying the Tasks Corpus Using Computational Thinking Skills. 366 - Tauno Palts, Margus Pedaste
:
Tasks for Assessing Skills of Computational Thinking. 367 - Giorgos Nicou, Panayiotis Andreou
, Irene Polycarpou:
CodeAdventure: Learning Introductory Programming. 368 - Bruce Scharlau:
Build Your Future: Guiding Student Employability. 369 - Mohsen Dorodchi, Nasrin Dehbozorgi:
Addressing the Paradox of Fun and Rigor in Learning Programming. 370
Poster Session II
- Nadimpalli V. R. Mahadev:
Building a Secure Hacking Lab in a Small University. 371 - James W. Walker, Jean Mayo, Ching-Kuang Shene, Steve Carr
:
Visualization for Secure Coding in C. 372 - Bastian Küppers
, Ulrik Schroeder
:
E-Assessment and Bring Your Own Device. 373 - Antti Knutas
, Jouni Ikonen, Laura Anna Ripamonti, Dario Maggiorini
, Jari Porras
:
Discovering Indicators of Commitment in Computer-Supported Collaborative Student Teams. 374 - Kai Qian, Hossain Shahriar
, Fan Wu, Lixin Tao, Prabir Bhattacharya:
Labware for Secure Mobile Software Development (SMSD) Education. 375 - Joshua License:
testSQL: Learn SQL the Interactive Way. 376 - Herman Koppelman:
Yellow and Red Cards to Deal with Hitchhiking in Groups. 377 - Heidi J. C. Ellis, Gregory W. Hislop:
A Course Based on Open Organization Principles. 378 - Malcolm Hutchison:
Self-Assess Competency as Yes/No: A Preliminary Study. 379 - Francesca Arcelli Fontana, Claudia Raibulet:
Students' Feedback in Using GitHub in a Project Development for a Software Engineering Course. 380 - Alexandra Badets, Becky Grasser, Stefan Peltier:
Cross Cultural Project Based Learning & Soft Skills Practice. 381 - Lillian N. Cassel, Don Goelman, Michael Posner, Darina Dicheva, Christo Dichev:
Data Science for All: A Tale of Two Cities. 382
Working Groups Session
- Michael Morgan, Matthew Butler
, Jane E. Sinclair, Gerry W. Cross, Janet Fraser, Jana Jacková, Neena Thota:
Understanding International Benchmarks on Student Engagement: Awareness, Research Alignment and Response from a Computer Science Perspective. 383-384 - Monica McGill
, Chris Johnson, James Atlas
, Durell Bouchard, Laurence D. Merkle
, Chris H. Messom
, Ian Pollock
, Michael James Scott
:
Game Development for Computer Science Education. 385 - Michael J. Oudshoorn
, Alison Clear, Janet Carter, Joseph A. Abandoh-Sam
, Christabel Gonsalvez, Leo Hitchcock, Shoba Ittyipe, Aparna Mahadev, Janice L. Pearce
:
Integrating International Students into Computer Science Programs: Challenges and Strategies for Success. 386-387 - Andrew Luxton-Reilly, Brett A. Becker, Yingjun Cao, Roger McDermott, Claudio Mirolo, Andreas Mühling, Andrew Petersen, Kate Sanders, Simon, Jacqueline L. Whalley
:
Developing Assessments to Determine Mastery of Programming Fundamentals. 388 - Jürgen Börstler, Harald Störrle, Daniel Toll, Jelle van Assema, Rodrigo Duran, Sara Hooshangi, Johan Jeuring, Hieke Keuning, Carsten Kleiner
, Bonnie K. MacKellar:
"I know it when I see it": Perceptions of Code Quality. 389 - Ali Erkan, John Barr, Tony Clear, Cruz Izu, Cristian Jose Lopez Del Alamo
, Hanan Mohammed, Mahadev Nadimpalli:
Developing a Holistic Understanding of Systems and Algorithms through Research Papers. 390 - Claudia Szabo, Nickolas J. G. Falkner, Mohsen Dorodchi, Antti Knutas, Francesco Maiorana:
Understanding the Effects of Lecturer Intervention on Computer Science Student Behaviour. 391 - Barry Burd, Ata Elahi, Ingrid Russell, Lecia Barker, Félix Armando Fermín Pérez, Bill Siever, Monica Divitini, Alcwyn Parker, Liviana Tudor, Jorge Leoncio Guerra Guerra
:
The Internet of Things in CS Education: Current Challenges and Future Potential. 392 - Quintin I. Cutts, Peter Donaldson
, Elizabeth Cole, Bedour Alshaigy, Mirela Gutica, Arto Hellas, Edurne Larraza-Mendiluze
, Robert McCartney, Elizabeth Patitsas, Charles Riedesel:
Searching for Early Developmental Activities Leading to Computational Thinking Skills. 393

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.