SIGCSE 2012: Raleigh, NC, USA
Laurie A. Smith King, David R. Musicant, Tracy Camp, Paul T. Tymann (Eds.): Proceedings of the 43rd ACM technical symposium on Computer science education, SIGCSE 2012, Raleigh, NC, USA, February 29 - March 3, 2012. ACM 2012 ISBN 978-1-4503-1098-7
Plenary session
Frederick P. Brooks Jr.: The teacher's job is to design learning experiences; not primarily to impart information. 1-2
Computer curricula 2013: update
Mehran Sahami, Steve Roach, Ernesto Cuadros-Vargas, David Reed: Computer science curriculum 2013: reviewing the strawman report from the ACM/IEEE-CS task force. 3-4
Scrum across the CS/SE curricula
Charles Wallace, Sriram Mohan, Douglas Troy, Mark E. Hoffman: Scrum across the CS/SE curricula: a retrospective. 5-6
Special session
Ursula Wolz, Lillian (Boots) Cassel: The role of interdisciplinary computing in higher education, research and industry. 7-8
Paper: data structures and algorithms
Ali Erkan, Tom Pfaff, Jason Hamilton, Michael Rogers: Sustainability themed problem solving in data structures and algorithms. 9-14
Holger Danielsiek, Wolfgang Paul, Jan Vahrenhold: Detecting and understanding students' misconceptions related to algorithms and data structures. 21-26
Paper: robots
David Cowden, April O'Neill, Erik Opavsky, Dilan Ustek, Henry M. Walker: A C-based introductory course using robots. 27-32
Grant Braught: dLife: a Java library for multiplatform robotics, AI and vision in undergraduate CS and research. 33-38
David S. Touretzky: Seven big ideas in robotics, and how to teach them. 39-44
Paper: K-6 collaborations
Arno Pasternak, Jan Vahrenhold: Design and evaluation of a braided teaching course in sixth grade computer science education. 45-50
Chris Gregg, Luther A. Tychonievich, James P. Cohoon, Kim M. Hazelwood: EcoSim: a language and experience teaching parallel programming in elementary school. 51-56
Colleen M. Lewis, Niral Shah: Building upon and enriching grade four mathematics standards with programming curriculum. 57-62
Paper: tools
Douglas S. Blank, Jennifer S. Kay, James B. Marshall, Keith J. O'Hara, Mark Russo: Calico: a multi-programming-language, multi-context framework designed for computer science education. 63-68
Prasun Dewan: How a language-based GUI generator can influence the teaching of object-oriented programming. 69-74
Jason Vandeventer, Benjamin Barbour: CodeWave: a real-time, collaborative IDE for enhanced learning in computer science. 75-80
A stratified view of programming language parallelism for undergraduate CS education
Richard A. Brown, Joel C. Adams, David P. Bunde, Jens Mache, Elizabeth Shoop: A stratified view of programming language parallelism for undergraduate CS education. 81-82
Special session
Community-based projects for computing majors: opportunities, challenges and best practices
Jeffrey A. Stone, Bonnie MacKellar, Elinor M. Madigan, Janice L. Pearce: Community-based projects for computing majors: opportunities, challenges and best practices. 85-86
Paper: games

Katie Seaborn, Magy Seif El-Nasr, David Milam, Darren Yung: Programming, PWNed: using digital game development to enhance learners' competency and self-efficacy in a high school computing science course. 93-98
Michael John Eagle, Tiffany Barnes: A learning objective focused methodology for the design and evaluation of game-based tutors. 99-104
Paper: professional experiences
Thomas Gibbons: Course guides: a model for bringing professionals into the classroom. 105-110
Jeffrey Saltz, Jae Oh: An open co-op model for global enterprise technology education: integrating the internship and course work. 117-122
Paper: a session with a view

