Accepted Papers, Panels, and Special Sessions


A Biology-themed Introductory CS Course at a Large, Diverse Public University
Tanya Berger-Wolf (University of Illinois at Chicago); Boris Igic (University of Illinois at Chicago); Cynthia Taylor (University of Illinois at Chicago); Robert Sloan (University of Illinois at Chicago); Rachel Poretsky (University of Illinois at Chicago)

A Collaborative Course for Learning How to Teach Summer Java Coding Camps
Kulsoom Mansoor (University of Washington Bothell); Riley Gaggero (University of Washington Bothell); Karen Gourd (University of Washington Bothell); Ann Mcmahon (University of Washington Bothell); Kelvin Sung (University of Washington Bothell)

A Computer Science Study Abroad with Service Learning: Design and Reflections
Lori Pollock (University of Delaware); James Atlas (University of Delaware); Tim Bell (University of Canterbury); Tracy Henderson (University of Canterbury)

A Cross-Case Analysis of Instructional Strategies to Support Participation of K-8 Students with Disabilities in CS for All
Meg Ray (Cornell Tech); Maya Israel (University of Illinois at Urbana-Champaign); Chungeun Lee (University of Illinois at Urbana-Champaign); Virginie Do (Ecole Polytechnique)

A Domain Analysis of Data Structure and Algorithm Explanations in the Wild
Jeffrey Young (Oregon State University); Eric Walkingshaw (Oregon State University)

A Functional Approach to Data Science in Introductory Computer Science
Sarah Dahlby Albright (Grinnell College); Titus Klinge (Grinnell College); Samuel Rebelsky (Grinnell College)

A K-12 Curriculum for Introducing Data Mining, Business Intelligence, Big Data and Related Ethics Plus Privacy Using RapidMiner and A Hollywood Theme
Amber Dryer (University of Wisconsin - Green Bay (UWGB)); Nicole Walia (University of Wisconsin - Green Bay (UWGB)); Ankur Chattopadhyay (University of Wisconsin - Green Bay (UWGB))

A Landscape Study of NYC's CS4All Initiative: Findings and Implications for Policy and Practice
Cheri Fancsali (Research Alliance for New York City Schools); Linda Tigani (Research Alliance for New York City Schools); Paulina Toro Isaza (Research Alliance for New York City Schools)

A Model for Increasing Gender Diversity in Technology
Penny Rheingans (UMBC); Erica D'Eramo (UMBC); Crystal Diaz-Espinoza (Baylor University); Danyelle Ireland (MBC)

A National Study of Undergraduate Research Experiences in Computing: Implications for Culturally Relevant Pedagogy
Audrey Rorrer (UNC Charlotte); Joseph Allen (UNC Charlotte); Huifang Zuo (University of Chicago)

A Robotics Experience for All the Students in an Elementary School
Cecily Heiner (Southern Utah University)

A Study of Pair Programming Enjoyment and Attendance using Study Motivation and Strategy Metrics
Onni Aarne (University of Helsinki); Petrus Peltola (University of Helsinki); Juho Leinonen (University of Helsinki); Arto Hellas (University of Helsinki)

A Summer Program to Attract Potential Computer Science Majors
Scott Vandenberg (Siena College); Sharon Small (Siena College); Meg Fryling (Siena College); Robin Flatland (Siena College); Maryanne Egan (Siena College)

A Survey of Instructors' Experiences Supporting Student Learning using Humanitarian Free and Open Source Software Projects
Heidi Ellis (Western New England University); Lori Postner (Nassau Community College); Gregory Hislop (Drexel University)

A Systematic Review of the Use of Bloom’s Taxonomy in Computer Science Education
Susana Masapanta-Carrión (Pontificia Universidad Católica del Ecuador); J. Ángel Velázquez-Iturbide (Universidad Rey Juan Carlos)

A Tool for Solving Parsons Puzzles
Amruth Kumar (Ramapo College of New Jersey)

A User Space-based Project for Practicing Core Memory Management Concepts
Sam Silvestro (University of Texas at San Antonio); Timothy Yuen (University of Texas at San Antonio); Corey Crosser (University of Texas at San Antonio); Dakai Zhu (University of Texas at San Antonio); Turgay Korkmaz (University of Texas at San Antonio); Tongping Liu (University of Texas at San Antonio)

A Visual Introduction to Conceptual Database Design for All
Suzanne Dietrich (Arizona State University); Don Goelman (Villanova University)

Achievement Goals in CS1: Replication and Extension
Daniel Zingaro (University of Toronto Mississauga); Michelle Craig (University of Toronto); Leo Porter (University of California, San Diego); Brett Becker (University College Dublin); Yingjun Cao (University of California, San Diego); Phill Conrad (University of California, Santa Barbara); Diana Cukierman (Simon Fraser University); Arto Hellas (University of Helsinki); Dastyni Loksa (University of Washington); Neena Thota (University of Massachusetts Amherst)

Active learning in a discrete mathematics class
Saúl Blanco (Indiana University)

Active Learning through Game Play in a Data Structures Course
Darina Dicheva (Winston-Salem State University); Austin Hodge (Winston-Salem State University)

An Active and Collaborative Approach to Teaching Discrete Structures
Lijuan Cao (University of North Carolina Charlotte); Audrey Rorrer (University of North Carolina Charlotte)

An Agile Conversion Masters Degree Programme in Software Development
Karsten Lundqvist (Victoria University of Wellington); Michael Homer (Victoria University of Wellington); Craig Anslow (Victoria University of Wellington); Kris Bubendorfer (Victoria University of Wellington); Dale Carnegie (Victoria University of Wellington)

An Analysis of a Media-Based Approach to Teach Programming in Elementary Education
Luis Gustavo J. Araújo (UEFS - State University of Feira de Santana); Roberto A. Bittencourt (UEFS - State University of Feira de Santana); David M. B. Santos (UEFS - State University of Feira de Santana)

