32 research outputs found

    Automation and schema acquisition in learning elementary computer programming: Implications for the design of practice

    Get PDF
    Two complementary processes may be distinguished in learning a complex cognitive skill such as computer programming. First, automation offers task-specific procedures that may directly control programming behavior, second, schema acquisition offers cognitive structures that provide analogies in new problem situations. The goal of this paper is to explore what the nature of these processes can teach us for a more effective design of practice. The authors argue that conventional training strategies in elementary programming provide little guidance to the learner and offer little opportunities for mindful abstraction, which results in suboptimal automation and schema acquisition. Practice is considered to be most beneficial to learning outcomes and transfer under strict conditions, in particular, a heavy emphasis on the use of worked examples during practice and the assignment of programming tasks that demand mindful abstraction from these examples

    Instructional strategies and tactics for the design of introductory computer programming courses in high school

    Get PDF
    This article offers an examination of instructional strategies and tactics for the design of introductory computer programming courses in high school. We distinguish the Expert, Spiral and Reading approach as groups of instructional strategies that mainly differ in their general design plan to control students' processing load. In order, they emphasize topdown program design, incremental learning, and program modification and amplification. In contrast, tactics are specific design plans that prescribe methods to reach desired learning outcomes under given circumstances. Based on ACT* (Anderson, 1983) and relevant research, we distinguish between declarative and procedural instruction and present six tactics which can be used both to design courses and to evaluate strategies. Three tactics for declarative instruction involve concrete computer models, programming plans and design diagrams; three tactics for procedural instruction involve worked-out examples, practice of basic cognitive skills and task variation. In our evaluation of groups of instructional strategies, the Reading approach has been found to be superior to the Expert and Spiral approaches

    Variability of worked examples and transfer of geometrical problem-solving skills : a cognitive-load approach

    Get PDF
    Four computer-based training strategies for geometrical problem solving in the domain of computer numerically controlled machinery programming were studied with regard to their effects on training performance, transfer performance, and cognitive load. A low- and a high-variability conventional condition, in which conventional practice problems had to be solved (followed by worked examples), were compared with a low- and a high-variability worked condition, in which worked examples had to be studied. Results showed that students who studied worked examples gained most from high-variability examples, invested less time and mental effort in practice, and attained better and less effort-demanding transfer performance than students who first attempted to solve conventional problems and then studied work examples

    Plan-based delivery composition in intelligent tutoring systems for introductory computer programming

    Get PDF
    In a shell system for the generation of intelligent tutoring systems, the instructional model that one applies should be variable independent of the content of instruction. In this article, a taxonomy of content elements is presented in order to define a relatively content-independent instructional planner for introductory programming ITS's; the taxonomy is based on the concepts of programming goals and programming plans. Deliveries may be composed by the instantiation of delivery templates with the content elements. Examples from two different instructional models illustrate the flexibility of this approach. All content in the examples is taken from a course in COMAL-80 turtle graphics

    Development of an entrustable professional activities (EPAs) framework for small group facilitators through a participatory design approach

    Get PDF
    Background: Recent reports suggest that faculty development (FD) programs need a structured framework to design training and assess improvement in teaching performance of participants. Entrustable professional activities (EPAs) can serve as a novel framework to plan and conduct structured FD programs, and to assess the proficiency of small group facilitators after training. Objective: The researchers aimed to develop an EPAs framework for small group facilitators. Design: In March 2019, three workshops were organized to develop the EPAs framework by using a participatory action design approach. An orientation workshop was conducted to train the participating students and teachers. Then, a design workshop was conducted to develop the EPA framework, where data were collected from three sources: scribe notes, audio recordings, and field charts. Thematic analysis was performed, and consensus was sought from participants on the extracted professional tasks and competencies in the consensus workshop. In the third workshop, the participants also mapped professional tasks with relevant competencies. Results: A total of 15 teachers and 15 studentsf participated in the co-design process. Through a robust thematic analysis of multisource data, 57 professional tasks and 52 competencies emerged, which were converged into 11 tasks and 17 competencies after removing duplicating and non-qualifying professional tasks and competencies. Finally, a consensus was achieved on nine tasks and 12 competencies. Conclusions: The proposed EPAs framework can serve as a road map for longitudinal training and entrustment of small group facilitators. It can also guide small group facilitators in their continuous professional development and in building their teaching portfolios

    Opleiding en training als innovatie-instrument

    No full text

    Ontwerpen leren door completeren

    No full text
    Het leren en onderwijzen van ontwerpactiviteiten neemt een belangrijke plaats in binnen het informatica-onderwijs. Veelal ligt in dit onderwijs, naast de presentatie van theoretische concepten, het accent op het zelfstandig oplossen van ontwerpproblemen. Deze presentatie gaat in op een alternatieve aanpak, waarbij lerenden al snel worden geconfronteerd met bestaande ontwerpen die zij moeten bestuderen, uittesten, completeren en uitbreiden. Pas in een relatief laat stadium worden ontwerpproblemen zelfstandig opgelost. In verschillende ontwerpdomeinen zijn goede resultaten bereikt met deze Completion Strategy - een trainingsstrategie waarbij niet het zelfstandig ontwerpen van complete systemen centraal staat, maar juist het aanvullen en uitbreiden van bestaande, goed gestructureerde maar onvolledige systemen. De presentatie zal verslag doen van bevindingen bij het gebruik van de Completion Strategy bij inleidend programmeeronderwijs, het leren besturen van computergestuurde draai- en freesmachines (CNC-programmeren), en object-georiënteerd leren ontwerpen. Daarnaast zal een korte demonstratie verzorgd worden van CASCO (Completion ASsignment COnstructor). Dit is een experimentele computerondersteund onderwijssysteem voor inleidend programmeeronderwijs dat gebruikmaakt van de Completion Strategy. CASCO is in staat om dynamisch nieuwe programmeeropdrachten te genereren die zijn afgestemd op de individuele behoeften van een lerende
    corecore