Multiple Programming Languages for Improving Computational Thinking in CS1

被引:0
|
作者
Lee, Dongeun [1 ]
Hu, Kaoning [1 ]
El Ariss, Omar [1 ]
Kwon, Kibum [1 ]
机构
[1] Texas A&M Univ Commerce, Commerce, TX 75428 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3545947.3576322
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Computational thinking can be deemed as thinking in algorithmic way, with which one can transpose given problems into computer algorithms. Since computational thinking requires abstract reasoning, it should not depend on particular programming languages. Unfortunately, introductory programming courses (CS1) often give students false impression that their goals are to teach a particular programming language. This study shares the design of new pedagogy for CS1 that removes dependency on a particular language and promotes computational thinking by teaching multiple programming languages simultaneously. Specifically, chosen programming languages range from low-level to high-level to expose students to different levels of abstraction from the details of computer architecture. Initial student survey responses from both trial and control groups show that there are significant improvements for the trial groups.
引用
收藏
页码:1377 / 1377
页数:1
相关论文
共 50 条
  • [41] Rubric Based on Learning Outcomes for a CS1 Course to CSCL Programming Activities
    Hidalgo-Suarez, Carlos-Giovanny
    Bucheli-Guerrero, Victor-Andres
    Ordonez-Erazo, Hugo-Armando
    REVISTA CIENTIFICA, 2023, 46 (01): : 134 - 146
  • [42] Feasibility Study of Augmenting Teaching Assistants with AI for CS1 Programming Feedback
    Ahmed, Umair Z.
    Sahai, Shubham
    Leong, Ben
    Karkare, Amey
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 11 - 17
  • [43] Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
    Jiménez-Peris, R
    Khuri, S
    Patiño-Martínez, M
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 252 - 256
  • [44] Programming: A key component of computational thinking in CS courses for non-majors
    Cooper, Stephen
    Dann, Wanda
    ACM Inroads, 2015, 6 (01) : 50 - 54
  • [45] Emphasizing design in CS1
    East Tennessee State Univ, Johnson City, United States
    SIGCSE Bull, (315-318):
  • [46] Designing a CURE for CS1
    Buffardi, Kevin
    Brooks, Joana
    Alexander, David
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 660 - 666
  • [47] Emphasizing design in CS1
    Dept. of Comp. and Info. Sciences, East Tennessee State University, P.O. Box 70711, Johnson City, TN 37614, United States
    SIGCSE Bull, 1 (315-317):
  • [48] Who Drops CS1?
    Horton, Diane
    Craig, Michelle
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 712 - 713
  • [49] Progressive Assignment in CS1
    Djordjevic, Mirela
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 346 - 346
  • [50] Solving the CS1/CS2 lab dilemma: Students as presenters in CS1/CS2 laboratories
    Robbins, KA
    Key, CS
    Dickinson, K
    Montgomery, J
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 164 - 168