Lennart Rolandsson

en sida för att samla mig ;-)

Mamuntisunio, el photonius - Jalium calaniluitus

Programmering i skolan

Tillbaka till


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.