Grethe Sandstrak;Bjørn Klefstad;Arne Styve;Kiran Raja
{"title":"跨校园程序设计课程教学实践与评估分析","authors":"Grethe Sandstrak;Bjørn Klefstad;Arne Styve;Kiran Raja","doi":"10.1109/TE.2024.3465870","DOIUrl":null,"url":null,"abstract":"Teaching programming efficiently to students in the first year of computer science education is challenging. It is especially cumbersome to retain the interest of both groups, when the student group consists of novice (i.e., those who have never programmed before) and expert programmers in the same crowd. Thus, individualized teaching cannot be achieved in a traditional lecture hall for a larger student population setting and poses a pedagogical challenge. This article presents various pedagogical approaches and explores different assessment forms to foster student active learning (SAL), drawing from years of experience teaching a programming course. A detailed analysis has been conducted to understand the effect on the students’ learning and perception of a course given different pedagogical approaches and varied assessment forms. The analysis is based on a course offered across three different campuses with the same course description. The key difference between the campuses however is the choice of pedagogical approach, where one of the campuses uses a bottom-up pedagogy. In contrast, the other two campuses use the top-down pedagogy to teach programming concepts to the students. Across the three campuses, the assessment form in the course has varied from regular practical school exams together with a theoretical multiple choice format, a practical home exam during the pandemic and most recently a portfolio. The findings show no significant differences in the learning outcomes based on an analysis of the grades across campuses and extensive student surveys.","PeriodicalId":55011,"journal":{"name":"IEEE Transactions on Education","volume":"67 6","pages":"964-973"},"PeriodicalIF":2.1000,"publicationDate":"2024-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Analyzing Pedagogic Practice and Assessments in a Cross-Campus Programming Course\",\"authors\":\"Grethe Sandstrak;Bjørn Klefstad;Arne Styve;Kiran Raja\",\"doi\":\"10.1109/TE.2024.3465870\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Teaching programming efficiently to students in the first year of computer science education is challenging. It is especially cumbersome to retain the interest of both groups, when the student group consists of novice (i.e., those who have never programmed before) and expert programmers in the same crowd. Thus, individualized teaching cannot be achieved in a traditional lecture hall for a larger student population setting and poses a pedagogical challenge. This article presents various pedagogical approaches and explores different assessment forms to foster student active learning (SAL), drawing from years of experience teaching a programming course. A detailed analysis has been conducted to understand the effect on the students’ learning and perception of a course given different pedagogical approaches and varied assessment forms. The analysis is based on a course offered across three different campuses with the same course description. The key difference between the campuses however is the choice of pedagogical approach, where one of the campuses uses a bottom-up pedagogy. In contrast, the other two campuses use the top-down pedagogy to teach programming concepts to the students. Across the three campuses, the assessment form in the course has varied from regular practical school exams together with a theoretical multiple choice format, a practical home exam during the pandemic and most recently a portfolio. The findings show no significant differences in the learning outcomes based on an analysis of the grades across campuses and extensive student surveys.\",\"PeriodicalId\":55011,\"journal\":{\"name\":\"IEEE Transactions on Education\",\"volume\":\"67 6\",\"pages\":\"964-973\"},\"PeriodicalIF\":2.1000,\"publicationDate\":\"2024-10-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Education\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10704721/\",\"RegionNum\":2,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"EDUCATION, SCIENTIFIC DISCIPLINES\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Education","FirstCategoryId":"5","ListUrlMain":"https://ieeexplore.ieee.org/document/10704721/","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"EDUCATION, SCIENTIFIC DISCIPLINES","Score":null,"Total":0}
Analyzing Pedagogic Practice and Assessments in a Cross-Campus Programming Course
Teaching programming efficiently to students in the first year of computer science education is challenging. It is especially cumbersome to retain the interest of both groups, when the student group consists of novice (i.e., those who have never programmed before) and expert programmers in the same crowd. Thus, individualized teaching cannot be achieved in a traditional lecture hall for a larger student population setting and poses a pedagogical challenge. This article presents various pedagogical approaches and explores different assessment forms to foster student active learning (SAL), drawing from years of experience teaching a programming course. A detailed analysis has been conducted to understand the effect on the students’ learning and perception of a course given different pedagogical approaches and varied assessment forms. The analysis is based on a course offered across three different campuses with the same course description. The key difference between the campuses however is the choice of pedagogical approach, where one of the campuses uses a bottom-up pedagogy. In contrast, the other two campuses use the top-down pedagogy to teach programming concepts to the students. Across the three campuses, the assessment form in the course has varied from regular practical school exams together with a theoretical multiple choice format, a practical home exam during the pandemic and most recently a portfolio. The findings show no significant differences in the learning outcomes based on an analysis of the grades across campuses and extensive student surveys.
期刊介绍:
The IEEE Transactions on Education (ToE) publishes significant and original scholarly contributions to education in electrical and electronics engineering, computer engineering, computer science, and other fields within the scope of interest of IEEE. Contributions must address discovery, integration, and/or application of knowledge in education in these fields. Articles must support contributions and assertions with compelling evidence and provide explicit, transparent descriptions of the processes through which the evidence is collected, analyzed, and interpreted. While characteristics of compelling evidence cannot be described to address every conceivable situation, generally assessment of the work being reported must go beyond student self-report and attitudinal data.