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]

M. Goldstein, Ariel Stulman
{"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}
引用次数: 0

Abstract

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
你也曾在编程语言原理课上睡着过吗?PPL课程的重新设计如何成功地保持学生的注意力?(讨论稿)
目的:在本文中,我们希望为程序设计语言原理(PPL)课程的教学提出一个新的方向。背景:使用标准课程进行PPL教学,发现学生不能理解整体概念,迷失在大量的微小细节中。我们需要一种方法来强调对这一知识体系重要的高级结构。方法:这是一篇课程描述论文,描述了我们如何指导我们学院的PPL课程。贡献:与CS教育界分享我们开发的有效教授非常重要的PPL课程的方法。研究结果:使用所提出的综合方法,我们相信•相对于以前的、普遍的PPL教学方法,这是一种非常有效和成功的方式来传达这一重要的主题,并且•我们的新教学方法使学生在学习这门课程之前缺乏的专业成熟度。给实践者的建议:不要害怕尝试新的教学方法。不要认为你必须按照书本上的方式来教学。如果感觉不对,很可能就是不对的。未来研究:我们对所提出的教学方法的使用的所有见解都是非实证的。未来的研究应采用标准的CSE技术,从教学/学习理论的角度对结果进行深入分析。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Impact of Contribution in Aid of Construction on Utility Dilapidated Infrastructure: Evidence from the State of Florida [Abstract] Emoji Identification and Prediction in Hebrew Political Corpus Transforming a First-year Accounting Course Using a Blended Learning Pathway Educational Technology in IT and Marketing Education - The Experience of Early Thai Educators [Abstract] Workshop: Keyword Discovery: Visualizing Your Topic in Research, Thesis and Dissertation Development
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1