Sunday, August 16, 2009

[20]Programming Language/Problem Solving

Follow the link and click download to save the article:
http://Programming Language/Problem-Solving Research:A Review of Relevant Issues

This paper published in 1990 and explain linking between problem solving and programming language. Quite long article. Points described nearly to finished inside this article are relatively relevant in terms of issues concern while teaching and learning programming.


Follow the link and click download to save the article:
http://Programming Language/Problem-Solving Research:A Review of Relevant Issues

[19] Problem-Solving Strategies

Follow the link and click download to save the file:
http://Problem Solving Strategies

If we consider about the learning programming conception then this paper might be worth to look at. This paper has published in 1989, however, believed that the point might be still relevant in underlying our research.


Follow the link and click download to save the file:
http://Problem Solving Strategies

[18]Exploring Learner Conceptions of Programming

Follow the link and click download to save the file:
http://Exploring Learner Conceptions of Programming

What I am thinking that do we need the to consider some conception while learning programming. Booth listed 4 conception of learning programming:
-Learning to program as learning a programming language
-Learning to program as learning to write programs in a programming language
-Learning to program as learning to solve problems in the form of programs
-Learning to program as becoming a part of the programming community

This might be important to scope our design approach for our project.

Follow the link and click download to save the file:
http://Exploring Learner Conceptions of Programming

[17]Program Animation Based on the Roles of Variables

Follow the link and click download to save the file:
http://Program Animation Based on the Roles of Variables

This paper really concentrated on variables roles that need to comprehend by novice.Interaction between variables is crucial to understand by novice in order to learn to program.While I still not yet reading thoroughly this article.

Follow the link and click download to save the file:
http://Program Animation Based on the Roles of Variables

[16]The Teaching of Novice Computer Programmers

Follow the link and click download to save article to disk:
http://The Teaching of Novice Computer Programmers: Bringing the Scholarly-Research Approach to Australia

In this article once illustrates between novice and expert. Expert programmer can organize knowledge into more sophisticated and flexible form.They can form abstract representations based upon what the code does whereas novices form concrete representations based on the code itself.

Follow the link and click download to save article to disk:
http://The Teaching of Novice Computer Programmers: Bringing the Scholarly-Research Approach to Australia

[15]Holistic Learners

Follow the link and click download to get the article:
http://Concept Mapping and Appropriate Instructional Strategies in Promoting Programming Skills of Holistic Learners

Holistic learners are divergent thinkers who have difficulties in seeing the whole picture of a subject [Kolb, 1976]. They prefer undirected learning styles, which lead to difficulties in selecting and analysing material, and making decisions [Vermunt, 1996]. Sequential processing of information during programming activities in current programming classrooms results in the overloading of holistic learners’ information processing capabilities. This statement i just grab from the article to get overview what is holistic learners refers to. Then, my hypothesis that we need to consider this type of learners in CSSE1001 while designing and developing our project.

Follow the link and click download to get the article:
http://Concept Mapping and Appropriate Instructional Strategies in Promoting Programming Skills of Holistic Learners

[14]Learning and Teaching Programming: A Review and Discussion

Follow the link and click download to retrieve the article:
http://Learning and Teaching Programming: A Review and Discussion

This article is quite long that worth 33 page.However, i think there are some relevant point that we should consider from the article for our project.


Follow the link and click download to retrieve the article:
http://Learning and Teaching Programming: A Review and Discussion

[13]Factors in Novice Programmers' Poor Tracing Skills

Follow the link and click download to save the article to the disk
http://Factors in Novice Programmers’ Poor Tracing Skills

This article might be useful for the benchmark while collecting data.

Follow the link and click download to save the article to the disk
http://Factors in Novice Programmers’ Poor Tracing Skills

[12]A Study of the difficulties of novice programmers

Follow the link and click download to save the article to disk.
http://A Study of the difficulties of novice programmers


This article is relatively relevant for our project. I believed there are important point that need to consider while developing and designing our project.


Follow the link and click download to save the article to disk.
http://A Study of the difficulties of novice programmers

[11]First step in programming

Follow the link and click download to save the article to disk:
http://First steps in Programming: A Rationale for Attention Investment Models


At a glance, I think useful article to put in our literature section. This article discussed about the programming in theoretical and definition perspective. Still not yet look in detail to pull out key point from this article.


Follow the link and click download to save the article to disk:
http://First steps in Programming: A Rationale for Attention Investment Models

[10] Novice Programmers Psychology

Follow the link and click download to save the article to your disk:
The psychology of how novices learn computer programming.

This paper is quite old, published 1981 by Richard E.Mayer. But, I think is still can be adapt at some point today. I will search for other works done by Mayer. I still not yet finished reading it to grasp a key point about the psychology issue among novice programmers.

Follow the link and click download to save the article to your disk:
The psychology of how novices learn computer programming.

[9]Novice Programmers mental model

Follow this link to download the article:Using Cognitive Conflict and Visualisation to Improve Mental Models Held by Novice Programmers

I still not yet reading this short article (5 page) but grasp some point from the abstract. This paper proposes a constructivist-based teaching model that integrates cognitive conflict and program visualisation with the aim of supporting novice programmers in the formulation of appropriate mental models.Also with empirical data that leads to result to three findings. However, I believe they are some point might be useful to consider for our project.

Follow this link to download the article:Using Cognitive Conflict and Visualisation to Improve Mental Models Held by Novice Programmers

[8]Helping Novice Programmers Bridge the Conceptual Gap

Follow this link to download the article.
Helping Novice Programmers Bridge the Conceptual Gap

At a glance,this 1994 article has raised the issue about novice mistakes and tutoring them in programming world instead making correlation between the programming world and the daily world. It is the issue that we tried to overcome for this project. I still not have chance to read it thoroughly to pull out the key point from this article.


Follow this link to download the article.
Helping Novice Programmers Bridge the Conceptual Gap

[7]Programming concept visualisation with Alice

Follow the link to download page and click download to retrieve the article.
Programming Concept Visualisation in CS0 with Alice

This article, at the glance, in my opinion we can adapt some idea to identify object to visualize the concept of programming. I still not yet reading it thoroughly,however,strongly believe this article can be source of inspiration towards project completion.

Follow the link to download page and click download to retrieve the article.
Programming Concept Visualisation in CS0 with Alice