Access the full text.
Sign up today, get DeepDyve free for 14 days.
R. Vinayakumar (2014)
Learning computational thinking with scratch programmingRetrieved from http://scratched.gse.harvard.edu/sites/default/files/.
A. Tucker (2003)
A Model Curriculum for K--12 Computer Science: Final Report of the ACM K--12 Task Force Curriculum Committee
Ilenia Fronza, P. Zanon (2015)
Introduction of computational thinking in a hotel management school [Introduzione del Computational Thinking in un istituto alberghiero]
Ernest N. Biktimirov, Linda B. Nilson (2006)
Show them the money: Using mind mapping in the introductory finance courseJ. Financ. Educ., 32
Mike Cohn (2004)
User Stories Applied: For Agile Software Development
Martin Davies (2011)
Concept mapping, mind mapping and argument mapping: what are the differences and do they matter?Higher Education, 62
Robert Cecil Martin (2003)
Agile Software Development: Principles, Patterns, and PracticesPrentice Hall PTR
A. Aho (2012)
Computation and Computational ThinkingComput. J., 55
Shuchi Grover, S. Cooper, R. Pea (2014)
Assessing computational learning in K-12
Shuchi Grover, R. Pea (2013)
Computational Thinking in K–12Educational Researcher, 42
E. Bella, Ilenia Fronza, Nattakarn Phaphoom, A. Sillitti, G. Succi, Jelena Vlasenko (2013)
Pair Programming and Software Defects--A Large, Industrial Case StudyIEEE Transactions on Software Engineering, 39
Caitlin Kelleher, R. Pausch (2007)
Using storytelling to motivate programmingCommun. ACM, 50
S. Rahman, P. Juell (2006)
Applying Software Development Lifecycles in Teaching Introductory Programming Courses19th Conference on Software Engineering Education & Training (CSEET'06)
B. Boe, Charlotte Hill, Michelle Len, Greg Dreschler, Phill Conrad, Diana Franklin (2013)
Hairball: lint-inspired static analysis of scratch projects
A. Repenning, David Webb, Andri Ioannidou (2010)
Scalable game design and the development of a checklist for getting computational thinking into public schools
E. Sawin (1957)
Taxonomy of Educational Objectives: The Classification of Educational Goals. Handbook 1. Committee of College and University Examiners, Benjamin S. BloomElementary School Journal, 57
T. Dybå (2000)
Improvisation in Small Software OrganizationsIEEE Software, 17
J. Moreno-León, G. Robles, Marcos Román-González (2016)
Comparing computational thinking development assessment scores with software complexity metrics2016 IEEE Global Engineering Education Conference (EDUCON)
M. Jørgensen, M. Shepperd (2007)
A Systematic Review of Software Development Cost Estimation StudiesIEEE Transactions on Software Engineering, 33
Mike Cohn (2005)
Agile Estimating and Planning
Italian Ministry of Education
National Research Council (2010)
Committee for the Workshops on Computational Thinking: Report of a Workshop on the Scope and Nature of Computational ThinkingTechnical Report. National Research Council.
Ilenia Fronza, Nabil Ioini, Luis Corral (2015)
Students Want to Create Apps: Leveraging Computational Thinking to Teach Mobile Software DevelopmentProceedings of the 16th Annual Conference on Information Technology Education
(2009)
The profession of IT: Computing’s paradigm
Allan Fisher, Jane Margolis (2002)
Unlocking the clubhouse: the Carnegie Mellon experienceACM SIGCSE Bull., 34
Shuchi Grover (2015)
"Systems of Assessments" for Deeper Learning of Computational Thinking in K-12
Allan Fisher, Jane Margolis (2002)
Unlocking the Clubhouse: The Carnegie Mellon ExperienceMIT Press
Jagoda Walny, M. Carpendale, N. Riche, Gina Venolia, Philip Fawcett (2011)
Visual Thinking In Action: Visualizations As Used On WhiteboardsIEEE Transactions on Visualization and Computer Graphics, 17
Brigid Barron, C. Martin, E. Roberts, A. Osipovich, Michael Ross (2002)
Assisting and assessing the development of technological fluencies: insights from a project-based approach to teaching computer science
T. McCabe (1976)
A Complexity MeasureIEEE Transactions on Software Engineering, SE-2
Orni Meerbaum-Salant, Michal Armoni, Mordechai (Moti) Ben-Ari (2010)
Learning computer science concepts with scratchProceedings of the 6th International Workshop on Computing Education Research (ICER’10). ACM
Sun-Hoo Foo (1988)
Anticoagulation of embolic strokesNeurology, 38
B. Bell, Bronwen Cowie (2001)
The Characteristics of Formative Assessment in Science Education.Science Education, 85
ISTE, CSTA. (2011)
Computational Thinking: Teacher Resources (2nd ed)Retrieved December 2014 from http://csta.acm.org/Curriculum/sub/CompThinking.html. (2011)., 2014
J. Katzenbach, Douglas Smith (1992)
The Wisdom of Teams: Creating the High-Performance Organization
Patricia Charlton (2013)
Computational Thinking and Computer Science in SchoolsRetrieved Januay 2, 2015 from http://www.lkl.ac.uk/cms/files/jce/articles/time_to_re-loadwhattheresearchsaysbriefing27april2012.pdf., 2
P. Kirschner, J. Sweller, R. Clark (2006)
Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based TeachingEducational Psychologist, 41
Petra Kaufmann (2016)
The Gamification Of Learning And Instruction Fieldbook Ideas Into Practice
Steve Cooper, S. Cunningham (2010)
Teaching computer science in contextInroads, 1
Jeannette M. Wing (2006)
Computational thinkingCommun. ACM, 49
B. Bloom (1957)
Taxonomy of Educational Objectives: The Classification of Educational Goals.
(2012)
New frameworks for studying and assessing the development
Joel Adams, Andrew Webster (2012)
What do students learn about programming from game, music video, and storytelling projects?
A. Tucker, F. Deek, Jill Jones, Dennis McCowan, C. Stephenson, Anita Verno (2003)
Toward a K-12 computer science curriculum
Amber Settle, Baker Franke, Ruth Hansen, F. Spaltro, Cynthia Jurisson, Colin Rennert-May, B. Wildeman (2012)
Infusing computational thinking into the middle- and high-school curriculum
(2014)
If I had to vote on this laboratory, I would give nine: Introduction on computational thinking in the lower secondary school: Results of the experience
Valerie Barr, C. Stephenson (2011)
Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community?Inroads, 2
(2014)
Should our software development process begin with storyboarding
L. Werner, J. Denner, Shannon Campe, Damon Kawamoto (2012)
The fairy performance assessment: measuring computational thinking in middle school
Thomas Cortina (2007)
An introduction to computer science for non-majors using principles of computationProceedings of the 38th SIGCSE technical symposium on Computer science education
J. Moreno-León, G. Robles, Marcos Román-González (2015)
Dr. Scratch: Automatic Analysis of Scratch Projects to Assess and Foster Computational ThinkingRED. Revista de Educación a Distancia
Ilenia Fronza, G. Succi (2009)
Modeling Spontaneous Pair Programming When New Developers Join a Team
C. Mckenzie (2008)
The mind map book.Nursing management, 15 7
(2008)
Addressing diverse needs through a balance of agile and plan-driven software development methodologies in the core software engineering
Richard F. Gunstone (1992)
Probing UnderstandingFalmer.
Benjamin S. Bloom, David R. Krathwohl (1956)
Taxonomy of Educational Objectives: The Classification of Educational Goals, by a Committee of College and University ExaminersHandbook I: Cognitive Domain. Longmans
Jesús Moreno-León, Gregorio Robles, Marcos Román-González (2015)
DrScratch: Automatic analysis of scratch projects to assess and foster computational thinking. Revi. Educ. Dist, 46
P. Abrahamsson, Ilenia Fronza, Raimund Moser, Jelena Vlasenko, W. Pedrycz (2011)
Predicting Development Effort from User Stories2011 International Symposium on Empirical Software Engineering and Measurement
Rachel Estrella, J. Goode, J. Holme, Kim Nao (2008)
Stuck in the Shallow End Education , Race , and Computing
Fersun Paykoç, B. Mengi, P. Kamay, Pinar Önkol, Birikim Özgür, O. Pilli, Hamide Şahinkayasi (2004)
What are the major curricular issues?: the use of mindmapping as a brainstorming exercise
Allen Tucker, Dennis McCowan, Fadi Deek, Chris Stephenson, Jill Jones, Anita Verno (2003)
A Model Curriculum for K-12 Computer Science: Report of the ACM K-12 Task Force Computer Science Curriculum CommitteeACM
Joint Curricula (2013)
Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science
Robert Winter (2014)
Agile Software Development: Principles, Patterns, and PracticesPerformance Improvement, 53
N. Fenton, Niclas Ohlsson (2000)
Quantitative Analysis of Faults and Failures in a Complex Software SystemIEEE Trans. Software Eng., 26
L. Anderson, D. Krathwohl, B. Bloom (2000)
A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives
Orni Meerbaum-Salant, M. Armoni, M. Ben-Ari (2010)
Learning computer science concepts with scratchComputer Science Education, 23
C. Wohlin, P. Runeson, Martin Höst, M. Ohlsson, B. Regnell (2000)
Experimentation in Software Engineering, 6
M. Sahami, S. Roach, E. Cuadros-Vargas, A. Danyluk, Ronald Dodge, K. Fisher, S. Fincher, D. Grossman, Beth Hawthorne, R. Katz, Amruth Kumar, R. LeBlanc, David Reed, B. Robinson, R. Seker, Alfred Thompson (2013)
Computer Science Curricula 2013
(2014)
Imparare il pensiero computazionale, imparare a programmare
Kyu Koh, Ashok Basawapatna, Vicki Bennett, A. Repenning (2010)
Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning2010 IEEE Symposium on Visual Languages and Human-Centric Computing
Jeannette M. Wing (2014)
Computational thinking benefits societyRetrieved September 17, 2015 from http://socialissues.cs.toronto.edu., 17
M. Resnick, John Maloney, A. Monroy-Hernández, N. Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, E. Rosenbaum, Jay Silver, Brian Silverman, Y. Kafai (2009)
ScratchCommunications of the ACM, 52
Susanne Hambrusch, Christoph Hoffmann, John T. Korb, Mark Haugan, Antony L. Hosking (2009)
A multidisciplinary approach towards computational thinking for science majorsSIGCSE Bull., 41
Thomas Shiland (2002)
Probing for Understanding.The Science Teacher, 69
J. Prey, A. Weaver (2013)
Fostering Gender Diversity in ComputingComputer, 46
Dan Crow (2014)
Why Every Child Should Learn to Code(feb 2014). Retrieved November 3, 2015 from http://www.theguardian.com/technology/2014/feb/07/year-of-code-dan-crow-songkick., 3
Italian Ministry of Education (2014)
Retrieved May 20, 2015 from La buona scuola in 12 puntihttps://labuonascuola.gov.it/documenti/I_12_punti.pdf?v=b4d78c0.
Ernest CFA, L. Nilson (2004)
Show Them the Money: Using Mind Mapping in the Introductory Finance CourseCognition in Mathematics
E. Raymond (2003)
The Art of Unix Programming
Karen Brennan, Mitchel Resnick (2012)
New frameworks for studying and assessing the development of computational thinkingProceedings of the 2012 Annual Meeting of the American Educational Research Association (AERA’12), 2012
Tony Buzan, Barry Buzan (2000)
The Mind Map BookBBC Books
Mario Cardinal (2013)
Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery
Werner Preißing (2012)
VISUAL THINKINGKunst fördert Wirtschaft
Ljubomir Perković, Amber Settle, Sungsoon Hwang, Joshua Jones (2010)
A framework for computational thinking across the curriculum
Susanne Hambrusch, C. Hoffmann, John Korb, M. Haugan, Antony Hosking (2009)
A multidisciplinary approach towards computational thinking for science majors
Anna Van der Aa (2014)
Should our software development process begin with storyboarding? Retrieved from http://wwwShould our software development process begin with storyboarding? Retrieved from http://www.ensci.com/uploads/media/memoire_Anna_VanderAa.pdf.
Kyu Koh, Ashok Basawapatna, H. Nickerson, A. Repenning (2014)
Real Time Assessment of Computational Thinking2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
Computational Thinking (CT) has been recognized as one of the fundamental skills that all graduates should acquire. For this reason, motivational concerns need to be addressed at an early age of a child, and reaching students who do not consider themselves candidates for science, technology, engineering, and mathematics disciplines is important as well if the broadest audience possible is to be engaged. This article describes a framework for teaching and assessing CT in the context of K-12 education. The framework is based on Agile software engineering methods, which rely on a set of principles and practices that can be mapped to the activities of CT. The article presents as well the results of an experiment applying this framework in two sixth-grade classes, with 42 participants in total. The results show that Agile software engineering methods are effective at teaching CT in middle schools, after the addition of some tasks to allow students to explore, project, and experience the potential product before using the software tools at hand. Moreover, according to the teachers’ feedback, the students reached all the educational objectives of the topics involved in the multidisciplinary activities. This result can be taken as an indicator that it is possible to use computing as a medium for teaching other subjects, besides computer science.
ACM Transactions on Computing Education (TOCE) – Association for Computing Machinery
Published: Aug 24, 2017
Keywords: Computational thinking
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.