– Decomposition – Abstraction – Pattern Recognition – Algorithms
can use to achieve a solution.
- Collect Data, Analyze the Data, Represent Data so Computer Understands
- Reduce Problem to Smaller Parts, Simplify Related Concepts to Essentials
- Design Algorithms – Write steps to solve a problem.
- Automate with Control Systems, Simulate Real World, Partner – Parallel Work
Critical Thinking + Computer Power = Computational Thinking
->>Making Decisions or Innovating Solutions
QUICK THINKING – Do you see CT components?
MORE THINKING – Was the student wrong to “break” the teacher’s rule?
All knowledge is answers to questions. The more questions, the more knowledge. It is OK to question rules and directives. But, always follow them. Survival requires order. Success requires questions. CT builds a process to learn how to question, as a computer must be given coded rules to do anything.
|Data Collection||Data Analysis||Data Representation|
|Decomposition||Abstraction||Algorithm & Procedures|
Along with my math certification I earned my Computer Information Systems certification in 1985 from the University of Houston Clear Lake and my professor DrFrank@drsmatthews.net is still there. At that time programming was taught in computer math. The computer literacy MS standards in 1985 included programming. In 1989 I taught my first Computer Science course in Fort Bend ISD on an AppleIIE using Logo. I served on the first CS TEKS writing team directed by Karen Kahan and on the second draft which went to 15 courses.
I am now focusing on K5 CS Education, as I have experienced programming helps students learn math and use tools for computational thinking. This has been made easy with Blockley programming, as typing code and learning syntax is no longer needed. That ease of implementation and access to computing devices is the biggest change since Seymour Papert first used the term computational thinking in 1996. Jeannette Wing gave a speech in 2009 that brought this skill to the forefront. It is just in the last few years that this is reaching the mindset of administrators. I am in awe of what code.org has done to bring computer science to every child in one year.
Every 21st century student should have the opportunity to learn CS as the basics nurture creativity and problem-solving skills, and prepare students for any future career. Software and computers are everywhere, but less than one in ten schools teaches CS. 60% of STEM jobs are predicted to be in computer science.
VIDEOS and POSTER GRAPHICS:
UNPLUGGED LESSON Ideas:
ES LESSON Ideas:
- Bee-Bot Robotics
- BBC Math and Literacy
- Teaching CT in K-5 using Robots
- Puzzles: Assessment, Assessment_lesson_plan
- TCEA Region IV Presentation
BLOGs and Articles on Algorithic Thinking I like:
- Knowing and Doing
- Computing Education
- CT 10 Years Latter by Jeanette Wing
- What is the difference between coding and CT?