An Analysis of Language Choice in Introductory Programming Courses at Australasian and UK Universities
 Simon (University of Newcastle); Raina Mason (Southern Cross University); Tom Crick (Cardiff Metropolitan University); James H. Davenport (University of Bath); Ellen Murphy (University of Bath)

An Experience Report on a Boot-Camp Style Programming Course
Yu-Cheng Tu (University of Auckland); Gillian Dobbie (University of Auckland); Ian Warren (University of Auckland); Andrew Meads (University of Auckland); Cameron Grout (University of Waikato)

An Explicit Strategy to Scaffold Novice Program Tracing
Benjamin Xie (University of Washington); Greg L. Nelson (University of Washington); Andrew J. Ko (University of Washington)

Analysis of Collaborative Learning in a Computational Thinking Class
Bushra Chowdhury (Virginia Tech); Austin Cory Bart (Virginia Tech); Dennis Kafura (Virginia Tech)

Applying the Mathematical Work of Teaching Framework to Develop a Computer Science Pedagogical Content Knowledge Assessment
Yvonne Kao (WestEd); Katie D'Silva (WestEd); Aleata Hubbard (WestEd); Joseph Green (WestEd); Kimkinyona Cully (WestEd)

ArTEMiS - An Automatic Assessment Management System for Interactive Learning
Stephan Krusche (Technische Universität München); Andreas Seitz (Technische Universität München); Bernd Bruegge (Technische Universität München)

Assessing Bootstrap:Algebra Students on Scaffolded and Unscaffolded   Word Problems
Emmanuel Schanzer (Bootstrap); Kathi Fisler (WPI); Shriram Krishnamurthi (Brown University)

Assessing the Impact of a National Cybersecurity Competition on Students’ Career Interests
Michael Dunn (Air Force Institute of Technology); Laurence Merkle (Air Force Institute of Technology)

Authenticity and Personal Creativity: How EarSketch Affects Student Persistence
Tom McKlin (The Findings Group); Brian Magerko (Georgia Institute of Technology); Taneisha Lee (The Findings Group); Dana Wanzer (The Findings Group); Doug Edwards (Georgia Institute of Technology); Jason Freeman (Georgia Institute of Technology)

BlueBook: A Computerized Replacement for Paper Tests in Computer Science
Chris Piech (Stanford University); Chris Gregg (Stanford University)

Brain-Computer Interface for All
Chris Crawford (University of Alabama); Christina Gardner-Mccune (University of Florida); Juan Gilbert (University of Florida)

Bricklayer: Elementary students learn math through programming and art
Michelle Friend (University of Nebraska Omaha); Michael Matthews (University of Nebraska Omaha); Betty Love (University of Nebraska Omaha); Victor Winter (University of Nebraska Omaha)

Bringing computer science education to secondary school: a teacher first approach.
Tom Neutens (Ghent University); Francis Wyffels (Ghent University)

Broadening Participation in Computing via Professional Development for Community College CS/IT Faculty
Beth Quinn (National Center for Women & IT); Wendy Dubow (National Center for Women & IT); Jamie Huber-Ward (National Center for Women & IT)

Catch 'em early: internship and assistantship CS mentoring programs for underclassmen
Meg Fryling (Siena College); Mary Anne L. Egan (Siena College); Robin Flatland (Siena College); Sharon Small (Siena College); Scott Vandenberg (Siena College)

Challenges Arising from Prerequisite Testing in Cybersecurity Games
Valdemar Švábenský (Masaryk University); Jan Vykopal (Masaryk University)

Coding or Hacking? Exploring Inaccurate Views on Computing and Computer Scientists among K-6 Learners in Chile
Francisco J. Gutierrez (Department of Computer Science, University of Chile); Jocelyn Simmonds (Department of Computer Science, University of Chile); Cecilia Casanova (REACT Lab, Department of Computer Science, University of Chile); Cecilia Sotomayor (REACT Lab, Department of Computer Science, University of Chile); Nancy Hitschfeld (Department of Computer Science, University of Chile)

Combining Agile Software Development and Service Learning: A Case Study in Experiential IS Education
Spenser Robinson (University of Nebraska Omaha); Margeret Hall (University of Nebraska Omaha)

Comparative Heatmap Visualizations of Student Engagement with Lecture Video and the Instructors Who Love Them
Jinyue Xia (UNC Charlotte); David Wilson (UNC Charlotte)

Computational Thinking for All - An Experience Report on Scaling up Teaching Computational Thinking to All Students in a Major City in Sweden
Fredrik Heintz (Linköping University); Linda Mannila (Linköping University)

Computer Science Curricular Guidance for Associate-Degree Transfer Programs
Cara Tang (Portland Community College); Cindy Tucker (Bluegrass Community and Technical College); Christian Servin (El Paso Community College); Markus Geissler (Cosumnes River College)

Connect the Dots to Prove It
Mark McCartin-Lim (University of Massachusetts at Amherst)

Connecting Colleges/Universities and Local High Schools: A New Model for High School CS Teacher Development
Robin Flatland (Siena College); Ira Goldstein (Siena College); Maryanne L. Egan (Siena College); Scott Vandenberg (Siena College); Meg Fryling (Siena College); Sharon Small (Siena College)

Creativity, Customization, and Ownership: Game Design in Bootstrap:Algebra
Emmanuel Schanzer (Bootstrap); Shriram Krishnamurthi (Brown University); Kathi Fisler (Brown University)

CS for All: Catering to Diversity through Assignment Choices  
Sohail Alhazmi (RMIT University); Margaret Hamilton (RMIT University); Charles Thevathayan (RMIT)

Culturally-Centric Outreach and Engagement for Under-served Groups in STEM
Danielle Cummings (US Air Force Academy); Loretta H Cheeks (Strong TIES); Rosario Robinson (The Anita Borg Institute)

Curriculum-Aligned Work-Integrated Learning: A New Kind of Industry-Academic Degree Partnership
Gail Carmichael (Shopify); Christine Jordan (Shopify); Andrea Ross (Shopify); Alison Evans Adnani (Shopify)

Demonstrating the Ability of Elementary School Students to Reason about Programs
Ashish Aggarwal (UNIVERSITY OF FLORIDA); Christina Gardner-Mccune (University of Florida)

Design and evaluation of an undergraduate course on software development practice
Paul Gestwicki (Ball State University)

Designing an Introductory Programming Course to Improve Non-Majors' Experiences
Jessica Dawson (Department of Computer Science, University of British Columbia); Meghan Allen (Department of Computer Science, University of British Columbia); Alice Campbell (Department of Computer Science, University of British Columbia); Anasazi Valair (Department of Computer Science, University of British Columbia)

Developing Course-Level Learning Goals for Basic Data Structures in CS2
Leo Porter (UC San Diego); Daniel Zingaro (University of Toronto, Mississauga); Cynthia Lee (Stanford University); Cynthia Taylor (University of Illinois at Chicago); Kevin Webb (Swarthmore College); Michael Clancy (University of California, Berkeley)

Developing Software Engineering Skills using Real Tools for Automated Grading
Sarah Heckman (North Carolina State University); Jason King (North Carolina State University)

DIVAS: Outreach to the Natural Sciences through Image Processing
Mark Meysenburg (Doane University); Tessa Durham Brooks (Doane University); Raychelle Burks (St. Edward's University); Erin Doyle (Doane University); Timothy Frey (Doane University)

Diversity Across a Decade: A Case Study on Undergraduate Computing Culture at the University of Illinois
Heather Metcalf (Association for Women in Science); Tanya Crenshaw (New Relic); Erin Chambers (St. Louis University); Cinda Heeren (University of British Columbia)

Diversity-focused Online Professional Development for Community college Computing Faculty: participant motivations and perceptions
Yunjeong Chang (University of Virginia); Leslie Cintron (University of Virginia); Jim Cohoon (University of Virginia); Luther Tychonievich (University of Virginia)

Docendo Discimus: Students Learn by Teaching Peers Through Video
Pablo Frank-Bolton (The George Washington University); Rahul Simha (The George Washington University)

Does Native Language Play a Role in Learning a Programming Language?
Adalbert Gerald Soosai Raj (The University of Wisconsin-Madison); Jignesh Patel (University of Wisconsin); Richard Halverson (The University of Wisconsin-Madison)

Effects of Active Learning Environments in Computer Science Education
Qiang Hao (Western Washington University); Bradley Barnes (University of Georgia); Ewan Wright (University of Hong Kong); Eunjung Kim (Pusan National University)

Effects of Teacher Training in a Computer Science Principles Curriculum on Teacher and Student Skills, Confidence, and Beliefs
Karla Hamlen (Cleveland State University); Nigamanth Sridhar (Cleveland State University); Lisa Bievenue (University of Illinois at Urbana-Champaign); Debbie Jackson (Cleveland State University); Anil Lalwani (Cleveland State University)

Enhanced Robotics! Improving Building and Programming Learning Experiences for Students with Visual Impairments 
Stephanie Ludi (University of North Texas); Debra Bernstein (TERC); Karen Mutch-Jones (TERC)

Enhancing Interest in Cybersecurity Careers: A Peer Mentoring Perspective
Vandana Janeja (UMBC, Is Department); Abu Zaher Md Faridee (UMBC, IS Department); Aryya Gangopadhyay Gangopadhyay (UMBC, IS Department); Carolyn Seaman (UMBC, IS Department); Amy Everhart (UMBC, IS Department)

Enhancing Robotic Experiences Throughout the Computing Curriculum
Michael Doran (University of South Alabama); George Clark (University of South Alabama)

Enhancing Security Education Through Designing SDN Security Labs in CloudLab
Younghee Park (San Jose State University); Hongxin Hu (Clemson University); Xiaohong Yuan (North Carolina A&T University); Hongda Li (Clemson University)

Equal Outcomes 4 All: A Study of Student Learning in ECS
Steven McGee (The Learning Partnership); Randi McGee-Tekula (The Learning Partnership); Jennifer Duck (The Learning Partnership); Catherine McGee (The Learning Partnership); Lucia Dettori (DePaul University); Ronald I. Greenberg (Loyola University); Eric Snow (SRI International); Daisy Rutstein (SRI International); Dale Reed (University of Illinois Chicago); Brenda Wilkerson (Chicago Public Schools); Don Yanek (Chicago Public Schools); Andrew Rasmussen (Chicago Public Schools); Dennis Brylow (Marquette University)

Ethics Education in Context: A Case Study of Novel Ethics Activities for the CS Classroom
Michael Skirpan (University of Colorado); Nathan Beard (University of Colorado); Srinjita Bhaduri (University of Colorado); Casey Fiesler (University of Colorado); Tom Yeh (University of Colorado)

Evaluating the Tracing of Recursion in the Substitution Notional Machine
Preston Tunnell Wilson (Brown University); Kathi Fisler (Brown University); Shriram Krishnamurthi (Brown University)

Evaluating the Use of Specification-Based Test Generation in Software Engineering Courses
Gene Fisher (California Polytechnic State University, San Luis Obispo); Corrigan Johnson (California Polytechnic State University, San Luis Obispo)

Evaluating Two Methods for Integrating Secure Programming Education
Madiha Tabassum (University of North Carolina at Charlotte); Stacey Watson (University of North Carolina at Charlotte); Bill Chu (University of North Carolina at Charlotte); Heather Richter Lipford (University of North Carolina at Charlotte)

Examining the Impact of Computational Creativity Exercises on College Computer Science Students’ Learning, Achievement, Self-Efficacy, and Creativity
Markeya Peteranetz (University of Nebraska-Lincoln); Shiyuan Wang (Rowan University); Duane Shell (University of Nebraska-Lincoln); Abraham Flanigan (University of Nebraska-Lincoln); Leen-Kiat Soh (Department of Computer Science and Engineering, University of Nebraska)

Examining the State of CS Education  in Virginia’s High Schools
Chris Rhoton (Georgia Institute of Technology)

Experiences in Teaching the Internet of Things Courses
Farha Ali (Lander University)

Exploring Active Learning Approaches to Computer Science Classes
Ricardo Caceffo (Unicamp); Guilherme Gama (Unicamp); Rodolfo Azevedo (Unicamp)

Exploring Instructional Support in an Educational Game for K-12 Computing Education
Rui Zhi (North Carolina State University); Nicholas Lytle (North Carolina State University); Thomas Price (North Carolina State University)

Fix the First, Ignore the Rest: Dealing with Multiple Compiler Error Messages
Brett Becker (University College Dublin); Kate Sanders (Rhode Island College); Robert McCartney (Department of Computer Science and Engineering, University of Connecticut); Tianyi Tao (Fudan University); Changheng Song (Fudan University); Cormac Murray (University College Dublin)

Flipped Class Effects on Retention after CS1
Celine Latulipe (UNC Charlotte); Audrey Rorrer (UNC Charlotte); Bruce Long (UNC Charlotte)

Formal research experiences for first year students: A key to greater diversity in computing?
Jane Stout (Computing Research Association); Burcin Tamer (Computing Research Association); Christine Alvarado (University of California San Diego)

Future-Oriented Motivation and Retention in Computer Science
Markeya Peteranetz (University of Nebraska-Lincoln); Abraham Flanigan (University of Nebraska-Lincoln); Duane Shell (University of Nebraska-Lincoln); Leen-Kiat Soh (Department of Computer Science and Engineering, University of Nebraska)

Game based Cybersecurity Training for High School Students
Ge Jin (Purdue University Northwest); Manghui Tu (Purdue University Northwest); Tae-Hoon Kim (Purdue University Northwest); Justin Heffron (Purdue University Northwest); Jonathan White (Purdue University Northwest)

Game Development with a Serious Focus
Devorah Kletenik (Brooklyn College, City University of New York); Deborah Sturm (College of Staten Island (CUNY))

GUI-Based vs. Text-Based Assignments in CS1
Robert Ball (Weber State University); Linda Duhadway (Weber State University); Spencer Hilton (Weber State University); Brian Rague (Weber State University)

Helping Underrepresented Students Succeed in AP CSA and Beyond
Barbara Ericson (Georgia Institute of Technology); Tom Mcklin (The Findings Group, LLC)

How Near Peer Mentoring Affects Middle School Mentees
Jody Clarke-Midura (Utah State University); Fred Poole (Utah State University); Katarina Pantic (Utah State University); Megan Hamilton (Utah State University); Vincent Sun (Utah State University); Vicki Allan (Utah State University)

Implementing Malloc: Students and System Programming
Brian Railing (Carnegie Mellon University); Randal Bryant (Carnegie Mellon University)

Improving Classroom Preparedness Using Guided Practice
Saturnino Garcia (University of San Diego)

Improving Research and Experience Reports of Pre-College Computing Activities: A Gap Analysis
Monica McGill (Knox College); Adrienne Decker (Rochester Institute of Technology); Zachary Abbott (Bradley University)

Including Coding Questions in Video Quizzes for a Flipped CS1
Lisa Lacher (University of Houston - Clear Lake); Albert Jiang (Trinity University); Yu Zhang (Trinity University); Mark Lewis (Trinity University)

Incorporating Computational Thinking in the Classrooms of Puerto Rico: How a MOOC served as an outreach and recruitment tool for Computer Science Education
Patricia Ordóñez (University of Puerto Rico Río Piedras Campus); Joseph Carroll Miranda (University of Puerto Rico Río Piedras Campus); María López Delgado (University of Puerto Rico Río Piedras Campus); Eliud Gerena López (University of Puerto Rico Río Piedras Campus); Grace Rodríguez Gómez (University of Puerto Rico Río Piedras Campus)

Increasing Student Self-Efficacy in Computational Thinking via STEM Outreach Programs
Russell Feldhausen (Kansas State University); Joshua Levi Weese (Kansas State University); Nathan H. Bean (Kansas State University)

Informal Mentoring of Adolescents about Computing: Relationships, Roles, Qualities, and Impact
Andrew Ko (University of Washington); Leanne Hwa (University of Washington); Katie Davis (University of Washington); Jason Yip (University of Washington)

Instructional Design + Knowledge Components: A Systematic Method for Refining Instruction
Luke Gusukuma (Virginia Tech); Austin Cory Bart (Virginia Tech); Dennis Kafura (Virginia Tech)

Integrating A Career Preparedness Module into CS2 Curricula Through The Teaching C++ and Java Side-by-Side
Ryan Rybarczyk (Indiana University-Purdue University Indianapolis); Lingma Acheson (Indiana University-Purdue University Indianapolis)

Integrating Project Based Learning and Project Management for Software Engineering Teaching: An Experience Report
Maria Lydia Fioravanti (University of São Paulo); Bruno Sena (University of São Paulo); Leo Natan Paschoal (University of São Paulo); Laíza Ribeiro Silva (University of São Paulo); Ana Paula Allian (University of São Paulo); Elisa Yumi Nakagawa (University of São Paulo); Simone Rocio Senger de Souza (University of São Paulo); Seiji Isotani (University of São Paulo); Ellen Francine Barbosa (University of São Paulo)

Introducing Computational Thinking through Non-Programming Science Activities
Youwen Ouyang (California State University San Marcos); Katherine Hayden (California State University San Marcos); Julie Remold (SRI)

Introducing the Computer Science Concept of Variables in Middle School Science Classrooms
Philip Buffum (North Carolina State University); Kimberly Price (University of Florida); Xiaoxi Zheng (University of Florida); Kristy Boyer (University of Florida); Eric Wiebe (North Carolina State University); Bradford Mott (North Carolina State University); David Blackburn (University of Florida); James Lester (North Carolina State University)

Key Concepts for a Data Science Ethics Curriculum
Jeffrey Saltz (Syracuse University); Neil Dewar (Syracuse University); Robert Heckman (Syracuse University)

Lightweight Techniques to Support Students in Large Classes
Mia Minnes (UC San Diego); Christine Alvarado (UC San Diego); Leo Porter (UC San Diego)

Looking Beyond Representation: How Women’s Perceptions of Leadership Change During the Introductory Computing Course
Jennifer Blaney (UCLA)

Low-Cost Programmable Air Quality Sensor Kits in Science Education
Bjørn Fjukstad (UiT The Arctic University of Norway); Nina Angelvik (UiT The Arctic University of Norway); Maria Wulff Hauglann (UiT The Arctic University of Norway); Joachim Sveia Knutsen (Kongsbakken Videregående Skole); Morten Grønnesby (UiT The Arctic University of Norway); Hedinn Gunhildrud (Science Centre of Northern Norway); Lars Ailo Bongo (UiT The Arctic University of Norway)

Map-based Algorithm Visualization with METAL Highway Data
James Teresco (Siena College); Razieh Fathi (University at Buffalo); Lukasz Ziarek (SUNY Buffalo); Mariarose Bamundo (Siena College); Arjol Pengu (Siena College); Clarice Tarbay (Siena College)

Mixed approaches to CS0: Exploring topic and pedagogy variance after six years of CS0
Zoe Wood (Cal Poly - San Luis Obispo); John Clements (Cal Poly - San Luis Obispo); Zachary Peterson (Cal Poly - San Luis Obispo); David Janzen (Cal Poly - San Luis Obispo); Hugh Smith (Cal Poly - San Luis Obispo); Michael Haungs (Cal Poly - San Luis Obispo); Julie Workman (Cal Poly - San Luis Obispo); John Bellardo (Cal Poly - San Luis Obispo); Bruce Debruhl (Cal Poly - San Luis Obispo)

Models for Early Identification of Struggling Novice Programmers
Jonathan Munson (Manhattanville College); Josh Zitovsky (Manhattanville College)

MRS: Automated assessment of interactive classroom exercises
Debzani Deb (Winston-salem state university); Muztaba Fuad (Winston-Salem State University); James Etim (Winston-salem state university); Clay Gloster (NC A&T State University)

Novice programmers' reasoning about reversing conditional statements
Cruz Izu (The University of Adelaide); Claudio Mirolo (University of Udine); Amali Weerasinghe (The University of Adelaide)

On the use of semantic-based AIG to automatically generate programming exercises
Laura Zavala (Medgar Evers College, CUNY); Benito Mendoza (City College of Technology, CUNY)

On the Use of Virtual Machine Introspection for OS Kernel Security Education
Manish Bhatt (University of New Orleans); Irfan Ahmed (University of New Orleans); Zhiqiang Lin (University of Texas at Dallas)

Portable Parallel Computing with the Raspberry Pi
Suzanne Matthews (United States Military Academy); Joel Adams (Calvin College); Richard Brown (St. Olaf College); Elizabeth Shoop (Macalester College)

Priming the Pump: Reflections on Training K5 Teachers In Computer Science
Michele Roberts (Indiana University); Kiki Prottsman (; Jeff Gray (University of Alabama)

Programming the Central Dogma: An Integrated Unit on Computer Science and Molecular Biology Concepts
Anna Ritz (Reed College)

Providing Meaningful Feedback for Autograding of Programming Assignments
Georgiana Haldeman (Rutgers University); Monica Babes-Vroman (Rutgers University); Stephen Bartos (Rutgers University); Jay Shah (Rutgers University); Danielle Yucht (Rutgers University); Andrew Tjang (Rutgers University); Thu Nguyen (Rutgers University)

PVC: Visualizing Memory Space on Web Browsers for C Novices
Ryosuke Ishizue (Department of Computer Science and Engineering, Waseda University); Kazunori Sakamoto (National Institute of Informatics); Hironori Washizaki (Waseda University); Yoshiaki Fukazawa (Waseda University)

Python versus C++: An analysis of student struggle on small coding exercises in introductory programming courses
Nabeel Alzahrani (Univ. of California, Riverside); Frank Vahid (Univ. of California, Riverside); Alex Edgcomb (Univ. of California, Riverside); Roman Lysecky (Univ. of Arizona); Kevin Nguyen (UCR)

Quantified Self: An Interdisciplinary Immersive Theater Project Supporting a Collaborative Learning Environment for CS Ethics
Michael Skirpan (University of Colorado); Jacqueline Cameron (University of Colorado Boulder); Tom Yeh (University of Colorado)

Quantifying the Benefits of Prior Programming Experience in an Introductory Computer Science Course
Christopher Wilcox (Colorado State University); Albert Lionelle (Colorado State University)

Quick-Sort: A Pet Peeve
Arthur Nunes-Harwitt (RIT); Matt Gambogi (Apple, Inc.); Travis Whitaker (Alphasheets, Inc.)

Recommendations of a Diversity, Equity, and Inclusion Working Group based on Student Data from a National CS Education Program 
Nwannediya Ada Ibe (TEALS); Rebecca Howsmon (TEALS); Lauren Penney (TEALS); Nathaniel Granor (TEALS); Leigh Ann Delyser (CSNYC); Kevin Wang (TEALS)

Reconciling the Promise and Pragmatics of Enhancing Computing Pedagogy with Data Science
Austin Bart (Virginia Tech); Dennis Kafura (Virginia Tech); Cliff Shaffer (Virginia Tech); Eli Tilevich (Virginia Tech)

Recursion or Iteration: Does it Matter What Students Choose?
Ramy Esteero (University of Toronto Mississauga); Mohammed Khan (University of Toronto Mississauga); Mohamed Mohamed (University of Toronto Mississauga); Larry Yueli Zhang (University of Toronto Mississauga); Daniel Zingaro (University of Toronto Mississauga)

Reflections on 17 years of ICT capstone project coordination: effective strategies for managing clients, teams and assessment
Nicole Herbert (University of Tasmania)

Scratch Microworlds:  Designing Project-Based Introductions to Coding
Moran Tsur (Massachusetts Institute of Technology); Natalie Rusk (Massachusetts Institute of Technology)

Scrumage: A method for incorporating multiple, simultaneous pedagogical styles in the classroom
Shannon Duvall (Elon University); Dugald Hutchings (Elon University); Robert Duvall (Duke University)

Social Help-seeking Strategies in a Programming MOOC
Matti Nelimarkka (Helsinki Institute of Information Technology HIIT, Aalto University); Arto Hellas (University of Helsinki)

Social Software Design to Facilitate Service-learning in Interdisciplinary Computer Science Courses
Brian Thoms (CSU Channel Islands); Evren Eryilmaz (CSU Sacramento)

Sound Design for Video Games: An Interdisciplinary Course for Computer Science and Art Students
Richert Wang (University of California, Santa Barbara); Vincent Olivieri (University of California, Irvine)

Strategies for basing the CS theory course on non-decision problems
John MacCormick (Dickinson College)

Student Misconceptions of Dynamic Programming
Shamama Zehra (University of Toronto Mississauga); Aishwarya Ramanathan (University of Toronto Mississauga); Larry Yueli Zhang (University of Toronto Mississauga); Daniel Zingaro (University of Toronto Mississauga)

Subgoal Labeled Worked Examples in K-3 Education
Johanna Joentausta (University of Helsinki); Arto Hellas (University of Helsinki)

Supporting differentiated instruction in programming classes through permanent progress monitoring
Nuno Gil Fonseca (CISUC / ESTGOH); Luis Macedo (University of Coimbra); António Mendes (University of Coimbra)

Supporting Self-Regulated Learning with Visualizations in Online Learning Environments
Kalle Ilves (University of Helsinki); Juho Leinonen (University of Helsinki); Arto Hellas (University of Helsinki)

Teaching Cyber Security Using Competitive Software Obfuscation and Reverse Engineering Activities
Muhammad Rizwan Asghar (The University of Auckland); Andrew Luxton-Reilly (The University of Auckland)

Teaching Inclusive Thinking to Undergraduate Students in Computing Programs
Stephanie Ludi (University of North Texas); Matt Huenerfauth (Rochester Institute of Technology); Vicki Hanson (Rochester Institute of Technology); Nidhi Palan (Rochester Institute of Technology); Paula Garcia (Rochester Institute of Technology)

Teaching NoSQL Databases to Undergraduate Students - A Novel Approach
Sriram Mohan (Rose-Hulman Institute of Technology)

The Components of a Successful S-STEM Program: What Works at XXXXXXX
Rahman Tashakkori (Appalachian State University); Cindy Norris (Appalachian State University); Mary E. Searcy (Appalachian State University)

The Computational Algorithmic Thinking (CAT) Tree: A methodological approach to articulating complex cognitive skills and capabilities over time
Jakita Thomas (Auburn University)

The effect of a web-based coding tool with automatic feedback on students' performance and perceptions
Luciana Benotti (Universidad Nacional de Cordoba); Federico Aloi (Universidad Nacional de Quilmes); Franco Bulgarelli (Mumuki Org); Marcos J Gómez (Universidad Nacional de Córdoba)

The Effect of Reporting Known Issues on Students’ Work
Iris Gaber (; Amir Kirsh (Academic College of Tel-Aviv-Yaffo)

The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test
Brett Becker (University College Dublin); Kyle Goslin (CCT College Dublin); Graham Glanville (CCT College Dublin)

The Importance of Producing Shared Code through Pair Programming
Mehmet Celepkolu (University of Florida); Kristy Elizabeth Boyer (University of Florida)

The Persistent Effect of Pre-College Computing Experience on College CS Course Grades
Christine Alvarado (UC San Diego); Gustavo Umbelino (UC San Diego); Mia Minnes (UC San Diego)

Thematic Analysis of Novice Students' Reflections on Pair Programming
Mehmet Celepkolu (University of Florida); Kristy Elizabeth Boyer (University of Florida)

Timely Feedback in Unstructured Cybersecurity Exercises
Jan Vykopal (Masaryk University, Institute of Computer Science); Radek Ošlejšek (Masaryk University, Faculty of Informatics); Karolína Burská (Masaryk University, Faculty of Informatics); Kristína Zákopčanová (Masaryk University, Faculty of Informatics)

Tracing vs. Writing Code: Beyond the Learning Hierarchy
Brian Harrington (University of Toronto Scarborough); Nick Cheng (University of Toronto Scarborough)

Two-Stage Programming Projects: Individual Work Followed by Peer Collaboration
Apeksha Awasthi (North Carolina State University); Lina Battestilli (North Carolina State University); Paul Cao (University of California San Diego)

Understanding computing in a hybrid world, on the undergraduate curricula Front-End Development
Laura Benvenuti (Hogeschool van Amsterdam); Eric Barendsen (Open Universiteit); Johan Versendaal (Open Universiteit)

Understanding Professional Identities and Goals of Computer Science Undergraduate Students
Amanpreet Kapoor (University of Florida); Christina Gardner-Mccune (University of Florida)

Understanding the New ABET Computer Science Criteria
Michael Oudshoorn (Northwest Missouri State University); Stan Thomas (Wake Forest University); Rajendra Raj (Rochester Institute of Technology); Allen Parrish (United States Naval Academy)

Understanding the Software Development Industry’s Perspective on Coding Boot Camps versus Traditional 4-year Colleges
Quinn Burke (College of Charleston, SC); Cinamon Bailey (College of Charleston, SC); Louise Ann Lyon (ETR Associates); Emily Green (ETR Associates)

Unencapsulated Collection - A Teachable Design Smell
Giuseppe De Ruvo (Department of Electrical and Computer Engineering, The University of Auckland); Ewan Tempero (The University of Auckland); Andrew Luxton-Reilly (University of Auckland); Nasser Giacaman (The University of Auckland)

Updating Introductory Computer Science with Creative Computation
Dianna Xu (Bryn Mawr College); Ursula Wolz (Bennington College); Deepak Kumar (Bryn Mawr College); Ira Greenberg (Southern Methodist University)

Upward Mobility for Underrepresented Students: A Model for a Cohort-Based Bachelor’s Degree in Computer Science
Sathya Narayanan (California State University Monterey Bay); Kathryn Cunningham (Georgia Institute of Technology, California State University Monterey Bay); Sonia Arteaga (Hartnell College); Joe Welch (Central Texas College, Hartnell College); Leslie Maxwell (California State University Monterey Bay); Zechariah Chawinga (California State University Monterey Bay); Bude Su (California State University Monterey Bay)

Using a computer-based testing facility to improve student learning in a programming languages and compilers course
Terence Nip (University of Illinois at Urbana-Champaign); Elsa Gunter (University of Illinois at Urbana-Champaign); Geoffrey Herman (University of Illinois at Urbana-Champaign); Jason Morphew (University of Illinois at Urbana-Champaign); Matthew West (University of Illinois at Urbana-Champaign)

Using Music to Engage Students in an Introductory Undergraduate Programming Course for Non-Majors
Sebastien Siva (Georgia Gwinnett College); Tacksoo Im (Georgia Gwinnett College); Tom McKlin (The Findings Group); Jason Freeman (Georgia Institute of Technology); Brian Magerko (Georgia Institute of Technology)

Using Online Practice Spaces to Investigate Challenges in Enacting Principles of Equitable Computer Science Teaching
Kevin Robinson (MIT Teaching Systems Lab); Justin Reich (MIT Teaching Systems Lab)

Using programming assignment work patterns to understand excessive collaboration in large CS classes
Lisa Yan (Stanford University); Nick McKeown (Stanford University); Chris Piech (Stanford University)

Visualization, Assessment and Analytics in Data Structures Learning Modules
Matthew Mcquaigue (The University of North Carolina at Charlotte); David Burlinson (The University of  North  Carolina at Charlotte); Kalpathi Subramanian (The University of  North Carolina at Charlotte); Erik Saule (The University of  North Carolina at Charlotte); Jamie Payton (Temple University)

What We Can Learn About Student Learning From Open-Ended Programming Projects in Middle School Computer Science
Shuchi Grover (ACT Next); Satabdi Basu (SRI international); Patricia Schank (SRI international)

Who Teaches Accessibility? A Survey of U.S. Computing Faculty
Kristen Shinohara (Rochester Institute of Technology); Saba Kawas (University of Washington); Andrew J. Ko (University of Washington); Richard E. Ladner (University of Washington)


2018 Panel of Computing Students with Disabilities
Richard Ladner (University of Washington)

Alternative Paths to Computing Careers and Their Role in Broadening Participation
Kathleen J. Lehman (University of California, Los Angeles); Maureen Doyle (Northern Kentucky University); Louise Ann Lyon (ETR); Kyle Thayer (University of Washington, Seattle); Colleen Lewis (Harvey Mudd College)

AP Computer Science Principles – Are You Ready?
Paul Tymann (RIT); Dale Reed (University of Illinois at Chicago); Chinma Uche (Academy of Aerospace and Engineering); Carl Yarbrough (Alabama School of Fine Arts)

AP Computer Science: Two Complementary Courses
Crystal Furman (The College Board); Timothy Gallagher (Winter Springs High School); Richard Kick (Newbury Park High School)

Best Practices in Academia To Remedy Gender Bias in Tech
Ursula Wolz (Bennington College); Lina Battestilli (North Carolina State University); Bruce Maxwell (Colby College); Susan Rodger (Duke University); Michelle Trim (University of Massachusetts)

Code Crafters Curriculum: A Textile Crafts Approach To Computer Science
Ursula Wolz (Bennington College); Gwen Charles (Textile Study Group of New York); Laura Feire (RiverSound Solutions, LLC); Eleanor Nicolson (Grinnell College)

CS4NC Summit 2017: Lessons Learned in Developing a Coordinated Statewide CS For All Initiative
Dave Frye (The Friday Institute for Educational Innovation); Mary Lou Maher (University of North Carolina at Charlotte); Deborah Seehorn (Computer Science Teachers Association); Sam Morris (The Friday Institute for Educational Innovation)

Fostering Meaningful Collaboration in an Interdisciplinary Capstone Course
Liz Hutter (Valparaiso University); Halcyon Lawrence (Georgia Institute of Technology); Melinda McDaniel (Georgia Institute of Technology); Marguerite Murrell (Georgia Institute of Technology)

Holistic Approaches to Computer Science
John Barr (Ithaca College); Ali Erkan (Ithaca College); Valerie Barr (Mount Holyoke College); Michael Goldweber (Xavier University); Deepak Kumar (Bryn Mawr College)

Integrating Social Good into CS Education
Douglas Fisher (Vanderbilt University); Jacqueline Cameron (University of Colorado, Boulder); Tamara Clegg (University of Maryland, College Park); Stephanie August (National Science Foundation)

Leveraging the Raspberry Pi for CS Education
Joel Adams (Calvin College); Richard Brown (St Olaf College); Jalal Kawash (University of Calgary); Suzanne Matthews (US Military Academy); Elizabeth Shoop (Macalester College)

Maryland Computing Education Expansion: From Grassroots to the MCCE
Jan Plane (University of Maryland College Park); Rebecca Zarch (SageFox Consulting Group); Dianne O'Grady-Cunniff (Charles County Public Schools); Scott Nichols (Maryland State Department of Education); Pat Yongpradit (; Marie desJardins (University of Maryland, Baltimore County)

Perfect Harmony: Team Teaching Computing & Music 
James Caristi (Valparaiso University); Jesse Heines (Univ. of Massachusetts Lowell); Aaron Koehl (College of William & Mary); Richard Weiss (The Evergreen State College)

Preparing, Visualizing, and Using Real-world Data in Introductory Courses
Austin Cory Bart (Virginia Tech); Kalpathi Subramanian (The University of North Carolina at Charlotte); Ruth E. Anderson (University of Washington); Nadeem Abdul Hamid (Berry College)

Rising CS Enrollments: Meeting the Challenges
Eric Roberts (Stanford University); Tracy Camp (Colorado School of Mines); David Culler (University of California, Berkeley); Charles Isbell (Georgia Institute of Technology); Jodi Tims (Baldwin Wallace University)

Team-Teaching with Colleagues in the Arts and Humanities
Keith O'Hara (Bard College); Sven Anderson (Bard College); David Musicant (Carleton College); Amber Stubbs (Simmons College); Thomas Way (Villanova University)

Technology We Can’t Live Without!, revisited
Ria Galanos (Thomas Jefferson High School for Science and Technology); Michael Ball (University of California, Berkeley); John Dougherty (Haverford College); Joe Hummel (University of Illinois, Chicago); David Malan (Harvard University)

The Authentic Inclusion and Role of Community Colleges in National Efforts to Broaden Participation in Computing
Amardeep Kahlon (Austin Community College); Deborah Boisvert (University of Massachusetts, Boston); Louise Ann Lyon (Education, Training and Research); Melanie Williamson (Bluegrass Community and Technical College System)

The role of Researcher-Practitioner Partnerships in CS4All: Lessons from the Field
Lucia Dettori (DePaul University); Don Yanek (Chicago Public Schools); Helen Hu (Westminster College); Dennis Brylow (Marquette University)

Writing in CS: Why and How?
Mia Minnes (UC San Diego); Bruce Maxwell (Colby College); Stephanie Taylor (Colby College); Phillip Barry (University of Minnesota)

Special Sessions

Asking "CS4What?" as a Basis for CS4All: Workshop Tools to Support Sustainable K-12 CS Implementations
Rafi Santo (New York University); Sara Vogel (City University of New York); Leigh Ann Delyser (New York City Foundation for Computer Science Education); June Ahn (New York University)

Connecting Evaluation and Computing Education Research: Why is it so Important?
Adrienne Decker (Rochester Institute of Technology); Monica M McGill (Knox College); Jason Ravitz (Google, Inc.); Eric Snow (SRI International); Rebecca Zarch (SageFox Consulting Group)

CS as a Graduation Requirement: A Catalyst for Systemic Change
Lucia Dettori (DePaul University); Ron Greenberg (The Learning Partnership); Steven Mcgee (The Learning Partnership); Dale Reed (University of Illinois at Chicago); Brenda Wilkerson (Chicago Public Schools); Don Yanek (Chicago Public Schools)

Draft Report of the SIGCSE Committee on Computing Education in the Liberal Arts
Doug Baldwin (SUNY Geneseo)

Evaluating CS4All Initiatives—Challenges and Opportunities
Cheri Fancsali (Research Alliance for New York City Schools); Wendy Martin (Education Development Center); Linda Tigani (Research Alliance for New York City Schools)

Five Slides About: Abstraction, Arrays, Uncomputability, Networks, Digital Portfolios, and CS Principles Explore Performance Task
Colleen Lewis (Harvey Mudd College); Leslie Aaronson (NCWIT); Eric Allatta (Academy for Software  Engineering); Zachary Dodds (Harvey Mudd College); Jeffrey Forbes (Duke University); Kyla McMullen (University of Florida); Mehran Sahami (Stanford University)

How am I Going to Grade All These Assignments? Thinking About Rubrics in the Large
John Cigas (Park University); Adrienne Decker (Rochester Institute of Technology); Crystal Furman (The College Board); Timothy Gallagher (Winter Springs High School)

IT2017 Report: Implementing A Competency-Based Information Technology Program
Mihaela Sabin (University of New Hampshire); John Impagliazzo (Hofstra University); Hala Alrumaih (Al Imam Mohammad Ibn Saud Islamic University); Cara Tang (Portland Community College); Ming Zhang (Peking University)

NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing – Status Report
Sushil Prasad (Georgia State University); Charles Weems (University of Massachusetts); John Dougherty (Haverford College); Deb Debzani (Winston-Salem State University)

Repositories You Shouldn't Be Living Without
Adrienne Decker (Rochester Institute of Technology); Monica M McGill (Knox College); Leigh Ann Delyser (CSforAllConsortium); Beth Quinn (NCWIT); Miles Berry (University of Roehampton); Kathy Haynie (Haynie Research and Evaluation); Tom McKlin (The Findings Group)

SIGCSE Filk Circle: Computing in Verse
John P. Dougherty (Haverford College); Pat Virtue (University of California, Berkeley); Steven A. Wolfman (University of British Columbia)

Special Session:  Joint Task Force on Cybersecurity Education
Diana Burley (The George Washington University); Matt Bishop (University of California at Davis); Siddharth Kaza (Towson University); Scott Buck (Intel); Allen Parrish (US Naval Academy); David Gibson (US Air Force Academy); Herbert Mattord (Kennesaw State University)

Special Session: Exploring and Discovering  Concepts via POGIL
Helen Hu (Westminster College); Clifton Kussmaul (Muhlenberg College); Lisa Olivieri (Chestnut Hill College)

Striving for Excellence in Introductory Computer Science Courses Using Culturally Responsive Teaching (CRT)
Alla Webb (Montgomery College); Ray Gonzales (Montgomery College)

The CECE Report: Creating a Map of Informatics in European Schools
Michael Caspersen (Aarhus University); Judith Gal-Ezer (The Open University of Israel); Enrico Nardelli (Univ. Roma Tor Vergata); Jan Vahrenhold (Department of Computer Science, Westfälische Wilhelms-Universität Münster); Mirko Westermeier (Department of Computer Science, Westfälische Wilhelms-Universität Münster)

What Would You Say if... Responding to Microaggressions, Bias, and Other Nonsense
Colleen Lewis (Harvey Mudd College); Catherine Ashcraft (NCWIT); Kyla McMullen (University of Florida)