Motivating Students in Component-based Programming Courses

被引:0
|
作者
Porubaen, Jaroslav [1 ]
Bacikova, Michaela [1 ]
Stastna, Jana [1 ]
机构
[1] Tech Univ Kosice, Dept Comp & Informat, Letna 99, Kosice, Slovakia
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Component-based programming is predicted to become mainstream practice in software engineering in the next few years. Students need to get familiar with modern programming approaches such as this one, but including the topic into curricula is not a simple task. This paper presents our approach to teaching component-based programming. The goal of Component-Based Programming course was to practically explain the concept of program components and outline their benefits in software development. Students could try on their own how the initial design of software influenced stages of development when component-based approach was applied. To preserve students' engagement into the topic we utilised teaching by game development, an approach already successfully applied to Object-Oriented Programming course. We also describe the individual motivational factors we implemented in the course.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] THE EVOLUTION OF COMPONENT-BASED PROGRAMMING
    FLOYD, M
    [J]. DR DOBBS JOURNAL, 1991, 16 (01): : S96 - &
  • [2] A model of component-based programming
    Chen, Xin
    He, Jifeng
    Liu, Zhiming
    Zhan, Naijun
    [J]. INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4767 : 191 - +
  • [3] Component-based programming of distributed applications
    Issarny, V
    Bellissard, L
    Riveill, M
    Zarras, A
    [J]. ADVANCES IN DISTRIBUTED SYSTEMS: ADVANCED DISTRIBUTED COMPUTING: FROM ALGORITHMS TO SYSTEMS, 2000, 1752 : 327 - 353
  • [4] Component-based programming of distributed applications
    Issarny, Valérie
    Bellissard, Luc
    Riveill, Michel
    Zarras, Apostolos
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2000, 1752 : 327 - 353
  • [5] Reversibility in Component-based Programming Language
    Giedrimas, Vaidas
    [J]. 2018 IEEE 12TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2018, : 251 - 255
  • [6] Nominal and Structural Subtyping in Component-Based Programming
    Ostermann, Klaus
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (01): : 121 - 145
  • [7] Component-based software development and logic programming
    Lau, KK
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 103 - 108
  • [8] Motivating Female Students for Engineering Courses
    Pereira, Rita
    Borges, Cristina
    Ferreira, Eduarda Pinto
    [J]. 2021 4TH INTERNATIONAL CONFERENCE OF THE PORTUGUESE SOCIETY FOR ENGINEERING EDUCATION (CISPEE), 2021,
  • [9] Design and implementation of an environment for component-based parallel programming
    de Carvalho, Francisco Heron
    Lins, Rafael Dueire
    Correa, Ricardo Cordeiro
    Araiijo, Gisele
    de Santiago, Chanderlie Freire
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 184 - +
  • [10] Agent Programming Extensions relying on a component-based platform
    Vecchiola, C
    Coccoli, M
    Boccalatte, A
    [J]. PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 24 - 31