Teaching Programming Subjects with Emphasis on Programming Paradigms

被引:0
|
作者
Samuel, Selvakumar [1 ]
机构
[1] Asia Pacific Univ Technol & Innovat, TPM, Kuala Lumpur 57000, Malaysia
关键词
Teaching; Programming Subjects; Programming Paradigms; Programming languages;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
No holistic approach is available to teach programming subjects, especially for novices. The current practice involves guiding the students to become the users of a programming language or tools. This study explores an alternative approach to teaching programming subjects. The students have to learn programming languages with respect to programming paradigms instead of learning how to write a solution for a problem using a language directly. Solutions are designed by the software engineers, programming paradigms are providing the way to design our thoughts. Programming languages generally provide libraries to implement the solution and provide the platform to run the solution. Students should know languages should be chosen primarily if it has paradigm support, according to the way the solution is designed and the required libraries are available. This makes the learners to understand the program language structure and programming in a better way. This approach has been tested with 30 batches of students in 7 universities. 80% of the students, particularly beginners responded positively and 50% of the students felt that, their fear on programming has been overcome. Almost everyone understands the programming language, architecture and program structure in a better way.
引用
收藏
页码:94 / 97
页数:4
相关论文
共 50 条
  • [31] PROGRAMMING PARADIGMS - WINDOWS AND GATES
    SWAINE, M
    [J]. DR DOBBS JOURNAL, 1991, 16 (05): : 109 - &
  • [32] Blockino: a Tool with an Emphasis on Educational Robotics Assisting the Teaching of Programming Logic
    Sampaio, Higo
    Silva, Mauro
    Rabelo, Aldrea
    Marques, Carla
    Monier, Marcelo
    [J]. 25TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION (ICCE 2017): TECHNOLOGY AND INNOVATION: COMPUTER-BASED EDUCATIONAL SYSTEMS FOR THE 21ST CENTURY, 2017, : 676 - 681
  • [33] Design of a Programming Paradigms Course Using One Single Programming Language
    Ortin, Francisco
    Manuel Redondo, Jose
    Quiroga, Jose
    [J]. NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 2, 2016, 445 : 179 - 188
  • [34] Some Thoughts on Teaching Programming and Programming Languages
    Reynolds, John C.
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (11) : 108 - 110
  • [35] Teaching Programming on Cloud : A Perspective Beyond Programming
    Liu, Yan
    [J]. 2015 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2015, : 594 - 599
  • [36] Teaching of programming with a programmer's theory of programming
    Reinfelds, J
    [J]. INFORMATICS CURRICULA AND TEACHING METHODS, 2003, 117 : 41 - 51
  • [37] On Transformations between Paradigms in Audio Programming
    Kraemer, Robert
    Poepel, Cornelius
    [J]. 2018 CONFERENCE ON INTERACTION WITH SOUND (AUDIO MOSTLY): SOUND IN IMMERSION AND EMOTION (AM'18), 2018,
  • [38] Quantum Programming Paradigms and Description Languages
    Alarcon, Sonia Lopez
    Wong, Elaine
    Humble, Travis S.
    Dumitrescu, Eugene
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2023, 25 (06) : 33 - 38
  • [39] An empirical study of programming paradigms for animation
    Kraemer, Jan-Peter
    Hennings, Michael
    Brandt, Joel
    Borchers, Jan
    [J]. 9TH IEEE/ACM INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2016), 2016, : 58 - 61
  • [40] Object oriented programming paradigms for the VHDL
    Borgosz, J
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1107 - 1109