34 research outputs found

    Debugging: a review of the literature from an educational perspective

    No full text
    This paper reviews the literature related to the learning and teaching of debugging computer programs. Debugging is an important skill that continues to be both difficult for novice programmers to learn and challenging for computer science educators to teach. These challenges persist despite a wealth of important research on the subject dating back as far as the mid 1970s. Although the tools and languages novices use for writing programs today are notably different from those employed decades earlier, the basic problem-solving and pragmatic skills necessary to debug them effectively are largely similar. Hence, an understanding of the previous work on debugging can offer computer science educators insights into how to improve contemporary learning and teaching of debugging and may suggest directions for future research into this important area. This overview of the debugging literature is organized around four questions relevant to computer science educators and education researchers: What causes bugs to occur? What types of bugs occur? What is the debugging process? How can we improve the learning and teaching of debugging? We conclude with suggestions on using the existing literature both to facilitate pedagogical improvements to debugging education and to offer guidance for future research

    CS1 students speak

    No full text

    Debugging: a review of the literature from an educational perspective

    No full text
    This paper reviews the literature related to the learning and teaching of debugging computer programs. Debugging is an important skill that continues to be both difficult for novice programmers to learn and challenging for computer science educators to teach. These challenges persist despite a wealth of important research on the subject dating back as far as the mid 1970s. Although the tools and languages novices use for writing programs today are notably different from those employed decades earlier, the basic problem-solving and pragmatic skills necessary to debug them effectively are largely similar. Hence, an understanding of the previous work on debugging can offer computer science educators insights into how to improve contemporary learning and teaching of debugging and may suggest directions for future research into this important area. This overview of the debugging literature is organized around four questions relevant to computer science educators and education researchers: What causes bugs to occur? What types of bugs occur? What is the debugging process? How can we improve the learning and teaching of debugging? We conclude with suggestions on using the existing literature both to facilitate pedagogical improvements to debugging education and to offer guidance for future research

    TGA transcription factors and jasmonate-independent COI1 signalling regulate specific plant responses to reactive oxylipins

    Get PDF
    This is a pre-copy-editing, author-produced PDF of an article accepted for publication in Journal of Experimental Botany following peer review. The definitive publisher-authenticated version Vol.64 no.4 pp.963-975 is available at: http://dx.doi.org/10.1093/jxb/ers389Jasmonates and phytoprostanes are oxylipins that regulate stress responses and diverse physiological and developmental processes. 12-Oxo-phytodienoic acid (OPDA) and phytoprostanes are structurally related electrophilic cyclopentenones, which activate similar gene expression profiles that are for the most part different from the action of the cyclopentanone jasmonic acid (JA) and its biologically active amino acid conjugates. Whereas JA–isoleucine signals through binding to COI1, the bZIP transcription factors TGA2, TGA5, and TGA6 are involved in regulation of gene expression in response to phytoprostanes. Here root growth inhibition and target gene expression were compared after treatment with JA, OPDA, or phytoprostanes in mutants of the COI1/MYC2 pathway and in different TGA factor mutants. Inhibition of root growth by phytoprostanes was dependent on COI1 but independent of jasmonate biosynthesis. In contrast, phytoprostane-responsive gene expression was strongly dependent on TGA2, TGA5, and TGA6, but not dependent on COI1, MYC2, TGA1, and TGA4. Different mutant and overexpressing lines were used to determine individual contributions of TGA factors to cyclopentenone-responsive gene expression. Whereas OPDAinduced expression of the cytochrome P450 gene CYP81D11 was primarily regulated by TGA2 and TGA5, the glutathione S-transferase gene GST25 and the OPDA reductase gene OPR1 were regulated by TGA5 and TGA6, but less so by TGA2. These results support the model that phytoprostanes and OPDA regulate differently (i) growth responses, which are COI1 dependent but jasmonate independent; and (ii) lipid stress responses, which are strongly dependent on TGA2, TGA5, and TGA6. Identification of molecular components in cyclopentenone signalling provides an insight into novel oxylipin signal transduction pathways.Peer reviewedFinal Accepted Versio

    Debugging

    No full text
    corecore