TY - GEN
T1 - Interleaved pattern composition and scaffolded learning
AU - Ginat, David
PY - 2009
Y1 - 2009
N2 - One of the essential skills required in the design of computer programs is the composition of design patterns in an interleaved way. We expect both beginners and senior students to demonstrate competence with this skill. Are they competent? Not quite. We found that both novices and seniors demonstrate disturbing difficulties with interleaved pattern composition. In order to address these difficulties, we developed a scaffolding instruction approach, which we applied with students. We display our findings, our approach, and the approach implementation.
AB - One of the essential skills required in the design of computer programs is the composition of design patterns in an interleaved way. We expect both beginners and senior students to demonstrate competence with this skill. Are they competent? Not quite. We found that both novices and seniors demonstrate disturbing difficulties with interleaved pattern composition. In order to address these difficulties, we developed a scaffolding instruction approach, which we applied with students. We display our findings, our approach, and the approach implementation.
KW - Design patterns
KW - Pattern composition
KW - Scaffolding
UR - http://www.scopus.com/inward/record.url?scp=77049108201&partnerID=8YFLogxK
U2 - 10.1145/1562877.1562915
DO - 10.1145/1562877.1562915
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:77049108201
SN - 9781605583815
T3 - Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE
SP - 109
EP - 113
BT - ITiCSE-2009 - Proceedings of the 2009 ACM SIGCSE Annual Conference on Innovation and Technology in Computer Science Education
T2 - 2009 ACM SIGCSE Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE-2009
Y2 - 6 July 2009 through 8 July 2009
ER -