{"title":"编程入门课程的智能辅导系统方法","authors":"José Figueiredo, F. García-Peñalvo","doi":"10.1145/3434780.3436614","DOIUrl":null,"url":null,"abstract":"Programming is difficult and requires a lot of work and dedication from the students and teachers. Programming is part of the curriculum of many courses, but especially in computer science, and most teaching and learning is problematic. Despite all the efforts of the researchers, it seems to be difficult to find an effective method of teaching that is suitable for all students. This paper describes a set of possible instructional strategies for teaching and learning and its application to an introductory programming course. The goal of utilizing a smart learning system was to increase student scores, pass rate, and increase efficiency for both students and teachers. The set of instructional strategies based on technology was implemented in an introductory programming course over several academic years. Data were collected and the results are analyzed. The results show that there are significant improvements in the grade distributions, the pass/fail rate, in the interest and participation of the students in the different activities developed throughout the course, greater motivation and passion in solving problems, and the more efficient use of teacher time and effort.","PeriodicalId":430095,"journal":{"name":"Eighth International Conference on Technological Ecosystems for Enhancing Multiculturality","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Intelligent Tutoring Systems approach to Introductory Programming Courses\",\"authors\":\"José Figueiredo, F. García-Peñalvo\",\"doi\":\"10.1145/3434780.3436614\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Programming is difficult and requires a lot of work and dedication from the students and teachers. Programming is part of the curriculum of many courses, but especially in computer science, and most teaching and learning is problematic. Despite all the efforts of the researchers, it seems to be difficult to find an effective method of teaching that is suitable for all students. This paper describes a set of possible instructional strategies for teaching and learning and its application to an introductory programming course. The goal of utilizing a smart learning system was to increase student scores, pass rate, and increase efficiency for both students and teachers. The set of instructional strategies based on technology was implemented in an introductory programming course over several academic years. Data were collected and the results are analyzed. The results show that there are significant improvements in the grade distributions, the pass/fail rate, in the interest and participation of the students in the different activities developed throughout the course, greater motivation and passion in solving problems, and the more efficient use of teacher time and effort.\",\"PeriodicalId\":430095,\"journal\":{\"name\":\"Eighth International Conference on Technological Ecosystems for Enhancing Multiculturality\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Eighth International Conference on Technological Ecosystems for Enhancing Multiculturality\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3434780.3436614\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Eighth International Conference on Technological Ecosystems for Enhancing Multiculturality","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3434780.3436614","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Intelligent Tutoring Systems approach to Introductory Programming Courses
Programming is difficult and requires a lot of work and dedication from the students and teachers. Programming is part of the curriculum of many courses, but especially in computer science, and most teaching and learning is problematic. Despite all the efforts of the researchers, it seems to be difficult to find an effective method of teaching that is suitable for all students. This paper describes a set of possible instructional strategies for teaching and learning and its application to an introductory programming course. The goal of utilizing a smart learning system was to increase student scores, pass rate, and increase efficiency for both students and teachers. The set of instructional strategies based on technology was implemented in an introductory programming course over several academic years. Data were collected and the results are analyzed. The results show that there are significant improvements in the grade distributions, the pass/fail rate, in the interest and participation of the students in the different activities developed throughout the course, greater motivation and passion in solving problems, and the more efficient use of teacher time and effort.