Antonio López-García, Jaime Urquiza-Fuentes, António José Mendes, Manuel Caeiro-Rodríguez
{"title":"改进大学生自定义伪代码编程学习","authors":"Antonio López-García, Jaime Urquiza-Fuentes, António José Mendes, Manuel Caeiro-Rodríguez","doi":"10.1002/cae.70061","DOIUrl":null,"url":null,"abstract":"<p>Pseudocode is a well-known tool for introducing students to the basics of programming. The aim of pseudocode is to make algorithmic constructs easy to write and to understand. In this study, we propose the design of a ‘natural’ pseudocode, with keywords frequently used in the mother tongue, referring to basic computational instructions and execution flow control. The core premise underlying this study is that students will better develop their algorithmic skills if they use their own pseudocode, using their preferred keywords. This international study includes a sample of a total of 405 first-year university students from different university degree programmes related to computer science, 60 Portuguese students, 58 Galician students and 287 students from Madrid. The same study is carried out in the corresponding mother tongue (Portuguese, Galician and Spanish) and divided into two phases. In the first, students answered a seven-question survey on the design of the pseudocode language. The results of this phase indicate that most of the keywords generally used in traditional pseudocode are not among the students' preferences. In the second phase, a six-question comprehension questionnaire was used to assess the students' understanding of algorithmic constructions by comparing three alternatives: the natural pseudocode in the mother tongue that they had chosen in the previous phase, the frequently used classical or standard pseudocode (also in the mother tongue) and pseudocode in English. The results show higher levels of understanding when using natural pseudocode.</p>","PeriodicalId":50643,"journal":{"name":"Computer Applications in Engineering Education","volume":"33 4","pages":""},"PeriodicalIF":2.2000,"publicationDate":"2025-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/cae.70061","citationCount":"0","resultStr":"{\"title\":\"Improving University Students' Learning of Programming Using Customised Pseudocode\",\"authors\":\"Antonio López-García, Jaime Urquiza-Fuentes, António José Mendes, Manuel Caeiro-Rodríguez\",\"doi\":\"10.1002/cae.70061\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Pseudocode is a well-known tool for introducing students to the basics of programming. The aim of pseudocode is to make algorithmic constructs easy to write and to understand. In this study, we propose the design of a ‘natural’ pseudocode, with keywords frequently used in the mother tongue, referring to basic computational instructions and execution flow control. The core premise underlying this study is that students will better develop their algorithmic skills if they use their own pseudocode, using their preferred keywords. This international study includes a sample of a total of 405 first-year university students from different university degree programmes related to computer science, 60 Portuguese students, 58 Galician students and 287 students from Madrid. The same study is carried out in the corresponding mother tongue (Portuguese, Galician and Spanish) and divided into two phases. In the first, students answered a seven-question survey on the design of the pseudocode language. The results of this phase indicate that most of the keywords generally used in traditional pseudocode are not among the students' preferences. In the second phase, a six-question comprehension questionnaire was used to assess the students' understanding of algorithmic constructions by comparing three alternatives: the natural pseudocode in the mother tongue that they had chosen in the previous phase, the frequently used classical or standard pseudocode (also in the mother tongue) and pseudocode in English. The results show higher levels of understanding when using natural pseudocode.</p>\",\"PeriodicalId\":50643,\"journal\":{\"name\":\"Computer Applications in Engineering Education\",\"volume\":\"33 4\",\"pages\":\"\"},\"PeriodicalIF\":2.2000,\"publicationDate\":\"2025-07-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://onlinelibrary.wiley.com/doi/epdf/10.1002/cae.70061\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer Applications in Engineering Education\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://onlinelibrary.wiley.com/doi/10.1002/cae.70061\",\"RegionNum\":3,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Applications in Engineering Education","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cae.70061","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
Improving University Students' Learning of Programming Using Customised Pseudocode
Pseudocode is a well-known tool for introducing students to the basics of programming. The aim of pseudocode is to make algorithmic constructs easy to write and to understand. In this study, we propose the design of a ‘natural’ pseudocode, with keywords frequently used in the mother tongue, referring to basic computational instructions and execution flow control. The core premise underlying this study is that students will better develop their algorithmic skills if they use their own pseudocode, using their preferred keywords. This international study includes a sample of a total of 405 first-year university students from different university degree programmes related to computer science, 60 Portuguese students, 58 Galician students and 287 students from Madrid. The same study is carried out in the corresponding mother tongue (Portuguese, Galician and Spanish) and divided into two phases. In the first, students answered a seven-question survey on the design of the pseudocode language. The results of this phase indicate that most of the keywords generally used in traditional pseudocode are not among the students' preferences. In the second phase, a six-question comprehension questionnaire was used to assess the students' understanding of algorithmic constructions by comparing three alternatives: the natural pseudocode in the mother tongue that they had chosen in the previous phase, the frequently used classical or standard pseudocode (also in the mother tongue) and pseudocode in English. The results show higher levels of understanding when using natural pseudocode.
期刊介绍:
Computer Applications in Engineering Education provides a forum for publishing peer-reviewed timely information on the innovative uses of computers, Internet, and software tools in engineering education. Besides new courses and software tools, the CAE journal covers areas that support the integration of technology-based modules in the engineering curriculum and promotes discussion of the assessment and dissemination issues associated with these new implementation methods.