Judy Sheard
YOU?
Author Swipe
View article: Models of Mastery Learning for Computing Education
Models of Mastery Learning for Computing Education Open
Publisher Copyright: © 2025 Copyright held by the owner/author(s).
View article: Computing-specific pedagogies and theoretical models: common uses and relationships
Computing-specific pedagogies and theoretical models: common uses and relationships Open
Computing education widely applies general learning theories and pedagogical practices. However, computing also includes specific disciplinary knowledge and skills, e.g., programming and software development methods, for which there has be…
View article: ALAN: Assessment-as-Learning Authentic Tasks for Networking
ALAN: Assessment-as-Learning Authentic Tasks for Networking Open
In this experience paper, we present ALAN, a framework to automate the generation of authentic assessment tasks in networking courses (NC). Using ALAN, all students in a cohort complete a set of assessment tasks generated from the same ske…
View article: Diverging assessments: What, Why, and Experiences
Diverging assessments: What, Why, and Experiences Open
In this experience paper, we introduce the concept of 'diverging assessments', process-based assessments designed so that they become unique for each student while all students see a common skeleton. We present experiences with diverging a…
View article: Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview Study
Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview Study Open
Publisher Copyright: © 2024 Owner/Author.
View article: Evaluation of Java resources for first year programming
Evaluation of Java resources for first year programming Open
Within the Faculty of Information Technology, the computing undergraduate degrees require all students to undertake programming as part of their first year of study. Each degree has some variation on emphasis within the programming subject…
View article: Domain-Specific Theories of Teaching Computing: Do they Inform Practice?
Domain-Specific Theories of Teaching Computing: Do they Inform Practice? Open
Computing education research applies theories from the social sciences to build deep understanding of factors that influence students’ learning process in different educational settings; but in recent years, computing education researchers…
View article: Development and Use of Domain-specific Learning Theories, Models, and Instruments in Computing Education
Development and Use of Domain-specific Learning Theories, Models, and Instruments in Computing Education Open
Use of theory within a field of research provides the foundation for designing effective research programs and establishing a deeper understanding of the results obtained. This, together with the emergence of domain-specific theory, is oft…
View article: Comparing critical speed modelling approaches and exploring relationships with match-play variables in elite male youth soccer players
Comparing critical speed modelling approaches and exploring relationships with match-play variables in elite male youth soccer players Open
Background: A novel bi-exponential method has emerged to estimate critical speed (CS) and D-prime (D′) from a 3-min all- out test (3MT). Objectives: To compare CS analysis methods to determine whether parameter estimations were interchange…
View article: Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education
Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education Open
Research into the relationship between learning computing and students' attitudes, beliefs, and emotions often builds on theoretical frameworks from the social sciences in order to understand how these factors influence, for example, stude…
View article: Choosing Code Segments to Exclude from Code Similarity Detection
Choosing Code Segments to Exclude from Code Similarity Detection Open
When student programs are compared for similarity as a step in the detection of academic misconduct, certain segments of code are always sure to be similar but are no cause for suspicion. Some of these segments are boilerplate code (e.g. p…
View article: Computing Education Theories
Computing Education Theories Open
In order to mature as a research field, computing education research (CER) seeks to build a better theoretical understanding of how students learn computing concepts and processes. Progress in this area depends on the development of comput…
View article: Introductory programming: a systematic literature review
Introductory programming: a systematic literature review Open
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although ther…
View article: Computer History on the Move
Computer History on the Move Open
Computer history tours are a new way to educate people about our discipline and its history. We describe the introduction of such tours and their use in curriculum enrichment, outreach, and academic community-building. These tours give his…