NotesFAQContact Us
Collection
Advanced
Search Tips
Source
ACM Transactions on Computing…417
What Works Clearinghouse Rating
Showing 331 to 345 of 417 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Carro, Manuel; Herranz, Angel; Marino, Julio – ACM Transactions on Computing Education, 2013
We present an undergraduate course on concurrent programming where formal models are used in different stages of the learning process. The main practical difference with other approaches lies in the fact that the ability to develop correct concurrent software relies on a systematic transformation of formal models of inter-process interaction (so…
Descriptors: Computer Science Education, Programming, Models, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Yuen, Timothy T.; Robbins, Kay A. – ACM Transactions on Computing Education, 2014
Critical thinking, problem solving, the use of tools, and the ability to consume and analyze information are important skills for the 21st century workforce. This article presents a qualitative case study that follows five undergraduate biology majors in a computer science course (CS0). This CS0 course teaches programming within a data-driven…
Descriptors: Qualitative Research, Critical Thinking, Thinking Skills, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Magerko, Brian; Freeman, Jason; McKlin, Tom; Reilly, Mike; Livingston, Elise; McCoid, Scott; Crews-Brown, Andrea – ACM Transactions on Computing Education, 2016
This article presents EarSketch, a learning environment that combines computer programming with sample-based music production to create a computational remixing environment for learning introductory computing concepts. EarSketch has been employed in both formal and informal settings, yielding significant positive results in student content…
Descriptors: Art Education, STEM Education, Computer Science Education, Disproportionate Representation
Peer reviewed Peer reviewed
Direct linkDirect link
Sorva, Juha – ACM Transactions on Computing Education, 2013
This article brings together, summarizes, and comments on several threads of research that have contributed to our understanding of the challenges that novice programmers face when learning about the runtime dynamics of programs and the role of the computer in program execution. More specifically, the review covers the literature on programming…
Descriptors: Computer Science Education, Programming, Introductory Courses, Misconceptions
Peer reviewed Peer reviewed
Direct linkDirect link
Raman, Raghu; Venkatasubramanian, Smrithi; Achuthan, Krishnashree; Nedungadi, Prema – ACM Transactions on Computing Education, 2015
Computer science (CS) and its enabling technologies are at the heart of this information age, yet its adoption as a core subject by senior secondary students in Indian schools is low and has not reached critical mass. Though there have been efforts to create core curriculum standards for subjects like Physics, Chemistry, Biology, and Math, CS…
Descriptors: Foreign Countries, Computer Science Education, Classification, Models
Peer reviewed Peer reviewed
Direct linkDirect link
Taub, Rivka; Armoni, Michal; Ben-Ari, Mordechai – ACM Transactions on Computing Education, 2012
Many students hold incorrect ideas and negative attitudes about computer science (CS). In order to address these difficulties, a series of learning activities called Computer Science Unplugged was developed by Tim Bell and his colleagues. These activities expose young people to central concepts in CS in an entertaining way without requiring a…
Descriptors: Constructivism (Learning), Negative Attitudes, Prior Learning, Computer Science
Peer reviewed Peer reviewed
Direct linkDirect link
Bailey Lee, Cynthia; Garcia, Saturnino; Porter, Leo – ACM Transactions on Computing Education, 2013
Peer Instruction (PI) is an active learning pedagogical technique. PI lectures present students with a series of multiple-choice questions, which they respond to both individually and in groups. PI has been widely successful in the physical sciences and, recently, has been successfully adopted by computer science instructors in lower-division,…
Descriptors: Computer Science Education, Advanced Courses, Active Learning, Statistical Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Velazquez-Iturbide, J. Angel – ACM Transactions on Computing Education, 2013
Greedy algorithms constitute an apparently simple algorithm design technique, but its learning goals are not simple to achieve.We present a didacticmethod aimed at promoting active learning of greedy algorithms. The method is focused on the concept of selection function, and is based on explicit learning goals. It mainly consists of an…
Descriptors: Mathematics, Experimental Teaching, Teaching Methods, Active Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Shesh, Amit – ACM Transactions on Computing Education, 2013
This article discusses the evolution of a single undergraduate computer graphics course over five semesters, driven by a primary question: if one could offer only one undergraduate course in graphics, what would it include? This constraint is relevant to many small and medium-sized colleges that lack resources, adequate expertise, and enrollment…
Descriptors: Undergraduate Study, Computer Graphics, Small Colleges, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Gates, Ann Quiroz; Hug, Sarah; Thiry, Heather; Alo, Richard; Beheshti, Mohsen; Fernandez, John; Rodriguez, Nestor; Adjouadi, Malek – ACM Transactions on Computing Education, 2011
Hispanics have the highest growth rates among all groups in the U.S., yet they remain considerably underrepresented in computing careers and in the numbers who obtain advanced degrees. Hispanics constituted about 7% of undergraduate computer science and computer engineering graduates and 1% of doctoral graduates in 2007-2008. The small number of…
Descriptors: Hispanic American Students, Computer Science Education, Disproportionate Representation, Institutional Cooperation
Peer reviewed Peer reviewed
Direct linkDirect link
Baron, Georges-Louis; Drot-Delange, Beatrice; Grandbastien, Monique; Tort, Françoise – ACM Transactions on Computing Education, 2014
Computer science as a school subject in France is characterized by a succession of promising starts that have not yet been transformed into perennial solutions. The main goal of this article is to analyze this complex situation from a historical perspective, and describe the current rebirth of an optional Computer Science course in the last year…
Descriptors: Computer Science, Secondary School Students, Foreign Countries, Educational History
Peer reviewed Peer reviewed
Direct linkDirect link
Hundhausen, Christopher D.; Agrawal, Anukrati; Agarwal, Pawan – ACM Transactions on Computing Education, 2013
Given the increasing importance of soft skills in the computing profession, there is good reason to provide students withmore opportunities to learn and practice those skills in undergraduate computing courses. Toward that end, we have developed an active learning approach for computing education called the "Pedagogical Code Review"…
Descriptors: Computer Science Education, Active Learning, Undergraduate Students, Group Activities
Peer reviewed Peer reviewed
Direct linkDirect link
Beck, Leland; Chizhik, Alexander – ACM Transactions on Computing Education, 2013
Cooperative learning is a well-known instructional technique that has been applied with a wide variety of subject matter and a broad spectrum of populations. This article briefly reviews the principles of cooperative learning, and describes how these principles were incorporated into a comprehensive set of cooperative learning activities for a CS1…
Descriptors: Cooperative Learning, Teaching Methods, Computer Science Education, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Vivian, Rebecca; Falkner, Katrina; Falkner, Nickolas; Tarmazdi, Hamid – ACM Transactions on Computing Education, 2016
Although teamwork has been identified as an essential skill for Computer Science (CS) graduates, these skills are identified as lacking by industry employers, which suggests a need for more proactive measures to teach and assess teamwork. In one CS course, students worked in teams to create a wiki solution to problem-based questions. Through a…
Descriptors: Cooperative Learning, Collaborative Writing, Web 2.0 Technologies, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Walker, Henry M.; Kelemen, Charles – ACM Transactions on Computing Education, 2010
This article explores the philosophy and position of the discipline of computer science within the liberal arts, based upon a discussion of the nature of computer science and a review of the characteristics of the liberal arts. A liberal arts environment provides important opportunities for undergraduate programs, but also presents important…
Descriptors: Computer Science, Liberal Arts, Computer Science Education, Intellectual Disciplines
Pages: 1  |  ...  |  18  |  19  |  20  |  21  |  22  |  23  |  24  |  25  |  26  |  27  |  28