메뉴 건너뛰기




Volumn 24, Issue 4, 2008, Pages 717-728

Teaching GoF design patterns through refactoring and role-play

Author keywords

Active learning; Object oriented design pattern learning; Pattern directed refactoring; Role play

Indexed keywords


EID: 51549100894     PISSN: 0949149X     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (3)

References (38)
  • 1
    • 0029695017 scopus 로고    scopus 로고
    • A family of design patterns for flexibly configuring network services in distributed systems
    • Annapolis, Maryland
    • D. Schmidt, A family of design patterns for flexibly configuring network services in distributed systems, in Proc. International Conference on Configurable Distributed Systems, Annapolis, Maryland, (1996), pp. 124-135.
    • (1996) Proc. International Conference on Configurable Distributed Systems , pp. 124-135
    • Schmidt, D.1
  • 2
    • 84976840280 scopus 로고
    • Using design patterns to develop reusable object-oriented communication software
    • D. Schmidt, Using design patterns to develop reusable object-oriented communication software, Communications of the ACM, 38(10), 1995, pp. 65-74.
    • (1995) Communications of the ACM , vol.38 , Issue.10 , pp. 65-74
    • Schmidt, D.1
  • 3
    • 23844500788 scopus 로고    scopus 로고
    • Defect frequency and design patterns: An empirical study of industrial code
    • M. Vokac, Defect frequency and design patterns: an empirical study of industrial code, IEEE Transactions on Software Engineering, 30(12), 2004, pp. 904-917.
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.12 , pp. 904-917
    • Vokac, M.1
  • 4
    • 51549086022 scopus 로고    scopus 로고
    • A quantitative study of the adoption of design patterns by open source software developers
    • S. Koch, Ed. IGI Publishing, Wien, Austria
    • M. Hahsler, A quantitative study of the adoption of design patterns by open source software developers, in Free/Open Source Software Development, S. Koch, Ed. IGI Publishing, Wien, Austria, (2005), pp. 103-123.
    • (2005) Free/Open Source Software Development , pp. 103-123
    • Hahsler, M.1
  • 7
    • 51549116385 scopus 로고    scopus 로고
    • Computing Curricula 2001, Computer Science, The Joint Task Force on Computing Curricula. ACM / IEEE Computer Society, 15 December 2001.
    • Computing Curricula 2001, Computer Science, The Joint Task Force on Computing Curricula. ACM / IEEE Computer Society, 15 December 2001.
  • 8
    • 51549089716 scopus 로고    scopus 로고
    • Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering
    • Software Engineering, 23 August
    • Software Engineering 2004, Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, The Joint Task Force on Computing Curricula. ACM / IEEE Computer Society, 23 August 2004.
    • (2004) The Joint Task Force on Computing Curricula. ACM / IEEE Computer Society
  • 11
    • 0033706152 scopus 로고    scopus 로고
    • Programming patterns and design patterns in the introductory computer science course
    • Austin, Texas
    • V. K. Proulx, Programming patterns and design patterns in the introductory computer science course, in Proc. 31st SIGCSE Technical symposium on Computer Science Education, Austin, Texas, (2000), pp. 80-84.
    • (2000) Proc. 31st SIGCSE Technical symposium on Computer Science Education , pp. 80-84
    • Proulx, V.K.1
  • 18
    • 33947220950 scopus 로고    scopus 로고
    • Using a maze case study to teach object-oriented programming design patterns
    • Dunedin, New Zealand
    • C. Nevison and B. Wells, Using a maze case study to teach object-oriented programming design patterns, in Proc. 6th Australasian Computing Education Conference, Dunedin, New Zealand, (2004), pp. 207-215.
    • (2004) Proc. 6th Australasian Computing Education Conference , pp. 207-215
    • Nevison, C.1    Wells, B.2
  • 22
    • 84867474211 scopus 로고    scopus 로고
    • JHotDraw, JHotDraw Website, WWW: http://www.jhotdraw.org/.
    • JHotDraw Website
  • 23
    • 34748823669 scopus 로고    scopus 로고
    • How to use design patterns. A conversation with Erich Gamma, Part I
    • B. Venners, How to use design patterns. A conversation with Erich Gamma, Part I, in Leading-Edge Java, (2005).
    • (2005) Leading-Edge Java
    • Venners, B.1
  • 25
    • 33744807434 scopus 로고    scopus 로고
    • Why minimal guidance during instruction does not work: An analysis of the failure of constructivist, discovery, problem-based experiential and inquiry-based teaching
    • P. A. Kirschner, J. Sweller et al., Why minimal guidance during instruction does not work: An analysis of the failure of constructivist, discovery, problem-based experiential and inquiry-based teaching, Educational Psychologist, 41(2), 2006, pp. 75-86.
    • (2006) Educational Psychologist , vol.41 , Issue.2 , pp. 75-86
    • Kirschner, P.A.1    Sweller, J.2
  • 30
    • 34748860818 scopus 로고    scopus 로고
    • Teaching students to build well formed object-oriented methods through refactoring
    • Covington, Kentucky
    • S. Stoecklin, S. Smith, et al., Teaching students to build well formed object-oriented methods through refactoring, in Proc. 38th SIGCSE Technical Symposium on Computer science education, Covington, Kentucky, (2007), pp. 145-149.
    • (2007) Proc. 38th SIGCSE Technical Symposium on Computer science education , pp. 145-149
    • Stoecklin, S.1    Smith, S.2
  • 37
    • 38149019270 scopus 로고    scopus 로고
    • Pass the ball: Game-based learning of software design
    • Entertainment Computing, ICEC 2007, L. Ma, M. Rauterberg and R. Nakatsu, Eds. Springer, Berlin
    • G. Jiménez-Díaz, M. Gómez-Albarrán et al., Pass the ball: game-based learning of software design, in Entertainment Computing - ICEC 2007, vol. 4740, LNCS, L. Ma, M. Rauterberg and R. Nakatsu, Eds. Springer, Berlin, (2007), pp. 49-54.
    • (2007) LNCS , vol.4740 , pp. 49-54
    • Jiménez-Díaz, G.1    Gómez-Albarrán, M.2
  • 38
    • 29844437928 scopus 로고    scopus 로고
    • Software Behaviour understanding supported by dynamic visualization and role-play
    • G. Jiménez-Díaz, M. Gómez-Albarrán et al., Software Behaviour understanding supported by dynamic visualization and role-play, SIGCSE Bulletin, 37(3), 2005, pp. 54-58.
    • (2005) SIGCSE Bulletin , vol.37 , Issue.3 , pp. 54-58
    • Jiménez-Díaz, G.1    Gómez-Albarrán, M.2


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