15,786 research outputs found

    Implicit Theories and Self-efficacy in an Introductory Programming Course

    Full text link
    Contribution: This study examined student effort and performance in an introductory programming course with respect to student-held implicit theories and self-efficacy. Background: Implicit theories and self-efficacy shed a light into understanding academic success, which must be considered when developing effective learning strategies for programming. Research Questions: Are implicit theories of intelligence and programming, and programming-efficacy related to each other and student success in programming? Is it possible to predict student course performance using a subset of these constructs? Methodology: Two consecutive surveys (N=100 and N=81) were administered to non-CS engineering students in I\c{s}{\i}k University. Findings: Implicit theories and self-beliefs are interrelated and correlated with effort, performance, and previous failures in the course and students explain failure in programming course with "programming-aptitude is fixed" theory, and also that programming is a difficult task for themselves.Comment: Programming Education. 8 page

    Self-beliefs in the introductory programming lab and game-based fantasy role-play

    Get PDF
    This thesis was submitted for the degree of Doctor of philosophy and awarded by Brunel University LondonIt is important for students to engage in adequate deliberate practice in order to develop programming expertise. However, students often encounter anxiety when they begin to learn. This can present a challenge to educators because such anxiety can influence practice behaviour. This thesis situates this challenge within the Control- Value Theory of Achievement Emotions, emphasising a need for domain-specific research and presenting new research tools which can be used to investigate the area. Analysis of data collected from three cohorts of introductory programming students on web programming (2011-12) and robot programming (2012-13 and 2013-14) courses show that programming self-concept and programming aptitude mindset can predict programming anxiety and that programming anxiety is negatively correlated with programming practice. However, levels of anxiety remained consistently high across this period. A method to enrich these psychological constructs through a multimedia-rich learning environment is proposed. Drawing upon the interplay between narrative reinforcement and procedural rhetoric that can be achieved in a fantasy role-play, students' self-concept can be enhanced. A double-blind randomised controlled trial demonstrates promising results, however small effect sizes suggest further research is needed

    Promoting a Growth Mindset in CS1: Does One Size Fit All? A Pilot Study

    Get PDF
    This paper describes a pilot intervention conducted in CS1, in theacademic year of 2016-2017. The intervention was based on thework of Dweck, promoting a growth Mindset in an effort to in-crease performance in introductory programming. The study alsoexamined data from a previous year (as a control group) to compareand contrast the results. Multiple factors related to programmingperformance were recorded with the control and treatment group,which were measured at multiple intervals throughout the course,to monitor changes as the pilot intervention was implemented.This study found a significant increase in programming perfor-mance when the intervention was deployed. However, althoughperformance increased for the treatment group, the average Mindsetdid not significantly change towards a growth Mindset (replicatingthe findings of Cutts et al, 2010). To further explore this finding,a preliminary deeper investigation using k-means clustering wascarried out. The investigation found that the intervention promoteda growth Mindset for some student profiles and a fixed Mindset forothers. This finding is important for educators considering interven-tion development or implementation of Mindset, and demonstratesthat a Mindset intervention may not be suitable for all learners

    A Study of Non-computing Majors\u27 Growth Mindset, Self-efficacy and Perceived CS Relevance in CS1

    Get PDF
    As the demand for programming skills in today’s job market is rapidly increasing for disciplines outside of computing, CS courses have experienced spikes in enrollment for non-majors. Students in disciplines including art, design and biological sciences are now often required to take introductory CS courses. Previous research has shown the role of growth mindset, self-efficacy and relevance in student success within CS but such metrics are largely unknown for non-majors. In this thesis, we surveyed non-majors in CS1 at Cal Poly, San Luis Obispo during the early and late weeks of the quarter to gain insights on their growth mindset, their self-efficacy and the perceived relevance of the course to their lives. In our analysis, we discovered that non-majors’ levels of growth mindset and of self-efficacy decreased throughout the duration of CS1 with additional differences by gender. However, non-majors largely found that the material covered in CS1 was highly relevant to their academic and professional careers despite being challenged by it. These findings provide important insights into the experiences of non-majors learning to code and can help better serve a more diverse population of students

    Self-Efficacy and Engagement as Predictors of Student Programming Performance

    Get PDF
    Programming is a core subject introduced in the first year of an Undergraduate Computer Science programme. Since programming is a core subject, it is a major concern that high attrition and failure rates continue to be reported in such courses. Evidence from the literature suggests that programming is cognitively demanding, and the solutions proposed have had minimal impact on students in introductory programming courses. However, in the literature on learning theory, there is evidence suggesting that the self-efficacy beliefs of students affect their engagement, and that their engagement affects their performance. In the literature on introductory programming courses, there is a lack of research examining the effect of self-efficacy on engagement, and the effect of engagement on the programming performance of students. This leaves a gap in programming research that this research seeks to fill. Based on student engagement frameworks in the literature on learning theory, a conceptual model was developed. To operationalise and validate the conceptual model within the context of learning programming, a study consisting of focus group interviews and a survey on students in introductory programming courses is proposed. The results of the survey will be analysed using structural equation modelling (SEM) techniques

    Review of Measurements Used in Computing Education Research and Suggestions for Increasing Standardization

    Get PDF
    The variables that researchers measure and how they measure them are central in any area of research. Which research questions can be asked and how they are answered depends on measurement. This paper describes a systematic review of the literature in computing education research to summarize the commonly used variables and measurements in 197 papers and to compare them to best practices in measurement for human-subjects research. Characteristics of the literature that are examined in the review include variables measured (including learner characteristics), measurements used, and type of data analysis. The review illuminates common practices related to each of these characteristics and their interactions with other characteristics. The paper lists standardized measurements that were used in the literature and highlights commonly used variables for which no standardized measures exist. To conclude, this review compares common practice in computing education to best practices in human-subjects research to make recommendations for increasing rigor

    Developing growth mindsets in engineering students: a systematic literature review of interventions

    Get PDF
    Dropout from engineering studies has been linked to ‘fixed mindset’ beliefs of intelligence as fixed-at-birth that make students more likely to disengage when facing new challenges. In contrast, ‘growth mindset’ beliefs that intelligence can be improved with effort make students more likely to persist when confronting difficulties. This systematic literature review of engineering, education and psychology databases explores the effectiveness of different interventions in developing growth mindset in engineering students, what measures have been used in assessing the effectiveness of these interventions and who has benefited from these interventions, in terms of gender and year of study. We compare interventions by geographical location, intervention type, methodology for assessing mindsets, other topics studied, and effectiveness. The results show a variation in effectiveness among the fifteen included studies. The findings will be useful for educators who want to encourage growth mindset and thereby support the academic success of their students

    TextCode: A Tool to Support Problem Solving Among Novice Programmers

    Get PDF
    Several tools have been developed to support novices learning to program. Most of them focus on the code and provide features regarding the visualization of the data structures or the debugging. However, in introductory programming courses, students are typically given exercises in the form of a problem written in natural language; and the first challenge they face is understanding the problem, identifying the relevant information, and then translating that information into code. To our knowledge, little attention has been paid to proposing tools targeted at supporting this problem-solving step, even though it is crucial for deriving a correct solution. In this paper, we present an IDE to encourage novices to understand the problem before start coding, decompose it down into subproblems, explore alternative implementations for each subproblem, and arrange these implementations to build a general solution. Finally, the adopted problem-solving approach is discussed

    Enabling 'growth mindsets' in engineering students

    Get PDF
    Student failure is often attributed to a lack of work by students. While this view has some merit, it implies that only students need to change and reduces the incentive for lecturers, curricula, assessment practices to be interrogated. In this thesis, I take a comprehensive look into why students do not work. Firstly, I place social psychology factors in context with other factors that impact student success and show how beliefs about academic ability underpin the academic behaviour that leads to success. By placing a learning theory lens on six characteristics of fixed mindsets (beliefs that ability can only be developed to an individually pre-determined level) and growth mindsets (beliefs that that effective effort will lead to unlimited self-improvement), I develop a theoretical framework that explains how both fixed and growth mindsets can be encouraged by teaching practices. As students with fixed mindsets may be more vulnerable to dropping out of university, lecturers should be aware of the mindset messages they are sending to students through their words, actions and choice of activities and assessment practices. To address the question of how growth mindsets can be developed, I present results from a systematic literature review of growth mindset interventions aimed at engineering students, drawing on databases in education, engineering, and psychology. The findings show that most interventions involved informing students about mindsets and asking students to reflect on or teach others about mindsets, using personal examples. An intervention was devised to develop growth mindsets in engineering students through tutoring groups on the social media platform WhatsApp. Poor group functioning was addressed using a design-based research approach for the establishment of effective groups. Unexpectedly, assessments of engineering students' mindsets through surveys and interviews showed very low numbers of students with fixed mindset views. Reasons for this result are explained by categorizing growth mindset enablers identified from literature and comparing the literature findings with interview data from engineering students. The thesis culminates by contributing a critique on mindset assessment and a framework for creating learning environments conducive to student success

    Introducing Computational Thinking in K-12 Education: Historical, Epistemological, Pedagogical, Cognitive, and Affective Aspects

    Get PDF
    Introduction of scientific and cultural aspects of Computer Science (CS) (called "Computational Thinking" - CT) in K-12 education is fundamental. We focus on three crucial areas. 1. Historical, philosophical, and pedagogical aspects. What are the big ideas of CS we must teach? What are the historical and pedagogical contexts in which CT emerged, and why are relevant? What is the relationship between learning theories (e.g., constructivism) and teaching approaches (e.g., plugged and unplugged)? 2. Cognitive aspects. What is the sentiment of generalist teachers not trained to teach CS? What misconceptions do they hold about concepts like CT and "coding"? 3. Affective and motivational aspects. What is the impact of personal beliefs about intelligence (mindset) and about CS ability? What the role of teaching approaches? This research has been conducted both through historical and philosophical argumentation, and through quantitative and qualitative studies (both on nationwide samples and small significant ones), in particular through the lens of (often exaggerated) claims about transfer from CS to other skills. Four important claims are substantiated. 1. CS should be introduced in K-12 as a tool to understand and act in our digital world, and to use the power of computation for meaningful learning. CT is the conceptual sediment of that learning. We designed a curriculum proposal in this direction. 2. The expressions CT (useful to distantiate from digital literacy) and "coding" can cause misconceptions among teachers, who focus mainly on transfer to general thinking skills. Both disciplinary and pedagogical teacher training is hence needed. 3. Some plugged and unplugged teaching tools have intrinsic constructivist characteristics that can facilitate CS learning, as shown with proposed activities. 4. Growth mindset is not automatically fostered by CS, while not studying CS can foster fixed beliefs. Growth mindset can be fostered by creative computing, leveraging on its constructivist aspects
    • …
    corecore