[go: up one dir, main page]

skip to main content
10.1145/3304221.3319732acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Instructional Framework for CS1 Question Activities

Published: 02 July 2019 Publication History

Abstract

Questioning is a learning activity that can promote the use of critical thinking skills, where thinking processes are required to answer a posed question. In this paper, we map instructional question types to Bloom's Taxonomy--a classification of critical thinking skills required for cognition--to form a framework for educators to construct learning activities through questioning. The preliminary instructional framework is applied to a question activity within a blended CS1 learning environment to support students in better understanding on how to solve a programming assignment. Our results show students meeting the desired Bloom's cognitive level when answering the question activity. Future research opportunities are presented to test the framework for upper-division CS courses and further explore the framework as an intervention for programming assignments.

References

[1]
L. Anderson and D. Krathwohl. Taxonomy for Learning, Teaching and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives. Longman, New York, 2001.
[2]
J. B. Biggs and K. F. Collis. The SOLO taxonomy (structure of the observed learning outcome). In A. J. Edward, editor, Evaluating the Quality of Learning, New York, New York, 1982.
[3]
B. S. Bloom. Taxonomy of Educational Objectives: The Classification of Educational Goals. Longmans, Green, New York, 1956.
[4]
K. E. Boyer,W. Lahti, R. Phillips, M. D.Wallis, M. A. Vouk, and J. C. Lester. Principles of asking effective questions during student problem solving. Proceedings of the 41st ACM Technical Symposium on Computer Science Education, pages 460--464, 2010.
[5]
J. Buckley and C. Exton. Blooms' taxonomy: A framework for assessing programmers' knowledge of software systems. Proceedings of the 11th IEEE International Workshop on Program Comprehension, pages 165--174, 2003.
[6]
M. T. H. Chi, N. de Leeuw, M. Chiu, and C. LaVancher. Eliciting self-explanations improves understanding. Cognitive Science, 18:439--477, 1994.
[7]
A. Churches. Bloom's taxonomy blooms digitally. Educators' eZine, 2008.
[8]
A. Collins. Teaching reasoning skills. In . R. G. S. Chipman, J. Segal, editor, Thinking and Learning Skills, Vol 2, Hillsdale, NJ, 1985. Lawrence Erlbaum Associates.
[9]
A. Collins and A. Stevens. A cognitive theory of inquiry teaching. In C. Reigeluth, editor, Instructional-design theories and models, pages 203--230, Norwood, NJ, 1983. Lawrence Erlbaum Associates.
[10]
J. Dillon. The classification of research questions. Review of Educational Research, 54:327--361, 1984.
[11]
A. Graesser and N. Person. Question asking during tutoring. American Educational Research Journal, 31(1):104--137, 1994.
[12]
R. Howard, C. Carver, and W. Lane. Felder's learning styles, Bloom's taxonomy, and the Kolb learning cycle: Tying it all together in the CS2 course. Proceedings of the Twenty-Fifth SICSE Technical Symposium in Computer Science Education, 1996.
[13]
R. Lister, B. Simon, E. Thompson, J. L. Whalley, and C. Prasad. Not seeing the forest for the trees: Novice programmers and the SOLO taxonomy. ITiCSE ?06 11th Annual Conference on Innovation and Technology in Computer Science Education, pages 118--122, 2006.
[14]
R. D. Nielsen, J. Buckingham, G. Knoll, B. Marsh, and L. Palen. A taxonomy of questions for question generation. Proceedings of the 1st Workshop on Question Generation, 2008.
[15]
N. Pennington. Comprehension strategies in programming. Second Workshop on Empirical Studies of Programmers, pages 100--113, 1987.
[16]
A. Petersen, M. Craig, and D. Zingaro. Reviewing cs1 exam question content. SIGCSE ?11, pages 631--636, 2011.
[17]
M. Roy and M. T. H. Chi. The self-explanation principle in multimedia learning. In R. Mayer, editor, The Cambridge Handbook of Multimedia Learning, pages 271--286. Cambridge University Press, 2005.
[18]
I. Sanders and C. Mueller. A fundamentals-based curriculum for first year computer science. Proceedings Thirty-First SIGCSE Technical Symposium on Computer Science Education, pages 227--231, 2000.
[19]
T. Scott. Bloom's taxonomy applied to testing in computer science. Proceedings of the 12th Annual CCSC Rocky Mountain Conference, Consortium for Computing Sciences in Colleges, pages 267--274, 2003.
[20]
E. Soloway, J. Bonar, and K. Ehrlich. Cognitive strategies and looping constructs: an empirical study. Communications of the ACM, 26(11):853--860, 1983.
[21]
A. Stolcke, K. Ries, N. Coccaro, E. Shriberg, R. Bates, D. Jurafsky, P. Taylor, R. Martin, C. V. Ess-Dykema, and M. Meteer. Dialogue act modeling for automatic tagging and recognition of conversational speech. Computational Linguistics, 26(3):339--373, 2000.
[22]
E. Thompson, A. Luxton-Reilly, J. L. Whalley, M. Hu, and P. Robbins. Bloom's taxonomy for CS assessment. ACE '08 Tenth Australasian Computing Education Conference, pages 155--161, 2008.
[23]
E. Tikhonova and N. Kudinova. Sophisticated thinking: higher order thinking skills. Journal of Language and Education, 1:12--23, 2015.
[24]
B. K. A. Weusijana, C. K. Reisbeck, and J. T. W. Jr. Fostering reflection with socratic tutoring software: Results of using inquiry teaching strategies with webbased HCI techniques. ICLS '04 Proceedings of the 6th International Conference on Learning Sciences, pages 561--567, 2004.
[25]
J. L. Whalley, R. Lister, E. Thompson, T. Clear, P. Robbins, P. A. Kumar, and C. Prasad. An Australasian study of reading and comprehension skills in novice programmers, using the Bloom and SOLO taxonomies. Eighth Australasian Computing Education Conference (ACE2006), pages 353--382, 2006.
[26]
A. Zohar and A. B. David. Explicit teaching of meta-strategic knowledge in authentic classroom situations. Metacognition and Learning, 3(1):59--82, 2008.

Cited By

View all
  • (2024)Using Notional Machines to Automatically Assess Students' Comprehension of Their Own CodeProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635524(1572-1573)Online publication date: 14-Mar-2024
  • (2023)A Consolidated Catalogue of Question Types for Programming CoursesICT Education10.1007/978-3-031-48536-7_9(119-133)Online publication date: 29-Nov-2023
  • (2022)Automatic Feedback in the Teaching of Programming in Undergraduate Courses: a Literature Mapping2022 IEEE Frontiers in Education Conference (FIE)10.1109/FIE56618.2022.9962723(1-9)Online publication date: 8-Oct-2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education
July 2019
583 pages
ISBN:9781450368957
DOI:10.1145/3304221
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 July 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bloom's
  2. critical thinking skills
  3. questions
  4. teaching activity

Qualifiers

  • Research-article

Conference

ITiCSE '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)2
Reflects downloads up to 09 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Using Notional Machines to Automatically Assess Students' Comprehension of Their Own CodeProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635524(1572-1573)Online publication date: 14-Mar-2024
  • (2023)A Consolidated Catalogue of Question Types for Programming CoursesICT Education10.1007/978-3-031-48536-7_9(119-133)Online publication date: 29-Nov-2023
  • (2022)Automatic Feedback in the Teaching of Programming in Undergraduate Courses: a Literature Mapping2022 IEEE Frontiers in Education Conference (FIE)10.1109/FIE56618.2022.9962723(1-9)Online publication date: 8-Oct-2022

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media