A Web-based Platform and a Methodology to Teach Programming Languages in Electrical Engineering Courses

被引:1
|
作者
Fonseca, Inacio [1 ]
Martins, Nuno Cid [1 ]
Lopes, Fernando [1 ,2 ]
机构
[1] Polytech Inst Coimbra, Coimbra Inst Engn, P-3030199 Coimbra, Portugal
[2] Inst Telecomunicacoes Coimbra, Polo 2 DEEC, P-3030290 Coimbra, Portugal
关键词
Programming languages; microcontrollers; teaching platform; electrical engineering;
D O I
10.1109/EAEEIE54893.2022.9820594
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Teaching programming languages is a fundamental component of electrical engineering education. However, it poses very serious challenges, mostly associated with very different backgrounds and motivation among students, as well as with its strong dependence on the graphical presentation of topics and on the student-teacher interaction. In this paper we present the experience in the development and operation of a web-based platform and a methodology to support student interaction and assistance in classroom teaching of programming languages in electrical engineering courses. The developed platform allows the installation of highlighting, linting and programming languages' recognition tools. It uses software modules adapted from Codiad and other tools. Two example teaching modules are detailed. The first module refers to teaching programming Web Interfaces in an "Applied Information Systems" course, integrating an Electrical Engineering Master degree. The second module refers to the use of Matlab for statistical analysis in a "Maintenance and Quality Control" course, integrating an Electrical Engineering Bachelor degree. An experimental module for coding in Ladder via a graphical web interface for teaching PLC programming, is also part of the current development status. In the near future, it is intended to expand the platform for teaching programming for IoT, with support for the Arduino, ESP32 and STM32 microcontrollers. Support for other specific electrical engineering topics such as signal processing and DSP hardware can also be integrated in the platform.
引用
收藏
页码:191 / 196
页数:6
相关论文
共 50 条
  • [1] A web-based platform and a methodology to teach programming languages in electrical engineering education - evolution and student feedback
    Fonseca, Inacio
    Martins, Nuno Cid
    Lopes, Fernando
    [J]. 2023 32ND ANNUAL CONFERENCE OF THE EUROPEAN ASSOCIATION FOR EDUCATION IN ELECTRICAL AND INFORMATION ENGINEERING, EAEEIE, 2023, : 185 - 190
  • [2] History of programming languages and software engineering - A web-based tool
    Bergin, T
    [J]. ACM SIGPLAN NOTICES, 2000, 35 (03) : 31 - 31
  • [3] Web-based platform for multimedia programming
    Vazhenin, AP
    Wang, YH
    Vazhenin, DA
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXP (ICME), VOLS 1-3, 2004, : 1239 - 1242
  • [4] A methodology for Web-based learning in engineering
    Lancor, L
    Wurst, K
    Barker, K
    [J]. FRONTIERS IN EDUCATION FIE'96 - 26TH ANNUAL CONFERENCE, PROCEEDINGS, VOLS 1-3: TECHNOLOGY-BASED RE-ENGINEERING ENGINEERING EDUCATION, 1996, : 1342 - 1346
  • [5] Development of a web-based programming learning platform
    Su, Shih-Chieh
    Yu, Chih-Chang
    Lin, Chan-Hsien
    [J]. 2016 INTERNATIONAL CONFERENCE ON FUZZY THEORY AND ITS APPLICATIONS (IFUZZY), 2016,
  • [6] Codeflex: A Web-based Platform for Competitive Programming
    Brito, Miguel
    Goncalves, Celestino
    [J]. 2019 14TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2019,
  • [7] A web-based programming environment for introductory programming courses in higher education
    Horvath, Gyozo
    [J]. ANNALES MATHEMATICAE ET INFORMATICAE, 2018, 48 : 23 - 32
  • [8] A web-based customized instruction strategy for engineering courses
    Lin, HT
    Kuo, TH
    Yuan, SM
    [J]. NEW HORIZON IN WEB-BASED LEARNING, 2004, : 61 - 70
  • [9] Development of new Web-based materials to teach power electronics courses
    Todorovic, MH
    Palma, L
    Enjeti, P
    [J]. 2005 IEEE POWER ELECTRONICS EDUCATION WORKSHOP, 2005, : 9 - 14
  • [10] Web-based surveys: Programming, methodology, statistical significance
    Heckman, JE
    [J]. IAMSLIC 99: RECASTING THE NETS, 2000, : 209 - 218