| 2012 | A hardware simulator for teaching CPU design. Michael D. Black |
| 2012 | A learning tool for MP3 audio compression. Mohamed Hamada, Hyato Namae |
| 2012 | A method to construct counterexamples for greedy algorithms. Jagadish M., Sridhar Iyer |
| 2012 | A model of CS teachers' knowledge growth. Neomi Liberman, Yifat Ben-David Kolikant, Catriel Beeri |
| 2012 | A new curriculum for junior-high in computer science. Iris Zur Bargury |
| 2012 | A qualitative framework for comparison and evaluation of computer science doctoral programs. María del Carmen Calatrava Moreno |
| 2012 | A structured approach to problem solving in CS1. Carmen Morgado, Fernanda Barbosa |
| 2012 | A study of stereotype threat in computer science. Amruth N. Kumar |
| 2012 | A study on students' behaviours and attitudes towards learning to program. Anabela Jesus Gomes, Álvaro Nuno Santos, António José Mendes |
| 2012 | A systematic approach to teaching abstraction and mathematical modeling. Charles T. Cook, Svetlana Drachova-Strang, Jason O. Hallstrom, Joseph E. Hollingsworth, David Pokrass Jacobs, Joan Krone, Murali Sitaraman |
| 2012 | A web-based problem solving tool for introductory computer science. Petr Jarusek, Radek Pelánek |
| 2012 | Activities, affordances and attitude: how student-generated questions assist learning. Andrew Luxton-Reilly, Paul Denny, Beryl Plimmer, Robert J. Sheehan |
| 2012 | Alan turing and the other theory of computation. Lenore Blum |
| 2012 | All syntax errors are not equal. Paul Denny, Andrew Luxton-Reilly, Ewan D. Tempero |
| 2012 | An animation as an illustrate tool for learning concepts in oop. Yael Mussai, Neomi Liberman |
| 2012 | An interactive functional programming tutor. Alex Gerdes, Johan Jeuring, Bastiaan Heeren |
| 2012 | An open-ended environment for teaching Java in context. André L. Santos |
| 2012 | Anatomy, dissection, and mechanics of an introductory cyber-security course's curriculum at the United States naval academy. Christopher W. Brown, Frederick Crabbe, Rita Doerr, Raymond Greenlaw, Chris Hoffmeister, Justin C. Monroe, Donald Needham, Andrew Phillips, Anthony G. Pollman, Stephen Schall, John Schultz, Steven Simon, David Stahl, Sarah Standard |
| 2012 | Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE '12, Haifa, Israel, July 3-5, 2012 Tami Lapidot, Judith Gal-Ezer, Michael E. Caspersen, Orit Hazzan |
| 2012 | Applying advanced technology tools in distance learning: case study: traffic data and road safety. Muna Baghdadi, Khaled Asad, Jamal Raiyn |
| 2012 | Are children capable of learning image processing concepts?: cognitive and affective aspects. Khaled Asad, Moshe Barak |
| 2012 | Are students learning object oriented programming in an object oriented programming course?: student voices. Desmond Wesley Govender, Irene Govender |
| 2012 | Assessing the benefits of integrating social issues components in the computing curriculum. Paul M. Leidig, Michael Goldweber, Barbara Boucher Owens |
| 2012 | Best practices for time-management of student groups with heterogeneous effort. André Schäfer, Matthias Mielke, Rainer Brück |
| 2012 | Beyond PDF and ePub: toward an interactive textbook. Bradley N. Miller, David Ranum |
| 2012 | Bio1 as CS1: evaluating a crossdisciplinary CS context. Zachary Dodds, Ran Libeskind-Hadas, Eliot C. Bush |
| 2012 | Breadth first search (animation and obstacle avoidance). Arnold Rosenbloom |
| 2012 | CS1001.py: a topic-based introduction to computer science. Benny Chor, Rani Hod |
| 2012 | Capstone project: fair, just and accountable assessment. Vivienne Farrell, Gilbert Ravalli, Graham Farrell, Paul Kindler, David Hall |
| 2012 | Choosing a study mode in blended learning. Mikko Myllymäki, Ismo Hakala |
| 2012 | Code comprehension problems as learning events. Leigh Ann Sudol-DeLyser, Mark Stehlik, Sharon Carver |
| 2012 | Comparing the effectiveness of different educational uses of program animations. Jaime Urquiza-Fuentes, J. Ángel Velázquez-Iturbide |
| 2012 | Competitive evaluation in a video game development course. Manuel Palomo-Duarte, Juan Manuel Dodero, José Tomás Tocino, Antonio García-Domínguez, Antonio Balderas |
| 2012 | Computer science as a community involvement activity. Assaf Zaritsky, Ohad Barzilay |
| 2012 | Cryptography for the million. Yonatan Chen, Eran London, Moshe Munk |
| 2012 | DSS for the group estimating of the graduation papers. Vsevolod Kuzmitskiy, Boris Davydov |
| 2012 | Developing contexts for teaching Java using AGUIA/J. André L. Santos |
| 2012 | Digging for algorithmic nuggets in the land of polyominoes. Anany Levitin |
| 2012 | Engaging computer science in traditional education: the ECSITE project. Debra Goldberg, Dirk Grunwald, Clayton H. Lewis, Jessica A. Feld, Sarah Hug |
| 2012 | Enriching introductory programming courses with non-intuitive probability experiments component. Yana Kortsarts, Yulia Kempner |
| 2012 | Evaluation of a collaborative instructional framework for programming learning. Luis Miguel Serrano Cámara, Maximiliano Paredes-Velasco, J. Ángel Velázquez-Iturbide |
| 2012 | Exploring influences on student adherence to test-driven development. Kevin Buffardi, Stephen H. Edwards |
| 2012 | Formal learning groups in an introductory CS course: a qualitative exploration. Julie Krause, Irene Polycarpou, Cyndi Rader |
| 2012 | Forming project groups while learning about matching and network flows in algorithms. Dinesh P. Mehta, Tina M. Kouri, Irene Polycarpou |
| 2012 | Fuzzy OOP: expanded and reduced term interpretations. Ronit Shmallo, Noa Ragonis, David Ginat |
| 2012 | Grade inflation, what students value, and the necessity of suffering. Taly Sharon, Paul Kingsley |
| 2012 | How innovative technology tools can be used to create new methodology for teaching knowledge. Eti Hershkovich, Bruria Haberman |
| 2012 | Infusing computational thinking into the middle- and high-school curriculum. Amber Settle, Baker Franke, Ruth Hansen, Frances Spaltro, Cynthia Jurisson, Colin Rennert-May, Brian Wildeman |
| 2012 | Initial results of using an intelligent tutoring system with Alice. Stephen Cooper, Yoon Jae Nam, Luo Si |
| 2012 | Instructor-centric source code plagiarism detection and plagiarism corpus. Jonathan Y. H. Poon, Kazunari Sugiyama, Yee Fan Tan, Min-Yen Kan |
| 2012 | Integrating AI and machine learning in software engineering course for high school students. Ahuva Sperling, Dorit Lickerman |
| 2012 | Integrating data-intensive cloud computing with multicores and clusters in an HPC course. Atanas Radenski |
| 2012 | Integrating the teaching of algorithmic patterns into computer science teacher preparation programs. Noa Ragonis |
| 2012 | Introvert educators: techniques to be effective in the traditional face-to-face CS classroom. Karina Vashta Assiter |
| 2012 | Intuitive thinking while dealing with abstract data types. Waleed Khalifa |
| 2012 | JUG: a JUnit generation, time complexity analysis and reporting tool to streamline grading. Christopher Brown, Robert Pastel, Bill Siever, John Earnest |
| 2012 | Junior high school students performing image smoothening and noise filtering by applying mathematical operations. Khaled Asad |
| 2012 | Kielce: configurable HTML course documents. Zachary Kurmas |
| 2012 | Lectures abandoned: active learning by active seminars. Henrik Bærbak Christensen, Aino Vonge Corry |
| 2012 | Maximizing learning and guiding behavior in free play user generated content environments. Acey Kreisler Boyce, Antoine Campbell, Shaun Pickford, Dustin Culler, Tiffany Barnes |
| 2012 | Mobile game development projects in CS 1. Stan Kurkovsky |
| 2012 | MyTuringTable: a teaching tool to accompany Turing's original paper on computability. Barry Fagin, Dino Schweitzer |
| 2012 | Never too early to begin: computer science for high-school students. Michael O. Rabin |
| 2012 | Nintendo® DS projects to learn computer input-output. Edurne Larraza-Mendiluze, Nestor Garay-Vitoria, José Ignacio Martín, Javier Muguerza, Txelo Ruiz-Vazquez, Iratxe Soraluze Arriola, Jose Francisco Lukas, Karlos Santiago |
| 2012 | Novices' perceptions and experiences of a mobile social learning environment for learning of programming. Mercy Maleko, Margaret Hamilton, Daryl J. D'Souza |
| 2012 | On teaching arrays with test-driven learning in WebIDE. Michael Hilton, David S. Janzen |
| 2012 | OpenIRS-UCM: an open-source multi-platform for interactive response systems. Carlos García Sánchez, Fernando Castro, José Ignacio Gómez, Christian Tenllado, Daniel Chaver, José Antonio López Orozco |
| 2012 | Outreach for improved student performance: a game design and development curriculum. Katelyn Doran, Acey Kreisler Boyce, Samantha L. Finkelstein, Tiffany Barnes |
| 2012 | PETCHA: a programming exercises teaching assistant. Ricardo Alexandre Peixoto de Queirós, José Paulo Leal |
| 2012 | Problem presentation in CS1 courses. Carmen Morgado, Fernanda Barbosa |
| 2012 | Programming studio: advances and lessons learned. Charlie Meyer, Michael Woodley |
| 2012 | Pros and cons for teaching courses in the classroom and online simultaneously. John Mark Pullen |
| 2012 | Pseudo abstract composition: the case of language concatenation. David Ginat, Ronnie Alankry |
| 2012 | Refinement of an experimental approach tocomputer-based, active learning of greedy algorithms. J. Ángel Velázquez-Iturbide |
| 2012 | Sample courseware for introductory OO programming. Rikki Fletcher, Rocio Guillén |
| 2012 | Serious toys: teaching the binary number system. Yvon Feaster, Farha Ali, Jason O. Hallstrom |
| 2012 | Similarities in CSE and Gemara education. Galit Shriki, Bracha Daum-Reiter |
| 2012 | Spaghetti for the main course?: observations on the naturalness of scenario-based programming. Michal Gordon, Assaf Marron, Orni Meerbaum-Salant |
| 2012 | SpecCheck: automated generation of tests for interface conformance. Chris Johnson |
| 2012 | Standing on the shoulders of a giant: one person's experience of turing's impact. David Harel |
| 2012 | Statistical evidence of the correlation between mental ability to compute and student performance in undergraduate courses. Osvaldo Luiz De Oliveira |
| 2012 | Student reactions to classroom lecture capture. Paul E. Dickson, David I. Warshow, Alec C. Goebel, Colin C. Roache, W. Richards Adrion |
| 2012 | Supporting operating systems projects using the μMPS2 hardware simulator. Michael Goldweber, Renzo Davoli, Tomislav Jonjic |
| 2012 | Teachers' perception of teaching problem-solving strategies to novices. Lavy Bunimovich |
| 2012 | Teaching graph algorithms to children of all ages. J. Paul Gibson |
| 2012 | Teaching labs on pseudorandom number generation. Elizabeth Ann Patitsas |
| 2012 | Teaching programming on a mobile device. Nikolai Tillmann, Judith Bishop |
| 2012 | Techniques at the intersection of computing and music. Jesse M. Heines, Gena R. Greher, S. Alex Ruthmann |
| 2012 | The effect of mathematical vs. verbal formulation for finite automata. Tali Dror, Dafna Levi Rashti |
| 2012 | The empirically refined competence structure model for embedded micro- and nanosystems. André Schäfer, Rainer Brück, Steffen Büchner, Steffen Jaschke, Sigrid E. Schubert, Dietmar Fey, Bruno Kleinert, Harald Schmidt |
| 2012 | The future of teaching programming is on mobile devices. Nikolai Tillmann, Michal Moskal, Jonathan de Halleux, Manuel Fähndrich, Judith Bishop, Arjmand Samuel, Tao Xie |
| 2012 | The new CSTA K-12 computer science standards. Chris Stephenson, Steve Cooper, Barbara Boucher Owens, Judith Gal-Ezer |
| 2012 | The presenter first design approach. Zachary Kurmas |
| 2012 | The scientific method and software testing integrated into the same lesson. Hanania T. Salzer, Bruria Haberman, Cecile Yehezkel |
| 2012 | User interface evaluation by novices. Dennis J. Bouvier, Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, Kate Sanders, Tammy VanDeGrift |
| 2012 | Using professional and ethical themes. John Impagliazzo |
| 2012 | Using quick response codes for student interaction during lectures. Robert Law |
| 2012 | V-lab: a cloud-based virtual laboratory platform for hands-on networking courses. Le Xu, Dijiang Huang, Wei-Tek Tsai |
| 2012 | Visual search with deep zoom to explore curriculum resources interactively. Arkady Retik |
| 2012 | What do computer scientists do?: a survey of CS and non-CS liberal arts faculty. Hannah Fidoten, Jaime Spacco |
| 2012 | Zawilinski: helping beginning programmers conduct mediawiki-based research. Zachary Kurmas |
| 2012 | cs4fn: a flexible model for computer science outreach. Chrystie Myketiak, Paul Curzon, Jonathan Back, Peter W. McOwan, Laura R. Meagher |
| 2012 | μPython: non-majors programming from the very first lecture. John Aycock |