New ISTE Standards emphasize computational thinking with a better definition

August 12, 2016 at 7:53 am 4 comments

ISTE has just released their ed-tech-influenced standards for students for 2016, and they include computational thinking — with a better definition than the more traditional ones.  It’s not about changing how students think.  It’s about giving students the tools to solve problems with technology.  I liked the frequent use of the term “algorithmic thinking” to emphasize the connections to the history of the ideas.  This definition doesn’t get to systems and processes (for example), but it’s more realistic than the broad transferable thinking skills claim.

CT-ISTE

Students develop and employ strategies for understanding and solving problems in ways that leverage the power of technological methods to develop and test solutions.

Source: For Students 2016

Entry filed under: Uncategorized. Tags: , , , .

Programming and learning CS when legally blind Supports for blind CS students: Guest blog post from Andreas Stefik

4 Comments Add your own

  • 1. gasstationwithoutpumps  |  August 12, 2016 at 2:34 pm

    It seems to me that 5c “break problems into component parts … to understand complex systems” does address the systems and processes component you say is missing. What more were you looking for at this level of detail?

    Reply
    • 2. Mark Guzdial  |  August 15, 2016 at 4:02 pm

      Programs run in processes. There can be many processes running at once. Processes can interact. Processes can share data and work together to solve problems more quickly (across multiple processors) than can a single process. Processes are important when trying to understand systems.

      Reply
      • 3. gasstationwithoutpumps  |  August 16, 2016 at 1:47 am

        OK, multiprocess parallel systems is not explicitly covered. Neither is assembly language, finite state machines, or lots of other very technical material.

        The basic (and transferable) concept of systems thinking is dividing things up with well-defined interfaces—that is covered, and the special case you are thinking of is just that—a useful special case.

        Reply
        • 4. Mark Guzdial  |  August 16, 2016 at 7:36 am

          We need processes to explain some of the most salient aspects of computing today. What’s a “core” and why do I want more than one? Google’s building a new server farm? What’s that? These are the kinds of questions that people might have about their world that are hard to explain without processes.

          Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Recent Posts

August 2016
M T W T F S S
« Jul   Sep »
1234567
891011121314
15161718192021
22232425262728
293031  

Feeds

Blog Stats

  • 1,292,699 hits

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 4,597 other followers

CS Teaching Tips


%d bloggers like this: