Pe Pedag agogical al Guidelines s an and a a Lear arning Pr - - PowerPoint PPT Presentation

pe pedag agogical al guidelines s an and a a lear arning
SMART_READER_LITE
LIVE PREVIEW

Pe Pedag agogical al Guidelines s an and a a Lear arning Pr - - PowerPoint PPT Presentation

Image source: https://www.chapman.edu/scst/graduate/phd-computational-science.aspx Pe Pedag agogical al Guidelines s an and a a Lear arning Pr Progressi ssion for CT CT Int ntegr egration Shuchi Grover, Ph.D. (@shuchig) Senior


slide-1
SLIDE 1

Shuchi Grover, Ph.D. (@shuchig) Senior Research Scientist, Looking Glass Ventures | Visiting Scholar, Stanford University

Pe Pedag agogical al Guidelines s an and a a Lear arning Pr Progressi ssion for CT CT Int ntegr egration

Image source: https://www.chapman.edu/scst/graduate/phd-computational-science.aspx

slide-2
SLIDE 2

Ac Acknowledge dgeme ments

NS NSF # #1343227, # , #1543062, # , #1640199, # , #1639850, # , #1647018

SRI International Stanford University Vanderbilt University Looking Glass Ventures Salem State University Digital Promise Global ETR

@shuchig

EDC

slide-3
SLIDE 3

Understanding Computational Thinking Processes and Practices in Introductory Programming Foundations for Advancing Computational Thinking: Balanced Designs for Deeper Learning in Intro Programming (EDC) NSF Workshop on ‘Computational Thinking From K-12 Disciplinary Perspectives

Integrating CT into Science & Math activities for pre-K learners in formal & informal settings

VELA (Variables, Expressions, Loops. & Abstraction) Computational Concepts for Middle School Programming C2STEM: Synergistic Learning of Physics/Biology & CT through computational modeling in secondary school

NSF# 1639850 / 1827293 NSF#1647018

slide-4
SLIDE 4

Understanding Implementation Factors in K-12 Computer Science Understanding Computational Thinking Processes and Practices in Introductory Programming

VELA (Variables, Expressions, Loops. & Abstraction) Computational Concepts for Middle School Programming

Integrating CT into Science & Math activities for preK learners in formal/informal settings C2STEM: Synergistic Learning of Physics/Biology & CT through computational modeling in secondary school Foundations for Advancing Computational Thinking: Balanced Designs for Deeper Learning in Intro Programming (EDC) NSF Workshop on ‘Computational Thinking From K-12 Disciplinary Perspectives’

NSF#1543062 NSF#1647018

slide-5
SLIDE 5

Foundations for Advancing Computational Thinking: Balanced Designs for Deeper Learning

C2STEM: Synergistic Learning of Physics/Biology & CT through computational modeling in secondary school

Measuring Collaborative Computational Problem- Solving Skills Understanding Computational Thinking Processes and Practices in Introductory Programming Integrating CT into Science & Math activities for preK learners in formal/informal settings VELA (Variables, Expressions, Loops. & Abstraction) Computational Concepts for Middle School Programming (EDC) NSF Workshop on ‘Computational Thinking From K-12 Disciplinary Perspectives Foundations for Advancing Computational Thinking: Balanced Designs for Deeper Learning in Intro Programming

NSF#1640199 NSF#1647018

slide-6
SLIDE 6

Foundations for Advancing Computational Thinking: Deeper Learning in Intro Programming

Understanding Implementation Factors in K-12 Computer Science C2STEM: Synergistic Learning of Physics/Biology & CT through computational modeling in secondary school Understanding Computational Thinking Processes and Practices in Introductory Programming VELA (Variables, Expressions, Loops. & Abstraction) Computational Concepts for Middle School Programming Integrating CT into Science & Math activities for preK learners in formal/informal settings (EDC) NSF Workshop on ‘Computational Thinking From K-12 Disciplinary Perspectives’

NSF#1343227 NSF#1647018

slide-7
SLIDE 7

CT / Programming STEM

&

slide-8
SLIDE 8

Unplugged Activities Non-programming Digital/ Interactive Activities Programming Activities Integrated STEM+C Synergistic learning activities

@shuchig

Pieces of the STEM+C Integration Curricular Puzzle

slide-9
SLIDE 9
slide-10
SLIDE 10

1.

Exploit Synergies between STEM concepts/practices & CT/CS concepts/practices

Sample Designed Activities CT Skills Mathematics Concepts / Practices Science Topics/Concepts / Practices City Walk (Physical & Digital activity suite) Algorithms (Sequences & Loops) Encoding Counting, Comparing, (more or less than, equal to) Spatial reasoning/ visual spatial counting Modeling, Representations (3-D spatial and 2-D representations) Carmella’s Apple Store Problem Decomposition, Testing and Debugging Measurement (Length), Counting, Cardinality Sink and float, Ramps & pathways, Practices: Observation, Developing & planning investigations; Cause & effect Grocery Store Abstraction, Pattern Recognition Counting Spatial reasoning/visual spatial Food & Nutrition Practices: Observing & describing, Classifying & sorting, Comparing & contrasting

slide-11
SLIDE 11

2.

Engage with CT in STEM & coding concepts outside

  • f coding

Source: Code.org Source: http://csforall.sri.com (VELA Project)

slide-12
SLIDE 12

3.

Begin with non- coding activities (especially if learners are unfamiliar with coding)

slide-13
SLIDE 13

Engaging in unplugged activities addressing elements of CT (algorithmic steps, decomposition, pattern recognition, …) Creating simple programs that automate an algorithmic process or aid data analysis in the domain Writing programs to model, generalize, predict, interrogate relationships/ phenomena Creating new representations that allow algorithmic processing by a machine for new interpretations

  • nly possible

thru automation

A Le Lear arning Progression for CT

Si Simple e in integratio ion Co Complex In Inte tegra grati tion

Grover, S. (2018). Thinking about Computational Thinking and How Learning Sciences Can Shape Deeper Learning of Computer Science in Schools. Keynote at the 26th Annual Conference on Computers in Education, Manila, Philippines. (https://shuchigrover.com)

@shuchig

slide-14
SLIDE 14

Understanding relevant variables in the system ß Playing with existing simulations; Parameter sweeping activities Identifying & articulating relationships in words/pseudo- code à updating variables using expressions with variables Writing programs to model a phenomenon (hard-coding for specific scenarios is OK!) Coding generalized models; use models to predict, interrogate, understand relationships/ phenomena

A Le Lear arning Progression for CT

A A Breakdown wn/Progression for Co Computational Modeling in STEM

Understanding initialization: Identifying initial values and initial set- up of the simulation

@shuchig

Grover, S. (2019, April 29). Computational Modeling: How Can We Manage Cognitive Load When Students Must Simultaneously Learn to Code AND Code to Learn in a STEM Classroom? (https://shuchigrover.com)

slide-15
SLIDE 15

shuchig@cs.stanford.edu http://shuchigrover.com

Computing STEM