default search action
24th ITiCSE 2019: Aberdeen, Scotland, UK
- Bruce Scharlau, Roger McDermott, Arnold Pears, Mihaela Sabin:
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, Aberdeen, Scotland, UK, July 15-17, 2019. ACM 2019, ISBN 978-1-4503-6301-3
Keynote 1
- Kate Stone:
Designing for a Connected World. 1
Session 1A: Identity
- Ella Taylor-Smith, Sally Smith, Colin F. Smith:
Identity and Belonging for Graduate Apprenticeships in Computing: The experience of first cohort degree apprentices in Scotland. 2-8 - Amanpreet Kapoor, Christina Gardner-McCune:
Understanding CS Undergraduate Students' Professional Identity through the lens of their Professional Development. 9-15 - Mikko-Ville Apiola, Mikko-Jussi Laakso:
The Impact of Self-Theories to Academic Achievement and Soft Skills in Undergraduate CS Studies: First Findings. 16-22
Session 1B: Novice Programmers
- Ricardo Caceffo, Pablo Frank-Bolton, Renan Souza, Rodolfo Azevedo:
Identifying and Validating Java Misconceptions Toward a CS1 Concept Inventory. 23-29 - Tony Lowe:
Explaining Novice Programmer's Struggles, in Two Parts: Revisiting the ITiCSE 2004 working group's study using dual process theory. 30-36 - Kathryn Cunningham, Shannon Ke, Mark Guzdial, Barbara Ericson:
Novice Rationales for Sketching and Tracing, and How They Try to Avoid It. 37-43
Session 1C: Curriculum
- Henrik Nygren, Juho Leinonen, Arto Hellas:
Non-restricted Access to Model Solutions: A Good Idea? 44-50 - Simon, Brett A. Becker, Sally Hamouda, Robert McCartney, Kate Sanders, Judy Sheard:
Visual Portrayals of Data and Results at ITiCSE. 51-57 - Brett A. Becker:
A Survey of Introductory Programming Courses in Ireland. 58-64
Session 1D: Pedagogy
- Amruth N. Kumar:
Helping Students Solve Parsons Puzzles Better. 65-70 - Louis Nisiotis, Styliani Kleanthous:
The Relationship Between Students' Engagement and the Development of Transactive Memory Systems in MUVE: An Experience Report. 71-77 - Grégoire Fessard, Patrick Wang, Ilaria Renna:
Are There Differences in Learning Gains When Programming a Tangible Object or a Simulation? 78-84
Session 2A: Expectation and Experience
- Jyoti Bhardwaj:
New Entrants' Expectations of the First Year Computer Science Experience in the Context of a New National High School Curriculum. 85-91 - Remin Kasahara, Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa:
Applying Gamification to Motivate Students to Write High-Quality Code in Programming Assignments. 92-98 - Yingjun Cao, Leo Porter, Soohyun Nam Liao, Rick Ord:
Paper or Online?: A Comparison of Exam Grading Techniques. 99-104
Session 2B: Programming
- Frank Höppner:
Measuring Instruction Comprehension by Mining Memory Traces for Early Formative Feedback in Java Courses. 105-111 - James F. Power, John Waldron:
Quantifying Activity and Collaboration Levels in Programming Assignments. 112-118 - Hieke Keuning, Bastiaan Heeren, Johan Jeuring:
How Teachers Would Help Students to Improve Their Code. 119-125
Session 2C: Curriculum
- Ella Taylor-Smith, Sally Smith, Khristin Fabian, Tessa Berg, Debbie Meharg, Alison Varey:
Bridging the Digital Skills Gap: Are computing degree apprenticeships the answer? 126-132 - Emma Riese, Olle Bälter, Björn Hedin, Viggo Kann:
Programme Integrating Courses Fighting to Get Engineers to Reflect on Non-technical Topics. 133-139 - Ari Korhonen, Marianna Vivitsou:
Digital Storytelling and Group Work: Integrating the Narrative Approach into a Higher Education Computer Science Course. 140-146
Session 2D: Pedagogy
- Michael Lodi:
Does Studying CS Automatically Foster a Growth Mindset? 147-153 - Seth Copen Goldstein, Hongyi Zhang, Majd Sakr, Haokang An, Cameron Dashti:
Understanding How Work Habits influence Student Performance. 154-160 - Amber Solomon, Vanessa Oguamanam, Mark Guzdial, Betsy DiSalvo:
Making CS Learning Visible: Case Studies on How Visibility of Student Work Supports a Community of Learners in CS Classrooms. 161-167
Session 3A: Panel 1
- Angela A. Siegel, Mark Zarb, Richard Glassey, Janet M. Hughes:
Perspectives on the Student Transition into CS1. 168-169
Session 3B: Pair Programming
- Nicholas A. Bowman, Lindsay Jarratt, K. C. Culver, Alberto Maria Segre:
How Prior Programming Experience Affects Students' Pair Programming Experiences and Outcomes. 170-175 - Lindsay Jarratt, Nicholas A. Bowman, K. C. Culver, Alberto Maria Segre:
A Large-Scale Experimental Study of Gender and Pair Composition in Pair Programming. 176-181 - Briana Bettin, Linda M. Ott, Leo C. Ureel:
More Effective Contextualization of CS Education Research: A Pair-Programming Example. 182-188
Session 3C: CS1
- Rita Garcia, Katrina Falkner, Rebecca Vivian:
Instructional Framework for CS1 Question Activities. 189-195 - Soohyun Nam Liao, Sander Valstar, Kevin Thai, Christine Alvarado, Daniel Zingaro, William G. Griswold, Leo Porter:
Behaviors of Higher and Lower Performing Students in CS1. 196-202 - Quintin I. Cutts, Matthew Barr, Mireilla Bikanga Ada, Peter Donaldson, Steve Draper, Jack Parkinson, Jeremy Singer, Lovisa Sundin:
Experience Report: Thinkathon - Countering an "I Got It Working" Mentality with Pencil-and-Paper Exercises. 203-209
Session 3D: Student Reasoning
- Aubrey Lawson, Eileen T. Kraemer, S. Megan Che, Cazembe Kennedy:
A Multi-Level Study of Undergraduate Computer Science Reasoning about Concurrency. 210-216 - Claudia Szabo, Michael Scott Pointon:
Final Year Students' Approaches to Implementing Complex Distributed Systems. 217-223 - Cazembe Kennedy, Eileen T. Kraemer:
Qualitative Observations of Student Reasoning: Coding in the Wild. 224-230
Session 4A: Panel 2
- Monica McGill, Miles G. Berry, Leigh Ann DeLyser, Briana B. Morrison:
Resources for Researching and Teaching Computing Education in Primary and Secondary Schools: What Exists and What is Still Needed. 231-232
Session 4B: Tips, Techniques and Courseware
- Michael Black, Joseph Matta:
Teaching AVR Assembly by Building an Arduino Arcade Machine. 233-234 - Ali Erkan, Adam Lee:
Connecting Majors/Non-Majors Courses Via Tabular Data. 235-236 - Stephan Euler:
Automatic Evaluation of the Quality of Solutions for an Open Programming Task. 237-238 - Monica M. McGill, Adrienne Decker:
csedresearch.org: Resources for Primary and SecondaryComputer Science Education Research. 239-240 - Monica M. McGill, Ian Pollock:
If Memory Serves: A Game to Supplement the Instruction of Concepts Related to Pointers. 241-242 - Amir Rubinstein, Noam Parzanchevski, Yossi Tamarov:
In-Depth Feedback on Programming Assignments Using Pattern Recognition and Real-Time Hints. 243-244 - Samah Senbel:
Teaching Self-Balancing Trees Using a Beauty Contest. 245-246 - Shaveen Singh:
Exploring the Potential of Social Annotations for Predictive and Descriptive Analytics. 247-248 - Mark Zarb, Michael Scott:
Laughter over Dread: Early Collaborative Problem Solving through an Extended Induction using Robots. 249-250
Session 5A: Working Groups Presentations
- Mohammad Q. Azhar, Sajal Bhatia, Greg Gagne, Chadi Kari, Joseph Maguire, Xenia Mountrouidou, Liviana Tudor, David Vosen, Timothy T. Yuen:
Securing the Human: Broadening Diversity in Cybersecurity. 251-252 - Brett A. Becker, Paul Denny, Raymond Pettit, Durell Bouchard, Dennis J. Bouvier, Brian Harrington, Amir Kamil, Amey Karkare, Chris McDonald, Peter-Michael Osera, Janice L. Pearce, James Prather:
Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future. 253-254 - Deger Cenk Erdil, Laurie White, Derek Foster, Joshua Adams, Amadeo José Argüelles-Cruz, Brian Hainey, Harvey S. Hyman, Gareth Lewis, Sajid Nazir, Manh Van Nguyen, Majd Sakr, Lee Stott:
Toward Developing a Cloud Computing Model Curriculum. 255-256 - Katrina Falkner, Sue Sentance, Rebecca Vivian, Sarah Barksdale, Leonard Busuttil, Elizabeth Cole, Christine Liebe, Francesco Maiorana, Monica M. McGill, Keith Quille:
An International Benchmark Study of K-12 Computer Science Education in Schools. 257-258 - James E. Heliotis, Leo C. Ureel II, Mireilla Bikanga Ada, Mohsen Dorodchi, Victoria Eisele, Megan E. Lutz, Ethel Tshukudu:
Towards an Ability to Direct College Students to an Appropriately Paced Introductory Computer Science Course. 259-260 - Cruz Izu, Carsten Schulte, Ashish Aggarwal, Quintin I. Cutts, Rodrigo Duran, Mirela Gutica, Birte Heinemann, Eileen T. Kraemer, Violetta Lonati, Claudio Mirolo, Renske Weeda:
Program Comprehension: Identifying Learning Trajectories for Novice Programmers. 261-262 - Ian Pollock, Bedour Alshaigy, Andrew Bradley, Birgit R. Krogstie, Viraj Kumar, Linda M. Ott, Anne-Kathrin Peters, Charles Riedesel, Charles Wallace:
1.5 Degrees of Separation: Computer Science Education in the Age of the Anthropocene. 263-264 - Rajendra K. Raj, Allen Parrish, John Impagliazzo, Carol J. Romanowski, Sherif Aly Ahmed, Casey C. Bennett, Karen C. Davis, Andrew D. McGettrick, Teresa Susana Mendes Pereira, Lovisa Sundin:
Data Science Education: Global Perspectives and Convergence. 265-266 - Simon, Andrew Luxton-Reilly, Vangel V. Ajanovski, Eric Fouh, Chris Gonsalvez, Juho Leinonen, Jack Parkinson, Matthew Poole, Neena Thota:
Pass Rates in STEM Disciplines Including Computing. 267-268 - Claudia Szabo, Nickolas J. G. Falkner, Andrew Petersen, Heather Bort, Cornelia Connolly, Kathryn Cunningham, Peter Donaldson, Arto Hellas, James Robinson, Judy Sheard:
A Periodic Table of Computing Education Learning Theories. 269-270
Session 5B: Professional Development
- Alexandra Milliken, Christa Cody, Veronica Cateté, Tiffany Barnes:
Effective Computer Science Teacher Professional Development: Beauty and Joy of Computing 2018. 271-277 - Yihuan Dong, Veronica Cateté, Nicholas Lytle, Amy Isvik, Tiffany Barnes, Robin Jocius, Jennifer L. Albert, Deepti Joshi, Richard Robinson, Ashley Andrews:
Infusing Computing: Analyzing Teacher Programming Products in K-12 Computational Thinking Professional Development. 278-284 - Lori Postner, Darci Burdge, Heidi J. C. Ellis, Stoney Jackson, Gregory W. Hislop:
Impact of HFOSS on Education on Instructors. 285-291
Session 5C: Posters
- Ashish Aggarwal, Christina Gardner-McCune, David S. Touretzky:
Evaluating the Effectiveness of Explicit Instruction in Reducing Program Reasoning Fallacies in Elementary Level Students. 292 - Lubna Alharbi, Floriana Grasso, Phil Jimmieson:
A Conceptual Framework for Identifying Emotional Factors Leading to Student Disengagement in VLEs. 293 - Nouf Almujally, Mike Joy:
A Framework for Improving the Sharing of Teaching Practices among Computer Science Instructors. 294 - Huda Alrashidi, Mike Joy, Thomas Daniel Ullmann:
A Reflective Writing Framework for Computing Education. 295 - Abdurrahman Arslanyilmaz, Kendra Corpier:
Eye Tracking to Evaluate Comprehension of Computational Thinking. 296 - Luiz Ricardo Begosso, Luis Henrique Buzzo Franco, Douglas Sanches da Cunha, Luiz Carlos Begosso:
The Use of Gamification to Support the Process of Teaching Scrum. 297 - Nina Bresnihan, Glenn Strong, Lorraine Fisher, Richard Millwood, Áine Lynch:
OurKidsCode: A National Programme to get Families Involved in CS Education. 298 - Lillian N. Cassel, Darina Dicheva, Christo Dichev, Breonte Guy, Keith Irwin:
Student Motivation and Engagement in STEM Courses: Exploring the Potential Impact of Gamification. 299 - Ryan Crosby, Marie Devlin, Lindsay F. Marshall:
Computing Ipsative Assessment. Improving the Student Experience in Higher Education Using Personalised Assessment and Feedback. 300 - Hillary Dawkins, Grant Douglas, Kevin Glover-Netherton, David Hudec, Sean Lunt, Dalton Polhill, Mostafa Rashed, Matthew Sampson, Alliyya Mohammed, James Mosley, Rhys Young, Judi McCuaig:
Development of a Checklist Tool for Teaching Problem-Solving Skills. 301 - Debzani Deb, Russell M. Smith, Muztaba Fuad:
Infusing Data Science Across Disciplines. 302 - Barry Fagin:
Idempotent Factorizations: A New Addition to the Cryptography Classroom. 303 - Pedro Guillermo Feijóo García, Christina Gardner-McCune:
Improving Functional Programming Understanding through Student-Created Instructional Videos. 304 - Greg Gagne:
We Need to Talk!! - A Chatroom Application Using a Student-Designed Protocol. 305 - Kiev Gama, Andrew Diniz da Costa, Ricardo Almeida, Hendi Coelho:
The Peanut Butter and Jelly Sandwich Challenge as an Approach to Improve Students Abilities in Test Case Writing. 306 - Gaetano Geck, Artur Ljulin, Jonas Haldimann, Johannes May, Jonas Schmidt, Marko Schmellenkamp, Daniel Sonnabend, Felix Tschirbs, Fabian Vehlken, Thomas Zeume:
Teaching Logic with Iltis: an Interactive, Web-Based System. 307 - Markus Geissler, Cindy S. Tucker, Christian Servin, Cara Tang, Melissa C. Stange:
Adapting the IT2017 Curricula for Two Year Transfer Programs: Determining Appropriate Competencies for the First Two Years of a Baccalaureate IT Program. 308 - Sheikh K. Ghafoor, David W. Brown, Mike Rogers, Thomas M. Hines:
Unplugged Activities to Introduce Parallel Computing in Introductory Programming Classes: an Experience Report. 309 - Ananda Gunawardena:
From Data To Insights in CS1. 310 - Mirela Gutica:
Motivating High School Girls to Study Computer Science. 311 - Tony Lowe, Sean P. Brophy, Monica Cardella:
Findings from a Multi-year Study of CT in K-2 Students in Formal and Informal Settings. 312 - Joseph Maguire, Quintin I. Cutts, Jack Parkinson, Matthew Barr, Derek Somerville:
Devising Work-based Learning Curricula with Apprentice Research Software Engineers. 313 - Aparna Mahadev:
Insights from using Supplemental Instruction (SI) in Data Structures Course to Increase Retention. 314 - Tom McKlin, Taneisha Lee, Dana Linnell Wanzer, Brian Magerko, Doug Edwards, Sabrina Grossman, Emily Bryans, Jason Freeman:
Exploring the Correlation Between Teacher Pedagogical Content Knowledge and Content Knowledge in Computer Science Classrooms. 315 - Ernestina Menasalvas, Ana María Moreno, Nik Swoboda:
A Proposal for Recognizing Skills in Data Science Using Open Badges. 316 - Patricia Morreale, Nohelia Diplan, Dustin York:
A Gamification Pathway for Computer Science Student Success. 317 - Juan José Olarte Larrea, César Domínguez, Arturo Jaime Elizondo, Francisco J. García Izquierdo:
Impact of Part-Time CS Engineering Internships on Workload. 318 - Svetlana Peltsverger, Sourav Debnath:
Instructional Pseudocode Guide to Teach Problem-Solving. 319 - Rebecca Reuter, Marco Knietzsch, Florian Hauser, Jürgen Mottok:
Supporting Abstraction Skills Using Augmented Reality? 320 - Barbara Sabitzer, Iris Groher, Johannes Sametinger:
COOL: Cooperative Open Learning for Beginning Programmers. 321 - Raghav V. Sampangi, Angela A. Siegel:
Designing Engaging Learning Experiences. 322 - Melissa C. Stange, Cara Tang, Christian Servin, Cindy Tucker, Markus Geissler:
Shaping Curricular Guidelines for Associate-Degree Cybersecurity Programs. 323 - Gloria Childress Townsend, Khadija Jirari Stewart:
Computing Opportunities for Students of Color. 324 - Marissa Walther, Leo C. Ureel II, Charles Wallace:
A Prototype MATLAB Code Critiquer. 325 - Takeshi Watanabe, Yuriko Nakayama, Yasunori Harada, Yasushi Kuno:
How Can Children Express Their Intentions Through Coding?: Analysis of Viscuit Programs in Kindergarten. 326 - Tiffany Young, Mark Zarb:
Challenges of Delivering a Graduate Apprenticeship. 327 - Tiffany Young, Mark Zarb:
Incorporating On-Campus Days in a Graduate Apprenticeship. 328 - Mark Zarb, Tiffany Young, William Ballew:
Integrating Real-World Clients in a Project Management Module. 329-330
Keynote 2
- Marian Petre:
Lessons from Experts: Software Design Dialogues. 331
Session 6A: Panel 3
- Francesco Maiorana, Gretchen Richards, Chery Lucarelli, Miles G. Berry, Barbara Ericson:
Interdisciplinary Computer Science Pre-service TeacherPreparation: Panel. 332-333
Session 6B: Doctoral Consortium Preseentations
- Amanpreet Kapoor:
A Grounded Theory of Computing Professional Identity Formation. 334-335 - Ioannis Karvelas:
Investigating Novice Programmers' Interaction with Programming Environments. 336-337 - Madeleine Lorås:
From Studying to Learning Computer Science: A study of the first-year experience of computer science education at university. 338-339 - Tony Lowe:
A Theory of Applied Mind of Programming: Understanding the challenges in learning to program. 340-341 - Léon McGregor:
Gamification and Collaboration to Evaluate and Improve the Security Mindset of Developers. 342-343 - Marialaura Moschella:
Computational Thinking At Primary School: Didactical and Psychological Aspects. 344-345 - Liat Nakar:
Pattern-Oriented Instruction and its Influence on Meaningful Learning of Algorithmic Patterns and Acquiring Fundamental Skills in Computer Science. 346-347 - Justyna Szynkiewicz:
Learning through Construction's Influence on IT Students' Identity Formation. 348-349 - Mohammad Tahaei:
"I Don't Know Too Much About It": On the Security Mindsets of Future Software Creators. 350 - David Williams:
Utilising Game Design to Create Engaging Education: A framework for Gameful Learning. 351-352
Session 6C: Programming
- Michel Adam, Moncef Daoud, Patrice Frison:
Direct Manipulation versus Text-based Programming: An experiment report. 353-359 - Rebecca Smith, Terry Tang, Joe Warren, Scott Rixner:
Auto-Generating Visual Exercises for Learning Program Semantics. 360-366 - Matthias Kramer, Mike Barkmin, Torsten Brinda:
Identifying Predictors for Code Highlighting Skills: A Regressional Analysis of Knowledge, Syntax Abilities and Highlighting Skills. 367-373
Session 6D: Experience
- Bjørn Fjukstad, Nina Angelvik, Morten Grønnesby, Maria Wulff Hauglann, Hedinn Gunhildrud, Fredrik Høisæther Rasch, Julianne Iversen, Margaret Dalseng, Lars Ailo Bongo:
Teaching Electronics and Programming in Norwegian Schools Using the air: bit Sensor Kit. 374-380 - Caitlin Fanning, Saturnino Garcia:
Below C Level: A Student-Centered x86-64 Simulator. 381-387 - Kiev Gama:
Developing Course Projects in a Hack Day: An Experience Report. 388-394
Session 7A: Secondary School
- Nicholas Lytle, Veronica Cateté, Danielle Boulden, Yihuan Dong, Jennifer Houchins, Alexandra Milliken, Amy Isvik, Dolly Bounajim, Eric N. Wiebe, Tiffany Barnes:
Use, Modify, Create: Comparing Computational Thinking Lesson Progressions for STEM Classes. 395-401 - Marcos J. Gomez, Marco Moresi, Luciana Benotti:
Text-based Programming in Elementary School: A Comparative Study of Programming Abilities in Children with and without Block-based Experience. 402-408