Design patterns in the teaching of programming

被引:3
|
作者
Fojtik, Rostislav [1 ]
机构
[1] Univ Ostrava, Ostrava 70100, Czech Republic
关键词
Design Patterns; object-first; object-oriented programming; teaching programming;
D O I
10.1016/j.sbspro.2014.07.493
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Teaching algorithmization and programming has been recently going through big changes trying to react to the dynamic development of software industry. Previously used methodical process, development models, or programming languages do not conform to current requirements. The results of the surveys in primary and secondary schools, we can say that the teaching of programming and algorithms are not sufficiently exploited. The aim of this paper is to present practical experience of the author teaching programming and the possibilities of using design patterns in the teaching of programming. According to the performed analyzes the procedures and methodologies of teaching programming shows that Design Patterns are used only marginally. For these reasons, students learn to improper practices that subsequently applied in practical solutions programs. According to the experiments show that the correct use of the teaching of design patterns can improve student performance in programming (C) 2014 Elsevier Ltd.
引用
收藏
页码:352 / 357
页数:6
相关论文
共 50 条
  • [1] A Set of Patterns for Concurrent and Parallel Programming Teaching
    Capel, Manuel, I
    Tomeu, Antonio J.
    Salguero, Alberto G.
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 203 - 215
  • [2] Design Patterns: Between Programming and Software Design
    Denzler, Christoph
    Gruntz, Dominik
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 801 - 804
  • [3] Teaching Design of The Basis of Computer Programming
    Ge, Linlin
    Zhang, Wei
    2013 3RD INTERNATIONAL CONFERENCE ON SOCIAL SCIENCES AND SOCIETY (ICSSS 2013), PT 12, 2013, 43 : 192 - 195
  • [4] Teaching Programming and Design-by-Contract
    de Carvalho, Daniel
    Hussain, Rasheed
    Khan, Adil
    Khazeev, Mansur
    Lee, JooYong
    Masiagin, Sergey
    Mazzara, Manuel
    Mustafin, Ruslan
    Naumchev, Alexandr
    Rivera, Victor
    CHALLENGES OF THE DIGITAL TRANSFORMATION IN EDUCATION, ICL2018, VOL 1, 2020, 916 : 68 - 76
  • [5] DESIGN AND IMPLEMENTATION OF A TOOL FOR TEACHING PROGRAMMING
    GOKTEPE, M
    OZGUC, B
    BARAY, M
    COMPUTERS & EDUCATION, 1989, 13 (02) : 167 - 178
  • [6] DESIGN PATTERNS FOR DYNAMIC COMPOSITE PROGRAMMING
    Slajchrt, Zbynek
    SOFTWARE DEVELOPMENT 2012, 2012, : 109 - 113
  • [7] Teaching Programming to School Children Using Elementary Patterns
    Amanullah, Kashif
    2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [8] TEACHING OBJECT-ORIENTED PROGRAMMING AND DESIGN
    MCKIM, JC
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 6 (01): : 32 - 39
  • [9] Teaching Reforms on Java']Java Programming Design
    Zhang Xiang
    Dong Lili
    Li Changhua
    Wang Ru
    ADVANCES IN COMPUTER SCIENCE, ENVIRONMENT, ECOINFORMATICS, AND EDUCATION, PT III, 2011, 216 : 63 - +
  • [10] Teaching the Beauty of God in Computer Programming and Design
    Lew, Grace
    PERSPECTIVES ON SCIENCE AND CHRISTIAN FAITH, 2021, 73 (04): : 220 - 227