1
ArchitectureTechnologyEducation
Architecture of Learning Environments E19.2017
(Image: Zarazoga Digital Mile, accessed from http://www.interactivearchitecture.org/zaragoza-digital-mile.html)
WEEK 3Human Computer Interaction
Components
Design Principles for authoring dynamic, reusable learning objects*
Software Design Principles
What are learning objects and why are they important?
Object-based programming languages? Smalltalk? Squeak, Scratch, etc
3
What is HCI? (excerpted from wikipedia:
http://en.wikipedia.org/wiki/Human-Computer_Interaction)
"Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.”
Specifically, HCI is concerned with:▪methodologies and processes for designing
interfaces (i.e., given a task and a class of users, design the best possible interface within given constraints, optimizing for a desired property such as learnability or efficiency of use)
▪methods for implementing interfaces: (e.g. software toolkits and libraries; efficient algorithms)
▪techniques for evaluating and comparing interfaces▪developing interaction techniques▪developing descriptive and predictive models and
theories of interaction
“Fundamental” Human Computer Interaction issues
4
Squeak http://www.squeakland.org/
“Squeak is a highly portable, open-source Smalltalk with powerful multimedia facilities. Squeak is the vehicle for a wide range of projects from educational platforms to commercial web application development.”
“Squeak is based on Smalltalk which was created more than 35 years ago. Smalltalk defined the term object orientation and is the first language in which everything is built from objects. Smalltalk is deeply inspired by ideas from Simula, Sketchpad and Lisp. Even today, Smalltalk sets the bar for object oriented dynamically strongly typed interactive languages and environments.
“Unlike the standard static, file-based approach of other languages such as Ruby or Python, Squeak offers a true uniform fully reflective environment - real live objects. In this environment, when a change is made to an object, its behavior changes immediately without having to restart the system. You can even modify or create objects while the application is running.”
Alan Kay based this educational work with Squeak on a number of different sources. His Scientific American article details his theories, based in part on Jerome Bruner's groundbreaking ideas of constructivist learning as well as Seymour Papert's important work in using computers to find new ways to reach children with powerful ideas of math and science.
QuickTime™ and a decompressor
are needed to see this picture.
Think objects
5
Logo programming for kids: “Scratch”
Source: http://vistasmalltalk.wordpress.com/2007/05/16/mits-scratch-programming-language/
Components
Loose Coupling
History of ideas: Alan Kay, Seymour Papert, Mitchell Resnick
6
Logo, StarLogo, and Netlogo
http://ccl.northwestern.edu/netlogo/models/community/
QuickTime™ and a decompressor
are needed to see this picture.
LOGOParadigm functional, educationalAppeared in 1967Designed by Wally Feurzeig & Seymour PapertDeveloper Wally Feurzeig & Seymour PapertInfluenced by LispInfluenced Smalltalk, Etoys
NetLogo is a cross-platform multi-agent programmable modeling environment. NetLogo was authored by Uri Wilensky in 1999.
NetLogoGreenHouse by Aaron Unger A simple model of how sunlight, albedo, CO2 and clouds all work together to change the global earth temperature. QuickTime™ and a
decompressorare needed to see this picture.
7
Elements/Components/ModulesStructural principles describe:Structural principles describe:
how the parts are laid outhow the parts are laid out, , how they fit togetherhow they fit together, ,
and what and what kinds of useskinds of uses the built structure can support. the built structure can support.
Think of playing with LEGO!!Think of playing with LEGO!!
In general:In general:キキ ModularizationModularization of components of componentsキキ CohesionCohesion within modules: within modules:Loose couplingLoose coupling between modules between modules
((for flexibility of re-coupling, re-purposing, and independence of functioningfor flexibility of re-coupling, re-purposing, and independence of functioning))Procedural Procedural simplicitysimplicity rather than complexity rather than complexityAdaptabilityAdaptability of the design for: of the design for:change, reuse, or re-purposingchange, reuse, or re-purposing
Structural principles describe:Structural principles describe:how the parts are laid outhow the parts are laid out, , how they fit togetherhow they fit together, ,
and what and what kinds of useskinds of uses the built structure can support. the built structure can support.
Think of playing with LEGO!!Think of playing with LEGO!!
In general:In general:キキ ModularizationModularization of components of componentsキキ CohesionCohesion within modules: within modules:Loose couplingLoose coupling between modules between modules
((for flexibility of re-coupling, re-purposing, and independence of functioningfor flexibility of re-coupling, re-purposing, and independence of functioning))Procedural Procedural simplicitysimplicity rather than complexity rather than complexityAdaptabilityAdaptability of the design for: of the design for:change, reuse, or re-purposingchange, reuse, or re-purposing
8
Universal Design in Education requires:
Multiple means of representation to give learners various ways of acquiring information and knowledge.
Multiple means of expression, to provide learners alternatives for articulating their knowledge.
Multiple means of engagement, to tap into interests, offer appropriate challenges and increase motivation.
Question: Can we design to accommodate all learners?Question: What is the relationship between the user, the
structure, and the content?
Principles…. What are they? Standards?
Codes?
Rules?
Beliefs?
Traditions?
Guidelines?
Opinions?
Are There Fixed Rubrics?
Bottom-line… .how do we PLAN for building effective technologies? And what does effective mean? For whom? For what purposes?
Universal Design in Education (??): Principles and Applications
While the proposed notion of “Universal Design” includes a broad range of users with different characteristics—gender, race/ethnicity, age, stature, disability, learning styles, experience levels…one must ask……is it possible to design educational technology and environments for the optimal access and use of all individuals and groups?
Source: http://www.cartoontraining.co.uk/cartoon-group.jpg
Week 4: Issues
Folksonomies
Authority
Findability
12
Folksonomies: Tagging
Semantic tags generated by individuals to make meaning of information
---allow personal connections to meaning
But is this about categorization? Bottom-up, socially generated?
---Peter Morville quotes Dave Sifry:“Unlike rigid taxonomy schemes that people dislike, the ease of
tagging for personal organization with social incentives leads to a rich and discoverable folksonomy. Intelligence is provided by real people from the bottom-up to aid social discovery. And with the right tag search and navigation, folksonomy outperforms more structured approaches to classification.” (http://semanticstudios.com/publications/semantics/000057.php)
13
Tagging- Social Tagging
Tags have 3 points of information (from Vanderwal.net) :1-The person tagging
2-Object being tagged
3-The tag used on the object
Emphasis on Social Aspect:
---Creating social connections
---Sharing meanings, information
However, is the information FINDABLE?
14
FINDABILITY
For information to be findable, are hierarchical categorization structures better?
Google Search is robust because, as Peter Morville points out, it relies on:
* Full Text. Matching keywords in the query and content.
* Information Architecture. Analyzing the internal link structure and hand-crafted metadata of each web site.
* Free Tagging. Leveraging the links between web sites.
15
Question:
Looking for information- would you go to:
Del.icio.us?
Wikipedia?
Google?
WHY?
What is the relationship between searching and browsing?
16
Authority
How do we establish the authority of the information?
Morville mentions these tendencies:
1. Anchoring- to be influenced by the first information we find.
2. Confirmation- we subconsciously seek data that supports
our existing point of view.
17
Top Related