default search action
SIGCSE 2015: Kansas City, MO, USA
- Adrienne Decker, Kurt Eiselt, Carl Alphonce, Jodi L. Tims:
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, SIGCSE 2015, Kansas City, MO, USA, March 4-7, 2015. ACM 2015, ISBN 978-1-4503-2966-8
Keynote Address
- Jessica K. Hodgins:
Educating for Both Art and Technology. 1 - Frank H. Young:
Paying Back and Paying Forward. 2 - Mark Allen Weiss:
Data Structures Courses: Past, Present, and Future. 3 - Keith N. Hampton:
Connected, Committed and Social?: The Consequences of Computing for Relationships. 4
Demonstration Session
- Jason Freeman, Brian Magerko, Regis Verdin:
EarSketch: A Web-based Environment for Teaching Introductory Computer Science Through Music Remixing. 5 - Jake A. Trower, Jeff Gray:
Blockly Language Creation and Applications: Visual Programming for Media Computation and Bluetooth Robotics Control. 5
Paper Session: CS Education Research
- Noah John, Jaime Ruiz:
Student Response to Teaching of Memory Cues and Resumption Strategies in Computer Science Classes. 6-11 - Ashok Ram Basawapatna, Alexander Repenning, Kyu Han Koh:
Closing The Cyberlearning Loop: Enabling Teachers To Formatively Assess Student Programming Projects. 12-17 - Jaime Spacco, Paul Denny, Brad Richards, David Babcock, David Hovemeyer, James Moscola, Robert C. Duvall:
Analyzing Student Work Patterns Using Programming Exercise Data. 18-23
Paper Session: Curriculum
- Jerod J. Weinman, David D. Jensen, David Lopatto:
Teaching Computing as Science in a Research Experience. 24-29 - Michael S. Kirkpatrick, Mohamed S. Aboutabl, David Bernstein, Sharon Simmons:
Backward Design: An Integrated Approach to a Systems Curriculum. 30-35 - Martin Burtscher, Wuxu Peng, Apan Qasem, Hongchi Shi, Dan E. Tamir, Heather Thiry:
A Module-based Approach to Adopting the 2013 ACM Curricular Recommendations on Parallel Computing. 36-41
Paper Session: CS1/CS2: Focus on CS1
- Kian L. Pokorny:
Creating a Computer Simulator as a CS1 Student Project. 42-47 - Aaron W. Keen, Kurt Mammen:
Program Decomposition and Complexity in CS1. 48-53 - Tammy VanDeGrift:
Supporting Creativity and User Interaction in CS 1 Homework Assignments. 54-59
Paper Session: Beyond CS2: Miscellaneous Topics
- Michael Whitney, Heather Richter Lipford, Bill Chu, Jun Zhu:
Embedding Secure Coding Instruction into the IDE: A Field Study in an Advanced CS Course. 60-65 - Andrey Esakia, Shuo Niu, D. Scott McCrickard:
Augmenting Undergraduate Computer Science Education With Programmable Smartwatches. 66-71 - Wlodek Zadrozny, Sean Gallagher, Walid Shalaby, Adarsh Avadhani:
Simulating IBM Watson in the Classroom. 72-77
Special Session
- Wanda P. Dann, Dennis Cosgrove, Don Slater:
Tutorial: Concurrency with Alice 3 and Java. 78-79
Panel Session
- Tracy Camp, Stu Zweben, Ellen Walker, Lecia Barker:
Booming Enrollments: Good Times? 80-81
Special Session
- Joe D. Chase, Premchand Uppuluri, Tracy L. Lewis, Ian Barland, Jeff Pittges:
Integrating Live Projects Into Computing Curriculum. 82-83
Paper Session: Automated Assessment
- Antonio Carvalho Siochi, William Randall Hardy:
WebWolf: Towards a Simple Framework for Automated Assessment of Webpage Assignments in an Introductory Web Programming Class. 84-89 - Chris Wilcox:
The Role of Automation in Undergraduate Computer Science Education. 90-95 - James R. Wright, Chris Thornton, Kevin Leyton-Brown:
Mechanical TA: Partially Automated High-Stakes Peer Grading. 96-101
Paper Session: Gender & Diversity
- Samantha Krieger, Meghan Allen, Catherine Rawn:
Are Females Disinclined to Tinker in Computer Science? 102-107 - Jennifer Dempsey, Richard T. Snodgrass, Isabel Kishi, Allison Titcomb:
The Emerging Role of Self-Perception in Student Intentions. 108-113 - Gabriela T. Richard, Yasmin B. Kafai, Barrie M. Adleberg, Orkan Telhan:
StitchFest: Diversifying a College Hackathon to Broaden Participation and Perceptions in Computing. 114-119
Paper Session: Non-majors/Interdisciplinary
- Andrea Tartaro, Renee J. Chosed:
Computer Scientists at the Biology Lab Bench. 120-125 - Christopher Plaue, Lindsey R. Cook:
Data Journalism: Lessons Learned While Designing an Interdisciplinary Service Course. 126-131 - Heather Bort, Mimi Czarnik, Dennis Brylow:
Introducing Computing Concepts to Non-Majors: A Case Study in Gothic Novels. 132-137
Paper Session: CS1/CS2: Themed Approaches
- Olaf A. Hall-Holt, Kevin R. Sanft:
Statistics-infused Introduction to Computer Science. 138-143 - Zoë J. Wood, Aaron W. Keen:
Building Worlds: Bridging Imperative-First and Object-Oriented Programming in CS1-CS2. 144-149 - Ruth E. Anderson, Michael D. Ernst, Robert Ordóñez, Paul Pham, Ben Tribelhorn:
A Data Programming CS1 Course. 150-155
Paper Session: Beyond CS2: Programming Languages/Compilers
- Michael Wirth:
A Descent into the Maelstrom: Teaching Legacy Programming and Re-engineering. 156-161 - Kent D. Lee:
A Framework for Teaching Programming Languages. 162-167 - John H. E. Lasseter:
The Interpreter In An Undergraduate Compilers Course. 168-173
Panel Session
- Jesse M. Heines, Jeffrey L. Popyack, Briana B. Morrison, Kate Lockwood, Doug Baldwin:
Panel on Flipped Classrooms. 174-175
Special Session
- Daniel D. Garcia, Owen L. Astrachan, Bennett Brown, Jeffrey G. Gray, Calvin Lin, Bradley Beth, Ralph A. Morelli, Marie desJardins, Nigmanath Sridhar:
Computer Science Principles Curricula: On-the-ground; adoptable; adaptable; approaches to teaching. 176-177
Demonstration Session
- Elissa M. Redmiles, Mary Allison Abad, Isabella Coronado, Sean Kross, Amelia Malone:
A Classroom Tested Accessible Multimedia Resource for Engaging Underrepresented Students in Computing: The University of Maryland Curriculum In A Box. 178 - Amjad AlTadmri, Neil C. C. Brown, Michael Kölling:
Using BlueJ to Code Java on the Raspberry Pi. 178
Paper Session: Block Languages
- Yasin N. Silva, Jaime Chon:
DBSnap: Learning Database Queries by Snapping Blocks. 179-184 - Yoshiaki Matsuzawa, Takashi Ohata, Manabu Sugiura, Sanshiro Sakai:
Language Migration in non-CS Introductory Programming through Mutual Language Translation Environment. 185-190 - Mark Dorling, Dave White:
Scratch: A Way to Logo and Python. 191-196
Paper Session: Gender & Diversity
- Gloria Childress Townsend, Kay Sloan:
An Effective Alternative to the Grace Hopper Celebration. 197-202 - Alicia Nicki Washington, Legand Burge, Marlon Mejias, Ketly Jean-Pierre, Qi'Anne Knox:
Improving Undergraduate Student Performance in Computer Science at Historically Black Colleges and Universities (HBCUs) through Industry Partnerships. 203-206 - Francisco C. de M. B. Oliveira, Gerarda N. C. Gomes, Adriano T. de Freitas, Anibal C. de Oliveira, Lidiane C. Silva, Bruno Queiroz:
A Comparative Study of the Acceptability of Signs for the Brazilian Sign Language Created in Person and Remotely. 207-211
Paper Session: Student Engagement: Flipped Classroom
- Michael Skirpan, Tom Yeh:
Beyond the Flipped Classroom: Learning by Doing Through Challenges and Hack-a-thons. 212-217 - Mary Lou Maher, Celine Latulipe, Heather Richter Lipford, Audrey Rorrer:
Flipped Classroom Strategies for CS Education. 218-223 - Lisa L. Lacher, Mark C. Lewis:
The Effectiveness of Video Quizzes in a Flipped Class. 224-228
Paper Session: CS1/CS2: Persistance and Attitudes
- Amber Settle, John Lalor, Theresa A. Steinbach:
Reconsidering the Impact of CS1 on Novice Attitudes. 229-234 - Diane Horton, Michelle Craig:
Drop, Fail, Pass, Continue: Persistence in CS1 and Beyond in Traditional and Inverted Delivery. 235-240 - Jason Carter, Prasun Dewan, Mauro Pichiliani:
Towards Incremental Separation of Surmountable and Insurmountable Programming Difficulties. 241-246
Paper Session: Beyond CS2: Algorithms
- Joan M. Lucas:
Illustrating the Interaction of Algorithms and Data Structures Using the Matching Problem. 247-252 - Saad Mneimneh:
Fibonacci in The Curriculum: Not Just a Bad Recurrence. 253-258 - Brian C. Dean, Raghuveer Mohan, Chad G. Waters:
Randomized Reduction. 259-264
Special Session
- Henry M. Walker, Sue Fitzgerald, John F. Dooley:
Curricular Assessment: Tips and Techniques. 265-266
Panel Session
- Michael S. Kirkpatrick, Janice E. Cuny, Mark Guzdial, Amanda M. Holland-Minkley, Clifford A. Shaffer:
Best Practices for IRB Approval: Four Perspectives. 267-268 - Amy Briggs, David Bau, Caroline Meeks, Pat Yongpradit:
Supporting the Computer Science Learning Process. 269-270
Demonstration Session
- Caitlin Kelleher:
Looking Glass. 271 - Alvaro E. Monge, Beth A. Quinn, Cameron L. Fadjo:
EngageCSEdu: CS1 and CS2 Materials for Engaging and Retaining Undergraduate CS Students. 271
Paper Session: Student Engagement: Self Explanation
- Leigh Ann Sudol-DeLyser:
Expression of Abstraction: Self Explanation in Code Production. 272-277 - Paul Denny:
Generating Practice Questions as a Preparation Strategy for Introductory Programming Exams. 278-283 - Arto Vihavainen, Craig S. Miller, Amber Settle:
Benefits of Self-explanation in Introductory Programming. 284-289
Paper Session: Focus on K-12: Professional Development
- Stephen Cooper, Susan H. Rodger, Madeleine Schep, RoxAnn H. Stalvey, Wanda P. Dann:
Growing a K-12 Community of Practice. 290-295 - Brian Dorn, Derek Babb, Dawn M. Nizzi, Cory M. Epler:
Computing on the Silicon Prairie: The State of CS in Nebraska Public Schools. 296-301 - Robin Y. Flatland, Darren Lim, James R. Matthews, Scott VandenBerg:
Supporting CS10K: A New Computer Science Methods Course for Mathematics Education Students. 302-307
Paper Session: Soft Skills: Teamwork & Communication
- Raymond Greenlaw, Christopher W. Brown, Zachary Dannelly, Andrew Phillips, Sarah Standard:
Using a Message Board as a Teaching Tool in an Introductory Cyber-Security Course. 308-313 - Mark Zarb, Janet M. Hughes, John Richards:
Further Evaluations of Industry-Inspired Pair Programming Communication Guidelines with Undergraduate Students. 314-319 - Christopher D. Hundhausen, Adam S. Carter, Olusola O. Adesope:
Supporting Programming Assignments with Activity Streams: An Empirical Study. 320-325
Paper Session: Beyond CS2: Cloud Computing
- Weiying Zhu:
Hands-On Network Programming Projects in the Cloud. 326-331 - Richard S. Weiss, Stefan Boesen, James F. Sullivan, Michael E. Locasto, Jens Mache, Erik Nilsen:
Teaching Cybersecurity Analysis Skills in the Cloud. 332-337 - M. Suhail Rehman, Jason Boles, Mohammad Hammoud, Majd F. Sakr:
A Cloud Computing Course: From Systems to Services. 338-343
Special Session
- Joel C. Adams, Jacob Caswell, Suzanne J. Matthews, Charles Peck, Elizabeth Shoop, David Toth:
Budget Beowulfs: A Showcase of Inexpensive Clusters for Teaching PDC. 344-345
Panel Session
- Meimei Gao, Julie Johnson, Dale Reed, Cate Sheller, Franklyn A. Turbak:
Using App Inventor in Introductory CS Courses. 346-347 - Cameron L. Fadjo, Betsy James DiSalvo, Irene A. Lee, Karen Peterson:
Research, Resources and Communities: Informal Ed as a Partner in Computer Science Education. 348-349
Paper Session: CS Education Research
- Renée A. McCauley, Brian Hanks, Sue Fitzgerald, Laurie Murphy:
Recursion vs. Iteration: An Empirical Study of Comprehension Revisited. 350-355 - Daniel Zingaro, Leo Porter:
Tracking Student Learning from Class to Exam using Isomorphic Questions. 356-361 - Amruth N. Kumar:
The Effectiveness of Visualization for Learning Expression Evaluation. 362-367
Paper Session: Focus on K-12: Professional Development
- Ralph A. Morelli, Chinma Uche, Pauline Lake, Lawrence Baldwin:
Analyzing Year One of a CS Principles PD Project. 368-373 - Lori L. Pollock, Chrystalla Mouza, James Atlas, Terry Harvey:
Field Experiences in Teaching Computer Science: Course Organization and Reflections. 374-379 - Jeffrey G. Gray, Kathleen Haynie, Sheryl Packman, Mary Boehm, Carol Crawford, Deepa Muralidhar:
A Mid-Project Report on a Statewide Professional Development Model for CS Principles. 380-385
Paper Session: Student Engagement: Active Learning
- David Toth, Mary Kayler:
Integrating Role-Playing Games into Computer Science Courses as a Pedagogical Tool. 386-391 - Celine Latulipe, Bruce Long, Carlos E. Seminario:
Structuring Flipped Classes with Lightweight Teams and Gamification. 392-397 - Hanna Mäenpää, Sasu Tarkoma, Samu Varjonen, Arto Vihavainen:
Blending Problem- and Project-Based Learning in Internet of Things Education: Case Greenhouse Maintenance. 398-403
Paper Session: Testing: Improving Quality of Student Testing
- Sara Hooshangi, Richard S. Weiss, Justin Cappos:
Can the Security Mindset Make Students Better Testers? 404-409 - Raymond Pettit, John Homer, Roger Gee, Susan A. Mengel, Adam Starbuck:
An Empirical Study of Iterative Improvement in Programming Assignments. 410-415 - Kevin Buffardi, Stephen H. Edwards:
Reconsidering Automated Feedback: A Test-Driven Approach. 416-420
Paper Session: Beyond CS2: OS/Virtualization
- Lee Wittenberg:
MC-Live: A Portable Computing Environment for Computer Science Students. 421-423 - Abhinand Palicherla, Tao Zhang, Donald E. Porter:
Teaching Virtualization by Building a Hypervisor. 424-429 - Rafael Román Otero, Alex A. Aravind:
MiniOS: An Instructional Platform for Teaching Operating Systems Projects. 430-435
Special Session
- Paul T. Tymann, Frances P. Trees, Lester L. Wainwright, Richard Kick, Sandy Czajka, Andrew Kuemmel, Lien Diaz:
Achieving a shared goal with AP Computer Science A and AP Computer Science Principles. 436-437 - Lecia Jane Barker, Stephen Cooper, Andrew D. McGettrick, Jason Bennett Thatcher, Heikki Topi:
Towards Grand Challenges in Computing Education Across Disciplines. 438-439
Demonstration Session
- Shuo Niu, Andrey Esakia, D. Scott McCrickard:
Exploring Computer Science Topics with Programmable Smartwatches. 440 - Kristy Elizabeth Boyer, Philip Sheridan Buffum, Kirby Culbertson, Megan Hardy Frankosky, James C. Lester, Allison G. Martínez-Arocho, Wookhee Min, Bradford W. Mott, Fernando J. Rodríguez, Eric N. Wiebe:
ENGAGE: A Game-based Learning Environment for Middle School Computational Thinking. 440
Paper Session: CS Education Research
- Shaymaa E. Sorour, Kazumasa Goda, Tsunenori Mine:
Correlation of Topic Model and Student Grades Using Comment Data Mining. 441-446 - Barry Wittman, Jean Pretz:
Bats, Balls, and Lures: Cognitive Style in CS Education. 447-451 - David Ginat, Eti Menashe:
SOLO Taxonomy for Assessing Novices' Algorithmic Design. 452-457
Paper Session: Focus on K-12: Engaging Students
- Antti-Jussi Lakanen, Ville Isomöttönen:
What Does It Take to Do Computer Programming?: Surveying the K-12 Students' Conceptions. 458-463 - David R. Musicant, S. Selcen Guzey:
Engaging High School Students in Modeling and Simulation through Educational Media. 464-469 - Rachel Menzies, Michael Crabb, Daniel Herron, Karen E. Petrie, Craig D. Stewart, Mark Zarb:
An Analysis of User Engagement in Relation to Computing Workshop Activities. 469-474
Paper Session: Testing: Tools & Techniques
- Don Blaheta:
Unci: a C++-based Unit-testing Framework for Intro Students. 475-480 - Laurie Murphy, Sue Fitzgerald, Scott Grissom, Renée McCauley:
Bug Infestation!: A Goal-Plan Analysis of CS2 Students' Recursive Binary Tree Solutions. 482-487 - Michael K. Bradshaw:
Ante Up: A Framework to Strengthen Student-Based Testing of Assignments. 488-493
Paper Session: Soft Skills: Teamwork
- Anya Tafliovich, Andrew Petersen, Jennifer Campbell:
On the Evaluation of Student Team Software Development Projects. 494-499 - Craig Anslow, Frank Maurer:
An Experience Report at Teaching a Group Based Agile Software Development Project Course. 500-505 - Jennifer Campbell, Anya Tafliovich:
An Experience Report: Using Mobile Development To Teach Software Design. 506-511
Lightning Talk Session
- Nicole Anderson, Tim Gegg-Harrison:
Montessori Methods + A Living Textbook > Traditional CS Instruction (Abstract Only). 512 - Robert R. Lewis:
coaster: Teaching Computer Graphics Incrementally (Abstract Only). 512 - Shuchi Grover:
Hugging and Bridging: What It Is And Why You Should Be Doing It! (Abstract Only). 512 - Marie A. Bienkowski:
Making Computer Science a First-Class Object in the K-12 Next Generation Science Standards (Abstract Only). 513 - David Heise:
Launching CROMA: Computational Research On Music & Audio. 513 - Eric Andrew Freudenthal, Kien Lim, Karla Carmona, Catherine Tabor:
Integrating Programming into Physics and Algebra (Abstract Only). 513 - Samuel A. Rebelsky:
HFOSS-Lite in CS2: Incorporating the Ushahidi Crowdmapping Program in a Data Structures and Algorithms Course (Abstract Only). 514 - Dee A. B. Weikle:
A Peer Tutoring Model for Small Schools with Limited Funding and Resources (Abstract Only). 514-513 - Douglas Fisher:
An Across-Institution Anytime MOOC in Database. 514 - Joseph Kendall-Morwick:
The Need for Voices in CS to Address the #GamerGate Controversy (Abstract Only). 514 - Wen-Jung Hsin:
Learning Computer Networking Through Illustration (Abstract Only). 515
Special Session
- Helen H. Hu, Clifton Kussmaul, Deepa Muralidhar, Kristine S. Nagel:
Special Session: Perspectives on Adopting and Facilitating Guided Inquiry Learning. 516-517 - Andreas Stefik, Richard E. Ladner:
Introduction to AccessCS10K and Accessible Tools for Teaching Programming. 518-519
Panel Session
- Daniel D. Garcia, Wei Ding, Joseph Paul Cohen, Barbara Ericson, Jeff Gray, Dale Reed:
One-Day Activities for K-12 Face-to-Face Outreach. 520-5