• Publications
  • Influence
Child-Friendly Programming Interfaces to AI Cloud Services
AI cloud services are available for speech synthesis, speech recognition, image and video recognition, text analysis, and machine learning. School students could use these services in a wide varietyExpand
  • 17
  • 2
Building computer models from small pieces
  • K. Kahn
  • Computer Science
  • SCSC
  • 16 July 2007
Computer models can be built by assembling code fragments. Here we describe the BehaviourComposer, which supports browsing for small modular program pieces called micro-behaviors and their assemblyExpand
  • 8
  • 2
  • PDF
AI Programming by Children using Snap! Block Programming in a Developing Country
The development of human civilization today can’t be separated from the Artificial Intelligence. To prepare for this, early education on Artificial intelligent should be done. Some activities haveExpand
  • 12
  • 2
  • PDF
Young Students Exploring Cardinality by Constructing Infinite Processes
In this paper, we describe the design and implementation of computer programming activities aimed at introducing young students (9–13 years old) to the idea of infinity, and in particular, to theExpand
  • 13
  • 2
  • PDF
The design of a system to support exploratory learning of algebraic generalisation
This paper charts the design and application of a system to support 11-14 year old students' learning of algebraic generalisation, presenting students with the means to develop their understanding ofExpand
  • 42
  • 1
  • PDF
The child-engineering of arithmetic in ToonTalk
  • K. Kahn
  • Computer Science
  • IDC '04
  • 1 June 2004
Providing a child-appropriate interface to an arithmetic package with large numbers and exact fractions is surprisingly challenging. We discuss solutions to problems ranging from how to presentExpand
  • 8
  • 1
  • PDF
Towards a specification of the ToonTalk language
ToonTalk is a child-oriented programming language whose environment is an animated virtual world, with objects that children can pick up and use as in a game, such as birds, trucks, and robots,Expand
  • 22
  • PDF