eBeckett: Using The Work Of Samuel Beckett To Teach Fundamental Computing Concepts - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

eBeckett: Using The Work Of Samuel Beckett To Teach Fundamental Computing Concepts

Description:

eBeckett: Using The Work Of. Samuel Beckett To Teach. Fundamental Computing Concepts ... Beckett's most perfect piece. of writing for the theatre. Krapp's Last ... – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 26
Provided by: dgor
Category:

less

Transcript and Presenter's Notes

Title: eBeckett: Using The Work Of Samuel Beckett To Teach Fundamental Computing Concepts


1
eBeckett Using The Work Of Samuel Beckett To
Teach Fundamental Computing Concepts
  • Damian Gordon

2
Motivation
  • Learning to program can initially be very
    difficult
  • Two barriers to learning this skill are
  • the abstract nature of programming, concepts such
    as variables, data types, arrays, etc. have no
    real world counterparts, and
  • programming requires an exactness of
    specification that contrasts strongly with the
    flexible nature of the English language.

3
TeachingbyAnalogy

4
So
  • To understand how to program, you need to know
    how a computer computes

5
So
  • To understand how to program, you need to know
    how a computer computes
  • von Neumann Architecture This means that they
    execute programs by accessing both instructions
    and data on the same storage device, which makes
    the computer a very flexible device.

6
So
  • To understand how to program, you need to know
    how a computer computes
  • von Neumann Architecture This means that they
    execute programs by accessing both instructions
    and data on the same storage device, which makes
    the computer a very flexible device.
  • The computer performs the following sequence of
    steps
  • Fetch the next instruction from memory at the
    address in the program counter
  • Decode the instruction using the control unit
  • Increment the program counter
  • The control unit commands the rest of the
    computer to execute the instruction
  • Go to step 1

7
So
  • To understand how to program, you need to know
    how a computer computes
  • von Neumann Architecture This means that they
    execute programs by accessing both instructions
    and data on the same storage device, which makes
    the computer a very flexible device.
  • The computer performs the following sequence of
    steps
  • Fetch the next instruction from memory at the
    address in the program counter
  • Decode the instruction using the control unit
  • Increment the program counter
  • The control unit commands the rest of the
    computer to execute the instruction
  • Go to step 1
  • Fetch-Decode-Execute (FDE) cycle.

8
But
  • How do we explain all this to the students?

9
  • We say that theres a little man computer inside
    it -)

10
Cartesian Theatre
11
Cartesian Theatre
12
Cartesian Theatre
of the Absurd
13
Beckett's most perfect piece of writing for the
theatre
Krapps Last Tape
14
(No Transcript)
15
Krapps Last TapeAn Extended Analogy
Little Man Computer
Krapp the LMC room
Krapp's Den the stored information
Krapp's Tapes The analogy of the LMC
paradigm becomes the extended analogy of "Krapp's
Last Tape" which will hopefully be more dramatic
and memorable for the students.
16
Krapps Last TapeAn Extended Analogy
Students required to undertakes exercises based
on KLT and
17
Nexus Model of Learning Styles
18
Nexus Model of Learning Styles
19
Some Feedback
  • "Good practice for understanding specifications
  • "It was a bit of a laugh and brought the class
    together
  • "It made me think outside the box"

20
Some Results
21
Some Results
22
Some Results
23
Some Results
24
Ideas Encountered
  • Stored Program
  • Indirection (pointers)
  • Analysis of complex requirements
  • Serles Chinese
  • Room Problem

25
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com