Fostering Student Involvement and Collaboration in a Non-Majors' Programming Course

被引:0
|
作者
Rosiene, Carolyn Pe [1 ]
Rosiene, Joel A. [2 ]
机构
[1] Univ Hartford, Hartford, CT 06117 USA
[2] Eastern Connecticut State Univ, Willimantic, CT 06226 USA
来源
2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE) | 2010年
关键词
Non-majors; introductory programming; non-majors computing; collaborative programming;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The ubiquitous lecture, using a slide show or the traditional blackboard, is, arguably, best used at the end of an introduction to a programming topic, not at the onset. This paper documents a technique which demonstrates that illustrating the programming construct and syntax is best delivered through an example, by showing students actual code samples, actual runs, demonstrations, and tests, before the syntax of the construct is introduced. Moreover, one student from the class is selected to act as the "typist" (rather than the instructor) to enter code into the IDE which is visible to the rest of the class. By introducing the student to a well-structured illustration and having students get first-hand experience on the subject matter, students are more involved in the classroom, participate and play a role towards attaining the lesson's goals. This is supported with empirical data that shows students' inclination toward the idea of partaking in an active, collaborative classroom.
引用
收藏
页数:5
相关论文
共 22 条
  • [1] Student-centered instruction in the introductory object-oriented programming course for non-majors
    Luo Yishu
    Luo Yilan
    Huang Xiaohu
    Tao Ran
    ICCSE'2006: Proceedings of the First International Conference on Computer Science & Education: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2006, : 409 - 412
  • [2] Instructing Non-majors Programming: Knowledge Organization by Illustration
    Rosiene, Carolyn Pe
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 530 - 533
  • [3] Designing an Introductory Programming Course to Improve Non-Majors' Experiences
    Dawson, Jessica Q.
    Allen, Meghan
    Campbell, Alice
    Valair, Anasazi
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 26 - 31
  • [4] Incorporating Music into an Introductory College Level Programming Course for Non-Majors
    Im, Tacksoo
    Siva, Sebastien
    Freeman, Jason
    Magerko, Brian
    Hendler, Greg
    Engelman, Shelly
    Miller, Morgan
    Villa, Brandi
    McKlin, Tom
    PROCEEDINGS OF THE 2017 7TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC), 2017, : 43 - 48
  • [5] Building Computational Creativity in an Online Course for Non-Majors
    Peteranetz, Markeya S.
    Soh, Leen-Kiat
    Ingraham, Elizabeth
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 442 - 448
  • [6] A CS Course for Non-Majors Based on the Arduino Platform
    Russell, Ingrid
    Rosiene, Carolyn Pe
    Gold, Aaron
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1309 - 1309
  • [7] Programming: A key component of computational thinking in CS courses for non-majors
    Cooper, Stephen
    Dann, Wanda
    ACM Inroads, 2015, 6 (01) : 50 - 54
  • [8] Work in Progress - A New Laboratory Project in a Required Electrical Engineering Course for Non-Majors: Design, Survey, and Analysis of Student Feedback
    Liao, Hongwei
    Ganago, Alexander
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [9] Can We Use Swift as a First Language to Teach Programming to Non-majors? A Comparison of Introductory Programming Courses
    Ariga, Taeko
    ICER '19 - PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2019, : 289 - 289
  • [10] Peer-Led Team Learning: Adjunct to Lectures in an Electrical Engineering Course for Non-Majors
    Mottley, Jack G.
    Roth, Vicki
    2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,