Tayfun Tuna, Jaspal Subhlok, Lecia Barker, Varun Varghese, Olin Johnson, Shishir Shah: Development and evaluation of indexed captioned searchable videos for STEM coursework. 129-134
James R. Miller: Metaview: a tool for learning about viewing in 3D. 135-140
Paper: pedagogy: programming
Wanda Dann, Dennis Cosgrove, Don Slater, Dave Culyba, Steve Cooper: Mediated transfer: Alice 3 to Java. 141-146
Richard Gluga, Judy Kay, Raymond Lister, Sabina Kleitman, Tim Lever: Over-confidence and confusion in using bloom for programming fundamentals assessment. 147-152
Chris Piech, Mehran Sahami, Daphne Koller, Steve Cooper, Paulo Blikstein: Modeling how students learn to program. 153-160
Science fiction in computer science education
Rebecca Bates, Judy Goldsmith, Rosalyn Berne, Valerie Summet, Nanette Veilleux: Science fiction in computer science education. 161-162
Diversity initiatives to support systemic change for women in undergraduate computing
Leisa D. Thompson, Lecia J. Barker, Rita Manco Powell, Catherine E. Brawner, Tom McKlin: Initiatives to support systemic change for women in undergraduate computing. 163-164
Special session
N. Hari Narayanan, Christopher D. Hundhausen, T. Dean Hendrix, Martha E. Crosby: Transforming the CS classroom with studio-based learning. 165-166
Paper: broadening participation
Pierluigi Crescenzi, Leonardo Rossi, Gianluca Apollaro: Making turing machines accessible to blind students. 167-172
David C. Webb, Alexander Repenning, Kyu Han Koh: Toward an emergent theory of broadening participation in computer science education. 173-178
Julie Krause, Irene Polycarpou, Keith Hellman: Exploring formal learning groups and their impact on recruitment of women in undergraduate CS. 179-184
Paper: online collaboration
Jam Jenkins, Evelyn Brannock, Thomas Cooper, Sonal Dekhane, Mark Hall, Michael Nguyen: Perspectives on active learning and collaboration: JavaWIDE in the classroom. 185-190
Christopher Scaffidi, Aniket Dahotre, Yan Zhang: How well do online forums facilitate discussion and collaboration among novice animation programmers? 191-196
Paper: middle school collaborations
Elizabeth Carter, Glenn Blank, Jennifer Walz: Bringing the breadth of computer science to middle schools. 203-208
Richard Burns, Lori L. Pollock, Terry Harvey: Integrating hard and soft skills: software engineers serving middle school teachers. 209-214
Linda L. Werner, Jill Denner, Shannon Campe, Damon Chizuru Kawamoto: The fairy performance assessment: measuring computational thinking in middle school. 215-220
Paper: new tricks for the classroom
Stephen H. Edwards, Zalia Shams, Michael Cogswell, Robert C. Senkbeil: Running students' software tests against each others' code: new life for an old "gimmick". 221-226
Michelle Craig, Sarah Petersen, Andrew Petersen: Following a thread: knitting patterns and program tracing. 233-238
Plenary Session
Hal Abelson: From computational thinking to computational values. 239-240
Teaching mathematical reasoning across the curriculum
Joan Krone, Doug Baldwin, Jeffrey C. Carver, Joseph E. Hollingsworth, Amruth N. Kumar, Murali Sitaraman: Teaching mathematical reasoning across the curriculum. 241-242
Special session
Scott R. Portnoff: Teaching HS computer science as if the rest of the world existed: rationale for a HS Pre-APCS curriculum of interdisciplinary central-problem-based units that model real-world applications. 243-244
Paper: CS1: new ideas

