TY - GEN
T1 - The novice programmer's "Device to think with"
AU - Shinners-Kennedy, Dermot
AU - Barnes, David J.
PY - 2011
Y1 - 2011
N2 - We present some ideas for course material for the introductory teaching of programming that are based on the principle of allowing the students to be the domain experts. The idea is that the students' familiarity with the domain of discourse will make course material more motivating, and that it will be more likely that they will be able to model the concepts and artifacts being discussed. This approach thereby seeks to scaffold the students' understanding of programming-related concepts. For reasons discussed in the paper, we have chosen mobile phone technology for this discussion, but there is no reason why the same principles should not be applied to other culturally-accessible domains.
AB - We present some ideas for course material for the introductory teaching of programming that are based on the principle of allowing the students to be the domain experts. The idea is that the students' familiarity with the domain of discourse will make course material more motivating, and that it will be more likely that they will be able to model the concepts and artifacts being discussed. This approach thereby seeks to scaffold the students' understanding of programming-related concepts. For reasons discussed in the paper, we have chosen mobile phone technology for this discussion, but there is no reason why the same principles should not be applied to other culturally-accessible domains.
KW - CS1
KW - Curriculum ideas
KW - Mobile phones
KW - Student-centered learning
UR - http://www.scopus.com/inward/record.url?scp=79954444023&partnerID=8YFLogxK
U2 - 10.1145/1953163.1953310
DO - 10.1145/1953163.1953310
M3 - Conference contribution
AN - SCOPUS:79954444023
SN - 9781450305006
T3 - SIGCSE'11 - Proceedings of the 42nd ACM Technical Symposium on Computer Science Education
SP - 511
EP - 516
BT - SIGCSE'11 - Proceedings of the 42nd ACM Technical Symposium on Computer Science Education
T2 - 42nd ACM Technical Symposium on Computer Science Education, SIGCSE 2011
Y2 - 9 March 2011 through 12 March 2011
ER -