{"title":"你也曾在编程语言原理课上睡着过吗?PPL课程的重新设计如何成功地保持学生的注意力?(讨论稿)","authors":"M. Goldstein, Ariel Stulman","doi":"10.28945/4329","DOIUrl":null,"url":null,"abstract":"Aim/Purpose: In this paper we wish to present a new direction for the instruction of a Principles of Programming Languages (PPL) course. \n\nBackground: Teaching PPL using the standard curriculum found that the students do not understand the overall concepts, getting lost in the abundance of minute details. We needed a way to emphasize the higher level constructs important to this body of knowledge.\n\nMethodology: This is a course description paper, describing how we instruct a PPL course at our college. \n\nContribution: To share with the CS education community the approach we developed to effectively teach the very important PPL course.\n\nFindings: Using the integrative approach presented, we believe that \n• relative to the previous, and commonplace, PPL teaching approach, this is a very effective and successful way for conveying this important subject matter, and\n• our new teaching approach gave the students a professional maturity that they lacked before they took the course.\n\nRecommendations for Practitioners: Do not be scared to experiment with new ways of teaching. Do not think that you must teach the way the books tell it. If it doesn’t feel right, it probably isn’t.\n\nFuture Research: All our insights about the use of the presented teaching approach are non-empirical. Future research should thoroughly analyze the results from teach-ing/learning theories points of view using standard CSE techniques.","PeriodicalId":249265,"journal":{"name":"Proceedings of the 2019 InSITE Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Did You Also Fall Asleep During a Principles of Programming Languages Lecture? How Did a Re-design of a PPL Course Succeed to Keep the Students Tuned-in? [Discussion paper]\",\"authors\":\"M. Goldstein, Ariel Stulman\",\"doi\":\"10.28945/4329\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Aim/Purpose: In this paper we wish to present a new direction for the instruction of a Principles of Programming Languages (PPL) course. \\n\\nBackground: Teaching PPL using the standard curriculum found that the students do not understand the overall concepts, getting lost in the abundance of minute details. We needed a way to emphasize the higher level constructs important to this body of knowledge.\\n\\nMethodology: This is a course description paper, describing how we instruct a PPL course at our college. \\n\\nContribution: To share with the CS education community the approach we developed to effectively teach the very important PPL course.\\n\\nFindings: Using the integrative approach presented, we believe that \\n• relative to the previous, and commonplace, PPL teaching approach, this is a very effective and successful way for conveying this important subject matter, and\\n• our new teaching approach gave the students a professional maturity that they lacked before they took the course.\\n\\nRecommendations for Practitioners: Do not be scared to experiment with new ways of teaching. Do not think that you must teach the way the books tell it. If it doesn’t feel right, it probably isn’t.\\n\\nFuture Research: All our insights about the use of the presented teaching approach are non-empirical. Future research should thoroughly analyze the results from teach-ing/learning theories points of view using standard CSE techniques.\",\"PeriodicalId\":249265,\"journal\":{\"name\":\"Proceedings of the 2019 InSITE Conference\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-05-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2019 InSITE Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.28945/4329\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2019 InSITE Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.28945/4329","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Did You Also Fall Asleep During a Principles of Programming Languages Lecture? How Did a Re-design of a PPL Course Succeed to Keep the Students Tuned-in? [Discussion paper]
Aim/Purpose: In this paper we wish to present a new direction for the instruction of a Principles of Programming Languages (PPL) course.
Background: Teaching PPL using the standard curriculum found that the students do not understand the overall concepts, getting lost in the abundance of minute details. We needed a way to emphasize the higher level constructs important to this body of knowledge.
Methodology: This is a course description paper, describing how we instruct a PPL course at our college.
Contribution: To share with the CS education community the approach we developed to effectively teach the very important PPL course.
Findings: Using the integrative approach presented, we believe that
• relative to the previous, and commonplace, PPL teaching approach, this is a very effective and successful way for conveying this important subject matter, and
• our new teaching approach gave the students a professional maturity that they lacked before they took the course.
Recommendations for Practitioners: Do not be scared to experiment with new ways of teaching. Do not think that you must teach the way the books tell it. If it doesn’t feel right, it probably isn’t.
Future Research: All our insights about the use of the presented teaching approach are non-empirical. Future research should thoroughly analyze the results from teach-ing/learning theories points of view using standard CSE techniques.