background preloader

Computational Thinking

Computational Thinking
In our conversations with Scratchers, we heard young designers describe evolving understandings of themselves, their relationships to others, and the technological world around them. This was a surprising and fascinating dimension of participation with Scratch — a dimension not captured by our framing of concepts and practices. As the final step in articulating our computational thinking framework, we added the dimension of perspectives to describe the shifts in perspective that we observed in young people working with Scratch, which included three elements: expressing: realizing that computation is a medium of creation, "I can create." connecting: recognizing the power of creating with and for others, "I can do different things when I have access to others." questioning: feeling empowered to ask questions about the world, "I can (use computation to) ask questions to make sense of (computational things in) the world."

http://scratched.gse.harvard.edu/ct/defining.html

Related:  Computer SciencePractices-Mathematical and Computational ThinkingCodingCOMPUTER SCIENCEPensamiento Computacional

Creative Computing 7 units44 activitiesremixing encouraged download the guide> help learnerscreate new worldswith computing for Education: Computational Thinking (CT) is a problem solving process that includes a number of characteristics and dispositions. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including math, science, and the humanities. Students who learn CT across the curriculum can begin to see a relationship between subjects as well as between school and life outside of the classroom. CT involves a number of skills, including: These skills are supported and enhanced by a number of dispositions or attitudes that include:

Computational Thinking for Educators - - Unit 1 - Introducing Computational Thinking Computational Thinking (CT) is a problem solving process that includes a number of characteristics and dispositions. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including the humanities, math, and science. Students who learn CT across the curriculum can begin to see a relationship between academic subjects, as well as between life inside and outside of the classroom. This course provides an opportunity to experience some of the elements of CT, including: Decomposition: Breaking down data, processes, or problems into smaller, manageable parts Pattern Recognition: Observing patterns, trends, and regularities in data Abstraction: Identifying the general principles that generate these patterns Algorithm Design: Developing the step by step instructions for solving this and similar problems The hope is that you will be able to teach CT concepts in your classroom right away.

Will.i.am Wants Mandatory Computer Science Classes in Schools To music artist Will.i.am, technology can change the world. On Tuesday, Will.i.am, the former Black Eyed Peas singer whose legal name is William Adams, dropped by the Apple Store in San Francisco’s Union Square for a screening of the music video for a new version of the group’s 2003 hit Where Is the Love? He was joined by Apple retail chief Angela Ahrendts, and discussed why the proceeds from the song would go toward education programs and initiatives through Adams’ i.am.angel foundation. Specifically, Adams highlighted the importance of making computer science classes available more broadly in schools, especially in disadvantaged neighborhoods. “What success would look like… In every inner city, third period—’where are you going?

Computational Thinking for Educators - Course What: A free online course helping educators integrate computational thinking into their curriculum Who: Humanities, Math, Science, and Computing educators When: Now through December 20th The goal of this course is to help educators learn about computational thinking (CT), how it differs from computer science, and how it can be integrated into a variety of subject areas. Swift Playgrounds and REPL in Xcode Much like Swift Playgrounds for iPad, playgrounds in Xcode make writing Swift code incredibly simple and fun. Type a line of code and the result appears immediately. App Inventor Get Started Follow these simple steps to build your first app. Tutorials Step-by-step guides show you how to build all kinds of apps. Teach

6 Surprising STEM Stats and Why They Matter to You – Ozobot It’s definitely a term you’ve heard before with some importance attached to it. But what is STEM exactly and why should it matter to you? Well, I’m glad you asked… First, let’s talk basics: STEM stands for Science, Technology Engineering and Math Which Linux Operating Systems We Use and Why Advertisement We really want you to start using Linux. But as there are so many Linux operating systems to choose from, some of which we’ve featured here, it can be tricky to decide which one to get started with. A most magical Hour of Code with littleBits Join millions of people worldwide who will spend an Hour of Code learning how to program, a partnership between Computer Science Education Week and Code.org. We’ve curated a collection of learning activities so you can participate at home, in school, or at your makerspace. All of these inventions guide you through each step so you can easily adapt them for your learning space. You can start with the beginner challenge from maker librarian Colleen Graves, then move on to the Nerdy Teacher’s more advanced challenge, the In or Out Sign. Save the screen time for later – working with physical objects to learn abstract computing principles is key to addressing all the learning styles in your classroom.

Arduino Uno For Beginners - Projects, Programming and Parts (Tutorial) Learn about Arduino and the Arduino UNO and how you can integrate this board into your makerspace and coding program. Make interactive makerspace projects while learning to code and problem solve. More and more makerspaces around the world are looking to add coding and electronics to their maker education programs. One of the best ways to do this is by integrating an Arduino board into makerspace projects and lessons. We’ve found that a lot of maker educators haven’t taken the plunge into coding or Arduino because they think programming is scary. Because of this, we wanted to make sure this tutorial was written for the absolute beginner with no experience whatsoever. Why Kids Should Make the Video Games They Love to Play When educator Lynn Koresh hears from kids that they want a career doing something with computers, she asks, “To do what with computers?” Adults often encourage kids to pursue science, technology, engineering and math (STEM) skills, and computing classes are usually a first stop. But Koresh knows it’s the real-world applications of computational thinking and coding language skills that bring such knowledge to life.

Computer science could become grad requirement for Chicago students District leaders are hoping to enact an initiative that would make computer science mandatory for graduation Chicago Public Schools officials said they are ready to move ahead with an initiative long-touted by Mayor Rahm Emanuel to make computer science a requirement for high school graduation. “We want our students in Chicago to have exposure and training to the science, even if they go into other fields where it might not be as immediately applicable,” district CEO Forrest Claypool said during a news conference at Curie Metropolitan High School. Emanuel has pushed for the initiative since 2013 after the district partnered with Code.org, a Seattle-based nonprofit promoting computer science education. It agreed to provide free computer science curriculum and professional development for teachers.

Related: