...
首页> 外文期刊>LIPIcs : Leibniz International Proceedings in Informatics >Teaching Programming Languages by Experimental and Adversarial Thinking
【24h】

Teaching Programming Languages by Experimental and Adversarial Thinking

机译:通过实验性和对抗性思维教授编程语言

获取原文
           

摘要

We present a new approach to teaching programming language courses. Its essence is to view programming language learning as a natural science activity, where students probe languages experimentally to understand both the normal and extreme behaviors of their features. This has natural parallels to the "security mindset" of computer security, with languages taking the place of servers and other systems. The approach is modular (with minimal dependencies), incremental (it can be introduced slowly into existing classes), interoperable (it does not need to push out other, existing methods), and complementary (since it introduces a new mode of thinking).
机译:我们提出了一种教学编程语言课程的新方法。其实质是将编程语言学习视为自然科学活动,学生可以通过实验探索语言以了解其功能的正常行为和极端行为。这自然与计算机安全性的“安全性思维方式”相似,用语言代替服务器和其他系统。该方法是模块化的(具有最小的依赖性),增量的(可以将其缓慢引入现有类中),可互操作的(不需要推出其他现有方法)和互补的(因为它引入了新的思维方式)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号