Blended teaching and learning of computer programming skills in engineering curricula

被引:0
|
作者
El-Zein, Abbas [1 ]
Langrish, Tim [2 ]
Balaam, Nigel [1 ]
机构
[1] School of Civil Engineering, University of Sydney, Sydney, NSW 2006, Australia
[2] School of Chemical and Biomolecular Engineering, University of Sydney, Sydney, NSW 2006, Australia
来源
Advances in Engineering Education | 2009年 / 1卷 / 03期
关键词
Curricula - C (programming language) - Teaching - Engineering education - Cost effectiveness;
D O I
暂无
中图分类号
学科分类号
摘要
Many engineering schools include computer programming as part of a first-year course taught to large engineering classes. This approach is effective in rationalizing resources and improving the cost-effectiveness of course delivery. In addition, it can lead to wholesale improvements in teaching and learning. However, class sizes and the variety of student backgrounds can lead to difficulties in achieving learning outcomes. Flexible learning has been shown to be potentially effective in addressing such issues. We describe the design and development of a WebCT-based self-practice online tool (SPOT) to support student learning of programming. The tool is divided into three components: a) programming syntax, b) understanding the way computer programs work and c) writing computer programs. We discuss the integration of the tool into the learning flow and its role in assessment. We present qualitative and quantitative data on student reactions to the tool and its usefulness in achieving learning outcomes cost-effectively.
引用
收藏
页码:1 / 18
相关论文
共 50 条
  • [41] Blended Learning in Control Engineering Teaching; an Example of Good Practice
    Rossiter, J. A.
    IFAC PAPERSONLINE, 2020, 53 (02): : 17252 - 17257
  • [42] THE ROLE OF BLENDED LEARNING IN FOREIGN LANGUAGE TEACHING FOR ENGINEERING STUDENTS
    Bakanova, Irina G.
    Elizarova, Evgeniya A.
    Sysueva, Irina G.
    Dobrova, Viktoriya V.
    PROCEEDINGS OF THE PHILOLOGICAL READINGS (PHR 2019), 2020, 83 : 740 - 746
  • [43] Teaching - Learning of Troubleshooting Skills for Computer Science Undergraduates
    Alse, Kavya
    PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER'16), 2016, : 281 - 282
  • [44] A blended learning course for playfully teaching programming concepts to school teachers
    Lazarinis, Fotis
    Karachristos, Christoforos V.
    Stavropoulos, Elias C.
    Verykios, Vassilios S.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2019, 24 (02) : 1237 - 1249
  • [45] A blended learning course for playfully teaching programming concepts to school teachers
    Fotis Lazarinis
    Christoforos V. Karachristos
    Elias C. Stavropoulos
    Vassilios S. Verykios
    Education and Information Technologies, 2019, 24 : 1237 - 1249
  • [46] Computer programming teaching in learning High School Physics
    Roldan-Segura, C.
    Perales-Palacios, F. J.
    Ruiz-Granados, B.
    Moral-Santaella, C.
    de la Torre, A.
    REVISTA EUREKA SOBRE ENSENANZA Y DIVULGACION DE LAS CIENCIAS, 2018, 15 (01):
  • [48] The accreditation of industrial engineering in Spain: teaching and learning the skills of Manufacturing Engineering
    Lope Domingo, M. A.
    Albajez, J. A.
    Santolaria, J.
    MANUFACTURING ENGINEERING SOCIETY INTERNATIONAL CONFERENCE, (MESIC 2013), 2013, 63 : 786 - 795
  • [49] EXPERIENCES IN THE USE OF MOBILE GAMES TO IMPROVE PROGRAMMING SKILLS IN COMPUTER ENGINEERING
    Barchino, Roberto
    Gutierrez, Jose M.
    De-Marcos, Luis
    Martinez, Jose J.
    Jimenez, Lourdes
    Oton, Salvador
    Gutierrez, Jose A.
    Hilera, Jose R.
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (02): : 1167 - 1174
  • [50] How to improve the teaching and learning of programming in engineering careers?
    Fonden Calzadilla, Juan C.
    Rodriguez Lamas, Raul
    Serra Toledo, Rolando
    Mayeta Garcia, Maria C.
    REVISTA CUBANA DE INGENIERIA, 2018, 9 (01): : 13 - 22