


default search action
SIGCSE 2011: Dallas, TX, USA
- Thomas J. Cortina, Ellen Lowenfeld Walker, Laurie A. Smith King, David R. Musicant:
Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE 2011, Dallas, TX, USA, March 9-12, 2011. ACM 2011, ISBN 978-1-4503-0500-6
Keynote
- Matthias Felleisen:
TeachScheme! 1-2
Panel
- James Caristi, Valerie Barr, Joe Sloan, Eric Stahlberg:
Starting a computational science program. 3-4
Special session
- Douglas Baldwin, Peter Sanderson, Robert McCartney, Stephanie Ludi, Narayanan T. Ramachandran, Carol Taylor:
SIGCSE special project showcase. 5-6 - Robert E. Beck, Jennifer Burg, Jesse M. Heines, Bill Z. Manaris:
Computing and music: a spectrum of sound. 7-8
Security and society
- Tadayoshi Kohno, Brian David Johnson:
Science fiction prototyping and security education: cultivating contextual and societal thinking in computer security education and beyond. 9-14 - Claude F. Turner
, Blair Taylor, Siddharth Kaza:
Security in computer literacy: a model for design, dissemination, and assessment. 15-20 - Trajce Dimkov, Wolter Pieters, Pieter H. Hartel
:
Training students to steal: a practical assignment in computer security education. 21-26
Organization and architecture
- Joel C. Adams
, Kathy Hoobeboom, Jonathan Walz:
A cluster for CS education in the manycore era. 27-32 - Erik Brunvand:
Games as motivation in computer design courses: I/O is the key. 33-38 - Marc L. Corliss, Marcela Melara:
VIREOS: an integrated, bottom-up, educational operating systems project with FPGA support. 39-44
Learning objects and modules
- Lee Dee Miller, Leen-Kiat Soh, Beth Neilsen, Kevin Kupzyk, Ashok Samal, Erica Lam, Gwen Nugent:
Revising computer science learning objects from learner interaction data. 45-50 - Jeffrey A. Stone
, Tricia K. Clark:
The impact of problem-oriented animated learning modules in a CS1-style course. 51-56 - Lee Dee Miller, Leen-Kiat Soh, Gwen Nugent, Kevin Kupzyk, Leyla Masmaliyeva, Ashok Samal:
Evaluating the use of learning objects in CS1. 57-62
Undergraduate innovations
- Rahman Mitchel Tashakkori, Barry L. Kurtz, Dolores A. Parks, James B. Fenwick Jr., Alice A. McRae:
Early participation of CS students in research. 63-68 - Janet Davis, Henry MacKay Walker:
Incorporating social issues of computing in a small, liberal arts college: a case study. 69-74 - Paul E. Dickson:
Using undergraduate teaching assistants in a small college environment. 75-80
Panel
- Mehran Sahami, Marie desJardins, Zachary Dodds, Todd W. Neller:
Educational advances in artificial intelligence. 81-82 - Heidi J. C. Ellis, Mel Chua, Matthew C. Jadud, Gregory W. Hislop:
Learning through open source participation. 83-84
Special session
- Owen L. Astrachan, Janice E. Cuny, Chris Stephenson, Cameron Wilson:
The CS10K project: mobilizing the community to transform high school computing. 85-86
Teaching programming: non-traditional approaches
- Peter Hubwieser, Marc Berges:
Minimally invasive programming courses: learning OOP with(out) instruction. 87-92 - Arto Vihavainen, Matti Paksula, Matti Luukkainen:
Extreme apprenticeship method in teaching programming for beginners. 93-98 - Kathryn T. Stolee
, Teale Fristoe:
Expressing computer science concepts through Kodu game lab. 99-104
Assessing and reviewing
- Chris W. Loftus, Lynda Thomas, Carol Zander:
Can graduating students design: revisited. 105-110 - Allison Elliott Tew, Mark Guzdial
:
The FCS1: a language independent assessment of CS1 knowledge. 111-116 - Christopher D. Hundhausen, Pawan Agarwal, Michael Trevisan:
Online vs. face-to-face pedagogical code reviews: an empirical comparison. 117-122
Algorithms
- Tim Bell, Bengt Aspvall:
Sorting algorithms as special cases of a priority queue sort. 123-128 - Clifford A. Shaffer
, Monika Akbar, Alexander Joel D. Alon, Michael Stewart
, Stephen H. Edwards:
Getting algorithm visualizations into the classroom. 129-134 - Michael C. Orsega
, Bradley T. Vander Zanden, Christopher H. Skinner:
Two experiments using learning rate to evaluate an experimenter developed tool for splay trees. 135-140
Software engineering
- Sriram Mohan, Stephen Chenoweth:
Teaching requirements engineering to undergraduate students. 141-146 - Peter J. Clarke
, Jairo Pava, Yali Wu, Tariq M. King:
Collaborative web-based learning of testing tools in SE courses. 147-152 - Tom Nurkkala, Stefan Brandle:
Software studio: teaching professional software engineering. 153-158
Panel
- Karen Donathan, Barbara Ericson
, Paul T. Tymann, Henry MacKay Walker:
Successful K-12 outreach strategies. 159-160 - Mehran Sahami, Mark Guzdial
, Andrew D. McGettrick, Steve Roach:
Setting the stage for computing curricula 2013: computer science - report from the ACM/IEEE-CS joint task force. 161-162
Special session
- Jonas Boustedt
, Robert McCartney, Josh Tenenberg, Stephen Cooper, Daniel D. Garcia, Michelle Friend Hutton, Nick Parlante, Brad Richards:
It seemed like a good idea at the time. 163-164
Recruitment and retention
- James P. Cohoon, Luther A. Tychonievich:
Analysis of a CS1 approach for attracting diverse and inexperienced students to computing majors. 165-170 - Elizabeth Sweedyk:
Women build games, seriously. 171-176 - Jennifer S. Kay
:
Contextualized approaches to introductory computer science: the key to making computer science relevant or simply bait and switch? 177-182
Parallel/concurrent programming: tools and languages
- Patrick Garrity, Timothy Yates, Richard A. Brown, Elizabeth Shoop:
WebMapReduce: an accessible and adaptable tool for teaching map-reduce computing. 183-188 - Caitlin Sadowski, Thomas Ball, Judith Bishop, Sebastian Burckhardt, Ganesh Gopalakrishnan, Joseph Mayo, Madanlal Musuvathi, Shaz Qadeer, Stephen Toub:
Practical parallel and concurrent programming. 189-194 - Ariel Ortiz:
Teaching concurrency-oriented programming with Erlang. 195-200
Peer teaching and tutoring
- Sarah Hug
, Heather Thiry, Phyllis Tedford:
Learning to love computer science: peer leaders gain teaching skill, communicative ability and content knowledge in the CS classroom. 201-206 - Christian Murphy, Rita Manco Powell, Kristen Parton, Adam Cannon:
Lessons learned from a PLTL-CS program. 207-212 - Joseph A. Cottam, Suzanne Menzel, Janet Greenblatt:
Tutoring for retention. 213-218
Musical, social, and intelligent robots
- Andrea Salgian, Christopher Ault, Teresa Marrin Nakra, Yunfeng Wang, Meredith Stone:
Multidisciplinary computer science through conducting robots. 219-224 - Michael Ferguson, Nick Webb, Tomek Strzalkowski:
Nelson: a low-cost social robot for research and education. 225-230 - Nik Swoboda, Juan Bekios-Calfa
, Luis Baumela, Javier de Lope:
An introduction to AI course with guide robot programming assignments. 231-236
Keynote
- Susan Landau:
A computer scientist goes to washington: how to be effective in a world where facts are 10% of the equation. 237-238
Panel
- Hans-Peter Bischof, Jacob D. Furst, Daniela Stan Raicu, Susan Darling Urban:
Top issues in providing successful undergraduate research experiences. 239-240
Special session
- Sue Fitzgerald, Renée McCauley, Vicki L. Plano Clark:
Report on qualitative research methods workshop. 241-242 - J. Philip East, Charmaine Bentley, Joe Kmoch, Stephen Rainwater, Chris Stephenson:
NCATE standards for preparation of secondary computer science teachers. 243-244
Computational thinking
- Ashok R. Basawapatna, Kyu Han Koh, Alexander Repenning
, David C. Webb
, Krista Sekeres Marshall:
Recognizing computational thinking patterns. 245-250 - Dennis G. Kafura, Deborah G. Tatar:
Initial experience with a computational thinking course for computer science students. 251-256 - Charles Dierbach, Harry Hochheiser, Samuel Collins
, Gerald J. Jerome
, Christopher Ariza, Tina Kelleher, William Kleinsasser, Josh Dehlinger, Siddharth Kaza:
A model for piloting pathways for computational thinking in a general education curriculum. 257-262
Discrete mathematics
- Mehran Sahami:
A course on probability theory for computer scientists. 263-268 - Robert L. Scot Drysdale:
Mathematical induction is a recursive technique. 269-274 - James F. Power
, Thomas Whelan, Susan Bergin:
Teaching discrete structures: a systematic review of the literature. 275-280
Operating systems and databases
- Peter Desnoyers:
Teaching operating systems as how computers work. 281-286 - Oren Laadan, Jason Nieh, Nicolas Viennot:
Structured linux kernel projects for teaching operating systems concepts. 287-292 - Suzanne W. Dietrich, Mahesh B. Chaudhari
:
LINQ ROX!: integrating LINQ into the database curriculum. 293-298
CS 1: tools
- A. T. Chamillard:
Using a student response system in CS1 and CS2. 299-304 - Wei Jin, Albert T. Corbett:
Effectiveness of cognitive apprenticeship learning (CAL) and cognitive tutors (CT) for problem solving using fundamental programming concepts. 305-310 - Jungsoon P. Yoo, Sung K. Yoo, Suk Jai Seo, Chrisila C. Pettey:
Can algotutor change attitudes toward algorithms. 311-316
Panel
- Daniel D. Garcia, Zachary Dodds, Timothy Huang, Samuel A. Rebelsky:
Teaching tips we wish they'd told us before we started, small college class edition. 317-318
Special session
- Scott Grissom, Sue Fitzgerald, Victor Piotrowski, Jan Cuny, Joan Peckham, Harriet G. Taylor, Daniel Menelly, Mimi McClure:
Understanding NSF funding opportunities. 319-320 - Henry MacKay Walker, Ali Erkan, Mark Guzdial
, Steve Cooper:
Role and value of quantitative instruments in gauging student perspectives in a computing curriculum. 321-322
Computing in the arts and sciences
- Erik Brunvand, Paul L. Stout:
Kinetic art and embedded systems: a natural collaboration. 323-328 - Ursula Wolz, Lillian (Boots) Cassel, Thomas P. Way, Kim Pearson
:
Cooperative expertise for multidisciplinary computing. 329-334 - Kay A. Robbins, David M. Senseman, Priscilla Elizabeth Pate:
Teaching biologists to compute using data visualization. 335-340
Data structures / CS 2
- Andrew T. Duchowski, Robert Geist, Robert J. Schalkoff, James Westall:
TEXNH trees: a new course in data structures. 341-346 - Scott A. Turner, Manuel A. Pérez-Quiñones
, Stephen H. Edwards, Joseph Chase:
Student attitudes and motivation for peer review in CS2. 347-352 - Briana B. Morrison
, Mike Clancy, Robert McCartney, Brad Richards, Kate Sanders:
Applying data structures in exams. 353-358
Computer architecture teaching tools
- Barry Fagin, Dale Skrien:
IASSim: a programmable emulator for the princeton IAS/Von Neumann machine. 359-364 - Michael David Black, Priyadarshini Komala:
A full system x86 simulator for teaching computer organization. 365-370 - Aaron Bloomfield, William A. Wulf:
IBCM: the itty bitty computing machine a one-week module to teach machine language in computing courses. 371-376
Summer experiences
- Heidi C. Webb, Mary Beth Rosson:
Exploring careers while learning Alice 3D: a summer camp for middle school girls. 377-382 - Deborah L. Dunn, Robert G. Strader, Michael M. Pickard:
Camps on a shoestring: how we survived a summer. 383-388 - Jiangjiang Liu, Cheng-Hsien Lin, Ethan Philip Hasson, Zebulun David Barnett
:
Introducing computer science to K-12 through a summer computing workshop for teachers. 389-394
Panel
- Joel C. Adams, Brent Baas, Suzanne F. Buchele:
CS Fulbright experiences abroad. 395-396
Special session
- Owen L. Astrachan, Tiffany Barnes, Daniel D. Garcia, Jody Paul, Beth Simon, Larry Snyder:
CS principles: piloting a new course at national scale. 397-398
Networks
- Dennis Brylow, Kyle Thurow:
Hands-on networking labs with embedded routers. 399-404 - Sami Rollins:
Introducing networking and distributed systems concepts in an undergraduate-accessible wireless sensor networks course. 405-410 - Jae Woo Lee, Michael S. Kester, Henning Schulzrinne:
Follow the river and you will find the C. 411-416
Relevant computing
- Jane Turk:
Computer literacy as life skills for a web 2.0 world. 417-422 - Cyndi Rader, Doug Hakkarinen, Barbara M. Moskal, Keith Hellman:
Exploring the appeal of socially relevant computing: are students interested in socially relevant problems? 423-428 - Ryan L. McFall, Matthew DeJongh:
Increasing engagement and enrollment in breadth-first introductory courses using authentic computing tasks. 429-434
Parallelism across the CS curriculum
- Thomas R. Gross:
Breadth in depth: a 1st year introduction to parallel programming. 435-440 - Sirong Lin, Deborah G. Tatar:
Encouraging parallel thinking through explicit coordination modeling. 441-446 - Richard A. Brown, Elizabeth Shoop:
Modules in community: injecting more parallelism into computer science curricula. 447-452
K-12 instruction
- Diana Franklin, Phillip T. Conrad
, Gerardo Aldana, Sarah Hough:
Animal tlatoque: attracting middle school students to computing through culturally-relevant themes. 453-458 - Ville Isomöttönen, Antti-Jussi Lakanen, Vesa Lappalainen
:
K-12 game programming course concept using textual programming. 459-464 - Aman Yadav
, Ninger Zhou, Chris Mayfield, Susanne E. Hambrusch, John T. Korb
:
Introducing computational thinking in education courses. 465-470
Web-based tools
- Paul Denny, Andrew Luxton-Reilly
, Ewan D. Tempero
, Jacob Hendrickx:
CodeWrite: supporting student-driven practice of java. 471-476 - Jesús Bobadilla, Antonio Hernando
, Angel Arroyo:
e-learning experience using recommender systems. 477-482 - Daniel Malcolm Hoffman, Ming Lu, Tim Pelton:
A web-based generation and delivery system for active code reading. 483-488
Panel
- Ursula Wolz, Youwen Ouyang, Scott T. Leutenegger:
Scratching the subject surface: infusing computing into K-12 curriculum. 489-490
Special session
- Nick Parlante, Julie Zelenski, Keith Schwarz, Dave Feinberg, Michelle Craig, Stuart Hansen, Michael Scott, David J. Malan:
Nifty assignments. 491-492
Teaching and studying novice programmers
- Tammy VanDeGrift, Tamara Caruso, Natalie Hill, Beth Simon:
Experience report: getting novice programmers to THINK about improving their software development process. 493-498 - Guillaume Marceau, Kathi Fisler
, Shriram Krishnamurthi
:
Measuring the effectiveness of error messages designed for novice programmers. 499-504 - Gregory Dyke:
Which aspects of novice programmers' usage of an IDE predict learning outcomes. 505-510 - Dermot Shinners-Kennedy, David J. Barnes:
The novice programmer's "device to think with". 511-516
Communication skills
- Lori Carter:
Ideas for adding soft skills education to service learning and capstone courses for computer science students. 517-522 - Mary Elizabeth Jones, Melanie Kisthardt, Marie A. Cooper:
Interdisciplinary teaching: introductory programming via creative writing. 523-528 - Sarah Monisha Pulimood, Donna Shaw, Emilie Lounsberry:
Gumshoe: a model for undergraduate computational journalism education. 529-534 - Joe Miró Julià:
An engineering approach to teaching writing. 535-540
Teacher endorsement and preparation
- Tim Bell, Lynn Lambert:
Teaching computer science majors about teaching computer science. 541-546 - Christopher Whitehead, Lydia Ray, Shamim Khan, Wayne Summers, Rodrigo A. Obando:
Implementing a computer science endorsement program for secondary school teachers. 547-552 - Lijun Ni, Mark Guzdial
, Allison Elliott Tew, Briana B. Morrison
, Ria Galanos:
Building a community to support HS CS teachers: the disciplinary commons for computing educators. 553-558 - Noa Ragonis
, Orit Hazzan, Judith Gal-Ezer:
A study on attitudes and emphases in computer science teacher preparation. 559-564
Expanding the community
- Carol Frieze:
The images of computing: engaging undergraduates in the broad issues of computer science. 565-570 - Andreas Stefik, Christopher D. Hundhausen, Derrick W. Smith:
On the design of an educational infrastructure for the blind and visually impaired in computer science. 571-576 - Yonina Cooper, M. Bernardine Dias
, Ermine A. Teves, Sarah Belousov, M. Freddie Dias:
Enhancing participation and education in CS through guided research projects in underserved communities. 577-582 - Rebekah Overdorf
, Matthew Lang:
Reaching out to aid in retention: empowering undergraduate women. 583-588
Mobile computing
- James B. Fenwick Jr., Barry L. Kurtz, Joel K. Hollingsworth:
Teaching mobile computing and developing software to support computer science education. 589-594 - Susan Loveland:
Human computer interaction that reaches beyond desktop applications. 595-600 - David Wolber:
App inventor and real-world motivation. 601-606 - Mark H. Goadrich, Michael P. Rogers:
Smart smartphone development: iOS versus android. 607-612
Panel
- Daniel D. Garcia, Michelle Friend Hutton, Eugene Lemon, Josh Paley:
Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 4. 613-614
Special session
- Susan H. Rodger, Mark Stehlik, Chris Stephenson, Cameron Wilson:
Progress in surfacing computer science in STEM. 615-616 - Sushil K. Prasad
, Almadena Yu. Chtchelkanova, Sajal K. Das
, Frank Dehne, Mohamed G. Gouda, Anshul Gupta, Joseph F. JáJá, Krishna Kant, Anita La Salle, Richard LeBlanc, Manish Lumsdaine, David A. Padua, Manish Parashar, Viktor K. Prasanna, Yves Robert
, Arnold L. Rosenberg, Sartaj Sahni, Behrooz A. Shirazi, Alan Sussman
, Charles C. Weems, Jie Wu:
NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing: core topics for undergraduates. 617-618
Intro CS: panoptic views
- Peter Drake, Kelvin Sung:
Teaching introductory programming with popular board games. 619-624 - Stephen Davies, Jennifer A. Polack-Wahl, Karen Anewalt:
A snapshot of current practices in teaching the introductory programming sequence. 625-630 - Andrew Petersen
, Michelle Craig, Daniel Zingaro:
Reviewing CS1 exam question content. 631-636
Software design and development
- Daniel Rocco, Will Lloyd:
Distributed version control in the classroom. 637-642 - Jason Snyder, Stephen H. Edwards, Manuel A. Pérez-Quiñones
:
LIFT: taking GUI unit testing to new heights. 643-648 - Katherine Cennamo, Sarah A. Douglas, Mitzi Vernon, Carol B. Brandt
, Brigitte Scott, Yolanda Jacobs Reimer, Margarita McGrath:
Promoting creativity in the computer science design studio. 649-654
Cooperative learning
- Alex Radermacher, Gursimran S. Walia:
Investigating the effective implementation of pair programming: an empirical investigation. 655-660 - Steven Robbins:
Beyond clickers: using ClassQue for multidimensional electronic classroom interaction. 661-666 - Shiri Azenkot, Theodore Golfinopoulos, Adam Marcus, Alessondra Springmann
, Jonathan S. Varsanik
:
Overcoming barriers among Israeli and Palestinian students via computer science. 667-672
Researching and evaluating teachers
- Beth Simon, Elizabeth S. Bales, William G. Griswold
, Stephen Cooper:
Case study: faculty professional development workshops for innovation diffusion. 673-678 - Joshua T. Guerin, Daniel Michler:
Analysis of undergraduate teaching evaluations in computer science. 679-684 - Davide Fossati
, Mark Guzdial
:
The use of evidence in the change making process of computer science educators. 685-690
Keynote
- Luis von Ahn:
Three human computation projects. 691-692

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.