首页> 外文会议>International conference on informatics in schools: situation, evolution, and perspectives >Teaching Programming and Algorithmic Complexity with Tangible Machines
【24h】

Teaching Programming and Algorithmic Complexity with Tangible Machines

机译:有形机器的教学程序设计和算法复杂性

获取原文

摘要

Understanding the notional machine that conceptually executes a program is a crucial step towards mastery of computer programming. In order to help students build a mental model of the notional machine, visible and tangible computing agents might be of great value, as they provide the student with a conceptual model of who or what is doing the actual work. In addition to programming, the concept of a notional machine is equally important when teaching algorithmic design, complexity theory, or computational thinking. We therefore propose to use a common computing agent as notional machine to not only introduce programming, but also discuss algorithms and their complexity.
机译:了解概念上执行程序的概念机器是迈向精通计算机编程的关键一步。为了帮助学生建立概念机器的思维模型,可见的和有形的计算代理可能具有巨大的价值,因为它们为学生提供了从事实际工作的人或对象的概念模型。除编程外,概念机的概念在教授算法设计,复杂性理论或计算思维时同样重要。因此,我们建议使用通用的计算代理作为概念机,不仅介绍程序设计,而且讨论算法及其复杂性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号