NotesFAQContact Us
Collection
Advanced
Search Tips
Source
Computer Science Education31
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 31 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Hao, Qiang; Smith, David H., IV; Ding, Lu; Ko, Amy; Ottaway, Camille; Wilson, Jack; Arakawa, Kai H.; Turcan, Alistair; Poehlman, Timothy; Greer, Tyler – Computer Science Education, 2022
Background and Context: automated feedback for programming assignments has great potential in promoting just-in-time learning, but there has been little work investigating the design of feedback in this context. Objective: to investigate the impacts of different designs of automated feedback on student learning at a fine-grained level, and how…
Descriptors: Computer Science Education, Feedback (Response), Teaching Methods, Comparative Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Rich, Kathryn M.; Franklin, Diana; Strickland, Carla; Isaacs, Andy; Eatinger, Donna – Computer Science Education, 2022
Background and Context: We explored how learning trajectories (LTs) might be used to design variables instruction. Objective: We aimed to develop an LT for variables and use it to guide curriculum development for fourth graders working in Scratch in an integrated mathematics+CS curriculum. Method: We synthesized learning goals (LGs) and levels of…
Descriptors: Teaching Methods, Computer Science Education, Sequential Learning, Instructional Design
Peer reviewed Peer reviewed
Direct linkDirect link
Hundhausen, C. D.; Conrad, P. T.; Carter, A. S.; Adesope, O. – Computer Science Education, 2022
Background and Context: Assessing team members' indivdiual contributions to software development projects poses a key problem for computing instructors. While instructors typically rely on subjective assessments, objective assessments could provide a more robust picture. To explore this possibility, In a 2020 paper, Buffardi presented a…
Descriptors: Computer Software, Computer Science Education, Correlation, Engineering Education
Peer reviewed Peer reviewed
Direct linkDirect link
O'Neill, Ian – Computer Science Education, 2018
This article reminds readers of the benefits that use cases bring to the software development process. Use cases, as featured in the UML (Unified Modeling Language), are contrasted with the much terser "user stories" favoured by agile methods. With their normal and alternative flows, and extending and included behaviours, use cases…
Descriptors: Computer Software, Teaching Methods, Undergraduate Students, Courseware
Peer reviewed Peer reviewed
Direct linkDirect link
Zakaria, Zarifa; Vandenberg, Jessica; Tsan, Jennifer; Boulden, Danielle Cadieux; Lynch, Collin F.; Boyer, Kristy Elizabeth; Wiebe, Eric N. – Computer Science Education, 2022
Background and Context: Researchers and practitioners have begun to incorporate collaboration in programming because of its reported instructional and professional benefits. However, younger students need guidance on how to collaborate in environments that require substantial interpersonal interaction and negotiation. Previous research indicates…
Descriptors: Feedback (Response), Intervention, Comparative Analysis, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Lachney, Michael; Bennett, Audrey G.; Eglash, Ron; Yadav, Aman; Moudgalya, Sukanya – Computer Science Education, 2021
Background: As teachers work to broaden the participation of racially and ethnically underrepresented groups in computer science (CS), culturally responsive computing (CRC) becomes more pertinent to formal settings. Objective: Yet, equity-oriented literature offers limited guidance for developing deep forms of CRC in the classroom. In response, we…
Descriptors: Culturally Relevant Education, Computer Science Education, Equal Education, Case Studies
Peer reviewed Peer reviewed
Direct linkDirect link
Tushev, Miroslav; Williams, Grant; Mahmoud, Anas – Computer Science Education, 2020
Background and Context: GitHub has been recently used in Software Engineering (SE) classes to facilitate collaboration in student team projects as well as help teachers to evaluate the contributions of their students more objectively. Objective: We explore the benefits and drawbacks of using GitHub as a means for team collaboration and performance…
Descriptors: Computer Software, Engineering Education, Student Projects, Teamwork
Peer reviewed Peer reviewed
Direct linkDirect link
Berre, Arne J.; Huang, Shihong; Murad, Hani; Alibakhsh, Hanieh – Computer Science Education, 2018
This article presents the results of observations and analyses of students' learning model-driven system development from two related courses taught at a university in Norway and at a university in the United States in 2015, and consequently, in an updated version in 2016. The motivation of this article is to understand and analyse how effective…
Descriptors: Engineering Education, Computer Software, Foreign Countries, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Prado, Yenda; Jacob, Sharin; Warschauer, Mark – Computer Science Education, 2022
Background and Context: Computational Thinking (CT) is a skill all students should learn. This requires using inclusive approaches to teach CT to a wide spectrum of students. However, strategies for teaching CT to students with exceptionalities are not well studied. Objective: This study draws on lessons learned in two fourth-grade classrooms --…
Descriptors: Thinking Skills, Computer Science Education, Special Education, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Grover, Shuchi; Jackiw, Nicholas; Lundh, Patrik – Computer Science Education, 2019
Background and Context: Learners struggle with conceptual understanding of introductory programming concepts such as variables, expressions, and loops. Objective: We examine whether and how designed activities for conceptual exploration support preliminary engagement with and learning of foundational and often hard-to-grasp programming concepts…
Descriptors: Middle School Students, Concept Formation, Learning Activities, Grade 6
Peer reviewed Peer reviewed
Direct linkDirect link
Moskal, Adon Christian Michael; Wass, Rob – Computer Science Education, 2019
Background and Context: Encouraging undergraduate programming students to think more about their software development processes is challenging. Most programming courses focus on coding skill development and mastering programming language features; subsequently software development processes (e.g. planning, code commenting, and error debugging) are…
Descriptors: Computer Software, Undergraduate Students, Programming, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Burgueño, Loli; Vallecillo, Antonio; Gogolla, Martin – Computer Science Education, 2018
Models are expanding their use for many different purposes in the field of software engineering and, due to their importance, universities have started incorporating modeling courses into their programs. Being a relatively new discipline, teaching modeling concepts brings in new challenges. Our contribution in this paper is threefold. First, we…
Descriptors: Engineering Education, Programming, Computer Software, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
McCord, Rachel; Jeldes, Isaac – Computer Science Education, 2019
Background and Context: Flipped classrooms are becoming more widely adopted across engineering higher education contexts. In degree programs where enrollment is increasing and undergraduate curricula are packed with content, pedagogies that allow more time for actively participate in classroom activities are being highly sought after to aid in…
Descriptors: Computer Software, Computer Science Education, Blended Learning, Intervention
Peer reviewed Peer reviewed
Direct linkDirect link
Shah, Niral; Christensen, Julie A.; Ortiz, Nickolaus A.; Nguyen, Ai-Khanh; Byun, Sunghwan; Stroupe, David; Reinholz, Daniel L. – Computer Science Education, 2020
Background and Context: Computing is being integrated into a range of STEM disciplines. Still, computing remains inaccessible to many minoritized groups, especially girls and certain people of color. In this mixed methods study, we investigated racial and gendered patterns of equity and inequity in high school physics classrooms incorporating…
Descriptors: Physics, Science Instruction, Gender Differences, Equal Education
Peer reviewed Peer reviewed
Direct linkDirect link
Touretzky, David S. – Computer Science Education, 2013
Modern robots, like today's smartphones, are complex devices with intricate software systems. Introductory robot programming courses must evolve to reflect this reality, by teaching students to make use of the sophisticated tools their robots provide rather than reimplementing basic algorithms. This paper focuses on teaching with Tekkotsu, an open…
Descriptors: Robotics, Computer Science Education, Programming, Science Curriculum
Previous Page | Next Page »
Pages: 1  |  2  |  3