Редактирование: Boxer

Перейти к навигации Перейти к поиску

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.

Эта страница поддерживает семантические аннотации в тексте (например "[[Is specified as::World Heritage Site]]") для построения структурированного контента, в который можно делать запросы, обеспечивается Semantic MediaWiki. Для комплексного описания, как использовать аннотации или парсерную функцию ask, пожалуйста, посетите справочные страницы о начале работы, in-text annotation аннотации в тексте и строчных запросах.

Текущая версия Ваш текст
Строка 12: Строка 12:
 
; Guzdial, M.: Programming environments for novices. Computer science education research. 127–154 (2004).
 
; Guzdial, M.: Programming environments for novices. Computer science education research. 127–154 (2004).
  
Andrea diSessa also extended [[Лого|Logo]], but in a diffrent direction. Rather than tune it to a specific task, he tried to think about what computation would look like if it were a real [[literacy]] as ubiquitous as text reading and writing is today. Boxer was based on a principle of naive realism: Every object in the system has an on-screen graphical representation that can be inspected, modi¯ed, and extended. For example, variables are not just names in [[Boxer]]. Creating a variable creates a named box on the screen which corresponds to that variable. Setting the variable's value changes (visibly) the contents of the corresponding box. Changing the contents of the box (with direct manipulation and typing) changes the value of the variable. Lists exist in Boxer, but so do diSessa answers the question about \What's hard about programming?" with the answer, "The interface and its relation to the language" Too much is abstract and hidden in traditional programming languages. Boxer both makes the system easy to understand (because of naive realism) and easy to apply to domains because, like [[LogoWriter]], it plays upon similarity to applications software.  
+
Andrea diSessa also extended [[Logo]], but in a diffrent direction. Rather than tune it to a specific task, he tried to think about what computation would look like if it were a real [[literacy]] as ubiquitous as text reading and writing is today. Boxer was based on a principle of naive realism: Every object in the system has an on-screen graphical representation that can be inspected, modi¯ed, and extended. For example, variables are not just names in [[Boxer]]. Creating a variable creates a named box on the screen which corresponds to that variable. Setting the variable's value changes (visibly) the contents of the corresponding box. Changing the contents of the box (with direct manipulation and typing) changes the value of the variable. Lists exist in Boxer, but so do diSessa answers the question about \What's hard about programming?" with the answer, "The interface and its relation to the language" Too much is abstract and hidden in traditional programming languages. Boxer both makes the system easy to understand (because of naive realism) and easy to apply to domains because, like [[LogoWriter]], it plays upon similarity to applications software.  
  
 
However diSessa is also answer the question with the answer, \The culture." Programming will also be challenging, but no more challenging than learning to read and write. If programming skill was something that one started at an early age, and it was something that everyone did, it would be easier for students to pick up. The interesting question is what such computational literacy means for a society. Does science and mathematics become easier to learn because everyone has the computational skills to develop models and visualizations to explore and better understand complex concepts?
 
However diSessa is also answer the question with the answer, \The culture." Programming will also be challenging, but no more challenging than learning to read and write. If programming skill was something that one started at an early age, and it was something that everyone did, it would be easier for students to pick up. The interesting question is what such computational literacy means for a society. Does science and mathematics become easier to learn because everyone has the computational skills to develop models and visualizations to explore and better understand complex concepts?

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Creative Commons Attribution (см. Проект:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

Шаблон, используемый на этой странице: