NotesFAQContact Us
Collection
Advanced
Search Tips
Source
ACM Transactions on Computing…18
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 18 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Maria R. Ebling – ACM Transactions on Computing Education, 2024
Objectives: Faculty new to teaching operating systems or those looking to refresh their course need to understand the state of the art in operating system education. Toward this goal, we conducted a survey of operating system instructors to understand how they approach teaching the course and what textbook and software platforms they use in their…
Descriptors: Literature Reviews, Surveys, Teacher Attitudes, Information Technology
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
Rabkin, Ariel; Reiss, Charles; Katz, Randy; Patterson, David – ACM Transactions on Computing Education, 2013
We describe our experiences teaching MapReduce in a large undergraduate lecture course using public cloud services and the standard Hadoop API. Using the standard API, students directly experienced the quality of industrial big-data tools. Using the cloud, every student could carry out scalability benchmarking assignments on realistic hardware,…
Descriptors: Assignments, Undergraduate Study, Computer Networks, Educational Technology
Peer reviewed Peer reviewed
Direct linkDirect link
Talon, Benedicte; Sagar, Mouldi; Kolski, Christophe – ACM Transactions on Computing Education, 2012
Training professionals to design and produce interactive systems requires the use of well thought-out training scenarios. Indeed, it is essential to consider pedagogical forms whose objective is providing learners with field experience. It is also necessary to motivate learners to learn about subjects that sometimes seem distant from their…
Descriptors: Foreign Countries, Computer Science Education, Computer System Design, Interaction
Peer reviewed Peer reviewed
Direct linkDirect link
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 Peer reviewed
Direct linkDirect link
McGill, Monica M. – ACM Transactions on Computing Education, 2012
One of the goals of using robots in introductory programming courses is to increase motivation among learners. There have been several types of robots that have been used extensively in the classroom to teach a variety of computer science concepts. A more recently introduced robot designed to teach programming to novice students is the Institute…
Descriptors: Educational Technology, Computer Software, Gender Differences, Student Interests
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
Karavirta, Ville – ACM Transactions on Computing Education, 2009
Online learning material that students use by themselves is one of the typical usages of algorithm animation (AA). Thus, the integration of algorithm animations into hypertext is seen as an important topic today to promote the usage of algorithm animation in teaching. This article presents an algorithm animation viewer implemented purely using…
Descriptors: Electronic Learning, Web Based Instruction, Animation, Hypermedia
Peer reviewed Peer reviewed
Direct linkDirect link
Rossling, Guido; Vellaramkalayil, Teena – ACM Transactions on Computing Education, 2009
Hypertextbooks for Computer Science contents present an interesting approach to better support learners and integrate algorithm animations into the learning materials. We have developed a prototype for integrating a selection of the functionality of such a hypertextbook into the established Moodle LCMS. This article describes the goals and…
Descriptors: Instructional Materials, Integrated Learning Systems, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Yuan, Xiaohong; Vega, Percy; Qadah, Yaseen; Archer, Ricky; Yu, Huiming; Xu, Jinsheng – ACM Transactions on Computing Education, 2010
Using animated visualization tools has been an important teaching approach in computer science education. We have developed three visualization and animation tools that demonstrate various information security concepts and actively engage learners. The information security concepts illustrated include: packet sniffer and related computer network…
Descriptors: Computer Science Education, Visualization, Teaching Methods, Undergraduate Study
Previous Page | Next Page ยป
Pages: 1  |  2