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 条
  • [21] Programming-Integrated Mathematics Learning for Future Elementary Teachers and Non-STEM Majors
    Park, Hyejin
    Manley, Eric D.
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1014 - 1020
  • [22] A Controlled Experiment on Python']Python vs C for an Introductory Programming Course: Student's Outcomes
    Wainer, Jacques
    Xavier, Eduardo C.
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2018, 18 (03):