default search action
SIGCSE 2018: Baltimore, MD, USA
- Tiffany Barnes, Daniel D. Garcia, Elizabeth K. Hawthorne, Manuel A. Pérez-Quiñones:
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, SIGCSE 2018, Baltimore, MD, USA, February 21-24, 2018. ACM 2018
Opening Keynote
- Brenda Darden Wilkerson:
The Evolution Before the Revolution. 1
Paper Session: Automated Support for Education
- Luciana Benotti, Federico Aloi, Franco Bulgarelli, Marcos J. Gomez:
The Effect of a Web-based Coding Tool with Automatic Feedback on Students' Performance and Perceptions. 2-7 - Emmanuel Schanzer, Kathi Fisler, Shriram Krishnamurthi:
Assessing Bootstrap: Algebra Students on Scaffolded and Unscaffolded Word Problems. 8-13 - Laura Zavala, Benito Mendoza García:
On the Use of Semantic-Based AIG to Automatically Generate Programming Exercises. 14-19
Paper Session: Courses for Non-majors
- Zoë J. Wood, John Clements, Zachary Peterson, David S. Janzen, Hugh Smith, Michael Haungs, Julie Workman, John Bellardo, Bruce DeBruhl:
Mixed Approaches to CS0: Exploring Topic and Pedagogy Variance after Six Years of CS0. 20-25 - Jessica Q. Dawson, Meghan Allen, Alice Campbell, Anasazi Valair:
Designing an Introductory Programming Course to Improve Non-Majors' Experiences. 26-31 - Chris S. Crawford, Christina Gardner-McCune, Juan E. Gilbert:
Brain-Computer Interface for Novice Programmers. 32-37
Paper Session: CS4All
- Sohail Alhazmi, Margaret Hamilton, Charles Thevathayan:
CS for All: Catering to Diversity of Master's Students through Assignment Choices. 38-43 - Cheri Fancsali, Linda Tigani, Paulina Toro Isaza, Rachel Cole:
A Landscape Study of Computer Science Education in NYC: Early Findings and Implications for Policy and Practice. 44-49 - Steven McGee, Randi McGee-Tekula, Jennifer Duck, Catherine McGee, Lucia Dettori, Ronald I. Greenberg, Eric Snow, Daisy Rutstein, Dale Reed, Brenda Wilkerson, Don Yanek, Andrew M. Rasmussen, Dennis Brylow:
Equal Outcomes 4 All: A Study of Student Learning in ECS. 50-55
Paper Session: Cybersecurity #1
- Valdemar Svábenský, Jan Vykopal:
Challenges Arising from Prerequisite Testing in Cybersecurity Games. 56-61 - Michael H. Dunn, Laurence D. Merkle:
Assessing the Impact of a National Cybersecurity Competition on Students' Career Interests. 62-67 - Ge Jin, Manghui Tu, Tae-Hoon Kim, Justin Heffron, Jonathan White:
Game based Cybersecurity Training for High School Students. 68-73
Paper Session: Introductory Courses
- Iris Gaber, Amir Kirsh:
The Effect of Reporting Known Issues on Students' Work. 74-79 - Chris Wilcox, Albert Lionelle:
Quantifying the Benefits of Prior Programming Experience in an Introductory Computer Science Course. 80-85 - Nabeel Alzahrani, Frank Vahid, Alex D. Edgcomb, Kevin Nguyen, Roman Lysecky:
Python Versus C++: An Analysis of Student Struggle on Small Coding Exercises in Introductory Programming Courses. 86-91
Paper Session: Systems Courses
- Suzanne J. Matthews, Joel C. Adams, Richard A. Brown, Elizabeth Shoop:
Portable Parallel Computing with the Raspberry Pi. 92-97 - Sam Silvestro, Timothy T. Yuen, Corey Crosser, Dakai Zhu, Turgay Korkmaz, Tongping Liu:
A User Space-based Project for Practicing Core Memory Management Concepts. 98-103 - Brian P. Railing, Randal E. Bryant:
Implementing Malloc: Students and Systems Programming. 104-109
Paper Session: Pedagogy #1
- Lisa Yan, Nick McKeown, Mehran Sahami, Chris Piech:
TMOSS: Using Intermediate Assignment Work to Understand Excessive Collaboration in Large Classes. 110-115 - Matti Nelimarkka, Arto Hellas:
Social Help-seeking Strategies in a Programming MOOC. 116-121 - Mia Minnes, Christine Alvarado, Leo Porter:
Lightweight Techniques to Support Students in Large Classes. 122-127
Panel Session: Holistic Approaches to CS
- Ali Erkan, John Barr, Valerie Barr, Michael Goldweber, Deepak Kumar:
Holistic Approaches to Computer Science. 128-129
Panel Session: Integrating Social Good into CS Ed
- Douglas H. Fisher, Jacqueline Cameron, Tamara L. Clegg, Stephanie E. August:
Integrating Social Good into CS Education. 130-131
Special Session: Microaggressions
- Colleen M. Lewis, Catherine Ashcraft, Kyla A. McMullen:
What Would You Say if...: Responding to Microaggressions, Bias, and Other Nonsense. 132-133
Special Session: Parallel/Distributed Curriculum
- Sushil K. Prasad, Charles C. Weems, John P. Dougherty, Debzani Deb:
NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing: Status Report. 134-135
First Timer's Lunch Keynote & 2018 SIGCSE Award for Lifetime Service to the Computer Science Education Community
- Eric Roberts:
Teaching Computer Science in a Time of Opportunities and Challenges. 136
Paper Session: Computational Thinking #1
- Fredrik Heintz, Linda Mannila:
Computational Thinking for All: An Experience Report on Scaling up Teaching Computational Thinking to All Students in a Major City in Sweden. 137-142 - Bushra Chowdhury, Austin Cory Bart, Dennis G. Kafura:
Analysis of Collaborative Learning in a Computational Thinking Class. 143-148 - Jakita Owensby Thomas:
The Computational Algorithmic Thinking (CAT) Capability Flow: An Approach to Articulating CAT Capabilities over Time in African-American Middle-school Girls. 149-154
Paper Session: Creativity
- Markeya S. Peteranetz, Shiyuan Wang, Duane F. Shell, Abraham E. Flanigan, Leen-Kiat Soh:
Examining the Impact of Computational Creativity Exercises on College Computer Science Students' Learning, Achievement, Self-Efficacy, and Creativity. 155-160 - Emmanuel Schanzer, Shriram Krishnamurthi, Kathi Fisler:
Creativity, Customization, and Ownership: Game Design in Bootstrap: Algebra. 161-166 - Dianna Xu, Ursula Wolz, Deepak Kumar, Ira Greenberg:
Updating Introductory Computer Science with Creative Computation. 167-172
Paper Session: Cybersecurity #2
- Jan Vykopal, Radek Oslejsek, Karolína Dockalová Burská, Kristína Zákopcanová:
Timely Feedback in Unstructured Cybersecurity Exercises. 173-178 - Muhammad Rizwan Asghar, Andrew Luxton-Reilly:
Teaching Cyber Security Using Competitive Software Obfuscation and Reverse Engineering Activities. 179-184 - Younghee Park, Hongxin Hu, Xiaohong Yuan, Hongda Li:
Enhancing Security Education Through Designing SDN Security Labs in CloudLab. 185-190
Paper Session: Diverse Topics in CS Ed
- Amanpreet Kapoor, Christina Gardner-McCune:
Understanding Professional Identities and Goals of Computer Science Undergraduate Students. 191-196 - Kristen Shinohara, Saba Kawas, Amy J. Ko, Richard E. Ladner:
Who Teaches Accessibility?: A Survey of U.S. Computing Faculty. 197-202 - Lori Postner, Heidi J. C. Ellis, Gregory W. Hislop:
A Survey of Instructors' Experiences Supporting StudentLearning using HFOSS Projects. 203-208
Paper Session: Pedagogy #2
- Nuno Gil Fonseca, Luís Macedo, António José Mendes:
Supporting Differentiated Instruction in Programming Courses through Permanent Progress Monitoring. 209-214 - Nicole Herbert:
Reflections on 17 years of ICT Capstone Project Coordination: Effective Strategies for Managing Clients, Teams and Assessment. 215-220 - Paul Gestwicki:
Design and Evaluation of an Undergraduate Course on Software Development Practices. 221-226
Paper Session: Science Education
- Bjørn Fjukstad, Nina Angelvik, Maria Wulff Hauglann, Joachim Sveia Knutsen, Morten Grønnesby, Hedinn Gunhildrud, Lars Ailo Bongo:
Low-Cost Programmable Air Quality Sensor Kits in Science Education. 227-232 - Tanya Y. Berger-Wolf, Boris Igic, Cynthia Bagier Taylor, Robert H. Sloan, Rachel Poretsky:
A Biology-themed Introductory CS Course at a Large, Diverse Public University. 233-238 - Anna M. Ritz:
Programming the Central Dogma: An Integrated Unit on Computer Science and Molecular Biology Concepts. 239-244
Paper Session: Visualization
- Ryosuke Ishizue, Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa:
PVC: Visualizing C Programs on Web Browsers for Novices. 245-250 - Jinyue Xia, David C. Wilson:
Instructor Perspectives on Comparative Heatmap Visualizations of Student Engagement with Lecture Video: Comparative Heatmap Visualizations of Student Video Engagement. 251-256 - Kalle Ilves, Juho Leinonen, Arto Hellas:
Supporting Self-Regulated Learning with Visualizations in Online Learning Environments. 257-262
Panel Session: Interdisciplinary Capstone
- Liz Hutter, Halcyon M. Lawrence, Melinda McDaniel, Marguerite Murrell:
Fostering Meaningful Collaboration in an Interdisciplinary Capstone Course. 263-264
Panel Session: Team-Teaching with Humanities
- Keith J. O'Hara, Sven Anderson, David R. Musicant, Amber Stubbs, Thomas P. Way:
Team-Teaching with Colleagues in the Arts and Humanities. 265-266
Special Session: Evaluating CS4All Initiatives
- Cheri Fancsali, Linda Tigani, Paulina Toro Isaza, Rachel Cole, Wendy Martin:
SIGCSE Special Session: Evaluating CS4All Initiatives - Challenges and Opportunities. 267-268
Special Session: Watch them Teach
- Colleen M. Lewis, Leslie Aaronson, Eric Allatta, Zachary Dodds, Jeffrey Forbes, Kyla A. McMullen, Mehran Sahami:
Five Slides About: Abstraction, Arrays, Uncomputability, Networks, Digital Portfolios, and the CS Principles Explore Performance Task. 269-270
SRC Session
- Gabrielle I. Zahuantitla, Aryanna Holder:
A Four Point Student-Led Strategy for Attracting Diverse Small College Commuter Campus Students to Computer Science: (Abstract Only). 271 - Pedro Valdivia:
A Mental Approach to Software Testing: (Abstract Only). 271 - William Zamora:
Software Engineering Education: (Abstract Only). 271 - Nina Angelvik:
Air Pollution Data Analysis Platform for Computer Science Education Projects: (Abstract Only). 271 - Blayde Dill:
Developing a Blocked Based Language for the Adafruit Circuit Playground: (Abstract Only). 272 - Eric Tilley:
Weather Radar Algorithm Development using Google Blockly: (Abstract Only). 272 - Ayaan M. Kazerouni:
Toward Continuous Assessment of the Programming Process: (Abstract Only). 272 - Ramin Ayanzadeh:
Quantum Artificial Intelligence for Natural Language Processing Applications: (Abstract Only). 273 - Blaine Billings, Xenia Mountrouidou:
Modelling Correct Operation of Webcams for Security Purposes: (Abstract Only). 273 - Jiaqi Wu, Terry Wen:
Study Genie: An Intelligent and Collaborative Web-based Study Platform (Abstract Only). 273 - Luke Gusukuma:
Automation for Instruction Enhancing Feedback: (Abstract Only). 273 - Sherry Seibel:
Social Motivators and Inhibitors for Women Entering Software Engineering through Coding Bootcamps vs. Computer Science Bachelor's Degrees: (Abstract Only). 274 - Elisabeth Kimmich Mitchell, Toby Dragon:
Intelligent Group Suggestions Based on Students' Conceptual Understanding: (Abstract Only). 274 - Caitlin Fanning:
Below C Level: A Simulator for Visualizing x86-64 (Abstract Only). 274 - Duc Manh Doan, Clayton Gordon, Dong Hyun Jeong:
Summit Selection: Designing a Feature Selection Technique to Support Mixed Data Analysis (Abstract Only). 274 - Don Kerrigan:
Creating a Classroom Programming Lab Using Android and Blockly: (Abstract Only). 275 - Sydney Pugh, David W. Binkley:
Change Impact using Dynamic History Analysis: (Abstract Only). 275 - Pierce Stegman:
WebBCI: An Electroencephalography Toolkit Built on Modern Web Technologies (Abstract Only). 275 - Caitlin Duncan:
Reported Development of Computational Thinking, Through Computer Science and Programming, and its Benefits for Primary School Students: (Abstract Only). 275 - Rick Parker:
Developing Software Engineers: A Study of Professionalization in a CS Senior Capstone (Abstract Only). 276 - Megan Fowler, Tim Schwab:
BeginToReason: An Introduction to Symbolic Reasoning (Abstract Only). 276 - Zhiyi Li:
Improve Feedback Mechanism in Programming Assessment Systems with Progress Indicators and Reward to Foster Students' Growth Mindset: (Abstract Only). 276 - Adam Thomas Koehler:
Teaching Programming Style in CS 1 with Erroneous Examples: (Abstract Only). 277
Paper Session: Auto-graders
- Georgiana Haldeman, Andrew Tjang, Monica Babes-Vroman, Stephen Bartos, Jay Shah, Danielle Yucht, Thu D. Nguyen:
Providing Meaningful Feedback for Autograding of Programming Assignments. 278-283 - Stephan Krusche, Andreas Seitz:
ArTEMiS: An Automatic Assessment Management System for Interactive Learning. 284-289 - Debzani Deb, M. Muztaba Fuad, James Etim, Clay Gloster:
MRS: Automated Assessment of Interactive Classroom Exercises. 290-295
Paper Session: Computational Thinking #2
- Patricia Ordóñez Franco, Joseph Carroll-Miranda, María López Delgado, Eliud Gerena López, Grace Rodríguez Gómez:
Incorporating Computational Thinking in the Classrooms of Puerto Rico: How a MOOC Served as an Outreach and Recruitment Tool for Computer Science Education. 296-301 - Russell Feldhausen, Joshua Levi Weese, Nathan H. Bean:
Increasing Student Self-Efficacy in Computational Thinking via STEM Outreach Programs. 302-307 - Youwen Ouyang, Katherine L. Hayden, Julie Remold:
Introducing Computational Thinking through Non-Programming Science Activities. 308-313
Paper Session: Databases
- Sriram Mohan:
Teaching NoSQL Databases to Undergraduate Students: A Novel Approach. 314-319 - Don Goelman, Suzanne W. Dietrich:
A Visual Introduction to Conceptual Database Design for All. 320-325 - Saturnino Garcia:
Improving Classroom Preparedness Using Guided Practice. 326-331
Paper Session: Pedagogy #3
- Giuseppe De Ruvo, Ewan D. Tempero, Andrew Luxton-Reilly, Nasser Giacaman:
Unencapsulated Collection: A Teachable Design Smell. 332-337 - Luke Gusukuma, Austin Cory Bart, Dennis G. Kafura, Jeremy Ernst, Katherine Cennamo:
Instructional Design + Knowledge Components: A Systematic Method for Refining Instruction. 338-343 - Benjamin Xie, Greg L. Nelson, Amy J. Ko:
An Explicit Strategy to Scaffold Novice Program Tracing. 344-349
Paper Session: Retention in CS
- Markeya S. Peteranetz, Abraham E. Flanigan, Duane F. Shell, Leen-Kiat Soh:
Future-Oriented Motivation and Retention in Computer Science. 350-355 - Barbara Ericson, Tom McKlin:
Helping Underrepresented Students Succeed in AP CSA and Beyond. 356-361 - Rahman Mitchel Tashakkori, Cindy Norris, Mary E. Searcy:
The Components of a Successful S-STEM Program: What Works at Appalachian State University. 362-367
Paper Session: Robotics
- Michael V. Doran, George W. Clark:
Enhancing Robotic Experiences throughout the Computing Curriculum. 368-371 - Stephanie Ludi, Debra Bernstein, Karen Mutch-Jones:
Enhanced Robotics!: Improving Building and Programming Learning Experiences for Students with Visual Impairments. 372-377 - Farha N. Ali:
Experiences in Teaching the Internet of Things Courses. 378-383
Paper Session: Security Education
- Vandana P. Janeja, Abu Zaher Md Faridee, Aryya Gangopadhyay, Carolyn B. Seaman, Amy Everhart:
Enhancing Interest in Cybersecurity Careers: A Peer Mentoring Perspective. 384-389 - Madiha Tabassum, Stacey Watson, Bill Chu, Heather Richter Lipford:
Evaluating Two Methods for Integrating Secure Programming Education. 390-395 - Manish Bhatt, Irfan Ahmed, Zhiqiang Lin:
Using Virtual Machine Introspection for Operating Systems Security Education. 396-401
Panel Session: Writing in CS
- Mia Minnes, Bruce A. Maxwell, Stephanie R. Taylor, Phillip Barry:
Writing in CS: Why and How? 402-403
Panel Session: Team Teaching Computing & Music
- Richard Weiss, James Caristi, Jesse M. Heines, Aaron Koehl, Kelly Rossum:
Perfect Harmony: Team Teaching Computing & Music. 404-405
Special Session: CS as a Graduation Requirement
- Lucia Dettori, Ronald I. Greenberg, Steven McGee, Dale Reed, Brenda Wilkerson, Don Yanek:
CS as a Graduation Requirement: Catalyst for Systemic Change. 406-407
Special Session: Introductory CS Courses Using Culturally Responsive Teaching
- Alla Webb, Ray Gonzales:
Striving for Excellence in Introductory Computer Science Courses Using Culturally Responsive Teaching (CRT). 408-409
Morning Keynote & 2018 SIGCSE Award for Outstanding Contributions to Computer Science Education
- Tim Bell:
What's the Big Idea with CS Education in K-12? 410
Paper Session: CS1 #1
- Celine Latulipe, Audrey Rorrer, Bruce Long:
Longitudinal Data on Flipped Class Effects on Performance in CS1 and Retention after CS1. 411-416 - Adalbert Gerald Soosai Raj, Kasama Ketsuriyonk, Jignesh M. Patel, Richard Halverson:
Does Native Language Play a Role in Learning a Programming Language? 417-422 - Brian Harrington, Nick Cheng:
Tracing vs. Writing Code: Beyond the Learning Hierarchy. 423-428
Paper Session: Curriculum Issues #1
- Michael J. Oudshoorn, Stan Thomas, Rajendra K. Raj, Allen Parrish:
Understanding the New ABET Computer Science Criteria. 429-434 - Cara Tang, Cindy Tucker, Christian Servin, Markus Geissler:
Computer Science Curricular Guidance for Associate-Degree Transfer Programs. 435-440 - Susana Masapanta-Carrión, J. Ángel Velázquez-Iturbide:
A Systematic Review of the Use of Bloom's Taxonomy in Computer Science Education. 441-446
Paper Session: Diversity #1
- Danielle Cummings, Loretta H. Cheeks, Rosario Robinson:
Culturally-Centric Outreach and Engagement for Underserved Groups in STEM. 447-452 - Jennifer M. Blaney:
Looking Beyond Representation: How Women Develop Their Leadership Perceptions During the Introductory Computing Course. 453-458 - Penny Rheingans, Erica D'Eramo, Crystal Diaz-Espinoza, Danyelle Ireland:
A Model for Increasing Gender Diversity in Technology. 459-464
Panel Session: AP CS Principles
- Paul T. Tymann, Dale Reed, Chinma Uche, Carol S. Yarbrough:
The Impact of AP Computer Science Principles: Are You Ready to Change Your Undergraduate Courses? 465-466
Paper Session: Peers and Cohorts
- Scott VandenBerg, Sharon G. Small, Meg Fryling, Robin Y. Flatland, MaryAnne L. Egan:
A Summer Program to Attract Potential Computer Science Majors. 467-472 - Pablo Frank-Bolton, Rahul Simha:
Docendo Discimus: Students Learn by Teaching Peers Through Video. 473-478 - Lina Battestilli, Apeksha Awasthi, Yingjun Cao:
Two-Stage Programming Projects: Individual Work Followed by Peer Collaboration. 479-484
Paper Session: Service Learning
- Lori L. Pollock, James Atlas, Tim Bell, Tracy Henderson:
A Computer Science Study Abroad with Service Learning: Design and Reflections. 485-490 - Spencer Robinson, Margeret Hall:
Combining Agile Software Development and Service-learning: A Case Study in Experiential IS Education. 491-496 - Brian Thoms, Evren Eryilmaz:
Social Software Design To Facilitate Service-learning In Interdisciplinary Computer Science Courses. 497-502
Paper Session: Summer and Boot Camps
- Quinn Burke, Cinamon Bailey, Louise Ann Lyon, Emily Green:
Understanding the Software Development Industry's Perspective on Coding Boot Camps versus Traditional 4-year Colleges. 503-508