Daniel Zingaro, Andrew Petersen, Michelle Craig: Stepping up to integrative questions on CS1 exams. 253-258
Jeffrey A. Stone: Using reflective blogs for pedagogical feedback in CS1. 259-264
Paper: team work
Vreda Pieterse, Lisa Thompson, Linda Marshall, Dina M. Venter: Participation patterns in student teams. 265-270
Alan C. Jamieson, Lindsay H. Jamieson, Angela C. Johnson: Application of non-programming focused treisman-style workshops in introductory computer science. 271-276
Ben Coleman, Matthew Lang: Collaboration across the curriculum: a disciplined approach todeveloping team skills. 277-282
Paper: summer experiences
Krishnendu Roy: App inventor for android: report from a summer camp. 283-288
Timothy A. Davis: A summer science experience with computer graphics for secondary students. 295-300
Paper: software engineering
Chase Felker, Radka Slamova, Janet Davis: Integrating UX with scrum in an undergraduate software development project. 301-306
Peter J. Clarke, Jairo Pava, Debra Davis, Frank Hernandez, Tariq M. King: Using WReSTT in SE courses: an empirical study. 307-312
Shvetha Soundararajan, Amine Chigani, James D. Arthur: Understanding the tenets of agile software engineering: lecturing, exploration and critical thinking. 313-318
Special session
Owen L. Astrachan, Ralph Morelli, N. Dwight Barnette, Jeff Gray, Chinma Uche, Bill Cowles, Rebecca Dovi: CS principles: piloting a national course. 319-320
Pat Yongpradit: Fun, phone, and the future: Microsoft XNA game studio, Windows phone, and Kinect SDK. 321-322
Special Session
Michael Kölling, Ian Utting: Building an open, large-scale research data repository of initial programming student behaviour. 323-324
Paper: collaborative learning
Alex Radermacher, Gursimran S. Walia, Richard Rummelt: Assigning student programming pairs based on their mental model consistency: an initial investigation. 325-330
David Socha: Group whiteboards and modeler/customer teams: getting closer to industrial-style collaboration in a classroom. 331-336
Randy W. Connolly: Is there service in computing service learning? 337-342
Paper: curriculum issues
Tim Bell, Peter Andreae, Anthony Robins: Computer science in NZ high schools: the first year of the new standards. 343-348

