|
ABSTRACT
In this article, we try to create a general, worldwide picture of teachers' opinion about what should be taught in introductory programming courses. We focus on the debate about restructuring CS1. The study explores what teachers believe is important to teach, what they actually teach, and what students find most difficult (according to their teachers). what is the general approach to teaching (programming language, IDE, object-orientation or not, type of institution), what topics are taught, and what role do the areas that novices find difficult play in introductory programming course.In addition, we explore how these specific topics fit into a larger conceptual classification: Earlier studies of topics taught in introductory programming focuses only on one dimension of a given topic - either relevance or difficulty. In this study, we evaluate each topic regarding three dimensions: relevance, difficulty and the cognitive level (according to Bloom's taxonomy). This allows giving a more faceted picture of teachers' beliefs in teaching introductory programming courses.Furthermore, we assess the role of findings from the eighties in today's teaching: The need to understand five different areas of programming. Are these areas still in focus; are they relevant, and what is the connection to the topics taught - especially object-oriented (OO) topics?A special focus is given on students' understanding of the execution of a (OO) program; one of the five areas. In order to connect the ideas of a notional machine to OO concepts we present a four levelled competence hierarchy for object-interaction.Teachers assessed the area 'understanding the notional machine' as least important. Despite this, they assessed the herachy of object-interaction - meant as basis for a notional machine for the OO-paradigm - as an important aspect.Although teachers stress the importance of teaching general abstract structures, teaching seems to focus on concrete programming issues. A conclusion for further research on teaching OO programming and concerning the hierarchy of object interaction is that teaching is not only a matter of topics, but also a matter of perspective on teaching the topics.
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
|
Koenigstein. (Last accessed May 14, 2006) http://koenigstein.inf.tu-dresden.de
|
| |
2
|
Baldwin, D. & Tymann, P. SIGCSE 2006. (Last accessed March 24, 2006) http://www.cs.rit.edu/~sigcse06/
|
| |
3
|
|
| |
4
|
Bennedsen, J. & Schulte, C. Interaction hierarchy. (Last accessed May, 04, 2006) http://www.daimi.au.dk/~jbb/icer06.html
|
| |
5
|
Bloom, B. S., Krathwohl, D. R. & Masia, B. B. (1956). Taxonomy of educational objectives. the classification of educational goals. handbook I: Cognitive domain.
|
 |
6
|
|
| |
7
|
Dale, N. Course Content Survey. (Last accessed March 23, 2006) http://www.cs.utexas.edu/users/ndale/ContentResults.html
|
| |
8
|
Dale, N. Course Content Survey Results (publisher's list group). (Last accessed April 4, 2006) http://www.cs.utexas.edu/users/ndale/ContentResults2.html
|
| |
9
|
Dale, N. Course Content Survey Results (SIGCSE group). (Last accessed April 4, 2006) http://www.cs.utexas.edu/users/ndale/ContentResults.html
|
 |
10
|
|
| |
11
|
Detienne, F. Assessing the cognitive consequences of the object-oriented approach: A survey of empirical research on object-oriented design by individuals and teams. Interacting with Computers, 9, 1 (1997), 47--72.
|
| |
12
|
DMLF. Danish Association of Datamatecian Educators. (Last accessed April 4, 2006) http://www.dmlf.dk/
|
| |
13
|
du Boulay, B. (1989). Some difficulties of learning to program. In Soloway, E. and Spohrer, J. C. (Eds): Studying the novice programmer, 57--73.
|
| |
14
|
du Boulay, B., O'Shea, T. & Monk, J. (1989). The black box in-side the glass box: Presenting computing concepts to novices. In Soloway, E. and Spohrer, J. C. (Eds): Studying the novice programmer
|
| |
15
|
Engel, G. & Roberts, E. Computing Curricula 2001 Computer Science, Final Report. (Last accessed March 10, 2006) http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/cc2001.pdf
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
Inroads. 37, 4 (2005),
|
| |
21
|
Inroads. 37, 2 (2005),
|
| |
22
|
ITiCSE. The tenth annual conference on innovation and technology in Computer Science Education, Universisidade Nova de Lisboa, Monte da Caparica, Portugal. June 27-29, 2005. (Last accessed April 4, 2006) http://www.iticse05.unl.pt/
|
 |
23
|
|
| |
24
|
Lidtke, D. K. & Zhou, H. H. (1999). A new approach to an introduction to computer science. In Procedings of 29th Annual Frontiers in Education Conference, pp. 12A4/23 vol.1.
|
 |
25
|
|
 |
26
|
|
| |
27
|
|
 |
28
|
|
| |
29
|
OOPSLA. 20th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications. (Last accessed April 4, 2006) http://www.oopsla.org/2005/ShowPage.do?id=Home
|
| |
30
|
OOPSLA. 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications. (Last accessed April 4, 2006) http://www.oopsla.org/2004/ShowPage.do?id=Home
|
 |
31
|
|
| |
32
|
QuestionPro. Online Survey Software. (Last accessed April 4, 2006) http://www.questionpro.com/
|
| |
33
|
Raadt, M. D., Watson, R. & Toleman, M. (2002). Language Trends in Introductory Programming Courses. In Proceedings of the Informing Science + IT Education Conference (Cork, Ireland, June 19-21) 329--337.
|
 |
34
|
|
 |
35
|
|
| |
36
|
Robins, A., Rountree, J. & Rountree, N. Learning and Teaching Programming: A Review and Discussion. Journal of Computer Science Education, 13, 2 (2003), 137--172.
|
 |
37
|
|
| |
38
|
Salakoski, T. Koli Calling. (Last accessed March 24, 2006) http://www.it.utu.fi/koli05/proceedings/final_composition.b5.060207.pdf
|
| |
39
|
Schulte, C. (2005). Dynamic object structures as a conceptual framework for teaching object-oriented concepts to novices. In Proceedings of 5th Annual Finnish/Baltic Sea Conference on Computer Science Education (Koli, Finland, November 17-20)
|
| |
40
|
SIGCSE-members. Archives of sigcse-members@ACM.ORG. (Last accessed March 22, 2006) http://listserv.acm.org/archives/sigcse-members.html
|
| |
41
|
|
 |
42
|
|
CITED BY 7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sneha Veeragoudar Harrell , Dor Abrahamson , Leonel Morgado , Micaela Esteves , Martin Valcke , Hendrik Vansteenbrugge , Eric Rosenbaum , Sasha Barab, Virtually there: emerging designs for STEM teaching and learning in immersive online 3D microworlds, Proceedings of the 8th international conference on International conference for the learning sciences, p.383-391, June 24-28, 2008, Utrecht, The Netherlands
|
|