Designing Bugs or Doing Another Project: Effects on Secondary Students'
Self-Beliefs in Computer Science
- URL: http://arxiv.org/abs/2305.02835v1
- Date: Thu, 4 May 2023 13:51:32 GMT
- Title: Designing Bugs or Doing Another Project: Effects on Secondary Students'
Self-Beliefs in Computer Science
- Authors: Luis Morales-Navarro, Deborah A. Fields, Michael Giang and Yasmin B
Kafai
- Abstract summary: Our by Design intervention (DbD) provocatively puts students in control over bugs by having them collaborate on designing creative buggy projects.
We implemented DbD virtually in eight classrooms with two teachers in public schools with historically marginalized populations.
- Score: 0.0
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Debugging, finding and fixing bugs in code, is a heterogeneous process that
shapes novice learners' self-beliefs and motivation in computing. Our Debugging
by Design intervention (DbD) provocatively puts students in control over bugs
by having them collaborate on designing creative buggy projects during an
electronic textiles unit in an introductory computing course. We implemented
DbD virtually in eight classrooms with two teachers in public schools with
historically marginalized populations, using a quasi-experimental design. Data
from this study included post-activity results from a validated survey
instrument (N=144). For all students, project completion correlated with
increased computer science creative expression and e-textiles coding
self-efficacy. In the comparison classes, project completion correlated with
reduced programming anxiety, problem-solving competency beliefs, and
programming self-concept. In DbD classes, project completion is uniquely
correlated with increased fascination with design and programming growth
mindset. In the discussion, we consider the relative benefits of DbD versus
other open-ended projects.
Related papers
- Code Collaborate: Dissecting Team Dynamics in First-Semester Programming Students [3.0294711465150006]
The study highlights the collaboration trends that emerge as first-semester students develop a 2D game project.
Results indicate that students often slightly overestimate their contributions, with more engaged individuals more likely to acknowledge mistakes.
Team performance shows no significant variation based on nationality or gender composition, though teams that disbanded frequently consisted of lone wolves.
arXiv Detail & Related papers (2024-10-28T11:42:05Z) - A Problem-Based Learning Approach to Teaching Design in CS1 [0.9786690381850356]
Design skills are increasingly recognized as a core competency for software professionals.
New designers require a structured process to keep them from being overwhelmed by possibilities.
We present our experience teaching a team design project course to 200 first-year-university students.
arXiv Detail & Related papers (2024-10-15T23:36:08Z) - Geometric Deep Learning for Computer-Aided Design: A Survey [85.79012726689511]
This survey offers a comprehensive overview of learning-based methods in computer-aided design.
It includes similarity analysis and retrieval, 2D and 3D CAD model synthesis, and CAD generation from point clouds.
It provides a complete list of benchmark datasets and their characteristics, along with open-source codes that have propelled research in this domain.
arXiv Detail & Related papers (2024-02-27T17:11:35Z) - Compositional Generative Inverse Design [69.22782875567547]
Inverse design, where we seek to design input variables in order to optimize an underlying objective function, is an important problem.
We show that by instead optimizing over the learned energy function captured by the diffusion model, we can avoid such adversarial examples.
In an N-body interaction task and a challenging 2D multi-airfoil design task, we demonstrate that by composing the learned diffusion model at test time, our method allows us to design initial states and boundary shapes.
arXiv Detail & Related papers (2024-01-24T01:33:39Z) - Enhancing Computer Science Education with Pair Programming and Problem
Solving Studios [0.0]
This study examines the adaptation of the problem-solving studio to computer science education by combining it with pair programming.
PSS involves teams of students solving open-ended problems with real-time feedback given by the instructor.
PSS uses problems of adjustable difficulty to keep students of all levels engaged and functioning within the zone of proximal development.
arXiv Detail & Related papers (2023-11-03T03:40:55Z) - Students' Perspective on AI Code Completion: Benefits and Challenges [2.936007114555107]
We investigated the benefits, challenges, and expectations of AI code completion from students' perspectives.
Our findings show that AI code completion enhanced students' productivity and efficiency by providing correct syntax suggestions.
In the future, AI code completion should be explainable and provide best coding practices to enhance the education process.
arXiv Detail & Related papers (2023-10-31T22:41:16Z) - Connecting Beliefs, Mindsets, Anxiety, and Self-Efficacy in Computer
Science Learning: An Instrument for Capturing Secondary School Students'
Self-Beliefs [0.0]
We introduce the CS Interests and Beliefs Inventory (CSIBI), an instrument designed for novice secondary students learning by designing projects.
The inventory contains subscales on beliefs on problem solving competency, fascination in design, value of CS, creative expression, and beliefs about context-specific CS abilities.
We explain the creation of the instrument and attend to the role of mindsets as mediators of self-beliefs and how CSIBI may be adapted to other K-12 project-based learning settings.
arXiv Detail & Related papers (2023-07-19T14:47:08Z) - CONCORD: Clone-aware Contrastive Learning for Source Code [64.51161487524436]
Self-supervised pre-training has gained traction for learning generic code representations valuable for many downstream SE tasks.
We argue that it is also essential to factor in how developers code day-to-day for general-purpose representation learning.
In particular, we propose CONCORD, a self-supervised, contrastive learning strategy to place benign clones closer in the representation space while moving deviants further apart.
arXiv Detail & Related papers (2023-06-05T20:39:08Z) - Investigating Positive and Negative Qualities of Human-in-the-Loop
Optimization for Designing Interaction Techniques [55.492211642128446]
Designers reportedly struggle with design optimization tasks where they are asked to find a combination of design parameters that maximizes a given set of objectives.
Model-based computational design algorithms assist designers by generating design examples during design.
Black box methods for assistance, on the other hand, can work with any design problem.
arXiv Detail & Related papers (2022-04-15T20:40:43Z) - Using Machine Learning to Predict Engineering Technology Students'
Success with Computer Aided Design [50.591267188664666]
We show how data combined with machine learning techniques can predict how well a particular student will perform in a design task.
We found that our models using early design sequence actions are particularly valuable for prediction.
Further improvements to these models could lead to earlier predictions and thus provide students feedback sooner to enhance their learning.
arXiv Detail & Related papers (2021-08-12T20:24:54Z) - SE-SSD: Self-Ensembling Single-Stage Object Detector From Point Cloud [44.009023567586446]
We present Self-Ensembling Single-Stage object Detector (SE-SSD) for accurate and efficient 3D object detection in point clouds.
Our key focus is on exploiting both soft and hard targets with our formulated constraints.
Our SE-SSD attains top performance compared with all prior published works.
arXiv Detail & Related papers (2021-04-20T07:33:03Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.