Information Technology Reference
In-Depth Information
it demands pupils' cooperation, requires time resources, and it requires
creativity which may be difficult for some learners.
Beyond the examination of this activity from the pupils' perspective, it is
important to discuss this activity also from the teacher's perspective. In
addition, it is important to highlight the fact that this kind of activity pro-
motes nontraditional interactions between the teacher and the pupils and
has the potential to promote the class-learning climate and future teach-
ing-learning processes.
References
Ahrendt W, Bubel R, Hahnle R (2009) Integrated and tool-supported teaching of testing, debug-
ging, and verification. In: Nuno Oliveira (eds) Proceedings of the 2nd International Conference
on Teaching Formal Methods (TFM '09), Jeremy Gibbons and Jos\&\#233. Springer-Verlag,
Berlin, pp 125-143
Arshad N (2009) Teaching programming and problem solving to CS2 students using think-alouds.
SIGCSE Bulletin 41, 1(March 2009), pp 372-376
Astrachan O, Berry G, Cox L, Mitchener G (1998) Design patterns: an essential component of CS
curricula. Proceedings of SIGCSE, pp 153-160
Batory D, Sarvela JN, Rauschmayer A (2004) Scaling stepwise refinement. IEEE Trans Softw Eng
30(6):355-371
Ben-Ari M, Sajaniemi J (2003) Roles of variables from the perspective of computer science edu-
cators. University of Joensuu, Department of Computer Science., Technical. Report, Series
A-2003-6
Carver S, McCoy (1988) Learning and transfer of debugging skills: applying task analysis to cur-
riculum design and assessment. In: Mayer RE (ed) Teaching and learning computer program-
ming, multiple research perspectives. Lawrence Erlbaum Associates, Inc., Chapter 11
Clancy MJ, Linn MC (1999) Patterns and pedagogy. Proc SIGCSE' 99:37-42
Dijkstra EW (1976) A discipline of programming. Prentice-Hall, New Jersey
East JP, Thomas SR, Wallingford E, Beck W, Drake J (1996) Pattern-based programming instruc-
tion. Proceedings of ASEE Annual Conference and Exposition, Washington, DC
Ginat D (2003) The greedy trap and learning from mistakes. SIGCSE Bull 35(1):11-15
Ginat D (2004) Algorithmic patterns and the case of the sliding delta. SIGCSE Bull 36(2):29-33
Ginat D (2008) Learning from wrong and creative algorithm design. SIGCSE Bull 40(1):26-30
Ginat D (2009) Interleaved pattern composition and scaffolded learning. Proceedins of the 14th
annual ACM SIGCSE conference on Innovation and Technology. in Computer Science Educa-
tion—ITiCSE '09, Paris, France, pp 109-113
Ginat D, Shmalo R (2013) Constructive use of errors in teaching CS1. In Proceedings of the 44th
ACM technical symposium on Computer science education (SIGCSE '13). ACM, New York,
NY, USA, pp 353-358
Hasni TF, Lodhi F (2011) Teaching problem solving effectively. ACM Inroads 2, 3(August 2011),
pp 58-62
Hazzan O, Leron U (2006) Why do we resist testing? Syst Des Front—Exclus Front Cover Syst
Des 3(7):20-23
Kiesmller U (2009) Diagnosing learners' problem-solving strategies using learning environments
with algorithmic problems in secondary education. Trans. Comput. Educ. 9, 3, Article 17 (Sep-
tember 2009), 26 pages
Laakso MJ, Malmi L, Korhonen A, Rajala T, Kaila E, Salakoski T (2008) Using roles of variables
to enhance novice's debugging work. Iss Inf Sci Inf Technol 5:281-295
Search WWH ::




Custom Search