{"id":38085,"date":"2015-03-24T10:58:32","date_gmt":"2015-03-24T10:58:32","guid":{"rendered":"http:\/\/www.massarate.ma\/?p=38085"},"modified":"2015-03-24T10:58:32","modified_gmt":"2015-03-24T10:58:32","slug":"teaching-programming-to-preschoolers","status":"publish","type":"post","link":"https:\/\/www.massarate.ma\/teaching-programming-to-preschoolers.html","title":{"rendered":"Teaching programming to preschoolers"},"content":{"rendered":"

\"Teaching<\/p>\n

Researchers at the MIT Media Laboratory are developing a system that enables young children to program interactive robots by affixing stickers to laminated sheets of paper.<\/p>\n

Not only could the system introduce children to programming principles, but it could also serve as a research tool, to help determine which computational concepts children can grasp at what ages, and how interactive robots can best be integrated into educational curricula.<\/p>\n

Last week, at the Association for Computing Machinery and Institute of Electrical and Electronics Engineers\u2019 International Conference on Human-Robot Interaction, the researchers presented the results of an initial study of the system, which investigated its use by children ages 4 to 8.<\/p>\n

\u201cWe did not want to put this in the digital world but rather in the tangible world,\u201d says Michal Gordon, a postdoc in media arts and sciences and lead author on the new paper. \u201cIt\u2019s a sandbox for exploring computational concepts, but it\u2019s a sandbox that comes to the children\u2019s world.\u201d<\/p>\n

In their study, the MIT researchers used an interactive robot called Dragonbot, developed by the Personal Robots Group at the Media Lab, which is led by associate professor of media arts and sciences Cynthia Breazeal. Dragonbot has audio and visual sensors, a speech synthesizer, a range of expressive gestures, and a video screen for a face that can assume a variety of expressions. The programs that children created dictated how Dragonbot would react to stimuli.<\/p>\n

\u201cIt\u2019s programming in the context of relational interactions with the robot,\u201d says Edith Ackermann, a developmental psychologist and visiting professor in the Personal Robots Group, who with Gordon and Breazeal is a co-author on the new paper. \u201cThis is what children do \u2014 they\u2019re learning about social relations. So taking this expression of computational principles to the social world is very appropriate.\u201d<\/p>\n

Lessons that stick<\/h2>\n

The root components of the programming system are triangular and circular stickers \u2014 which represent stimuli and responses, respectively \u2014 and arrow stickers, which represent relationships between them. Children can first create computational \u201ctemplates\u201d by affixing triangles, circles, and arrows to sheets of laminated paper. They then fill in the details with stickers that represent particular stimuli \u2014 like thumbs up or down \u2014 and responses \u2014 like the narrowing or widening of Dragonbot\u2019s eyes. There are also blank stickers on which older children can write their own verbal cues and responses.<\/p>\n

Researchers in the Personal Robotics Group are developing a computer vision system that will enable children to convey new programs to Dragonbot simply by holding pages of stickers up to its camera. But for the purposes of the new study, the system\u2019s performance had to be perfectly reliable, so one of the researchers would manually enter the stimulus-and-response sequences devised by the children, using a tablet computer with a touch-screen interface that featured icons depicting all the available options.<\/p>\n

To introduce a new subject to the system, the researchers would ask him or her to issue an individual command, by attaching a single response sticker to a small laminated sheet. When presented with the sheet, Dragonbot would execute the command. But when it\u2019s presented with a program, it instead nods its head and says, \u201cI\u2019ve got it.\u201d Thereafter, it will execute the specified chain of responses whenever it receives the corresponding stimulus.<\/p>\n

Even the youngest subjects were able to distinguish between individual commands and programs, and interviews after their sessions suggested that they understood that programs, unlike commands, modified the internal state of the robot. The researchers plan additional studies to determine the extent of their understanding.<\/p>\n

Paradigm shift<\/h2>\n

The sticker system is, in fact, designed to encourage a new way of thinking about programming, one that may be more consistent with how computation is done in the 21st century.<\/p>\n

\u201cThe systems we\u2019re programming today are not sequential, as they were 20 or 30 years back,\u201d Gordon says. \u201cA system has many inputs coming in, complex state, and many outputs.\u201d A cellphone, for instance, might be monitoring incoming transmissions over both Wi-Fi and the cellular network while playing back a video, transmitting the audio over Bluetooth, and running a timer that\u2019s set to go off when the rice on the stove has finished cooking.<\/p>\n

As a graduate student in computer science at the Weizmann Institute of Science in Israel, Gordon explains, she worked with her advisor, David Harel, on a new programming paradigm called scenario-based programming. \u201cThe idea is to describe your code in little scenarios, and the engine in the back connects them,\u201d she explains. \u201cYou could think of it as rules, with triggers and actions.\u201d Gordon and her colleagues\u2019 new system could be used to introduce children to the principles of conventional, sequential programming. But it\u2019s well adapted to scenario-based programming.<\/p>\n

\u201cIt\u2019s actually how we think about how programs are written before we try to integrate it into a whole programming artifact,\u201d she says. \u201cSo I was thinking, \u2018Why not try it earlier?\u201d<\/p>\n

Larry Hardesty | MIT News<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"

Researchers at the MIT Media Laboratory are developing a system that enables young children to program interactive robots by affixing stickers to laminated sheets of paper. Not only could the system introduce children to programming principles, but it could also serve as a research tool, to help determine which computational concepts children can grasp at […]<\/p>\n","protected":false},"author":30,"featured_media":38091,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[469],"tags":[],"_links":{"self":[{"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/posts\/38085"}],"collection":[{"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/comments?post=38085"}],"version-history":[{"count":0,"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/posts\/38085\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/media\/38091"}],"wp:attachment":[{"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/media?parent=38085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/categories?post=38085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.massarate.ma\/wp-json\/wp\/v2\/tags?post=38085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}