Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Teaching programming by emphasizing self-direction: How did students react to the active role required of them?

Published: 01 July 2013 Publication History

Abstract

Lecturing is known to be a controversial form of teaching. With massed classrooms, in particular, it tends to constrain the active participation of students. One of the remedies applied to programming education is to use technology that can vitalize interaction in the classroom, while another is to base teaching increasingly on programming activities. In this article, we present the first results of an exploratory study, in which we teach programming without lectures, exams, or grades, by heavily emphasizing programming activity, and, in a pedagogical sense, student self-direction. This article investigates how students reacted to the active role required of them and what issues emerged in this setting where self-direction was required. The results indicate three issues that should be taken into account when designing a student-driven course: the challenge of supporting students' theoretical synthesis of the topics to be learned, the individual's opportunities for self-direction in a group work setting, and mismatch between individual learning processes and academic course scheduling.

References

[1]
Akerlind, G. S. and Trevitt, A. C. 1999. Enhancing self-directed learning through educational technology: When students resist the change. Innovations Educ. Teach. Int. 36, 2, 96.
[2]
Auvinen, T., Karavirta, V., and Ahoniemi, T. 2009. Rubyric: an online assessment tool for effortless authoring of personalized feedback. SIGCSE Bull. 41, 3, 377--377.
[3]
Berglund, A. and Lister, R. 2010. Introductory programming and the didactic triangle. In Proceedings of the 12th Australasian Conference on Computing Education (ACE'10). Australian Computer Society, Inc., Darlinghurst, Australia, 35--44.
[4]
Boustedt, J., Eckerdal, A., McCartney, R., Sanders, K., Thomas, L., and Zander, C. 2011. Students' perceptions of the differences between formal and informal learning. In Proceedings of the 7th International Workshop on Computing Education Research (ICER'11). ACM, New York, 61--68.
[5]
Boyer, N. R., Langevin, S., and Gaspar, A. 2008. Self direction & constructivism in programming education. In Proceedings of the 9th ACM SIGITE Conference on Information Technology Education (SIGITE'08). ACM, New York, 89--94.
[6]
Candy, P. C. 1991. Self-Direction for Life-Long Learning: A Comprehensive Guide to Theory and Practice. Jossey-Bass, San Franscisco, CA.
[7]
Carr, W. and Kemmis, S. 1986. Becomming Critical: Education, Knowledge and Action Research. Falmer Press, London.
[8]
Clear, T. 2004. Critical Enquiry in Computer Science Education. Routledge Falmer, Abingdon, Oxon, Chapter 2.
[9]
Deci, E. L., Koestner, R., and Ryan, R. M. 1999. A meta-analytic review of experiments examining the effects of extrinsic rewards on intrinsic motivation. Psychol. Bull. 125, 627--668.
[10]
Faltin, N., Bhne, A., Tuttas, J., and Wagner, B. 2002. Distributed team learning in an internet-assisted laboratory. In Proceedings of the International Conference on Engineering Education.
[11]
Fry, J. P. 1972. Interactive relationship between inquisitiveness and student control of instruction. J. Educ. Psychol. 63, 5, 459--465.
[12]
Gannod, G., Burge, J., and Helmick, M. 2008. Using the inverted classroom to teach software engineering. In Proceedings of the ACM/IEEE 30th International Conference on Software Engineering (ICSE'08). 777--786.
[13]
Gibbs, G. 1981. Teaching Students to Learn: A Student-Centred Approach. Open University Press, Milton Keynes, UK.
[14]
Glaser, B. G. 1978. Theoretical Sensitivity: Advances in the Methodology of Grounded Theory. Sociology Press, San Francisco, CA.
[15]
Gremmo, M.-J. and Riley, P. 1995. Autonomy, self-direction and self access in language teaching and learning: The history of an idea. System 23, 2, 151--164.
[16]
Grow, G. O. 1991. Teaching learners to be self-directed. Adult Educ. Q. 41, 3, 125--149.
[17]
Grundy, S. 1990. Three models of action research. In The Action Research Reader 3rd Ed. S. Kemmis and R. McTaggart, Eds., Deakin University Press, 353--364.
[18]
Herr, K. and Anderson, G. L. 2005. The Action Research Dissertation: A Guide for Students and Faculty. Sage, Thousand Oaks, CA.
[19]
Hmelo-Silver, C., Duncan, R., and Clark, A. 2007. Scaffolding and achievement in problem-based and inquiry learning: A response to kirschner, sweller, and clark (2006). Educ. Psychol. 42, 2, 99--107.
[20]
Kelleher, C. and Pausch, R. 2005. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 37, 2, 83--137.
[21]
Kim, M. and Park, S.-Y. 2011. Factors affecting the self-directed learning of students at clinical practice course for advanced practice nurse. Asian Nursing Res. 5, 1, 48--59.
[22]
Kirschner, P., Sweller, J., and Clark, R. 2006. Why minimal guidance during instruction does not work: An analysis of the failure of constructivist, discovery, problem-based, experiential, and inquiry-based teaching. Educ. Psychol. 41, 2, 75--86.
[23]
Klafki, W. 1988. Decentralised curriculum development in the form of action research. In The Action Research Reader 3rd Ed. S. Kemmis and R. McTaggart, Eds., Deakin University Press, 235--244.
[24]
Klug, B. 1976. To grade, or not to grade: A dramatic discussion in eleven parts. Stud. Higher Educ. 1, 2, 197--207.
[25]
Leutenegger, S. and Edgington, J. 2007. A games first approach to teaching introductory programming. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'07). ACM, New York, 115--118.
[26]
Lewin, K. 1946. Action research and minority problems. J. Social Issues 2, 4, 34--46.
[27]
Lincoln, Y. S. and Guba, E. G. 1985. Naturalistic Inquiry. Sage, Newbury Park, CA.
[28]
Lister, R. 2001. Objectives and objective assessment in CS1. ACM SIGCSE Bull. 33, 292--296.
[29]
McCartney, R., Eckerdal, A., Moström, J. E., Sanders, K., Thomas, L., and Zander, C. 2010. Computing students learning computing informally. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research (Koli Calling'10). ACM, New York, 43--48.
[30]
McCutcheon, G. and Jung, B. 1990. Alternative perspectives on action research. Theor. Pract. XXIX, 3, 144--151.
[31]
Miles, M. B. and Huberman, A. M. 1984. Qualitative Data Analysis: A Sourcebook of New Methods. Sage, Thousand Oaks, CA.
[32]
Miller, C. S. and Settle, A. 2011. When practice doesnt make perfect: Effects of task goals on learning computing concepts. ACM Trans. Comput. Educ. 11, 4, 22.
[33]
Pears, A. and Rogalli, M. 2011. mJeliot: A tool for enhanced interactivity in programming instruction. In Proceedings of the 11th Koli Calling International Conference on Computing Education Research (Koli Calling'11). ACM, New York, 16--22.
[34]
Robinson, H. A. 1994. The Ethnography of Empowerment: The Transformative Power of Classroom Interaction. Falmer Press, Bristol.
[35]
Rogers, C. R. 1983. Freedom to Learn for the 80's. Charles E. Merrill Publishing, Columbus, OH.
[36]
Ryan, R. M. and Deci, E. L. 2000. Self-determination theory and the facilitation of intrinsic motivation, social development, and well-being. Am. Psychol. 55, 1, 68--78.
[37]
Schmidt, H., Loyens, S., van Gog, T., and Paas, F. 2007. Problem-based learning is compatible with human cognitive architecture: Commentary on Kirschner, Sweller, and Clark (2006). Educ. Psych. 42, 2, 91--97.
[38]
Sweller, J., Kirschner, P., and Richard, E. 2007. Why minimally guided teaching techniques do not work: A reply to commentaries. Educ. Psychol. 42, 2, 115--121.
[39]
Sweller, J., van Merrienboer, J. J. G., and Paas, F. G. W. C. 1998. Cognitive architecture and instructional design. Educ. Psychol. Rev. 10, 3, 251--296.
[40]
Taylor, I. and Burgess, H. 1995. Orientation to self-directed learning: Paradox or paradigm? Stud. Higher Educ. 20, 1, 87--98.
[41]
Thelen, H. A. 1949. Group dynamics in instruction: Principle of least group size. School Rev. 57, 3, 139--148.
[42]
Tirronen, V. and Isomöttönen, V. 2011. Making teaching of programming learning-oriented and learner-directed. In Proceedings of the 11th Koli Calling International Conference on Computing Education Research (Koli Calling'11). ACM, New York, 60--65.
[43]
van den Hurk, M. M., Wolfhagen, I. H. A. P., Dolmans, D. H. J. M., and van der Vleuten, C. P. M. 1999. The impact of student-generated learning issues on individual study time and academic achievement. Med. Educ. 33, 808--814.
[44]
Vihavainen, A., Paksula, M., and Luukkainen, M. 2011. Extreme apprenticeship method in teaching programming for beginners. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE'11). ACM, New York, 93--98.
[45]
Wajcman, J. 2008. Life in the fast lane? Towards a sociology of technology and time. Brit. J. Sociol. 59, 1, 59--77.

Cited By

View all
  • (2023)A systematic mapping study on group work research in computing education projectsJournal of Systems and Software10.1016/j.jss.2023.111795204(111795)Online publication date: Oct-2023
  • (2022)Improving Interactive Instruction: Faculty Engagement Requires Starting Small and Telling AllProceedings of the 22nd Koli Calling International Conference on Computing Education Research10.1145/3564721.3564739(1-6)Online publication date: 17-Nov-2022
  • (2021)Study Behavior in Computing Education—A Systematic Literature ReviewACM Transactions on Computing Education10.1145/346912922:1(1-40)Online publication date: 18-Oct-2021
  • Show More Cited By

Index Terms

  1. Teaching programming by emphasizing self-direction: How did students react to the active role required of them?

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Computing Education
    ACM Transactions on Computing Education  Volume 13, Issue 2
    June 2013
    82 pages
    EISSN:1946-6226
    DOI:10.1145/2483710
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 July 2013
    Accepted: 01 February 2013
    Revised: 01 January 2013
    Received: 01 April 2012
    Published in TOCE Volume 13, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Self-direction
    2. programming education

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)22
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 03 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)A systematic mapping study on group work research in computing education projectsJournal of Systems and Software10.1016/j.jss.2023.111795204(111795)Online publication date: Oct-2023
    • (2022)Improving Interactive Instruction: Faculty Engagement Requires Starting Small and Telling AllProceedings of the 22nd Koli Calling International Conference on Computing Education Research10.1145/3564721.3564739(1-6)Online publication date: 17-Nov-2022
    • (2021)Study Behavior in Computing Education—A Systematic Literature ReviewACM Transactions on Computing Education10.1145/346912922:1(1-40)Online publication date: 18-Oct-2021
    • (2021)Why Don't You Tell Me What I Need to Know? Self-Flipped Classroom and Students' Personal Epistemology2021 IEEE Frontiers in Education Conference (FIE)10.1109/FIE49875.2021.9637355(1-9)Online publication date: 13-Oct-2021
    • (2020)Blended SPOC Teaching and Learning Model for Computer Programming Course: Insights and Defeating Challenges2020 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE)10.1109/TALE48869.2020.9368312(251-257)Online publication date: 8-Dec-2020
    • (2020)Incorporating teacher-student dialogue into digital course material: Usage patterns and first experiences2020 IEEE Frontiers in Education Conference (FIE)10.1109/FIE44824.2020.9274123(1-5)Online publication date: 21-Oct-2020
    • (2019)A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher EducationIEEE Transactions on Education10.1109/TE.2018.286413362:2(77-90)Online publication date: 1-May-2019
    • (2018)Understanding the Effects of Lecturer Intervention on Computer Science Student BehaviourProceedings of the 2017 ITiCSE Conference on Working Group Reports10.1145/3174781.3174787(105-124)Online publication date: 30-Jan-2018
    • (2017)Folk PedagogyProceedings of the 2017 ACM Conference on International Computing Education Research10.1145/3105726.3106192(145-154)Online publication date: 14-Aug-2017
    • (2016)Flipping and Blending—An Action Research Project on Improving a Functional Programming CourseACM Transactions on Computing Education10.1145/293469717:1(1-35)Online publication date: 29-Sep-2016
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media