메뉴 건너뛰기




Volumn 47, Issue 2, 2006, Pages 148-171

An introduction to object-oriented programming with a didactic microworld: objectKarel

Author keywords

Pedagogical issues; Programming and programming languages; Teaching learning strategies

Indexed keywords

ANIMATION; COMPUTER PROGRAMMING LANGUAGES; ERROR ANALYSIS; LEARNING SYSTEMS; TEACHING;

EID: 33645979022     PISSN: 03601315     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.compedu.2004.09.005     Document Type: Article
Times cited : (55)

References (23)
  • 2
    • 33646001007 scopus 로고    scopus 로고
    • Bergin, J., Stehlik, M., Roberts, J., & Pattis, R. Karel J. Robot a gentle introduction to the art of object oriented programming in Java. Unpublished manuscript. Available [April 25, 2004] from: http://csis.pace.edu/~bergin/KarelJava2ed/Karel++JavaEdition.html.
  • 3
    • 0012043026 scopus 로고
    • DYNALAB: a dynamic computer science laboratory infrastructure featuring program animation
    • Birch M., Boroni C., Goosey F., Patton S., Poole D., Pratt C., et al. DYNALAB: a dynamic computer science laboratory infrastructure featuring program animation. ACM SIGSCE Bulletin 27 1 (1995) 29-33
    • (1995) ACM SIGSCE Bulletin , vol.27 , Issue.1 , pp. 29-33
    • Birch, M.1    Boroni, C.2    Goosey, F.3    Patton, S.4    Poole, D.5    Pratt, C.6
  • 4
    • 33645959727 scopus 로고    scopus 로고
    • Brusilovsky, P. (1993). Program visualization as a debugging tool for novices. In Proceedings of the ACM INTERACT'93 and CHI'93 conference companion on human factors in computing systems (pp. 29-30).
  • 6
    • 0034980026 scopus 로고    scopus 로고
    • JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum
    • Buck D., and Stucki D.J. JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum. ACM SIGCSE Bulletin 33 1 (2000) 16-20
    • (2000) ACM SIGCSE Bulletin , vol.33 , Issue.1 , pp. 16-20
    • Buck, D.1    Stucki, D.J.2
  • 7
    • 62449152817 scopus 로고    scopus 로고
    • Object oriented students?
    • Carter J., and Fowler A. Object oriented students?. ACM SIGCSE Bulletin 30 3 (1998) 271
    • (1998) ACM SIGCSE Bulletin , vol.30 , Issue.3 , pp. 271
    • Carter, J.1    Fowler, A.2
  • 10
    • 0001884745 scopus 로고
    • Some difficulties of learning to program
    • Soloway E., and Sprohrer J. (Eds), Lawrence Erlbaum Associates, New Jersey
    • Du Boulay. Some difficulties of learning to program. In: Soloway E., and Sprohrer J. (Eds). Studying the novice programmer (1989), Lawrence Erlbaum Associates, New Jersey
    • (1989) Studying the novice programmer
    • Du Boulay1
  • 11
    • 0033717112 scopus 로고    scopus 로고
    • Programming in Java: student-constructed rules
    • Fleury A.E. Programming in Java: student-constructed rules. ACM SIGCSE Bulletin 32 1 (2000) 197-201
    • (2000) ACM SIGCSE Bulletin , vol.32 , Issue.1 , pp. 197-201
    • Fleury, A.E.1
  • 12
    • 0034988613 scopus 로고    scopus 로고
    • Encapsualtion and reuse as viewed by java students
    • Fleury A.E. Encapsualtion and reuse as viewed by java students. ACM SIGCSE Bulletin 33 1 (2001) 189-193
    • (2001) ACM SIGCSE Bulletin , vol.33 , Issue.1 , pp. 189-193
    • Fleury, A.E.1
  • 14
    • 0035783569 scopus 로고    scopus 로고
    • Guidelines for teaching object orientation with Java
    • Kolling M., and Rosenberg J. Guidelines for teaching object orientation with Java. ACM SIGCSE Bulletin 33 3 (2001) 33-36
    • (2001) ACM SIGCSE Bulletin , vol.33 , Issue.3 , pp. 33-36
    • Kolling, M.1    Rosenberg, J.2
  • 16
    • 5844367311 scopus 로고
    • Evolution of novice programming environments: the Structure Editors of Carnegie Mellon University
    • Miller P., Pane J., Meter G., and Vorthmann S. Evolution of novice programming environments: the Structure Editors of Carnegie Mellon University. Journal of Interactive Learning Environments 4 2 (1994) 140-158
    • (1994) Journal of Interactive Learning Environments , vol.4 , Issue.2 , pp. 140-158
    • Miller, P.1    Pane, J.2    Meter, G.3    Vorthmann, S.4
  • 18
    • 0028121958 scopus 로고
    • Enhancing the explanatory power of usability heuristics
    • ACM Press
    • Nielsen J. Enhancing the explanatory power of usability heuristics. Proceedings of CHI '94 (1994), ACM Press 152-158
    • (1994) Proceedings of CHI '94 , pp. 152-158
    • Nielsen, J.1
  • 19
    • 0011689052 scopus 로고
    • Acquisition of programming knowledge and skills
    • Hoc J., Green T., Samurcay R., and Gilmore D. (Eds), Academic Press, London
    • Rogalski J., and Samurcay R. Acquisition of programming knowledge and skills. In: Hoc J., Green T., Samurcay R., and Gilmore D. (Eds). Psychology of programming (1990), Academic Press, London
    • (1990) Psychology of programming
    • Rogalski, J.1    Samurcay, R.2
  • 21
    • 0038687986 scopus 로고    scopus 로고
    • Jeroo: a tool for introducing object-oriented programming
    • Sanders D., and Dorn B. Jeroo: a tool for introducing object-oriented programming. ACM SIGCSE Bulletin 35 1 (2003) 201-204
    • (2003) ACM SIGCSE Bulletin , vol.35 , Issue.1 , pp. 201-204
    • Sanders, D.1    Dorn, B.2
  • 22
    • 33645966713 scopus 로고
    • An introductory Pascal class: a case study of students' errors
    • Mayer R. (Ed), Lawrence Erlbaum Associates, New Jersey
    • Sleeman D., Putman R., Baxter J., and Kuspa L. An introductory Pascal class: a case study of students' errors. In: Mayer R. (Ed). Teaching and learning computer programming (1988), Lawrence Erlbaum Associates, New Jersey
    • (1988) Teaching and learning computer programming
    • Sleeman, D.1    Putman, R.2    Baxter, J.3    Kuspa, L.4
  • 23
    • 33645992670 scopus 로고    scopus 로고
    • Xinogalos, S. (2002). Educational technology: a didactic microworld for an introduction to object-oriented programming. Ph.D. Thesis, Dept. of Applied Informatics, University of Macedonia (in Greek).


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.