default search action
SIGCSE 2008: Portland, OR, USA
- J. D. Dougherty, Susan H. Rodger, Sue Fitzgerald, Mark Guzdial:
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2008, Portland, OR, USA, March 12-15, 2008. ACM 2008, ISBN 978-1-59593-799-5
Keynote talk
- Randy Pausch:
Alice: a dying man's passion. 1
Panel session
- Vicki L. Almstrum, William Aspray, Mary Anne L. Egan, John Impagliazzo:
Perspectives on history in computing and education. 2-3
Theory and formal methods
- Michal Armoni, Noa Lewenstein, Mordechai Ben-Ari:
Teaching students to think nondeterministically. 4-8 - Irene Polycarpou, Ana Pasztor, Malek Adjouadi:
A conceptual approach to teaching induction for computer science. 9-13 - Joan M. Lucas, Jonathan Jarvis:
Incorporating transformations into jflap for enhanced understanding of automata. 14-18
Panel session
- Brian Hanks, Carol Wellington, Thomas Reichlmayr, Cyril M. Coupal:
Integrating agility in the cs curriculum: practices through values. 19-20
What makes learning work - or not
- Stuart Reges:
The mystery of "b : = (b = false)". 21-25 - David Ginat:
Learning from wrong and creative algorithm design. 26-30 - David Gries:
A principled approach to teaching OO first. 31-35
Panel session
- Greg Wilson, Christine Alvarado, Jennifer Campbell, Rubin H. Landau, Robert Sedgewick:
CS-1 for scientists. 36-37
Compilers and programming languages
- Marc L. Corliss, E. Christopher Lewis:
Bantam: a customizable, java-based, classroom compiler. 38-42 - Li Xu:
Language engineering in the context of a popular, inexpensive robot platform. 43-47 - Ariel Ortiz:
Language design and implementation using ruby and the interpreter pattern. 48-52
Computers, culture, and society
- Natalie Linnell, Richard J. Anderson, Jane Prey:
Cross-cultural issues in a tutored video instruction course. 53-57 - Maureen Doyle, Kevin G. Kirby, Gary Newell:
Engaging constructions: family-based computing experiences for immigrant middle school students. 58-62 - Tony Clear, Diana Kassabova:
A course in collaborative computing: collaborative learning and research with a global perspective. 63-67
Grading
- Jon Beck:
Fair division as a means of apportioning software engineering class projects. 68-71 - Tuukka Ahoniemi, Essi Lahtinen, Tommi Reinikainen:
Improving pedagogical feedback and objective grading. 72-76 - Xiang Fu, Boris Peltsverger, Kai Qian, Lixin Tao, Jigang Liu:
APOGEE: automated project grading and instant feedback system for web based computing. 77-81
Competitions
- Gaetano Borriello, Carl Hartung, Bruce Hemingway, Karl Koscher, Brian Mayton:
Multi-player soccer and wireless embedded systems. 82-86 - James F. Bowring:
A new paradigm for programming competitions. 87-91 - Iretta B. C. Kearse, Charles Hardnett:
Computer science olympiad: exploring computer science through competition. 92-96
Review and design
- Scott A. Turner, Ricardo Quintana-Castillo, Manuel A. Pérez-Quiñones, Stephen H. Edwards:
Misunderstandings about object-oriented design: experiences using code reviews. 97-101 - Ronald J. Leach, Legand L. Burge III, Harry Keeling:
Can students reengineer? 102-106 - Yanqing Wang, Yijun Li, Michael Collins, Peijie Liu:
Process improvement of peer code review and behavior analysis of its participants. 107-111
Special session
- Nick Parlante:
Nifty assignments. 112-113
Panel session
- Robert B. Schnabel, Duncan A. Buell, Joanna Goode, J Strother Moore, Chris Stephenson:
An open dialogue concerning the state of education policy in computer science. 114-115
Cluster and grid computing
- Aaron Kimball, Sierra Michels-Slettvet, Christophe Bisciglia:
Cluster computing for web-scale data processing. 116-120 - Joel C. Adams, Tim H. Brom:
Microwulf: a beowulf cluster for every desk. 121-125 - Barry Wilkinson, Clayton Ferner:
Towards a top-down approach to teaching an undergraduate grid computing course. 126-130
Special session
- Alessio Gaspar, Sarah Langevin, William D. Armitage, R. Sekar, Thomas E. Daniels:
The role of virtualization in computing education. 131-132
Innovative approaches for CS1
- Christopher C. D. Head, Steven A. Wolfman:
Poogle and the unknown-answer assignment: open-ended, sharable cs1 assignments. 133-137 - Daniel C. Cliburn, Susan Miller:
Games, stories, or something more traditional: the types of assignments college students prefer. 138-142 - T. M. Rao, Sandeep Mitra:
An early software engineering approach to teaching cs1, cs2 and ai. 143-147
Ethics
- Roxanne L. Canosa, Joan M. Lucas:
Mock trials and role-playing in computer ethics courses. 148-152 - Carol Spradling, Leen-Kiat Soh, Charles Ansorge:
Ethics training and decision-making: do computer science programs need help? 153-157 - Joseph D. Oldham:
Experience offering a course centered on cyberporn. 158-162
Debugging
- Laurie Murphy, Gary Lewandowski, Renée McCauley, Beth Simon, Lynda Thomas, Carol Zander:
Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies. 163-167 - Marie-Hélène Nienaltowski, Michela Pedroni, Bertrand Meyer:
Compiler error messages: what can help novices? 168-172 - Christian Murphy, Eunhee Kim, Gail E. Kaiser, Adam Cannon:
Backstop: a tool for debugging runtime errors. 173-177
Special session
- Owen L. Astrachan, Peter J. Denning:
Innovating our self image. 178-179
Panel session
- Dennis P. Groth, Helen H. Hu, Betty Lauer, Hwajung Lee:
Improving computer science diversity through summer camps. 180-181
Operating systems
- Barry Lawson, Lewis Barnett:
Using iPodLinux in an introductory OS course. 182-186 - John L. Donaldson:
Implementation of threads as an operating systems project. 187-191 - Dennis Brylow:
An experimental laboratory environment for teaching embedded operating systems. 192-196
Special session
- Stephen Cooper, Timothy V. Fossum, Harriet G. Taylor:
Exploring NSF funding opportunities. 197-198
Keynote talk
- Marissa Mayer:
Innovation, design, and simplicity at google. 199
Learning through collaboration
- Grant Braught, L. Martin Eby, Tim Wahls:
The effects of pair-programming on individual programming skill. 200-204 - Leland L. Beck, Alexander W. Chizhik:
An experimental study of cooperative learning in cs1. 205-209 - Sarah Monisha Pulimood, Ursula Wolz:
Problem solving in community: a necessary shift in cs pedagogy. 210-214
Panel session
- Josh Tenenberg, Sally Fincher, John Impagliazzo, Daniel Joyce:
Publishing in computing education. 215-216
Special session
- Andrew D. McGettrick, Eric Roberts, Daniel D. Garcia, Chris Stevenson:
Rediscovering the passion, beauty, joy and awe: making computing fun again. 217-218
Special session
- Susan M. Haller, Brian Ladd, Scott T. Leutenegger, John Nordlinger, Jody Paul, Henry MacKay Walker, Carol Zander:
Games: good/evil. 219-220
Learning for professionals
- Ray Bareiss, Martin L. Griss:
A story-centered, learn-by-doing approach to software engineering education. 221-225 - Andrew Begel, Beth Simon:
Struggles of new college graduates in their first software development job. 226-230 - Matthew C. Jadud, Jon Simpson, Christian L. Jacobsen:
Patterns for programming in parallel, pedagogically. 231-235
Networking
- Mark A. Holliday, J. Traynham Houston, E. Matthew Jones:
From sockets and RMI to web services. 236-240 - Vasil Hnatyshin, Andrea F. Lobo:
Undergraduate data communications and networking projects using opnet and wireshark software. 241-245 - W. David Laverell, Zongming Fei, Jim Griffioen:
Isn't it time you had an emulab? 246-250
Learning taxonomies
- Michela Pedroni, Manuel Oriol, Bertrand Meyer, Lukas Angerer:
Automatic extraction of notions from course material. 251-255 - Kenneth J. Goldman, Paul Gross, Cinda Heeren, Geoffrey L. Herman, Lisa C. Kaczmarczyk, Michael C. Loui, Craig B. Zilles:
Identifying important and difficult concepts in introductory computing courses using a delphi process: selective compression of unicode arrays in java. 256-260 - Christopher W. Starr, Bill Z. Manaris, RoxAnn H. Stalvey:
Bloom's taxonomy revisited: specifying assessable learning objectives in computer science. 261-265
New perspectives on introductory computer science
- Zachary Dodds, Ran Libeskind-Hadas, Christine Alvarado, Geoff Kuenning:
Evaluating a breadth-first cs 1 for scientists. 266-270 - Robert H. Sloan, Patrick Troy:
CS 0.5: a better approach to introductory computer science for majors. 271-275 - Wei Jin:
Pre-programming analysis tutors help students learn basic programming concepts. 276-280
K-12 issues
- Orit Hazzan, Judith Gal-Ezer, Lenore Blum:
A model for high school computer science education: the four key elements that make it! 281-285 - Mindy Hart, James P. Early, Dennis Brylow:
A novel approach to K-12 CS education: linking mathematics and computer science. 286-290 - Paolo A. G. Sivilotti, Stacey A. Laugel:
Scratching the surface of advanced topics in software engineering: a workshop module for middle school students. 291-295
Special session
- Richard E. Ladner, Tammy VanDeGrift:
The game of life: an outreach model for high school students with disabilities. 296-297
Special session
- Ursula Wolz, John Maloney, Sarah Monisha Pulimood:
'scratch' your way to introductory cs. 298-299
Games
- Kelvin Sung, Michael Panitz, Scott A. Wallace, Ruth Anderson, John Nordlinger:
Game-themed programming assignments: the faculty perspective. 300-304 - Alexander Repenning, Andri Ioannidou:
Broadening participation through scalable game design. 305-309 - Daniel Frost:
Ucigame, a java library for games. 310-314
Security
- Mark W. Bailey, Clark L. Coleman, Jack W. Davidson:
Defense against the dark arts. 315-319 - Blair Taylor, Shiva Azadegan:
Moving beyond security tracks: integrating security in cs0 and cs1. 320-324 - Alasdair McAndrew:
Teaching cryptography with open-source software. 325-329
Special session
- Steven Huss-Lederman, Donald Chinn, James Skrentny:
Serious fun: peer-led team learning in CS. 330-331
Object-oriented conceptions and misconceptions
- Kate Sanders, Jonas Boustedt, Anna Eckerdal, Robert McCartney, Jan Erik Moström, Lynda Thomas, Carol Zander:
Student understanding of object-oriented programming as expressed in concept maps. 332-336 - Sarnath Ramnath, Brahma Dathan:
Evolving an integrated curriculum for object-oriented analysis and design. 337-341 - Linxiao Ma, John D. Ferguson, Marc Roper, Isla Ross, Murray Wood:
Using cognitive conflict and visualisation to improve mental models held by novice programmers. 342-346
Finding relevance in computing
- Michael Buckley, John Nordlinger, Devika Subramanian:
Socially relevant computing. 347-351 - Christopher H. Brooks:
Community connections: lessons learned developing and maintaining a computer science service-learning program. 352-356 - Leigh Ann Sudol:
Forging connections between life and class using reading assignments: a case study. 357-361
Reaching K-12 students
- Joanna Goode:
Increasing diversity in k-12 computer science: strategies from the field. 362-366 - John H. Maloney, Kylie A. Peppler, Yasmin B. Kafai, Mitchel Resnick, Natalie Rusk:
Programming by choice: urban youth learning programming with scratch. 367-371 - Jim Owens, Jeanna N. Matthews:
Cybercivics: a novel approach to reaching k-12 students with the social relevance of computer science. 372-376
Special session
- Lenore Blum, Thomas J. Cortina, Edward D. Lazowska, Joe Wise:
The expansion of CS4HS: an outreach program for high school teachers. 377-378
Panel session
- Edward F. Gehringer, Lillian N. Cassel, Katherine Deibel, William J. Joel:
Wikis: collaborative learning for cs education. 379-380
Panel session
- Jens Mache, Amy W. Apon, Thomas Feilhauer, Barry Wilkinson:
Grid computing at the undergraduate level: can we do it? 381-382
Interdisciplinary influences
- Nathan R. Sturtevant, H. James Hoover, Jonathan Schaeffer, Sean Gouglas, Michael H. Bowling, Finnegan Southey, Matthew Bouchard, Ghassan Zabaneh:
Multidisciplinary students and instructors: a second-year games course. 383-387 - Carol Spradling, Jody Strauch, Craig Warner:
An interdisciplinary major emphasizing multimedia. 388-391 - Christopher D. Hundhausen, N. Hari Narayanan, Martha E. Crosby:
Exploring studio-based instructional models for computing education. 392-396
Research on retention
- Joanne McGrath Cohoon, Zhen Wu, Luo Luo:
Will they stay or will they go? 397-401 - Maureen Biggers, Anne Brauer, Tuba Yilmaz:
Student perceptions of computer science: a retention study comparing graduating seniors with cs leavers. 402-406 - Antonio M. Lopez Jr., Kun Zhang, Frederick G. Lopez:
Cultural representations of gender among u. s. computer science undergraduates: statistical and data mining results. 407-411 - Tanya L. Crenshaw, Erin W. Chambers, Heather Metcalf:
A case study of retention practices at the University of Illinois at Urbana-Champaign. 412-416
Computer-mediated learning
- Beth Simon, Krista Davis, William G. Griswold, Michael Kelly, Roshni Malani:
Noteblogging: taking note taking public. 417-421 - Sam Kamin, Michael Hines, Chad Peiper, Boris Capitanu:
A system for developing tablet pc applications for education. 422-426 - Charlie Wiseman, Ken Wong, Tilman Wolf, Sergey Gorinsky:
Operational experience with a virtual networking laboratory. 427-431 - Jorge L. V. Barbosa, Rodrigo Hahn, Solon Rabello, Débora Nice Ferrari Barbosa:
Local: a model geared towards ubiquitous learning. 432-436
Special session
- Joe Hummel, Carl Alphonce, Joe Bergin, Michael E. Caspersen, Stuart Hansen, James E. Heliotis, Michael Kölling:
Nifty objects for CS0 and CS1. 437-438
Teaching students with disabilities
- Stephanie Ludi, Thomas Reichlmayr:
Developing inclusive outreach activities for students with visual impairments. 439-443 - Mary Elaine Califf, Mary Goodwin, Jake Brownell:
Helping him see: guiding a visually impaired student through the computer science curriculum. 444-448 - Jeffrey P. Bigham, Maxwell B. Aller, Jeremy T. Brudvik, Jessica O. Leung, Lindsay A. Yazzolino, Richard E. Ladner:
Inspiring blind high school students to pursue computer science with instant messaging chatbots. 449-453 - Katherine Deibel:
Course experiences of computing students with disabilities: four case studies. 454-458
Special session
- Carol Taylor, Rose K. Shumba:
Security education: a roadmap to the future. 459-460
Meta-research
- Imad Rahal:
Undergraduate research experiences in data mining. 461-465 - Teresa A. Dahlberg, Tiffany Barnes, Audrey Rorrer, Eve Powell, Lauren Cairco:
Improving retention and graduate recruitment through immersive research experiences for undergraduates. 466-470 - Nick Feamster, Alexander G. Gray:
Can great research be taught?: independent research with cross-disciplinary thinking and broader impact. 471-475 - Raymond Lister, Ilona Box:
A citation analysis of the sigcse 2007 proceedings. 476-480
Special session
- Watts S. Humphrey, Robert Musson, Rafael Salazar:
Preparing students for industry's software engineering needs. 481-482
Visualization in instruction
- Ali Erkan, Diyan Gochev:
An image background detection project for a visual exploration of DFS and BFS. 483-487 - K. R. Subramanian, T. Cassen:
A cross-domain visual learning engine for interactive generation of instructional materials. 488-492 - Brett Allenstein, Andrew Yost, Paul Wagner, Joline Morrison:
A query simulation system to illustrate database query execution. 493-497
Curriculum
- Andrew B. Williams, David S. Touretzky, Ethan J. Tira-Thompson, LaVonne Manning, Chutima Boonthum, Clement S. Allen:
Introducing an experimental cognitive robotics curriculum at historically black colleges and universities. 498-502 - Janice L. Pearce, Mario Nakazawa:
The funnel that grew our cis major in the cs desert. 503-507 - Sami Khuri:
A bioinformatics track in computer science. 508-512
Gender issues
- Gloria Childress Townsend, Lecia Jane Barker, Suzanne Menzel, Joanne McGrath Cohoon:
Grace hopper visits the neighborhood. 513-517 - Rita Manco Powell:
Improving the persistence of first-year undergraduate women in computer science. 518-522 - Amruth N. Kumar:
The effect of using problem-solving software tutors on the self-confidence of female students. 523-527
Special session
- Jonas Boustedt, Robert McCartney, Josh Tenenberg, Scott D. Anderson, Caroline M. Eastman, Daniel D. Garcia, Paul V. Gestwicki, Margaret S. Menzin:
It seemed like a good idea at the time. 528-529
Special session
- Lillian N. Cassel, Michael E. Caspersen, Gordon Davies, Renée McCauley, Andrew D. McGettrick, Arthur B. Pyster, Robert H. Sloan:
Curriculum update from the ACM education board: CS2008 and a report on masters degrees. 530-531
Software testing
- David S. Janzen, Hossein Saiedian:
Test-driven learning in early programming courses. 532-536 - Matthew Thornton, Stephen H. Edwards, Roy Patrick Tan, Manuel A. Pérez-Quiñones:
Supporting student-written tests of gui programs. 537-541 - Jacques Philippe Sauvé, Osório Lopes Abath Neto:
Teaching software development with ATDD and easyaccept. 542-546
Special session
- Richard E. Ladner, Dan Comden:
Computer science for everyone: making your computing classes and departments accessible. 547-548
Keynote talk
- Edward D. Lazowska:
Computer science: past, present, and future. 549
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.