Publication Date
| In 2026 | 0 |
| Since 2025 | 50 |
| Since 2022 (last 5 years) | 164 |
| Since 2017 (last 10 years) | 285 |
| Since 2007 (last 20 years) | 417 |
Descriptor
Source
| ACM Transactions on Computing… | 417 |
Author
| Armoni, Michal | 6 |
| Herman, Geoffrey L. | 4 |
| Malmi, Lauri | 4 |
| Ross, Monique | 4 |
| Settle, Amber | 4 |
| Sorva, Juha | 4 |
| Yadav, Aman | 4 |
| Amy J. Ko | 3 |
| Brown, Neil C. C. | 3 |
| Duran, Rodrigo | 3 |
| Edwards, Stephen H. | 3 |
| More ▼ | |
Publication Type
| Journal Articles | 417 |
| Reports - Research | 297 |
| Reports - Descriptive | 57 |
| Reports - Evaluative | 44 |
| Tests/Questionnaires | 33 |
| Information Analyses | 31 |
| Opinion Papers | 2 |
Education Level
Audience
| Practitioners | 1 |
| Researchers | 1 |
Location
| California | 10 |
| Finland | 10 |
| United Kingdom | 9 |
| Germany | 8 |
| Sweden | 8 |
| United States | 7 |
| Spain | 6 |
| Australia | 4 |
| Brazil | 4 |
| Canada | 4 |
| Florida | 4 |
| More ▼ | |
Laws, Policies, & Programs
| Every Student Succeeds Act… | 1 |
| Family Educational Rights and… | 1 |
| Higher Education Opportunity… | 1 |
| Individuals with Disabilities… | 1 |
Assessments and Surveys
| Motivated Strategies for… | 2 |
| ACT Assessment | 1 |
| Academic Motivation Scale | 1 |
| Myers Briggs Type Indicator | 1 |
| Program for International… | 1 |
| SAT (College Admission Test) | 1 |
| Trends in International… | 1 |
What Works Clearinghouse Rating
Richards, Debbie – ACM Transactions on Computing Education, 2009
The value and the pitfalls of project and group work are well recognized. The principles and elements which apply to projects in general, apply to project-based courses. Thoughtful and detailed planning, understanding of the stakeholders and their needs, a good design, appropriate testing, monitoring and quality control and continual management…
Descriptors: Teaching Methods, Group Activities, Instructional Design, Courses
Schaeckeler, Stefan; Shang, Weijia; Davis, Ruth – ACM Transactions on Computing Education, 2009
There is an active research community concentrating on visualizations of algorithms taught in CS1 and CS2 courses. These visualizations can help students to create concrete visual images of the algorithms and their underlying concepts. Not only "fundamental algorithms" can be visualized, but also algorithms used in compilers. Visualizations that…
Descriptors: Mathematics, Computer Science Education, Programming, Computer Software
Sondag, Tyler; Pokorny, Kian L.; Rajan, Hridesh – ACM Transactions on Computing Education, 2012
Students in all areas of computing require knowledge of the computing device including software implementation at the machine level. Several courses in computer science curricula address these low-level details such as computer architecture and assembly languages. For such courses, there are advantages to studying real architectures instead of…
Descriptors: Programming Languages, Computer Simulation, Computer Graphics, Computer Interfaces
Eglash, Ron; Krishnamoorthy, Mukkai; Sanchez, Jason; Woodbridge, Andrew – ACM Transactions on Computing Education, 2011
This article describes the use of fractal simulations of African design in a high school computing class. Fractal patterns--repetitions of shape at multiple scales--are a common feature in many aspects of African design. In African architecture we often see circular houses grouped in circular complexes, or rectangular houses in rectangular…
Descriptors: High School Students, Indigenous Knowledge, Ceremonies, African Culture
Brusilovsky, Pete; Sosnovsky, Sergey; Yudelson, Michael V.; Lee, Danielle H.; Zadorozhny, Vladimir; Zhou, Xin – ACM Transactions on Computing Education, 2010
Rich, interactive eLearning tools receive a lot of attention nowadays from both practitioners and researchers. However, broader dissemination of these tools is hindered by the technical difficulties of their integration into existing platforms. This article explores the technical and conceptual problems of using several interactive educational…
Descriptors: Learning Activities, Courses, Classroom Research, Computer Science Education
Apiola, Mikko; Lattu, Matti; Pasanen, Tomi A. – ACM Transactions on Computing Education, 2012
Despite much public discussion about the importance of creativity and innovation-friendly teaching in Finnish higher education, the impact of the general opinion on actual teaching practices has been limited. In the Finnish computer science education the teaching mostly follows a pattern of lectures, fixed exercise sets, and exams. With this…
Descriptors: Foreign Countries, Computer Science Education, Robotics, College Instruction
Rosson, Mary Beth; Carroll, John M.; Sinha, Hansa – ACM Transactions on Computing Education, 2011
Researchers have been working to understand the factors that may be contributing to low rates of participation by women and other minorities in the computer and information sciences (CIS). We describe a multivariate investigation of male and female university students' orientation to CIS careers. We focus on the roles of "self-efficacy"…
Descriptors: Careers, Social Support Groups, Career Planning, Females
Meerbaum-Salant, Orni; Hazzan, Orit – ACM Transactions on Computing Education, 2010
This article describes the construction process and evaluation of the Agile Constructionist Mentoring Methodology (ACMM), a mentoring method for guiding software development projects in the high school. The need for such a methodology has arisen due to the complexity of mentoring software project development in the high school. We introduce the…
Descriptors: Mentors, Computer Software, Methods, Program Development
Paterson, J. H.; Cheng, K. F.; Haddow, J. – ACM Transactions on Computing Education, 2009
PatternCoder is a software tool to aid student understanding of class associations. It has a wizard-based interface which allows students to select an appropriate binary class association or design pattern for a given problem. Java code is then generated which allows students to explore the way in which the class associations are implemented in a…
Descriptors: Programming Languages, Programming, Computer Science Education, Computer Software
Benda, Klara; Bruckman, Amy; Guzdial, Mark – ACM Transactions on Computing Education, 2012
We present the results of an interview study investigating student experiences in two online introductory computer science courses. Our theoretical approach is situated at the intersection of two research traditions: "distance and adult education research," which tends to be sociologically oriented, and "computer science education…
Descriptors: Computer Science Education, Programming, Distance Education, Online Courses
Braught, Grant; Wahls, Tim; Eby, L. Marlin – ACM Transactions on Computing Education, 2011
Previous studies indicate that the use of pair programming has beneficial effects on student learning. In this article, we present a controlled study that directly measured students' acquisition of individual programming skills using laboratory practice (in which students programmed individually under exam conditions). Additionally, we analyzed…
Descriptors: Programming, Computer Science Education, Teaching Methods, Intermode Differences
Cross, James H., II; Hendrix, T. Dean; Umphress, David A.; Barowski, Larry A.; Jain, Jhilmil; Montgomery, Lacey N. – ACM Transactions on Computing Education, 2009
jGRASP has three integrated approaches for interacting with its dynamic viewers for data structures: debugger, workbench, and text-based interactions that allow individual Java statements and expressions to be executed/evaluated. These approaches can be used together to provide a complementary set of interactions with the dynamic viewers. Data…
Descriptors: Textbooks, Interaction, Methods, Computer Science Education
Ocker, Rosalie; Rosson, Mary Beth; Kracaw, Dana; Hiltz, S. Roxanne – ACM Transactions on Computing Education, 2009
Information technology teams are often partially distributed teams (PDTs). A PDT consists of two or more subteams that are separated geographically. This article describes research focused on the use of PDTs to engage students in "real world" IT team learning about the subject matter while also teaching them the skills they will need to work in…
Descriptors: Distance Education, Global Approach, Teamwork, Learning Modules
Myller, Niko; Bednarik, Roman; Sutinen, Erkki; Ben-Ari, Mordechai – ACM Transactions on Computing Education, 2009
As collaborative learning in general, and pair programming in particular, has become widely adopted in computer science education, so has the use of pedagogical visualization tools for facilitating collaboration. However, there is little theory on collaborative learning with visualization, and few studies on their effect on each other. We build on…
Descriptors: Computer Science Education, Learning Activities, Visualization, Classification
Urquiza-Fuentes, Jaime; Velazquez-Iturbide, J. Angel – ACM Transactions on Computing Education, 2009
This article reviews successful educational experiences in using program and algorithm visualizations (PAVs). First, we survey a total of 18 PAV systems that were subject to 33 evaluations. We found that half of the systems have only been tested for usability, and those were shallow inspections. The rest were evaluated with respect to their…
Descriptors: Mathematics, Evaluation Criteria, Use Studies, Computer Science Education

Peer reviewed
Direct link
