Entry Sajaniemi:2008:SDS from jeric.bib
Last update: Sun Oct 15 02:29:09 MDT 2017
Top |
Symbols |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
Y |
Z
BibTeX entry
@Article{Sajaniemi:2008:SDS,
author = "Jorma Sajaniemi and Marja Kuittinen and Taina
Tikansalo",
title = "A study of the development of students' visualizations
of program state during an elementary object-oriented
programming course",
journal = j-JERIC,
volume = "7",
number = "4",
pages = "3:1--3:??",
month = jan,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1145/1316450.1316453",
ISSN = "1531-4278",
bibdate = "Fri Jun 20 10:12:59 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/jeric/;
http://www.math.utah.edu/pub/tex/bib/jeric.bib",
abstract = "Students' understanding of object-oriented (OO)
program execution was studied by asking students to
draw a picture of a program state at a specific moment.
Students were given minimal instructions on what to
include in their drawings in order to see what they
considered to be central concepts and relationships in
program execution. Three drawing tasks were given at
different phases of an elementary OO programming course
where two animation tools were used for program
visualization. The drawings were analyzed for their
overall approaches and their detailed
contents.\par
There was a large variability in the overall approaches
and the popularity of various approaches changed during
the course. The results indicate that students' mental
representations of OO concepts and program execution
not only grow as new material is covered in teaching,
but they also change. The first drawings treat methods
as having primarily a static existence; later methods
are seen as dynamic invocations that call each other.
The role of classes in program execution fluctuates
during learning, indicating problems in locating the
notion of class with respect to, for example, objects.
Two major sources of problems that manifested in many
different forms were the relationship between object
and method, and the role of the main method with
respect to program state. Other problems were caused by
overly simplistic understanding of object
identification and improper use of application domain
knowledge.",
acknowledgement = ack-nhfb,
articleno = "3",
keywords = "CS1/2; mental representation; object-oriented
programming; program state; visualization",
}
Related entries
- 1-2es-z-z-4,
2(4)1,
5(4)1,
5(4)2,
5(4)3,
6(1)2,
6(1)3,
6(2)1,
6(3)2,
6(4)2,
6(4)4,
6(4)5,
7(1)1,
7(1)3,
7(3)2,
7(4)1,
7(4)6,
8(1)3,
8(2)4,
8(3)8
- analyzed,
8(1)2
- animation, 1-2es-z-z,
3(2)1,
6(2)1,
7(4)6
- application,
6(3)3,
6(3)4,
6(4)4,
7(3)2,
8(3)9
- approach,
4(3)1,
5(4)1,
5(4)2,
6(3)2,
6(3)6,
6(4)1,
7(1)1,
7(1)2,
7(3)1,
7(4)5,
8(1)2,
8(2)4,
8(3)9
- call,
8(1)3
- central,
8(2)6
- change,
7(4)4
- class,
1(4)46,
5(4)1,
6(1)2,
6(2)2,
6(3)5,
7(1)2,
7(1)3,
7(4)4,
7(4)5,
7(4)6
- concept,
1(4)18,
2(1)17,
3(2)1,
4(4)1,
6(1)2,
6(1)3,
6(2)1,
6(3)2,
8(2)6
- considered,
7(4)4
- course, 1-1es-z-z-2,
2(4)1,
4(1)1,
4(3)1-1,
5(4)1,
5(4)2,
5(4)3,
6(1)2,
6(2)1,
6(2)2,
6(3)1,
6(3)4,
6(3)5,
6(3)6,
6(4)3,
6(4)4,
6(4)5,
6(4)6,
7(3)1,
7(4)4,
7(4)6,
8(1)3,
8(3)8,
8(3)9
- covered,
6(4)5
- CS1/2,
7(4)6
- development,
5(1)1,
6(1)1,
6(3)2,
6(4)4,
7(4)5,
8(1)2
- different,
5(3)z-6,
6(2)1,
7(4)4,
7(4)6,
8(1)3
- domain,
7(3)2
- drawing,
5(4)1
- during,
6(4)6,
8(1)3
- each,
6(2)2,
6(4)5,
7(1)1,
7(1)2
- example,
6(4)4,
8(1)1
- first,
6(2)2,
6(4)1,
7(4)6,
8(4)11
- given,
7(1)2
- include,
2(1)17,
5(4)1,
5(4)3,
6(3)1,
6(3)4,
6(4)1,
6(4)4,
6(4)5,
7(1)3
- indicate,
8(4)11
- instruction,
4(1)1,
5(4)3,
6(3)3,
6(4)5
- knowledge, 1-2es-z-z-3,
5(3)z,
6(1)2,
6(1)3,
8(2)4
- large,
6(4)5
- major,
5(2)1
- many,
5(4)1,
6(3)4,
6(3)6,
6(4)6,
7(4)5
- material,
6(2)2,
6(4)3,
7(4)6
- mental,
8(2)5
- method,
7(2)1,
7(4)1
- minimal,
8(3)8
- new,
6(1)1,
6(2)2,
6(3)2,
6(4)6,
7(1)1,
8(1)1
- not,
5(4)1,
5(4)2,
6(4)6,
7(1)2,
7(3)2,
7(4)6
- object-oriented,
5(1)1,
5(4)1,
7(4)6
- only,
6(1)1,
8(1)3,
8(4)12
- OO,
7(4)6
- oriented, object-,
5(1)1,
5(4)1,
7(4)6
- other,
6(3)3,
6(3)4,
6(4)1,
6(4)6,
7(1)1,
7(1)2,
7(4)4,
7(4)5
- overly,
6(3)6
- problem,
2(2)4,
5(3)z-5,
6(3)2,
7(1)2,
7(4)2,
8(2)5,
8(2)6,
8(3)7,
8(4)11,
8(4)12
- program,
2(1)17,
3(3)1,
4(2)3,
5(4)1,
6(1)1,
6(3)2,
7(4)5,
8(2)6
- programming,
2(2)1,
2(3)1,
3(1)1,
3(1)1,
3(4)1,
4(1)1,
4(3)1,
4(4)1,
5(1)1,
5(3)z,
5(3)z-1,
5(3)z-3,
5(4)1,
5(4)3,
6(1)1,
7(4)2,
7(4)5,
7(4)6
- relationship,
7(1)3,
8(4)10
- representation,
6(1)2,
7(1)3
- respect,
7(4)6
- result,
5(4)1,
5(4)2,
6(1)2,
6(2)1,
6(4)5,
6(4)6,
7(1)2,
8(1)2,
8(1)3,
8(3)8
- role,
6(4)5,
7(4)6
- see,
2(1)1,
8(2)4
- specific,
5(4)1,
7(4)1
- state,
6(3)2
- student,
3(1)1,
3(1)1-1,
3(3)1,
4(1)1,
5(4)1,
5(4)2,
5(4)3,
6(1)2,
6(2)1,
6(3)1,
6(3)2,
6(3)3,
6(3)6,
6(4)1,
6(4)3,
6(4)4,
6(4)5,
7(1)2,
7(1)3,
7(2)1,
7(4)2,
7(4)4,
7(4)5,
7(4)6,
8(1)2,
8(1)3,
8(2)4,
8(2)5,
8(3)8,
8(3)9,
8(4)11,
8(4)12
- study,
5(3)z-5,
6(2)1,
6(4)5,
7(1)3,
7(4)2,
7(4)6,
8(1)2,
8(3)8,
8(3)9,
8(4)11
- tasks,
6(1)1
- teaching, 1-1es-z-z,
1(4)18,
1(4)60,
2(4)1,
3(3)1,
3(4)1,
4(3)1,
4(3)1,
4(4)1,
5(1)1,
5(1)1,
5(2)1,
5(2)1,
5(2)1,
5(3)z-3,
5(4)2,
5(4)3,
6(2)1,
6(3)1,
6(3)2,
6(3)3,
6(3)5,
6(4)2,
6(4)4,
7(1)1,
7(1)3,
7(4)1,
8(1)2,
8(2)4
- there,
5(4)1,
6(1)1,
7(1)2
- three,
1(4)60,
4(3)1-1,
5(4)3,
6(4)4
- tool, 1-1es-z-z-8,
1(4)46,
1(4)60,
3(1)1,
3(1)1-1,
3(1)1,
5(4)1,
6(1)1,
6(1)2,
6(2)1,
6(3)1,
6(3)4,
6(3)6,
6(4)3,
6(4)5,
7(1)2,
7(4)1
- two,
6(4)5,
7(1)3,
7(4)4,
7(4)5,
8(1)1,
8(3)7
- understanding,
4(1)1-1,
6(4)3
- use,
2(1)17,
3(1)1-1,
5(4)1,
5(4)3,
6(1)2,
6(3)4,
6(3)6,
6(4)2,
6(4)5,
7(1)1,
7(1)2,
7(1)3,
7(3)2,
7(4)5,
7(4)6,
8(2)4,
8(2)5,
8(3)9,
8(4)11
- used,
2(1)17,
5(4)1,
6(2)1,
6(2)2,
6(3)2,
6(3)4,
6(3)5,
6(4)2,
6(4)3,
7(3)2,
7(4)1,
7(4)4,
7(4)5,
8(1)2,
8(3)8
- various,
6(2)1,
8(1)2,
8(4)11
- visualization,
5(2)1,
5(4)3,
6(2)1
- was,
5(4)1,
6(1)2,
6(3)5,
7(1)3,
7(4)2,
7(4)5,
8(3)9
- were,
6(3)5,
7(4)1,
7(4)2,
7(4)4,
7(4)5,
8(2)6
- what,
5(4)1,
6(2)1
- where,
7(4)5