Paper: active learning I
Paul Carter: An experience report: on the use of multimedia pre-instruction and just-in-time teaching in a CS1 course. 361-366
Alexandra Martinez: Using JITT in a database course. 367-372
Clifton Kussmaul: Process oriented guided inquiry learning (POGIL) for computer science. 373-378
Paper: communication skills
Katrina Falkner, Nickolas J. G. Falkner: Integrating communication skills into the computer science curriculum. 379-384
Laurie Murphy, Renée McCauley, Sue Fitzgerald: 'Explain in plain English' questions: implications for teaching. 385-390
Andrew Luxton-Reilly, Daniel J. Bertinshaw, Paul Denny, Beryl Plimmer, Robert Sheehan: The impact of question generation activities on performance. 391-396
Special session
Victor Piotrowski, Suzanne Westbrook, Mimi McClure, Jeffrey Forbes, Harriet G. Taylor: Understanding NSF funding opportunities. 397-398
Teaching outside the text
Renee Ciezki, Robert Glen Martin, Barbara Ericson, Lester L. Wainwright: Teaching outside the text. 399-400
Special session
John Impagliazzo, Susan Conry, Eric Durant, Andrew D. McGettrick, Mitch Thornton, Timothy Wilson: Computer engineering review task force report. 401-402
Paper: projects
Lisa Bender, Gursimran S. Walia, Krishna Kambhampaty, Kendall E. Nygard, Travis E. Nygard: Social sensitivity and classroom team projects: an empirical investigation. 403-408
Shimon Schocken: Taming complexity in large-scale system projects. 409-414
Heidi J. C. Ellis, Michelle Purcell, Gregory W. Hislop: An approach for evaluating FOSS projects for student participation. 415-420
Paper: alice and scratch
Susan H. Rodger, Melissa Dalis, Chitra Gadwal, Jenna Hayes, Peggy Li, Francine Wolfe, Wenhui Zhang, Liz Liang: Integrating computing into middle school disciplines through projects. 421-426
Linda L. Werner, Shannon Campe, Jill Denner: Children learning computer science concepts via Alice game-programming. 427-432
Quinn Burke, Yasmin B. Kafai: The writers' workshop for youth programmers: digital storytelling with scratch in middle school classrooms. 433-438
Paper: active learning II
Matti Luukkainen, Arto Vihavainen, Thomas Vikberg: A software craftsman's approach to data structures. 439-444
Javier de San Pedro, Josep Carmona, Jordi Cortadella, Jordi Petit: Integrating formal verification in an online judge for e-Learning logic circuit design. 451-456
Paper: non-majors
Joel C. Adams, Randall J. Pruim: Computing for STEM majors: enhancing non CS majors' computing skills. 457-462
Barbara M. Anthony: Operations research: broadening computer science in a liberal arts college. 463-468
Special session
Nick Parlante, Julie Zelenski, Daniel Zingaro, Kevin Wayne, Dave O'Hallaron, Joshua T. Guerin, Stephen Davies, Zachary Kurmas, Keen Debby: Nifty assignments. 475-476
Owen L. Astrachan, Amy Briggs, Janice E. Cuny, Lien Diaz, Chris Stephenson: Update on the CS principles project. 477-478
Implementing evidence-based practices makes a difference in female undergraduate enrollments
Wendy DuBow, Elizabeth Litzler, Maureen Biggers, Mike Erlinger: Implementing evidence-based practices makes a difference in female undergraduate enrollments. 479-480
Paper: high school collaborations
Antti-Jussi Lakanen, Ville Isomöttönen, Vesa Lappalainen: Life two years after a game programming course: longitudinal viewpoints on K-12 outreach. 481-486
Renate Thies, Jan Vahrenhold: Reflections on outreach programs in CS classes: learning objectives for "unplugged" activities. 487-492
Ambareen Siraj, Martha J. Kosa, Summer-Mistine Olmstead: Weaving a tapestry: creating a satellite workshop to support HS CS teachers in attracting and engaging students. 493-498
Lijun Ni, Mark Guzdial: Who AM I?: understanding high school computer science teachers' professional identity. 499-504
Paper: parallelism and concurrency
Dan Grossman, Ruth E. Anderson: Introducing parallelism and concurrency in the data structures course. 505-510
Brian W. Rague: Exploring concurrency using the parallel analysis tool. 511-516
Elizabeth Shoop, Richard A. Brown, Eric Biggers, Malcolm Kane, Devry Lin, Maura Warner: Virtual clusters for parallel and distributed education. 517-522
Chris Lupo, Zoë J. Wood, Christine Victorino: Cross teaching parallelism and ray tracing: a project-based approach to teaching applied parallel computing. 523-528
Paper: mobile computing
Paul E. Dickson: Cabana: a cross-platform mobile development system. 529-534
Victor Paúl Pauca, Richard T. Guy: Mobile apps for the greater good: a socially relevant approach to software engineering. 535-540
Derek Riley: Using mobile phone programming to teach Java and advanced programming to computer scientists. 541-546
Anthony Allevato, Stephen H. Edwards: RoboLIFT: engaging CS2 students with testable, automatically evaluated android applications. 547-552
Paper: visualization
James D. Teresco: Highway data and map visualizations for educational use. 553-558
Michael C. Orsega, Bradley T. Vander Zanden, Christopher H. Skinner: Experiments with algorithm visualization tool development. 559-564
Sarah Buchanan, Brandon Ochs, Joseph J. LaViola Jr.: CSTutor: a pen-based tutor for data structure visualization. 565-570
Jun Tao, Jun Ma, Melissa Keranen, Jean Mayo, Ching-Kuang Shene: ECvisual: a visualization tool for elliptic curve based ciphers. 571-576
Rediscovering the passion, beauty, joy, and awe: making computing fun again
Daniel D. Garcia, Barbara Ericson, Joanna Goode, Colleen M. Lewis: Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 5. 577-578
Special session

Blair Taylor, Matt Bishop, Diana Burley, Steve Cooper, Ron Dodge, Robert Seacord: Teaching secure coding: report from summit on education in secure software. 581-582
Paper: attracting majors
Mike Richards, Marian Petre, Arosha K. Bandara: Starting with Ubicomp: using the senseboard to introduce computing. 583-588
Michael Haungs, Christopher Clark, John Clements, David S. Janzen: Improving first-year success and retention through interest-based CS0 courses. 589-594
Sara Sprenkle, Shannon Duvall: Reshaping the image of computer science in only fifteen minutes (of class) a week. 595-600
Paper: OS and distributed computing
Ariel Rabkin, Charles Reiss, Randy H. Katz, David A. Patterson: Experiences teaching MapReduce in the cloud. 601-606
Barry L. Kurtz, James B. Fenwick Jr., Philip Meznar: Developing microlabs using Google web toolkit. 607-612
Paper: curricular innovations and research

