Learning Computational Thinking through VIEW

advertisement
Learning Computational
Thinking through VIEW
Shiyong Lu
Department of Computer Science
Wayne State University
shiyong@wayne.edu
What is computational thinking?
 "Computational Thinking is the thought
processes involved in formulating problems
and their solutions so that the solutions are
represented in a form that can be effectively
carried out by an information-processing
agent. (Cuny, Snyder, Wing)
 Thinking skills, not programming skills, as
fundamental as reading and writing in today’s
society,
 For each field and everybody, not just for
computer professionals.
What is VIEW?
 A free online e-learning gateway for computational
thinking for K-12 students
 Innovation of VIEW: represent computational thinking
as visual scientific workflows, thinking becomes dragand-drop and connecting…
 One can learn many computational thinking through
VIEW: elementary arithmetic, Boolean algebra,
relational algebra, and more…
 But how?
VIEW 1-2-3
Step 1: Drag and drop inputs and outputs, and computational modules
VIEW 1-2-3
Step 2: Link them into a scientific workflow
VIEW 1-2-3
Step 3: Click the run button, you get the result!
VIEW 1-2-3
Step 3: Click the run button, you get the result!
Kids Play VIEW
Download