Computer Science Education Week Announced
Posted On Friday, October 30, 2009 at at 10/30/2009 11:39:00 AM by Phil TierneyThe official title reads, "A resolution supporting the increased understanding of, and interest in, computer science and computing careers among the public and in schools, and to ensure an ample and diverse future technology workforce through the designation of National Computer Science Education Week."
On Inspiration
Posted On Tuesday, October 27, 2009 at at 10/27/2009 10:49:00 AM by Ray DePenaWe've been seeking to identify potential examples of CT inspiring so that we can market and "pull" demand for CT subject matter.
First, we should note that CT skills have not yet been identified, and thus, any examples would have to be analogous at this stage. The point in those examples being that this is the type of potential CT holds.
Second, what may be inspirational to one segment, may not inspire all, so we should continue to seek out appropriate examples for the corresponding groups - k-12, college, employers.
That said, here is one that may fit the bill. "But then he started to think about what he'd learned as a tutor. That if he broke things down for students into small increments, if they had a chance to practice and learn, they could inevitably continue. He realized that the same thing was true for him, too. This was John's first "a-ha!" moment. A powerful enough realization that he went on to earn his PhD." |
"How powerful is that? Eager to get his revolutionary approach to teaching math into the hands of teachers, John created a not-for-profit organization called JUMP (Junior Undiscovered Math Prodigies). Today, JUMP is getting spectacular results with all kinds of kids. For instance, after working with JUMP, an entire class of Grade 3 students, including so-called slow learners, scored over 90% on a Grade 6 math test. A group of British children who had been written off as too unruly responded so enthusiastically and had such impressive results that the school board adopted the program. I could go on and on."
This example could serve as one in the area of decomposition - taking complex problems and breaking them down for further understanding, practice, and study.
So what's so CT about that? Well, nothing really. Other than how commonly this technique is used in CS to solve complex problems - code modularization, and once modularized those modules need to interact, calls to libraries, iterations between modules, etc.
- Abstraction
- Algorithm
- Data
- Decomposition
- Iterations
- Query
- Sense & Feedback
- Systems
Often times it's more about making things simpler to understand, study, explain, practice, and use, as a means to working on complex problems. While it's one of the more basic concepts, it's often overlooked in problem solving.
Computational Thinking at Bob’s Diner
Posted On Tuesday, October 13, 2009 at at 10/13/2009 12:56:00 PM by Dan Ross1) Seeking a powerful characterization of CT
a. Using "Abstraction" as an analogy
b. Balancing Simplicity with Significance
c. Leveraging the power of ubiquitous computing
Comments encouraged!
Dan
CT and Computers
Posted On Monday, October 12, 2009 at at 10/12/2009 10:05:00 AM by Gary HartleyAs we look forward to sorting the concept of CT in the coming weeks, I want to remind us all that ours is an interdisciplinary project, with application and meaning far beyond the study and use of computers. Wing's presentation at Yahoo! Labs makes this quite clear, and I think we also understand that if our work remains confined to the CS realm, we will have missed the point. Nevertheless, our discussions may flow that way if we are not vigilant. This may be one of our greatest challenges!
I also was sent a recent NYT opinion article with some interesting comments about our also-ran status as a nation in the world intellectual and financial economy. Let me know what you think! |
Questions for our Subject Matter Expert Interview
Posted On at at 10/12/2009 06:10:00 AM by Phil TierneyIn Friday's meeting, Bernard asked me to pose this question to the team. You will recall that the steering committee is planning on identifying and interviewing subject matter expert(s) on computational thinking, the concept. So here's my question:
- CT clearly requires an interdisciplinary approach to reshaping educational programs to establish and reinforce CT foundational knowledge and skills. Can you imagine ways in which this would be done in a non-computer science domain without directly introducing the vocabulary of computer science or CT? That is, would you consider fifth graders' (or college business students' for that matter) demonstration of the ability to deconstruct a problem or to design a parallel problem solution strategy sufficient evidence of direct impact on educational results?
- Add your contributions as comments to this post...