A Tool Help for Introductory Programming Courses

被引:3
|
作者
Figueiredo, Jose A. Q. [1 ]
Jose Garcia-Penalvo, Francisco [2 ]
机构
[1] Polytech Guarda, Res Unit Inland Dev UDI, Guarda, Portugal
[2] Univ Salamanca, Res Inst Educ Sci, Comp Sci Dept, GRIAL Res Grp, Salamanca, Spain
关键词
Introductory programming; teaching programming; learning programming; CS1; intelligent tutoring system; neural networks; predict success;
D O I
10.1145/3486011.3486413
中图分类号
学科分类号
摘要
In a technological age of great and rapid changes, for today's students are not enough to know how to use all new technologies. To face the difficult job market in the area of information technology, students must have programming skills. Especially in higher education, a large percentage of students manifest several difficulties, lack of motivation, and abandonment in the introductory programming courses. It is important that students and teachers have good feedback on their activities and developments in the teaching and learning process. In this paper, we describe a tool to help the teaching and learning introductory programming - HTProgramming. We also present the results of its use in the classroom and the application of a predictive model of machine learning (neural network) of student failure based on the student's profile. The resulting tool allows teachers to effectively track the entire teaching and learning process and early identify students that are most likely to fail, allowing them to devote more time to those students and try new strategies to improve their programming skills.
引用
收藏
页码:18 / 24
页数:7
相关论文
共 50 条
  • [1] iCAP: A Classroom Engagement Tool for Introductory Programming Courses
    Xing, Guangming
    Xia, Zhonghang
    Salem, Tawfiq
    [J]. PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 2, SIGCSE 2023, 2023, : 1353 - 1353
  • [2] A teaching/learning support tool for introductory programming courses
    Boada, I
    Soler, J
    Prados, F
    Poch, J
    [J]. ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 604 - 609
  • [3] Managing Cognitive Load in Introductory Programming Courses: A Cognitive Aware Scaffolding Tool
    Stachel, John
    Marghitu, Daniela
    Ben Brahim, Taha
    Sims, Roderick
    Reynolds, Larry
    Czelusniak, Vernon
    [J]. JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2013, 17 (01) : 37 - 54
  • [4] Some Pitfalls in Introductory Programming Courses
    Teodosiev, Teodosi
    Nachev, Anatoli
    [J]. INFORMATICS IN EDUCATION, 2012, 11 (02): : 241 - 255
  • [5] Study methods in introductory programming courses
    Gomes, Anabela
    Marcelino, Maria Jose
    Correia, Fernanda
    Mendes, Antonio Jose
    [J]. PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 898 - 904
  • [6] Code Complexity in Introductory Programming Courses
    Ihantola, Petri
    Petersen, Andrew
    [J]. PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 7662 - 7670
  • [7] Introducing Gamification in Introductory Programming Courses
    Hofer, Alexander
    Groher, Iris
    [J]. PROCEEDINGS OF THE 15TH EUROPEAN CONFERENCE ON GAME BASED LEARNING (ECGBL 2021), 2021, : 904 - 907
  • [8] A Survey of Introductory Programming Courses in Ireland
    Becker, Brett A.
    [J]. PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 58 - 64
  • [9] A Global Survey of Introductory Programming Courses
    Mason, Raina
    Becker, Brett A.
    Crick, Tom
    Davenport, James H.
    [J]. PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 799 - 805
  • [10] A Toolkit for Assessments in Introductory Programming Courses
    Xing, Eric
    Xing, Guangming
    [J]. PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 2, SIGCSE 2023, 2023, : 1285 - 1285