Improving Student Experience in an Introductory Programming Course with an Interactive Textbook

被引:0
|
作者
Cooper, Gina [1 ]
Sullivan, William Shane [1 ]
机构
[1] DeVry Univ, Engn & Informat Syst, Chicago, IL 60640 USA
关键词
Programming concepts; Introductory Course; Interactive textbook; Computer Science;
D O I
10.1109/EDUNINE57531.2023.10102903
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
There are learning barriers with traditional textbooks, students often do not read the textbook, the contents are outdated, or the cost is exorbitant. There is a need for modern knowledge sources to replace the traditional textbook to engage learners and develop deeper levels of cognition and knowledge retention. This paper introduces zyBooks in a beginning programming course. The course was previously designed to utilize the Python language with activities in an Integrated Development Environment (IDLE). The new design utilizes zyBooks focusing on initial programming concepts. In the design, students use Python to program a data analytics project in a Project-Based Learning (PBL) framework and zyBooks to learn basic programming skills through practical application. The utilization of zyBooks as a modernized source of knowledge resulted in increased achievement of student outcomes and increased student satisfaction with the learning methodology.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Predicting Students' Outcome in an Introductory Programming Course: Leveraging the Student Background
    Kohler, Jacqueline
    Hidalgo, Luciano
    Jara, Jose Luis
    APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [22] Coarse-Grained Detection of Student Frustration in an Introductory Programming Course
    Rodrigo, Ma. Mercedes T.
    Baker, Ryan Shaun J. d.
    FIFTH INTERNATIONAL COMPUTING EDUCATION RESEARCH WORKSHOP - ICER 2009, 2009, : 75 - 79
  • [23] A cooperative lecture style and student learning in an introductory computer programming course
    Lea, Bih-Ru
    Brown, Christopher
    INTERNATIONAL JOURNAL OF INNOVATION AND LEARNING, 2009, 6 (02) : 192 - 216
  • [24] The Effect of Visualizing Roles of Variables on Student Performance in an Introductory Programming Course
    Al-Barakati, Nouf M.
    Al-Aama, Arwa Y.
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 228 - 232
  • [25] Some experience in teaching an introductory programming course using Oberon
    Mahnic, V
    SOFTWARE QUALITY ENGINEERING, 1997, : 27 - 36
  • [26] Students' Experience and Use of Assessment in an Online Introductory Programming Course
    Riese, Emma
    2017 5TH INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE 2017), 2017, : 30 - 34
  • [27] Infusing Visual Programming and Interactive Learning to Teach an Introductory Programming Course with Positive Learning Outcomes
    Rahman, Md Mahmudur
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1086 - 1087
  • [28] Visual Programming and Interactive Learning Based Dynamic Instructional Approaches to Teach an Introductory Programming Course
    Rahman, Md Mahmudur
    Paudel, Roshan
    2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [29] DEVELOPMENT OF AN INTERACTIVE TEXTBOOK FOR INTRODUCTORY MECHANICAL DESIGN
    Singhose, William
    Donnell, Jeff
    Kivila, Arto
    2013 9TH INTERNATIONAL SYMPOSIUM ON MECHATRONICS AND ITS APPLICATIONS (ISMA), 2013,
  • [30] Improving the Affective Element in Introductory Programming Coursework for the "Non Programmer" Student
    Whittinghill, David M.
    Nelson, David B.
    Richards, K. Andrew R.
    Calahan, Charles A.
    2014 ASEE ANNUAL CONFERENCE, 2014,