|
ABSTRACT
Although computers and programs have now become essential in experimental sciences as analysis or measurement tools, many students still find learning Computer Science is extremely difficult. Many studies have characterized the errors and difficulties encountered by novice programmers. From some years, we explore the use of a particular paradigm, programming by examples, to lower these difficulties.The work being presented here intends to be a first evaluation of this approach, in connection with the difficulties reported by the authors. Two experiments of MELBA, the tool developed in the context of the project, are thus described and discussed.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
1. Arsac, J., Préceptes pour programmer. 1991, Paris: Dunod.
|
 |
2
|
|
 |
3
|
Angela Carbone , Dianne Hagan , Judy Sheard, Consolidate, preserve and build: a tutor training program for a new school, Proceedings of the 3rd Australasian conference on Computer science education, p.55-61, July 08-10, 1998, The University of Queensland, Australia
[doi> 10.1145/289393.289403]
|
| |
4
|
Allen Cypher , Daniel C. Halbert , David Kurlander , Henry Lieberman , David Maulsby , Brad A. Myers , Alan Turransky, Watch what I do: programming by demonstration, MIT Press, Cambridge, MA, 1993
|
| |
5
|
5. Du Boulay, B., Some Difficulties of Learning to Program, in Studying the Novice Programmer. 1989, Lawrence Erlbaum Asssocites. p. 283-299.
|
| |
6
|
6. Duchâteau, C., Images pour programmer. Vol. 1. 2000, Namur: Facultés Universitaires Notre Dame de la Paix. 166.
|
 |
7
|
|
| |
8
|
8. Guibert, N., Guittet, L., Girard P., Apprendre la programmation par l'exemple : méthode et système. 2004, in Technologies de l'Information et de la Connaissance dans l'Enseignement Supérieur et l'Industrie (TICE), UTC Compiègnes-France.
|
| |
9
|
9. Guibert, N., Guittet, L., Girard P., A study of the efficiency of an alternative programming pardigm to teach the basics of programming. 2005, WCCE (World Conference on Computers in Education), IFIP. Cape Town, South Africa.
|
 |
10
|
|
| |
11
|
11. Käasboll, J., Exploring didactic models for programming. 1998 : Norsk Informatikk-konferanse, Høgskolen i Agder.
|
| |
12
|
12. Kahn, K., How Any Program Can Be Created by Working with Examples, in Your Wish is My Command, H. Lieberman, Editor. 2001. p. 21-44.
|
| |
13
|
13. Kolb, D. A. Experiential Learning: Experience as the Source of Learning and Development. 1984 : Prentice-Hall, Inc., Englewood Cliffs, N.J.
|
| |
14
|
14. Lieberman, H., Your Wish is my command. 2001: Morgan Kaufmann. 416.
|
| |
15
|
15. Pea, R.D., Language-Independent Conceptual "Bugs" in Novice Programming. Journal of Educational Computing Research, 1986. 2(1): p. 25-36.
|
| |
16
|
16. Perkins, D.N., Schwartz, S., & Simmons, R., Instructional strategies for the problems of novice programmers., in Teaching and Learning Computer Programming, R.E. Mayer, Editor. 1988, Lawrence Erlbaum Associates. p. 153-178.
|
| |
17
|
17. Rogalsky J., Samurçay. R., Hoc J.-M., L'apprentissage des méthodes de programmation comme méthodes de résolution de problème. Le travail humain, 1988(51): p. 309-320.
|
| |
18
|
18. Sleeman D., Putnam R.T., Baxter J. A., Kuspa L., An introductory pascal class: A study of student errors., in Teaching and Learning Computer Programming., R.E. Mayer, Editor. 1988, Lawrence Erlbaum Associates. p. 237-257.
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
22. Wilson, B.C. Contributing to Success in an Introductory Computer Science Course: A Study of Twelve Factors. in SIGCSE. 2000: ACM.
|
|