default search action
SIGCSE 2012: Raleigh, NC, USA
- Laurie A. Smith King, David R. Musicant, Tracy Camp, Paul T. Tymann:
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 - Michal Forisek, Monika Steinová:
Metaphors and analogies for teaching algorithms. 15-20 - 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
- Daniel D. Garcia, David Ginat:
DeMystifying computing with magic. 83-84
Community-based projects for computing majors: opportunities, challenges and best practices
- Jeffrey A. Stone, Bonnie K. MacKellar, Elinor M. Madigan, Janice L. Pearce:
Community-based projects for computing majors: opportunities, challenges and best practices. 85-86
Paper: games
- Gillian Smith, Anne Sullivan:
The five year evolution of a game programming course. 87-92 - 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 E. Gibbons:
Course guides: a model for bringing professionals into the classroom. 105-110 - Sriram Mohan, Stephen Chenoweth, Shawn A. Bohner:
Towards a better capstone experience. 111-116 - Jeffrey S. Saltz, Jae C. 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
- Tamar Vilner, Ela Zur, Ronit Sagi:
Integrating video components in CS1. 123-128 - Tayfun Tuna, Jaspal Subhlok, Lecia Barker, Varun Varghese, Olin G. Johnson, Shishir K. 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 P. 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 Jane 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 S. 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 - John Barr, Ananda Gunawardena:
Classroom salon: a tool for social collaboration. 197-202
Paper: middle school collaborations
- Elizabeth Carter, Glenn D. 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 - Christopher Plaue, Sal LaMarca, Shelby H. Funk:
Group note-taking in a large lecture class. 227-232 - 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 - Guy-Alain Amoussou, Scott Grissom:
Funding the challenges in computing. 245-246
Paper: CS1: new ideas
- Ira Greenberg, Deepak Kumar, Dianna Xu:
Creative coding and visual portfolios for CS1. 247-252 - 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 - Barbara Ericson, Tom McKlin:
Effective and sustainable computing summer camps. 289-294 - 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 Lee 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 A. 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 V. Robins:
Computer science in NZ high schools: the first year of the new standards. 343-348 - Su White, Michalis Vafopoulos:
Web science: expanding the notion of computer science. 349-354 - John Barr, Ali Erkan:
Educating the educator through computation: what GIS can do for computer science. 355-360
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 Martínez:
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 J. 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, Mitchell A. 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 - Jordi Petit, Omer Giménez, Salvador Roura:
Jutge.org: an educational programming judge. 445-450 - 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 - Jeff Cramer, Bill Toll:
Beyond competency: a context-driven CSO course. 469-474
Special session
- Nick Parlante, Julie Zelenski, Daniel Zingaro, Kevin Wayne, David R. 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 M. 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 S. 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
- Helen H. Hu, Clifton Kussmaul:
Promoting student-centered learning with POGIL. 579-580 - Blair Taylor, Matt Bishop, Diana L. Burley, Steve Cooper, Ronald C. Dodge, Robert C. 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