A Tool to Help Learning Programming

被引:1
|
作者
Perez-Delgado, Maria-Luisa [1 ,2 ]
Roman-Gallego, Jesus-Angel [1 ,2 ]
机构
[1] Univ Salamanca, Escuela Politecn Super Zamora, Av Requejo 33, Zamora 49022, Spain
[2] CIMET Res Grp, Zamora, Spain
关键词
Programming fundamentals; Learning; Automatic tools; Pseudocode;
D O I
10.1007/978-3-031-14859-0_17
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Learning to program is a task that requires previous knowledge to carry it out successfully. In general, it is easier for people with previous studies in mathematics and logic. When a teacher is preparing a programming course, she/he must take into account the previous knowledge of the students who are going to take the course. Given that some students can learn more easily than others, it is interesting to make available to the people in the second group means and materials that facilitate the acquisition of knowledge. This work is related to the teaching-learning process of the fundamentals of programming in a university Degree whose students have very varied previous knowledge. This makes learning the basic concepts of programming difficult for some of the students, who must dedicate their time to two global tasks: developing the ability to propose solutions to computer problems and learning to use a programming language to be able to represent said solutions. Students who have more difficulty tackling both tasks should focus on the first, since the second task is useless if the student does not know how to propose solutions to the problems. This work describes a tool designed to help students in this purpose. Thanks to this tool, the student can focus their efforts on defining solutions to computational problems and then use the tool to obtain the program that encodes a solution.
引用
收藏
页码:188 / 197
页数:10
相关论文
共 50 条
  • [21] dpvis: A Visual and Interactive Learning Tool for Dynamic Programming
    Lee, David H.
    Prasad, Aditya
    Vuong, Ramiro Deo-Campo
    Wang, Tianyu
    Han, Eric
    Kempe, David
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 645 - 651
  • [22] Development of a Programming Learning Tool Using a Train Toy
    Ozawa, Tsubasa
    Matsumoto, Mitsuharu
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2021, 16 (10) : 1351 - 1353
  • [23] Recoop: A collaborative tool to support teaching and learning programming
    Yusri, Nurliana
    Syed-Mohamad, Sharifah Mashita
    Rashid, Nur'aini Abdul
    ICIC Express Letters, 2015, 9 (10): : 2703 - 2710
  • [24] dpvis: A Visual and Interactive Learning Tool for Dynamic Programming
    Lee, David H.
    Prasad, Aditya
    Vuong, Ramiro Deo-Campo
    Wang, Tianyu
    Han, Eric
    Kempe, David
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 645 - 651
  • [25] A teaching/learning support tool for introductory programming courses
    Boada, I
    Soler, J
    Prados, F
    Poch, J
    ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 604 - 609
  • [26] CodeTraining: An Authoring Tool for a Gamified Programming Learning Environment
    Lucia Barron-Estrada, Maria
    Zatarain-Cabada, Ramon
    Lindor-Valdez, Mario
    ADVANCES IN SOFT COMPUTING, MICAI 2016, PT II, 2017, 10062 : 501 - 512
  • [27] GLP-TOOL: AN ACTIVE LEARNING TECHNICAL TOOL FOR GRAPHICAL LINEAR PROGRAMMING
    Fernandes, Susana
    Pereira, Jose C.
    INTED2014: 8TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2014, : 1143 - 1152
  • [28] Finding trustworthy experts to help problem solving on the programming learning forum
    Tseng, Shian-Shyong
    Weng, Jui-Feng
    INTERACTIVE LEARNING ENVIRONMENTS, 2010, 18 (01) : 81 - 99
  • [29] A machine learning-based technique to help students learn programming
    Chae, Jeongmin
    Cha, Da-Eun
    Yoo, Sujin
    Kim, Insuh
    Park, Jeonghoon
    Park, Seongbin
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2019, 125 : 50 - 51
  • [30] ExperienceMap: A tool to help training managers develop learning experiences
    Andre, Terence
    Meyer, Ryan
    Chik, Kerri
    Lofgren, Elijah
    6TH INTERNATIONAL CONFERENCE ON APPLIED HUMAN FACTORS AND ERGONOMICS (AHFE 2015) AND THE AFFILIATED CONFERENCES, AHFE 2015, 2015, 3 : 1511 - 1518