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 条
  • [1] Blended teaching and learning of computer programming
    Wang, Fu Lee
    Fong, Joseph
    Choy, Marian
    Wong, Tak-Lam
    ADVANCES IN WEB BASED LEARNING - ICWL 2007, 2008, 4823 : 606 - 617
  • [2] TEACHING COMPUTER PROGRAMMING SKILLS TO ENGINEERING AND TECHNOLOGY STUDENTS WITH A MODULAR PROGRAMMING STRATEGY
    Sun, Wangping
    Sun, Xian
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [3] Towards a Blended Learning Model for Teaching and Learning Computer Programming: A Case Study
    Hadjerrouit, Said
    INFORMATICS IN EDUCATION, 2008, 7 (02): : 181 - 210
  • [4] Teaching Software Engineering in Blended Learning
    Bhattacharya, Sharbani
    2012 15TH INTERNATIONAL CONFERENCE ON INTERACTIVE COLLABORATIVE LEARNING (ICL), 2012,
  • [5] Teaching Software Engineering in Blended Learning
    Bhattacharya, Sharbani
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2013, 3 : 8 - 10
  • [6] Teaching Skills in Virtual and Blended Learning Environments
    Imbernon Munoz, Francisco
    Silva Garcia, Patricia
    Guzman Valenzuela, Carolina
    COMUNICAR, 2011, 18 (36) : 107 - 114
  • [7] Application of a Blended Active Learning Model in Teaching Computer Programming to Non-majors
    Gao, Chunming
    Wane, Noriyuki
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 707 - 707
  • [8] Blended SPOC Teaching and Learning Model for Computer Programming Course: Insights and Defeating Challenges
    Gupta, Vishal
    PROCEEDINGS OF 2020 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (IEEE TALE 2020), 2020, : 251 - 257
  • [9] Practical Teaching Design of Basis of College Computer Engineering Based on Blended Learning Model
    Huang Lin-na
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTERS IN EDUCATION (ICFCE 2011), VOL III, 2011, : 1 - 3
  • [10] Reusable learning objects: a blended learning tool in teaching computer-aided design to engineering undergraduates
    Onofrei, George
    Ferry, Paul
    INTERNATIONAL JOURNAL OF EDUCATIONAL MANAGEMENT, 2020, 34 (10) : 1559 - 1575