


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 A. 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 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 C. 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 C. 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 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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