Yolanda Jacobs Reimer, Katherine Cennamo, Sarah A. Douglas: Emergent themes in a UI design hybrid-studio course. 625-630
Dimitrios Charalampidis, James Haralambides: A multilevel, multidimensional undergraduate course and lab experience on embedded multimedia systems. 631-636
Paper: CS education research
Elizabeth Ann Patitsas, Steven A. Wolfman: Effective closed labs in early CS courses: lessons from eight terms of action research. 637-642
Joel C. Adams, Andrew R. Webster: What do students learn about programming from game, music video, and storytelling projects? 643-648
Adam Anthony, Mitch Raney: Bayesian network analysis of computer science grade distributions. 649-654
Plenary session
Fernanda B. Viégas, Martin Wattenberg: Through the looking glass: talking about the world with visualization. 655-656
Workshops
John Barr, Ananda Gunawardena: Using social networking to improve student learning through classroom salon (abstract only). 656
Aman Yadav, John Tim Korb: Challenges and opportunities in conducting educational research in the computer science classroom: how to collect empirical evidence to assess whether students really learned (abstract only). 656
Joseph Hummel: C++11 in parallel (abstract only). 656
Stephen H. Edwards, Manuel A. Pérez-Quiñones: The absolute beginner's guide to JUnit in the classroom (abstract only). 656
Tom Reichlmayr: Student scrums (abstract only). 661
Sue C. Fitzgerald, Guy-Alain Amoussou: Reviewing NSF proposals (abstract only): learn about effective proposal writing via the review process. 657
Joseph Mertz, Scott McElfresh, Steven K. Andrianoff, Jennifer Dempsey: Killing 3 birds with one course: service learning, professional writing, and project management (abstract only). 657
Tim Bell, Daniela Marghitu, Lynn Lambert: Computer science unplugged, robotics, and outreach activities (abstract only). 657
William M. Jones, D. Brian Larkins: Introduction to using FPGAs in the computer science curriculum (abstract only). 658
Janet E. Burge, Paul V. Anderson, Gerald C. Gannod, Michael Carter, Deanna Dannels, Margaret Heil, Mladen A. Vouk: Helping students become better communicators (abstract only). 658
Michael Ferguson, Julian Mason, Sharon Gower Small, Zachary Dodds: ROS for educators: teaching with the robot operating system and Microsoft Kinect (abstract only). 658

