default search action
SIGCSE 2010: Milwaukee, Wisconsin, USA
- Gary Lewandowski, Steven A. Wolfman, Thomas J. Cortina, Ellen Lowenfeld Walker:
Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE 2010, Milwaukee, Wisconsin, USA, March 10-13, 2010. ACM 2009, ISBN 978-1-4503-0006-3
Keynote address
- Sally Fincher:
Useful sharing. 1
Compilers & languages
- Ariel Ortiz:
Building server-side web language processors. 2-6 - Katsuhiko Gondow, Naoki Fukuyasu, Yoshitaka Arahori:
MieruCompiler: integrated visualization tool with "horizontal slicing" for educational compilers. 7-11 - Tyler Sondag, Kian L. Pokorny, Hridesh Rajan:
Frances: a tool for understanding code generation. 12-16
Diversity
- Joseph A. Cottam, Samantha S. Foley, Suzanne Menzel:
Do roadshows work?: examining the effectiveness of just be. 17-21 - Joanna Goode:
Connecting k-16 curriculum & policy: making computer science engaging, accessible, and hospitable for underrepresented students. 22-26 - W. Richards Adrion, Renee Fall, Manuel Matos, Alan Peterfreund:
Integrating evaluation into program development: benefits of baselining a NSF-BPC alliance. 27-31
Computation & the sciences
- Ali Erkan, Jason Hamilton, Tom Pfaff, Michael Rogers:
Use of satellite imagery in multidisciplinary projects. 32-36 - Eric Andrew Freudenthal, Mary K. Roy, Alexandria Nicole Ogrey, Tanja Magoc, Alan Siegel:
MPCT: media propelled computational thinking. 37-41 - Sheikh Iqbal Ahamed, Dennis Brylow, Rong Ge, Praveen Madiraju, Stephen J. Merrill, Craig A. Struble, James P. Early:
Computational thinking for the sciences: a three day workshop for high school science teachers. 42-46
Curriculum design
- Mehran Sahami, Alex Aiken, Julie Zelenski:
Expanding the frontiers of computer science: designing a curriculum to reflect a diverse field. 47-51 - Mark D. LeBlanc, Tom Armstrong, Michael B. Gousie:
Connecting across campus. 52-56 - Christine Alvarado, Zachary Dodds:
Women in CS: an evaluation of three promising practices. 57-61
Panel
- Reynold Bailey, Guy-Alain Amoussou, Tiffany Barnes, Hans-Peter Bischof, Thomas L. Naps:
Relevant real-world undergraduate research problems: lessons from the nsf-reu trenches. 62-63 - Valerie Barr, Chun Wai Liew, Richard M. Salter:
Building bridges to other departments: three strategies. 64-65
Special session
- Mark Guzdial, David Ranum, Bradley N. Miller, Beth Simon, Barbara Ericson, Samuel A. Rebelsky, Janet Davis, Deepak Kumar, Douglas S. Blank:
Variations on a theme: role of media in motivating computing education. 66-67
Capstones & professional development
- James Parrish Jr., Janet L. Bailey, Bradley K. Jensen:
Using the imagine cup SDI as the foundation for computer science capstone projects. 68-71 - Josh Tenenberg:
Industry fellows: bringing professional practice into the classroom. 72-76 - Joseph Mertz, Scott McElfresh:
Teaching communication, leadership, and the social context of computing via a consulting course. 77-81
Upper-level courses
- Mark Christensen van Langeveld, Robert Kessler:
Digital visualization tools improve teaching 3D character modeling. 82-86 - Frank McCown:
Teaching web information retrieval to undergraduates. 87-91 - Joel Coffman, Alfred C. Weaver:
Electronic commerce virtual laboratory. 92-96
Concept inventories
- Allison Elliott Tew, Mark Guzdial:
Developing a validated assessment of fundamental CS1 concepts. 97-101 - Geoffrey L. Herman, Michael C. Loui, Craig B. Zilles:
Creating the digital logic concept inventory. 102-106 - Lisa C. Kaczmarczyk, Elizabeth R. Petrick, J. Philip East, Geoffrey L. Herman:
Identifying student misconceptions of programming. 107-111
Spamming, hacking, & social networks: themes for educating the next generation
- Tarsem S. Purewal Jr.:
Social networking: the new computer fluency? 112-116 - Joel Sommers:
Educating the next generation of spammers. 117-121 - Sergey Bratus, Anna Shubina, Michael E. Locasto:
Teaching the principles of the hacker curriculum to undergraduates. 122-126
Panel
- John Barr, Steve Cooper, Michael Goldweber, Henry MacKay Walker:
What everyone needs to know about computation. 127-128
Special session
- Scott Grissom, Joan Peckham, Harriet G. Taylor, Guy-Alain Amoussou, Victor Piotrowski:
Understanding NSF funding opportunities. 129-130 - Billy L. Lim, Bryan Hosack, Paul Vogt:
A web service-oriented approach to teaching CS/IS1. 131-132
Networks & security
- Jianping Pan:
Teaching computer networks in a real network: the technical perspectives. 133-137 - Niakam Kazemi, Shiva Azadegan:
IPsecLite: a tool for teaching security concepts. 138-142 - Dave Feinberg:
Teaching simplified network protocols. 143-147
Course design
- Norman Neff:
Problem-directed discrete structures course. 148-151 - David J. Malan:
Reinventing CS50. 152-156 - Marie desJardins, Michael L. Littman:
Broadening student enthusiasm for computer science with a great insights course. 157-161
Coaching & mentoring
- Ray Bareiss, Martin Radley:
Coaching via cognitive apprenticeship. 162-166 - Kristy Elizabeth Boyer, E. Nathan Thomas, Audrey Smith Rorrer, Deonte Cooper, Mladen A. Vouk:
Increasing technical excellence, leadership and commitment of computing students through identity-based mentoring. 167-171 - Rebecca Brook Osborne, Antony James Thomas, Jeffrey Roderick Norman Forbes:
Teaching with robots: a service-learning approach to mentor training. 172-176
Tools
- Daniel D. Garcia, Gene Zhang, Sean Carr, Sameer Iyengar, Hava Edelstein, Albert Liu:
The Weiner lecture archives: an ontology-driven interface for viewing synchronized lectures and notes. 177-181 - Christopher D. Hundhausen, Anukrati Agrawal, Kyle Ryan:
The design of an online environment to support pedagogical code reviews. 182-186 - (Withdrawn) A visualization tool for tutoring the interactive learning of data structures and algorithmic schemes. 187-191
Panel
- Sally Fincher, Stephen Cooper, Michael Kölling, John Maloney:
Comparing alice, greenfoot & scratch. 192-193 - Joel C. Adams, Daniel J. Ernst, Thomas Murphy, Ariel Ortiz:
Multicore education: pieces of the parallel puzzle. 194-195
Special session
- David G. Kay, Kim B. Bruce, Michael J. Clancy, Nell B. Dale, Mark Guzdial, Eric Roberts:
Recognizing the most influential CS education papers. 196-197
Keynote address
- Carl E. Wieman:
Science education for the 21st century: using the insights of science to teach/learn science. 198
Philosophy
- Matthew Hertz:
What do "CS1" and "CS2" mean?: investigating differences in the early courses. 199-203 - Arno Pasternak, Jan Vahrenhold:
Braided teaching in secondary CS education: contexts, continuity, and the role of programming. 204-208 - Alan Garvey:
Writing in an upper-level CS course. 209-213
Concurrency
- Suzanne Rivoire:
A breadth-first course in multicore and manycore programming. 214-218 - Mathias Ricken, Robert Cartwright:
Test-first Java concurrency for the classroom. 219-223 - Kim B. Bruce, Andrea Pohoreckyj Danyluk, Thomas P. Murtagh:
Introducing concurrency in CS 1. 224-228
Middle school issues
- Youwen Ouyang, Katherine Hayden:
A technology infused science summer camp to prepare student leaders in 8th grade classrooms. 229-233 - Gabriela Marcu, Samuel J. Kaufman, Jaihee Kate Lee, Rebecca W. Black, Paul Dourish, Gillian R. Hayes, Debra J. Richardson:
Design and evaluation of a computer science and engineering course for middle school girls. 234-238 - Ursula Wolz, Meredith Stone, Sarah Monisha Pulimood, Kim Pearson:
Computational thinking via interactive journalism in middle school. 239-243
Pairs & partners
- Joshua Sennett, Mark Sherriff:
Compatibility of partnered students in computer science education. 244-248 - Grant Braught, John MacCormick, Tim Wahls:
The benefits of pairing by ability. 249-253 - Mindy L. Hart:
Making contact with the forgotten k-12 influence: are you smarter than your 5th grader? 254-258
Panel
- Mark Guzdial, Jane Prey, Lucy Sanders, Heikki Topi, Joseph E. Urban:
Report on the future of computing education summit. 259-260
Special session
- Robert B. Schnabel, Susan H. Rodger, Mark Stehlik, Chris Stephenson, John White:
Surfacing computer science in STEM education. 261-262 - Daniel D. Garcia, Colleen M. Lewis, John P. Dougherty, Matthew C. Jadud:
If ____________, you might be a computational thinker! 263-264
Games
- Alexander Repenning, David C. Webb, Andri Ioannidou:
Scalable game design and the development of a checklist for getting computational thinking into public schools. 265-269 - Cinnamon Hillyard, Robin Lynn Angotti, Michael Panitz, Kelvin Sung, John Nordlinger, David Goldstein:
Game-themed programming assignments for faculty: a case study. 270-274 - Michael Hewner, Mark Guzdial:
What game developers look for in a new graduate: interviews and surveys at one game company. 275-279
Parallel computing
- Robert A. Chesebrough, Ivan Turner:
Parallel computing: at the interface of high school and industry. 280-284 - Barry L. Kurtz, Rahman Mitchel Tashakkori, John J. Helfert, Michael Sage:
Using microlabs to teach modern distributed computing. 285-289 - Shane Torbert, Uzi Vishkin, Ron Tzur, David J. Ellison:
Is teaching parallel algorithmic thinking to high school students possible?: one teacher's experience. 290-294
CS education research I
- Michael Stepp, Beth Simon:
Introductory computing students' conceptions of illegal student-student collaboration. 295-299 - Lynda Thomas, Carol Zander, Anna Eckerdal:
Harnessing surprise: tales from students' transformational biographies. 300-304 - Sue Fitzgerald, Brian Hanks, Renée McCauley:
Collaborative research in computer science education: a case study. 305-309
K-12 instruction
- Seok-Ju Chun, Jungwoo Ryoo:
Development and application of a web-based programming learning system with LED display kits. 310-314 - Tom Lauwers, Emily Hamner, Illah R. Nourbakhsh:
A strategy for collaborative outreach: lessons from the CSbots project. 315-319 - Stephen Cooper, Wanda P. Dann, John Harrison:
A k-12 college partnership. 320-324
Panel
- Ellen Spertus, Mark L. Chang, Paul Gestwicki, David Wolber:
Novel approaches to CS 0 with app inventor for android. 325-326 - Youwen Ouyang, Ursula Wolz, Susan H. Rodger:
Effective delivery of computing curriculum in middle school: challenges and solutions. 327-328
Special session
- Owen L. Astrachan, Kathleen Haynie, Chris Stephenson, Lien Diaz, Amy Briggs:
Re-imagining the first year of computing. 329-330
Peers
- Scott A. Turner, Manuel A. Pérez-Quiñones, Stephen H. Edwards, Joseph Chase:
Peer review in CS2: conceptual learning. 331-335 - Benjamin Yu, George Tsiknis, Meghan Allen:
Turning exams into a learning experience. 336-340 - Beth Simon, Michael Kohanfars, Jeff Lee, Karen Tamayo, Quintin I. Cutts:
Experience report: peer instruction in introductory computing. 341-345
Scratch
- Colleen M. Lewis:
How programming environment shapes perception, learning and goals: logo vs. scratch. 346-350 - S. Alex Ruthmann, Jesse M. Heines, Gena R. Greher, Paul Laidler, Charles Saulters II:
Teaching computational thinking through musical live coding in scratch. 351-355 - Joel C. Adams:
Scratching middle schoolers' creative itch. 356-360
Computer organization
- Dino Schweitzer, Jeff Boleng:
A simple machine simulator for teaching stack frames. 361-365 - Stan J. Thomas, Paul M. Whitener:
In the zone: virtual computing on a budget. 366-370 - J. Stanley Warford, Chris Dimpfl:
The pep/8 memory tracer: visualizing activation records on the run-time stack. 371-375
Teaching gems
- Aaron M. Tenenbaum, Gerald Weiss, David M. Arnow:
Monetary values: double trouble or dollars and sense? 376-380 - Darrah Chavey:
Double sorting: testing their sorting skills. 381-384 - David Ginat:
The baffling CS notions of "as-if" and "don't-care". 385-389
Panel
- Vicki H. Allan, Valerie Barr, Dennis Brylow, Susanne E. Hambrusch:
Computational thinking in high school courses. 390-391 - Doug Baldwin, Bill Marion, Murali Sitaraman, Cinda Heeren:
Some developments in mathematical thinking for computer science education since computing curricula 2001. 392-393 - Daniel D. Garcia, Gail Chapman, Orit Hazzan, Maggie Johnson, Leigh Ann Sudol:
Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 3. 394-395
Global perspectives
- Ming Zhang, Virginia Mary Lo:
Undergraduate computer science education in China. 396-400 - Noa Ragonis, Orit Hazzan, Judith Gal-Ezer:
A survey of computer science teacher preparation programs in Israel tells us: computer science deserves a designated high school teacher preparation! 401-405 - Adnan H. Yahya:
The inteaction between high school curriculum and first year college courses: the case of computing. 406-410 - Sarah A. Douglas, Arthur M. Farley, Ginnie Lo, Andrzej Proskurowski, Michal Young:
Internationalization of computer science education. 411-415
CS education research II
- Jennifer Parham, Leo J. Gugerty, D. E. Stevenson:
Empirical evidence for the existence and uses of metacognition in computer science problem solving. 416-420 - Paul Denny, Brian Hanks, Beth Simon:
Peerwise: replication study of a student-collaborative self-testing web service in a u.s. setting. 421-425 - Timothy T. Yuen, Min Liu:
How interactive multimedia authoring transforms object-oriented thinking. 426-430 - Quintin I. Cutts, Emily Cutts, Stephen W. Draper, Patrick O'Donnell, Peter Saffrey:
Manipulating mindset to positively influence introductory programming performance. 431-435
Assessment
- Leigh Ann Sudol, Cassandra Studer:
Analyzing test items: using item response theory to validate assessments. 436-440 - Alex Gerdes, Johan Jeuring, Bastiaan Heeren:
Using strategies for assessment of programming exercises. 441-445 - Daniel Heersink, Barbara M. Moskal:
Measuring high school students' attitudes toward computing. 446-450 - Legand L. Burge III, Ronald J. Leach:
An advanced assessment tool and process. 451-454
Supporting student learning
- James B. Fenwick Jr., Cindy Norris, Andrew R. Dalton, William C. Kreahling:
24/7 lectures as an exam review technique. 455-459 - Kristy Elizabeth Boyer, William Lahti, Robert Phillips, Michael D. Wallis, Mladen A. Vouk, James C. Lester:
Principles of asking effective questions during student problem solving. 460-464 - Ketrina Yim, Daniel D. Garcia, Sally Ahn:
Computer science illustrated: engaging visual aids for computer science education. 465-469 - Martin C. Carlisle:
Using You Tube to enhance student class preparation in an introductory Java course. 470-474
Special session
- Clifford A. Shaffer, Thomas L. Naps, Susan H. Rodger, Stephen H. Edwards:
Building an online educational community for algorithm visualization. 475-476 - Karen Donathan, Paul T. Tymann:
The development and use of scoring rubrics: (or how to grade thousands of exams without losing your mind). 477 - Nick Parlante, Julie Zelenski, Zachary Dodds, Wynn Vonnegut, David J. Malan, Thomas P. Murtagh, Todd W. Neller, Mark Sherriff, Daniel Zingaro:
Nifty assignments. 478-479
Operating systems
- Oren Laadan, Jason Nieh, Nicolas Viennot:
Teaching operating systems using virtual appliances and distributed version control. 480-484 - Rob Hess, Paul Paulson:
Linux kernel projects for an undergraduate operating systems course. 485-489 - Alexander Schmidt, Andreas Polze, Dave Probert:
Teaching operating systems: windows kernel projects. 490-494
Active learning
- Ana Paula Ambrósio, Fábio M. Costa:
Evaluating the impact of PBL and tablet PCs in an algorithms and computer programming course. 495-499 - Christopher D. Hundhausen, Anukrati Agrawal, Dana Fairbrother, Michael Trevisan:
Does studio-based instruction work in CS 1?: an empirical comparison with a traditional approach. 500-504 - T. Dean Hendrix, Lakshman Myneni, N. Hari Narayanan, Margaret Ross:
Implementing studio-based learning in CS2. 505-509
Programming language issues
- James T. Streib, Takako Soma:
Using contour diagrams and JIVE to illustrate object-oriented semantics in the Java programming language. 510-514 - Paolo A. G. Sivilotti, Matthew Lang:
Interfaces first (and foremost) with Java. 515-519 - Richard J. Enbody, William F. Punch:
Performance of python CS1 students in mid-level non-python CS courses. 520-523
Computing for the social good
- Yu Cai:
Integrating sustainability into undergraduate computing education. 524-528 - Richard J. Anderson, Ruth E. Anderson, Gaetano Borriello, Joyojeet Pal:
An approach to integrating ICTD projects into an undergraduate curriculum. 529-533 - Archana Chidanandan, Lori Russell-Dag, Cary Laxer, Reyyan Ayfer:
In their words: student feedback on an international project collaboration. 534-538
CS-1 issues
- Amruth N. Kumar:
Closed labs in computer science I revisited in the context of online testing. 539-543 - Lijun Ni, Tom McKlin, Mark Guzdial:
How do computing faculty adopt curriculum innovations?: the story from instructors. 544-548 - Daniel L. Schuster:
CS1, arcade games and the free Java book. 549-553
Panel
- Joanne McGrath Cohoon, Leisa D. Thompson, Jennifer J. Goodall, Rebecca L. Dohrman, Elizabeth Litzler:
Consultants on systemic reform for gender balance. 554-555
Special session
- Guy-Alain Amoussou, Myles Boylan, Joan Peckham:
Interdisciplinary computing education for the challenges of the future. 556-557 - Jonas Boustedt, Robert McCartney, Josh Tenenberg, Edward F. Gehringer, Raymond Lister, David R. Musicant:
It seemed like a good idea at the time. 558-559
Keynote address
- Michael Wrinn:
Suddenly, all computing is parallel: seizing opportunity amid the clamor. 560
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.