Comparison of Abstraction in Computer Coding and Critical Thinking

Slides:



Advertisements
Similar presentations
Economic Education and How People Learn Scott Simkins, Interim Director Academy for Teaching and Learning (ATL) North Carolina A&T State University Acknowledgements:
Advertisements

Clint Chan Lynnwood High School
Educational Technology
Faculty of Education and Social Work Investigating Motivational Teaching Strategies and Teacher Self- Evaluation in Adult English Language Classrooms in.
Welcome Parents!. Learning Immersion and Talent Development Magnet Programs K-5 Barringer Academic Center Idlewild Elementary Irwin Academic Center Mallard.
Discourse Analysis of Students’ Research Papers Roman Taraban Texas Tech University July 2010.
Teacher Librarians. Contact Information Mary Cameron Iowa Department of Education (515)
ACTION PLAN Ayesha Mujtaba DA Public School (O & A Levels) English, Grade VIII.
SCIS Oration We are pleased to sponsor Joy McGregor for the SCIS Oration.
CAI – Computer Assisted Instruction A Teaching Strategy Presented by: Susan Whitcraft, Elizabeth Wilson, & Terri Wyatt.
1Marquette University Heather Bort and Dennis Brylow SIGCSE 2013 CS4Impact: Measuring Computational Thinking Concepts Present in CS4HS Participant Lesson.
ED 3501: Curriculum and Instruction Section GHI - Fall Understanding by Design Understanding and Creating Effective Instructional Design.
Computational thinking. Hour of Code Prof Dr. Valentina Dagiene Ágnes Erdősné Németh Maria Gaiduk Bojan Kostadinov.
What elements of cognitive tools support higher level thinking? By: Asha, Heidi, and Roshni.
Scratch for Science. Computational Thinking Jeanette Wing, 2006 Core theme in CS education, more and more in other subjects Abstraction Automation eScience.
Computational Thinking The VT Community web site:
Diversity & Collaboration: Reading in the Disciplines Jason S. Todd, Ph.D. Xavier University of Louisiana CRLA 45 th Annual Conference November 8, 2012.
Utah 57th Annual Utah Career and Technical Education Conference.
Teaching approaches that promote different forms of student learning CHEC/TALHE 3 August 2011.
Standards For Teacher Preparation. What do you see in the previous slide? Students who are ready to answer the question? Students who are listening and.
The Domains of Learning
Leadership in Emergency Management Course Treatment 12 th Annual FEMA Higher Education Conference Emmitsburg, MD June 2, 2009.
The Scholarship of Teaching and Learning (SoTL): What Does Research Say is Effective in STEM Disciplines? Temika M. Michael, M.Ed, Howard University 2.
CSC 170 Computing: Science and Creativity
Attitudinal Factors Influencing Pre- service Teachers’ Pedagogical Philosophies in an Innovative Learning Sciences Course and Curriculum: A Structural.
Northern Illinois University The Nature of Science.
Computer Science 210 Computer Organization Course Introduction.
CS 10K – Rise of CS Principles UTeach and Computer Science Principles: National Initiatives To Reform Introductory Curricula And Broaden Participation.
OHIO LEARNING STANDARDS K-12 MATHEMATICS GRADE 3 BY: AMY FURMAN.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
Assessment and the Scholarship of Teaching and Learning Dr. Anne Marchant, Director Center for Teaching and Learning.
UDL & Differentiation Sherry Leach EDU 673 Dr. Cristie McClendon September 17, 2014.
Predicting Perceptions of Intelligence
Mathematical Problem Solving and Active Learning: What, Why, and How
Christina Pelletier Columbus State University
Philosophies & Theorists
MST INQUIRY UNIT 5 Straight As
Video Enhanced Observation in teacher development
What is Philosophy?.
Teaching students to think like scientists
Instruction of Abstraction in K-12 CS:Implications
Using Cognitive Science To Inform Instructional Design
Shiraz University of Medical Sciences E.D.C
TEACHING MATHEMATICS Through Problem Solving
Scholarship of Teaching and Learning
How Students “Measure Up”: Creation of an Assessment Tool for CS1
Why a Literature Review? … or tips for getting started with research
Firing Up Motivated Learners
Dipping into Content based learning
Principles of Computing – UFCFA Lecture-1
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
IES Recommendations Explicit vocabulary instruction
AP computer science PRINCIPLES
Computer Science Principles
Computer Science 210 Computer Organization
Program Development and Evaluation Manager
NJCU College of Education
Personal Learning Theory BPSI
Teaching for Multiple Intelligences
A person who conduct a study, identifies activities and objectives and determines a procedure to achieve the objectives.
Learning Assessment Learning Teaching Dr. Md. Mozahar Ali
Principles of Computing – UFCFA Week 1
Developing Online Discussion Forums to Promote Higher-Order Thinking
從Coding 到 STEM Leading School: 樂善堂梁銶琚學校分校.
Individual Identity: Typical Student Team Roles
My name (and my picture?)
Integrating strategies to engage online learners
PRINCIPLES OF GOOD PRACTICE IN SoTL
Embedding employability in programmes and qualifications
Computer Science 210 Computer Organization
Presentation transcript:

Comparison of Abstraction in Computer Coding and Critical Thinking Christine Liebe, PhD Candidate

Overview Significance Definitions Comparisons / Contrasts Educational Applications

Monet Abstractionist (Impressionist)

Reality – many details

Why study abstraction in computer science education? Answer: INFORG

Object= data + code from Object-oriented Programming

Levels of abstraction in computer systems

Abstraction is a process and a thing representation or simplification Use of simplified code whenever possible to reduce repetition

Recursion, variables, event handlers, reals

Perrenet, Groote, Kassenbrood (PKG) Hierarchy Execution level – algorithms Program level – bigger picture, understanding of most efficient elegant programming language Object level – algorithm is a distinct form Problem level – computer is a thing and a process offering a solution

Critical thinking is… The ability to process information in a variety of ways that include, for example synthesis, analysis, and metacognition.

Bloom’s Taxonomy

Marzano & Kendall’s New Taxonomy Retroduction

Computer Science specific learning taxonomy

Fuller et al applied to Critical Thinking Producing   Create Apply None Interpreting Remember Understand Analyze Evaluate

Teaching Takeaways Direct Instruction Indirect Instruction Deduction Induction Theory Modeling Independent Collaborative Online In person Andragogical Pedagogical Learning Styles Self-system, motivation, beliefs

Educational implications Curriculum Instruction Assessment Professional Development

Resources and References Abelson, H., Ledeen, K., & Lewis, H. R. (2008). Blown to bits: Your life, liberty, and happiness after the digital explosion. Upper Saddle River, NJ: Addison-Wesley. Armoni, M. (2013). On teaching abstraction in Computer Science to novices. Journal of Computers in Mathematics and Science Teaching. (32) 265-284. Brenan, K., Resnick, M. (AERA, 2012). New frameworks for evaluating and discussing the development of computational thinking. White paper. MIT Medial Lab. Brookshear, J. G. (1997). Computer science: an overview. Paul Muljadi. College Board. (2015). AP Computer science principles. Retrieved from https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-principles-curriculum-framework.pdf Dale, N. B., & Lewis, J. (2007). Computer science illuminated. Jones & Bartlett Learning. Colburn, T. (2015). Philosophy and computer science. Routledge. Retrieved from https://books.google.com/books?hl=en&lr=&id=w5xzCQAAQBAJ&oi=fnd&pg=PP1&dq=what+is+abstraction+in+computer+science&ots=_FhNkACXGJ&sig=AsmBZIsdDDi6oBJHSkTDxA5xo50 Colburn, T., & Shute, G. (2007). Abstraction in computer science. Minds and Machines, 17(2), 169-184. Fuller, U., Johnson, C., Ahoniemi, T. et al (2007). Developing a computer science specific learning taxonomy. ITiCSE working group report on innovation and technology in computer science education. doi: 10.1145/1345443.1345438 Gardner, H. (2011). Frames of mind: The theory of multiple intelligences. Basic books. Gobbo, F., & Benini, M. (2014). The minimal levels of abstraction in the history of modern computing. Philosophy & Technology, 27(3), 327-343. Kolb, D. A. (1981). Learning styles and disciplinary differences. The modern American college, 1, 232-255. Marzano, R. J., & Kendall, J. S. (Eds.). (2006). The new taxonomy of educational objectives. Corwin Press. Perrenet, J.C., J.F. Groote & E. Kaasenbrood (2005). Exploring Students’ Understanding of the Concept of Algorithm: Levels of Abstraction; In: Proceedings of the 10th annual SIGCSE-conference on Innovation and technology in computer science education, 64–68; Caparica, Portugal. © ACM 1-59593-024-8/05/0006. Retrieved from http://acm.org/10.1145/1070000/1067467 Perrenet, J.C. & E. Kaasenbrood (2006). Levels of Abstraction in Students’ Understanding of the Concept of Algorithm: the Qualitative Perspective; In: Proceedings of the 11th annual SIGCSE-conference on Innovation and technology in computer science education, 270–275; Bologna, Italy. © ACM 1-59593-055-8/06/0006. Retrieved from http://acm.org/10.1145/1150000/1140196 Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.

PhD Candidate Education – Curriculum, Instruction, Assessment I would like to extend gratitude to all computer scientists and educational scholars, my mentor Dr. Wade Smith, friends & family, and the Lord. My scholarship is dedicated to the prosperous compassionate futures all digitally literate students deserve. Christine@christineliebe.com Christineliebe.com PhD Candidate Education – Curriculum, Instruction, Assessment Walden University