arrow
Return

Rules of Program Behavior

delete2021-11-17
delete8
delete
OA
AI
R
Rodrigo Duran *
J
Juha Sorva
O
Otto Seppälä
DOI:10.1145/3469128delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We propose a framework for identifying, organizing, and communicating learning objectives that involve program semantics. In this framework, detailed learning objectives are written down as rules of program behavior (RPBs). RPBs are teacher-facing statements that describe what needs to be learned about the behavior of a specific sort of programs. Different programming languages, student cohorts, and contexts call for different RPBs. Instructional designers may define progressions of RPB rulesets for different stages of a programming course or curriculum; we identify evaluation criteria for RPBs and discuss tradeoffs in RPB design. As a proof-of-concept example, we present a progression of rulesets designed for teaching beginners how expressions, variables, and functions work in Python. We submit that the RPB framework is valuable to practitioners and researchers as a tool for design and communication. Within computing education research, the framework can inform, among other things, the ongoing exploration of notional machines and the design of assessments and visualizations. The theoretical work that we report here lays a foundation for future empirical research that compares the effectiveness of RPB rulesets as well as different methods for teaching a particular ruleset.
Keywords:
Programming education
introductory programming
rules of program behavior
model of program behavior
learning objectives
instructional design
notional machines
semantics

Journal

A
ACM Transactions on Quantum Computing
IF:
6.8
Papers:
540
Citations:
508

Organization

A
Aalto University
Scholars:
1.6W
Papers: 1.5W
Citations: 2.1W
I
instituto federal de mato grosso do sul
Scholars:
139
Papers: 94
Citations: 0
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Protective effect of a new generation of activated and purified bentonite in combination with yeast and phytogenic substances on mycotoxin challenge in pigs
err2021-10-27
err0
errOAAI
errPavel Horky; Hana Abigail Gruberova; Tereza Aulichova; Svetlana Malyugina; Petr Slama; Ales Pavlik; Jiri Skladanka; Misa Skoric; Sylvie Skalickova
errShare
errSave
Co-Occurrence ofmcr-1andqnrS1on an IncHI2 Plasmid in Clinical Isolates ofSalmonellaTyphimurium in Spain
err2019-09-01
err0
PREAI
errTeresa Trujillo-Soto; Jesús Machuca; Jorge Arca-Suárez; Manuel Rodríguez-Iglesias; Fátima Galán-Sánchez
errShare
errSave
researcher View more