Michael Kölling, Neil Brown: Teaching with greenfoot and the Kinect: a novel way to engage beginners (abstract only). 659
David G. Kay: Intellectual property law basics for computer science instructors (abstract only). 659
Nikolai Tillmann, Jonathan de Halleux, Tao Xie, Judith Bishop: Teaching and learning computing via social gaming with Pex4Fun (abstract only). 659
Mel Chua, Sebastian Dziallas, Heidi J. C. Ellis, Gregory W. Hislop, Karl R. Wurst: Welcome to Makerland: a first cultural immersion into open source communities (abstract only). 659
Ira Greenberg, Deepak Kumar, Dianna Xu: Computational art and creative coding: teaching CS1 with processing (abstract only). 660
Daniel D. Garcia, Brian Harvey, Tiffany Barnes, Luke Segars, Eugene Lemon, Sean Morris, Josh Paley: AP CS principles and the beauty and joy of computing curriculum (abstract only). 660
Daniel Zingaro, Cynthia Bailey Lee, John Glick, Leo Porter, Beth Simon: Peer instruction in the CS classroom: a hands-on introduction (abstract only). 660
Martin L. Barrett, Steve Chenoweth, Larry Jones, Amine Chigani, Ayse Basar Bener, Mei-Huei Tang: Incorporating software architecture in the computer science curriculum (abstract only). 660
Robert A. Chesebrough, Johnnie W. Baker: Parallelism and concurrency for data-structures & algorithms courses (abstract only). 660
Monica Anderson, David S. Touretzky, Chutima Boonthum-Denecke: ARTSI robotics roadshow-in-a-box: turnkey solution for providing robotics workshops to middle and high school students (abstract only). 661
Kathi Fisler, Stephen Bloch: Program by design: from animations to data structures (abstract only). 661
Jason O. Hallstrom, Joe Hollingsworth, Joan Krone, Murali Sitaraman: Making mathematical reasoning fun: tool-assisted, collaborative techniques (abstract only). 683
Brian Harvey, Daniel D. Garcia, Josh Paley, Luke Segars: Snap!: (build your own blocks) (abstract only). 662
Marge M. Coahran, Janet Davis: Circuits and microcontrollers in computer organization laboratories (abstract only). 662
Ariel Ortiz: Web development with python and django (abstract only). 686
Richard E. Ladner, Karen Alkoby, Jeffrey P. Bigham, Stephanie Ludi, Daniela Marghitu, Andreas Stefik: Improving the accessibility of computing enrichment programs (abstract only). 662
Samuel A. Rebelsky: Enhancing student interest by extending graphics applications (abstract only). 662
Nikolai Tillmann, Michal Moskal, Jonathan de Halleux, Manuel Fähndrich, Tao Xie: Engage your students by teaching programming using only mobile devices with TouchDevelop (abstract only). 663
Richard A. Brown, Elizabeth Shoop: CS in parallel: modules for adding parallel computing to CS courses, from CS2 to theory of computation (abstract only). 663
Mark Guzdial, Barbara Ericson: Listening to linked lists: using multimedia to learn data structures (abstract only). 663
Raja Sooriamurthi, Nickolas J. G. Falkner, Zbigniew Michalewicz: Puzzle-based learning: introducing critical thinking and problem solving for computer science and engineering (abstract only). 663
Posters
Carl Alphonce, Joseph LeGasse: Using reflection to enhance feedback for automated grading (abstract only). 664
Kai Qian, Chia-Tien Dan Lo, Yi Pan, Yanqing Zhang, Xiaolin Hu, Liang Hong: The cross-curriculum mobile computing labware for CS (abstract only). 664
Elizabeth V. Howard, Jill E. Courte, Donna M. Evans, Marilyn M. Anderson: Merging healthcare and technology: a multi-disciplinary health information technology (HIT) curriculum (abstract only). 664
William M. Mongan: An integrated introduction to network protocols and cryptography to high school students (abstract only). 664
Xuzhou Chen, Nadimpalli V. R. Mahadev: A PC based robot for learning computer vision and advanced programming (abstract only). 664
Shereen Khoja, Juliet Brosing, Camille Wainwright, Jeffrey Barlow: Girls gather for computer science (G2CS) (abstract only). 665
Deborah A. Fields, Kristin A. Searle, Yasmin B. Kafai, Hannah S. Min: Debuggems to assess student learning in e-textiles (abstract only). 699
Janet Davis, Samuel A. Rebelsky, Jerod Weinman: MediaScripting: teaching introductory CS by through interactive graphics scripting (abstract only). 665
Hannah Fidoten, Jaime Spacco: Do faculty recognize the difference between computer science and information technology?: a survey of liberal arts faculty (abstract only). 665-666
Paige H. Meeker: Interdisciplinary travel courses in computer science (abstract only). 666
Monika Akbar, Clifford A. Shaffer: User type clustering to refine search and browse for educational resources (abstract only). 666
Steven Huss-Lederman: A comprehensive CS curriculum revision, implementation, and analysis (abstract only). 666
Xiaohong Yuan, Jinsheng Xu, Kossi Edoh, Hong Wang: Developing an interdisciplinary health informatics security and privacy program (abstract only). 666
Robert E. England: A team software development course featuring iPad programming (abstract only). 667
Nanette Veilleux, Rebecca Bates, Diane Jones, Cheryl Allendoerfer, Joy Crawford: The role of belonging in engagement, retention and persistence in computer science (abstract only). 707
Ellen Boyd, Anthony Allevato: Streamlining project setup in eclipse for both time-constrained and large-scale assignments (abstract only). 667
Stephen B. Hughes, J. Ben Schafer, Aaron Mangel, Sean Fredericksen: A customizable platform for classroom collaboration using mobile devices (abstract only). 667
Demian Lessa, Bharat Jayaraman: Explaining the dynamic structure and behavior of Java programs using a visual debugger (abstract only). 668
D. Brian Larkins, H. Erin Rickard, William M. Jones: Using FPGA systems across the computer science curriculum (abstract only). 668
Raja S. Kushalnagar, Joeseph S. Stanislow: Maximizing content learning for deaf students and English as a second language students (abstract only). 668

