30,717 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

    A Cooperative Development System for an Interactive Introductory Programming Course

    Get PDF
    We present a system for a cooperative development of computer programs that was created for the lab sessions of an introductory programming course at the University of Ljubljana, Slovenia. The system relieved the students from the tedious task of retyping programs developed by the teaching assistant and enabled them to cooperate with the teaching assistant in solving programming problems. We thus made the lab sessions more efficient and interactive and brought them closer to the spirit of active learning approaches

    Exploring resilience for effective learning in computer science education

    Get PDF
    Background and context: Many factors have been shown to be important for supporting effective learning and teaching – and thus progression and success – in formal educational contexts. While factors such as key introductory-level computer science knowledge and skills, as well as pre-university learning and qualifications, have been extensively explored, the impact of measures of positive psychology are less well understood for the discipline of computer science. This preliminary work investigates the relationships between effective learning and success, and two measures of positive psychology, Grit (Duckworth’s 12-item Grit scale) [6] and the Nicolson McBride Resilience Quotient (NMRQ) [3], in success in first-year undergraduate computer science to provide insight into the factors that impact on the transition from secondary education into tertiary education

    Facilitating student learning in Computer Science: large class sizes and interventions

    Get PDF
    Learning to program is difficult with many students struggling to master fundamental abstract concepts. This results in high dropout and failure rates on computer science and information technology degrees as programming tends to be one of the first modules taken. At Maynooth University (MU) the number of students taking introductory programming modules has increased by 300% in the last ten years. Coupled with this is a large increase in student diversity most notably in academic ability and motivation for pursing a first year course in computer science. This paper documents numerous interventions implemented at the department of Computer Science at MU in an attempt to improve engagement, performance and student learning experience. A brief overview of each intervention is provided. A longer synopsis of our most sustainable intervention to date is described. The paper concludes with recommendations for other institutions on how best to implement this intervention when faced with a similar problem
    corecore