Exploring Programming Task Creation of Primary School Teachers in
Training
- URL: http://arxiv.org/abs/2306.13886v1
- Date: Sat, 24 Jun 2023 07:26:24 GMT
- Title: Exploring Programming Task Creation of Primary School Teachers in
Training
- Authors: Luisa Greifenstein and Ute Heuer and Gordon Fraser
- Abstract summary: Inadequate resulting example code may negatively affect learning, and students might adopt bad programming habits or misconceptions.
To avoid this problem, automated program analysis tools have the potential to help scaffolding task creation processes.
For example, static program analysis tools can automatically detect both good and bad code patterns, and provide hints on improving the code.
- Score: 14.355436881937193
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Introducing computational thinking in primary school curricula implies that
teachers have to prepare appropriate lesson material. Typically this includes
creating programming tasks, which may overwhelm primary school teachers with
lacking programming subject knowledge. Inadequate resulting example code may
negatively affect learning, and students might adopt bad programming habits or
misconceptions. To avoid this problem, automated program analysis tools have
the potential to help scaffolding task creation processes. For example, static
program analysis tools can automatically detect both good and bad code
patterns, and provide hints on improving the code. To explore how teachers
generally proceed when creating programming tasks, whether tool support can
help, and how it is perceived by teachers, we performed a pre-study with 26 and
a main study with 59 teachers in training and the LitterBox static analysis
tool for Scratch. We find that teachers in training (1) often start with
brainstorming thematic ideas rather than setting learning objectives, (2) write
code before the task text, (3) give more hints in their task texts and create
fewer bugs when supported by LitterBox, and (4) mention both positive aspects
of the tool and suggestions for improvement. These findings provide an improved
understanding of how to inform teacher training with respect to support needed
by teachers when creating programming tasks.
Related papers
- YODA: Teacher-Student Progressive Learning for Language Models [82.0172215948963]
This paper introduces YODA, a teacher-student progressive learning framework.
It emulates the teacher-student education process to improve the efficacy of model fine-tuning.
Experiments show that training LLaMA2 with data from YODA improves SFT with significant performance gain.
arXiv Detail & Related papers (2024-01-28T14:32:15Z) - Exploring the Potential of Large Language Models to Generate Formative
Programming Feedback [0.5371337604556311]
We explore the potential of large language models (LLMs) for computing educators and learners.
To achieve these goals, we used students' programming sequences from a dataset gathered within a CS1 course as input for ChatGPT.
Results show that ChatGPT performs reasonably well for some of the introductory programming tasks and student errors.
However, educators should provide guidance on how to use the provided feedback, as it can contain misleading information for novices.
arXiv Detail & Related papers (2023-08-31T15:22:11Z) - Is ChatGPT a Good Teacher Coach? Measuring Zero-Shot Performance For
Scoring and Providing Actionable Insights on Classroom Instruction [5.948322127194399]
We investigate whether generative AI could become a cost-effective complement to expert feedback by serving as an automated teacher coach.
We propose three teacher coaching tasks for generative AI: (A) scoring transcript segments based on classroom observation instruments, (B) identifying highlights and missed opportunities for good instructional strategies, and (C) providing actionable suggestions for eliciting more student reasoning.
We recruit expert math teachers to evaluate the zero-shot performance of ChatGPT on each of these tasks for elementary classroom math transcripts.
arXiv Detail & Related papers (2023-06-05T17:59:21Z) - MathDial: A Dialogue Tutoring Dataset with Rich Pedagogical Properties
Grounded in Math Reasoning Problems [74.73881579517055]
We propose a framework to generate such dialogues by pairing human teachers with a Large Language Model prompted to represent common student errors.
We describe how we use this framework to collect MathDial, a dataset of 3k one-to-one teacher-student tutoring dialogues.
arXiv Detail & Related papers (2023-05-23T21:44:56Z) - Giving Feedback on Interactive Student Programs with Meta-Exploration [74.5597783609281]
Developing interactive software, such as websites or games, is a particularly engaging way to learn computer science.
Standard approaches require instructors to manually grade student-implemented interactive programs.
Online platforms that serve millions, like Code.org, are unable to provide any feedback on assignments for implementing interactive programs.
arXiv Detail & Related papers (2022-11-16T10:00:23Z) - Computationally Identifying Funneling and Focusing Questions in
Classroom Discourse [24.279653100481863]
We propose the task of computationally detecting funneling and focusing questions in classroom discourse.
We release an annotated dataset of 2,348 teacher utterances labeled for funneling and focusing questions, or neither.
Our best model, a supervised RoBERTa model fine-tuned on our dataset, has a strong linear correlation of.76 with human expert labels and with positive educational outcomes.
arXiv Detail & Related papers (2022-07-08T01:28:29Z) - Challenging but Full of Opportunities: Teachers' Perspectives on
Programming in Primary Schools [13.453052164371734]
computational thinking in school curricula requires teachers to introduce children to programming already at primary school level.
As this is a recent development, primary school teachers may neither be adequately prepared for how to best teach programming, nor may they be fully aware why they have to do so.
By surveying 200 teachers who have taught programming at primary schools and 97 teachers in training, we identify relevant challenges when teaching programming, opportunities that arise when children learn programming, and strategies how to address both of these in practice.
arXiv Detail & Related papers (2021-11-01T10:02:00Z) - An Analysis of Programming Course Evaluations Before and After the
Introduction of an Autograder [1.329950749508442]
This paper studies the answers to the standardized university evaluation questionnaires of foundational computer science courses which recently introduced autograding.
We hypothesize how the autograder might have contributed to the significant changes in the data, such as, improved interactions between tutors and students, improved overall course quality, improved learning success, increased time spent, and reduced difficulty.
The autograder technology can be validated as a teaching method to improve student satisfaction with programming courses.
arXiv Detail & Related papers (2021-10-28T14:09:44Z) - Iterative Teacher-Aware Learning [136.05341445369265]
In human pedagogy, teachers and students can interact adaptively to maximize communication efficiency.
We propose a gradient optimization based teacher-aware learner who can incorporate teacher's cooperative intention into the likelihood function.
arXiv Detail & Related papers (2021-10-01T00:27:47Z) - ProtoTransformer: A Meta-Learning Approach to Providing Student Feedback [54.142719510638614]
In this paper, we frame the problem of providing feedback as few-shot classification.
A meta-learner adapts to give feedback to student code on a new programming question from just a few examples by instructors.
Our approach was successfully deployed to deliver feedback to 16,000 student exam-solutions in a programming course offered by a tier 1 university.
arXiv Detail & Related papers (2021-07-23T22:41:28Z) - Neural Multi-Task Learning for Teacher Question Detection in Online
Classrooms [50.19997675066203]
We build an end-to-end neural framework that automatically detects questions from teachers' audio recordings.
By incorporating multi-task learning techniques, we are able to strengthen the understanding of semantic relations among different types of questions.
arXiv Detail & Related papers (2020-05-16T02:17:04Z)
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.