Mamuntisunio, el photonius - Jalium calaniluitus
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
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam nec lobortis tellus.