Madalene Spezialetti: Computing in context: video scenarios for recognizing and utilizing basic computing constructs (abstract only). 669
Ivona Bezáková, James E. Heliotis, Sean Strout, Adam Oest, Paul D. Solt: Programming board-game strategies in the introductory CS sequence (abstract only). 669
Posters II
John J. Wright: Implementing and assessing a blended CS1 course (abstract only). 670
Scott A. Turner: Designing with projects in mind: an approach for creating authentic (and manageable) programming projects (abstract only). 670
José M. Garrido: Integrating elementary computational modeling and programming principles (abstract only). 670
Anthony Allevato, Stephen H. Edwards: RoboLIFT: simple GUI-based unit testing of student-written android applications (abstract only). 670
Eric Fouh, Maoyuan Sun, Clifford A. Shaffer: OpenDSA: a creative commons active-ebook (abstract only). 721
Murali Mani, Quamrul Mazumder: Active learning in computer science education using meta-cognition (abstract only). 671
Clif Kussmaul, Heidi J. C. Ellis, Gregory W. Hislop: 50 ways to be a FOSSer: simple ways to involve students & faculty (abstract only). 671
Daniela Marghitu, Taha Ben Brahim, John Weaver: Teaching computer science and programming concepts using LEGO NXT and TETRIX robotics, and computer science unplugged activities (abstract only). 671
Helen H. Hu: Using POGIL to teach students to be better problem solvers (abstract only). 672
Jinghua Zhang, Elva J. Jones: Developing a gaming concentration in the computer science curriculum at an HBCU (abstract only). 672
Jason Snyder: OSSIE: an open source software defined radio (SDR) toolset for education and research (abstract only). 672
Jean H. French: Implementing a communication-intensive core course in a CS curriculum: a survey of methods (abstract only). 672
Quinn Burke, Yasmin B. Kafai, Jean Griffin, Rita Manco Powell, Michele Grab, Susan B. Davidson, Joseph S. Sun: The reflective mentor: charting undergraduates' responses to computer science service learning (abstract only). 673
Li Yang, Joseph M. Kizza, Andy Wang, Chung-Han Chen: Teaching cryptography using hands-on labs (abstract only). 673
Pelle Hall, Andrew Hirakawa, Jennelle Nystrom, Samuel A. Rebelsky: From drawing to programming: attracting middle-school students to programming through self-disclosing code (abstract only). 673
Carol Spradling, Florence Appel, Elizabeth K. Hawthorne: Proposed revisions to the social and professional knowledge area for CS2013 (abstract only). 673
Qusay H. Mahmoud, Nicholas Mair, Mohamed Younis, Sunny Dhillon: Hands-on labs for a mini-course on mobile application development (abstract only). 674
Vicki L. Almstrum, Barbara Boucher Owens, Mary Z. Last, Deepa Muralidhar: CEOHP evaluation, evolution, and archival storage (abstract only). 674
Christy L. McGuire, Thomas K. Harris, Jonathan Steinhart, Leigh Ann Sudol-DeLyser: CodeTrainer teacher authoring system: facilitating user-created content in an intelligent tutoring system (abstract only). 674
Edward Dillon, Monica Anderson, Marcus Brown: Comparing feature sets within visual and command line environments and their effect on novice programming (abstract only). 675
Jeffrey Forbes: Exploring connected worlds (abstract only). 675
Birds-of-a-feather
Tim Bell, Lynn Lambert, Daniela Marghitu: CS unplugged, outreach and CS kinesthetic activities (abstract only). 676
Elizabeth K. Hawthorne, Nancy R. Mead, Mark A. Ardis, Carol A. Sledge: Infusing software assurance and secure coding into introductory CS courses (abstract only). 676
Stephen H. Edwards: Web-CAT user group (abstract only). 676
Sebastian Dziallas, Heidi J. C. Ellis, Mel Chua, Steven Huss-Lederman, Karl R. Wurst: Teaching open source: involving students in free and open source software (FOSS) project communities (abstract only). 676
Brian Harvey, Tiffany Barnes, Luke Segars: AP CS principles and the 'beauty and joy of computing' curriculum (abstract only). 677
Gloria Childress Townsend: A town meeting: SIGCSE committee on expanding the women-in-computing community (abstract only). 677
Richard A. Brown, Elizabeth Shoop, Joel C. Adams, David P. Bunde, Jens Mache, Paul F. Steinberg, Matthew Wolf, Michael Wrinn: Sharing incremental approaches for adding parallelism to CS curricula (abstract only). 747

