FORSKNING, del 1

Lennart Rolandsson

en sida för att samla mig ;-)

Mamuntisunio, el photonius - Jalium calaniluitus

Programmering i skolan

Tillbaka till sitsnet.se

Forskning

Programmering | Hur fungerar wikin | Kontakta sysadm

Det finns många idéer för hur man kan organisera undervisning. Generellt kan man dock säga att flertalet av dessa bygger på att man förändrar undervisningsmiljön eller språket. Besides some common educational languages like Python, Pascal, BASIC, ML and Smalltalk there exists many projects that focus on

Olika projekt

 

integrated development environments (Greenfoot, BlueJ?, Scratch, Alice, Squek etoys Arduino, Lego Mindstorms)

visual languages (Sketchpad, Pygmalion, LabVIEW?, Pipes, Kodu, AppInventor?, Logo, ToonTalk?, Blockly)

spreadsheets (Excel, Forms/3, AgentSheets?)

scripting languages (VisualBasic? in Microsoft Word, LISP variants in AutoCAD?, Apple Hypercard, Automator).

 

The educational consequences is debated while many of these techniques are designed to hide the problem with syntax to offer motivation, which could be questioned while syntax is one of the aspects of learning how to program.

 

Språk och miljöer (IDE)

Many research projects investigates how programming knowledge could be enhanced in education depending on different perspectives;

 

Cognitive Dimensions

 

Blackwell, A. (2011). Usability of programming languages. Unpublished manuscript.

 

Attention Investment Model of Abstraction Use

 

Blackwell, A. F. (2002). First steps in programming: A rationale for attention investment models. Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments, 2-10.

 

Gender HCI

 

Beckwith, L., Burnett, M., Grigoreanu, V., & Wiedenbeck, S. (2006). Gender HCI: What about the software? Computer, November, 83-87.

 

Programming by Example

 

Lieberman, H. (2001). Your wish is my command : Programming by example. San Francisco, Calif. ; London: Morgan Kaufmann.

 

Cypher, A., & Halbert, D. C. (Eds.). (1993). Watch what I do : Programming by demonstration. Cambridge, Mass.: MIT Press.

 

Natural Programming

 

Myers, B. A., Pane, J. F., & Ko, A. (2004). Natural programming languages and environments. Communications of the ACM, Special Issue on End-User Development, 47(9), 47-52.

 

Variable Roles

 

Sajaniemi, J. (2005). Roles of variables and learning to program. Proceedings of the 3rd Panhellenic Conference «Didactics of Informatics», Korinthos, Greece.

 

Generella modeller

 

Designing Effective Learning Environments: Cognitive Apprenticeship Models, by Sue E. Berryman

 

Lowering the Barriers to Programming: A Taxonomy of Programming Environments and Languages for Novice Programmers, by Caitlin Kelleher and Randy Pausch. ACM Computing Surveys, Vol. 37, No. 2, June 2005, pp. 83–137

 

Pulvina fau

venenatis eu porro

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam nec lobortis tellus.