ABSTRACT
In most introductory programming courses tasks are given to students to complete as a crucial part of their study. The tasks are considered important because they require students to apply their knowledge to new situations. However, often the tasks have not been considered as a vehicle that can direct learning behaviours in students. In this paper attention is paid to features of programming tasks that led to the following three poor learning behaviours: non-retrieval, lack of internal reflective thinking and lack of external reflective thinking. The data gathered for this study is provided by students and tutors, and describes the students' engagement in the tasks. The paper concludes with a list of generic improvements that should be considered when formulating programming exercises to minimise poor learning behaviours in students.
- 1.Baird, R.J. and Northfield R.J., Learning from the Peel Experience. 1995, Melbourne, Australia: The Monash University Printing Services.Google Scholar
- 2.Bloom, B.S., Taxonomy of educational objectives: The classification of educational goals. 1st ed. 1956, New York: D. McKay Co.Google Scholar
- 3.Carbone, A., Drago, M., and Mitchell, I. Web Based Tools to Maintain Teaching Strategies and Resources. in What works and Why? in The Fourteenth Annual Conference of the Australian Society for Computers in Learning in Tertiary Education, (ASCILITE'97). 1997. Curtin University, Perth, Australia: Academic Computing Services.Google Scholar
- 4.Carbone, A., Hurst, J., Mitchell, I.J. and Gunstone, D., Principles for Designing Programming Exercises to Minimise Poor Learning Behaviours in Students in The fourth Australasian Computer Science Education Conference. 2000. Monash University, Victoria, Australia Google ScholarDigital Library
- 5.Carbone, A., Mitchell I.J, and Macdonald, I.D.H. Improving teaching and learning in first year Computer Science tutorials in Making New Connections in Proceedings of the Thirteenth Annual Conference of the Australian Society for Computers in Learning in Tertiary Education. 1996. University of South Australia, Adelaide, Australia: Faculty Health and Biomedical ScienceGoogle Scholar
- 6.Funderstanding, About learning/Theories 1998 http://www, funderstanding.com/theories 1 .htmlGoogle Scholar
- 7.Mitchell, I. and Macdonald, I.D.H., Learning and Teaching in First Year programming FCIT/Education Faculty Research Project Report, 1995, Monash University: Melbourne, Australia. p. 27Google Scholar
- 8.Mitchell, I., et al. Helpless, Isolated and Underpaid: Turning Computer Science Demonstrators into Teachers in Proceedings of Australasian Science Education Research Association. 1996. Canberra, Australia.Google Scholar
Index Terms
- Characteristics of programming exercises that lead to poor learning tendencies: Part II
Recommendations
Principles for designing programming exercises to minimise poor learning behaviours in students
ACSE '00: Proceedings of the Australasian conference on Computing educationIn most introductory programming courses tasks are given to students to complete as a crucial part of their study. The tasks are considered important because they require students to apply their knowledge to new situations. However, often the tasks have ...
Characteristics of programming exercises that lead to poor learning tendencies: Part II
In most introductory programming courses tasks are given to students to complete as a crucial part of their study. The tasks are considered important because they require students to apply their knowledge to new situations. However, often the tasks have ...
Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice
Coding is part of logical thinking and is one of the basic skills which are known as '21st-century skills'. Coding acquisition is necessary as it is used in a wide range of occupations. However, computer programing is difficult to learn and programing ...
Comments