~/talk

The Role of Abstraction in Introductory Programming

Talkat SPLASH-E 2022 · 2022-12-05..12-10
links:none on file
slides:none on file

A 2021 classroom experiment uses two short videos and weekly low-stakes quizzes (each worth 0.27% of course grade) to teach abstraction, maps the quizzes to programming labs, and finds a strong link between abstraction scores and exercise performance (0.7 correlation). Videos use a car-brake analogy then relate it to lists, arrays, generics, binary trees and interfaces. Students struggle most with generics, binary trees and interfaces, not exceptions, and explicit abstraction instruction improves gradual understanding and confidence; recommends making abstraction an explicit, recurring learning outcome and testing with independent-sample trials.

AI-written summary · about

  1. 0:00Research on abstraction
  2. 2:49Motivation for studying abstraction
  3. 6:00Defining abstraction
  4. 9:12Teaching with real-world examples
  5. 14:11Student responses to abstraction
  6. 17:22Pedagogical improvements
  7. 19:07Future research directions
  8. 20:32Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.