Peter DePasquale, Michael E. Locasto, Lisa C. Kaczmarczyk: Identifying effective pedagogical practices for commenting computer source code (abstract only). 678
Jeffrey L. Duffany, Alfredo Cruz: Design of a computer security teaching and research laboratory (abstract only). 678
Joseph Mertz, Ralph Morelli, Ruth E. Anderson: Student ICTD research and service learning abroad (abstract only). 678
Kimberly D. Voll: Let's talk social media (abstract only). 679
Frances P. Trees, Helen Hu, Chinma Uche: CSTA chapters: supporting your local computer science educators (abstract only). 679
Kristine S. Nagel, Evelyn Brannock, Robert Lutz: Revitalizing computing camp and outreach: how do we engage teenagers in "cool" technology? (abstract only). 679
Clifford A. Shaffer: Active eTextbooks for CS: what should they be? (abstract only). 680
N. Hari Narayanan, Martha E. Crosby, T. Dean Hendrix, Christopher D. Hundhausen: Enriching computing instruction with studio-based learning (abstract only). 680
Lester L. Wainwright, Renee Ciezki, Robert Glen Martin: AP CS A: sharing teaching strategies and curricular ideas (abstract only). 680
Jodi Tims, Ellen Walker, Rachelle Kristof Hippler: Regional celebrations of women in computing (WiC): best practices (abstract only). 680
Richard S. Weiss, Michael E. Locasto, Jens Mache: Hacking and the security curriculum: building community (abstract only). 680
Barry Brown: Flipping the classroom (abstract only). 681
Semmy Purewal, Owen L. Astrachan, David Brown, Jeffrey Forbes: Using social networks to engage computer science students (abstract only). 681
Robert E. Beck: Digital humanities: reaching out to the other culture (abstract only). 681
Trish Cornez, Richard Cornez: A multimedia and liberal arts approach to a first course in programming and its crossover potential for computer science and the arts (abstract only). 681
Hal Abelson, David Wolber, Ralph Morelli, Jeff Gray, Chinma Uche: Teaching with app inventor for android (abstract only). 681
Daniel D. Garcia, Luke Segars: Technology that educators of computing hail (TECH): come, share your favorites! (abstract only). 682
John Lewis, Anthony Allevato, Stephen H. Edwards: Motivating CS1/2 students with the android platform (abstract only). 682
Carol Smith: Google summer of code and google code-in BoF (abstract only). 771
Chris Stephenson, Steve Cooper, Don Yanek, Jeff Gray: Building partnerships across the CS education spectrum (abstract only). 682
William Turkett, Paúl Pauca, Joel K. Hollingsworth: Engaging the community with mobile app projects (abstract only). 683
Paige H. Meeker: Have class, will travel (abstract only). 683
Arshia A. Khan, Tammy Lichtenberg, Rishika Dhody, Joel Poualeu: Integration of experiential learning and teaching: beyond the walls of the classroom, techniques, challenges and merits (abstract only). 683



