Skip to main content

Home/ Literacy with ICT/ Group items tagged computer

Rss Feed Group items tagged

John Evans

A Guide to Coding and Computational Thinking Across the Curriculum | K-6 Educational Re... - 2 views

  •  
    "Computational thinking is the thought processes involved in formulating a problem and expressing its solution(s) in such a way that a computer - human or machine - can effectively carry out. Informally, computational thinking describes the mental activity in formulating a problem to admit a computational solution.  The solution can be carried out by a human or machine. This latter point is important.  First, humans compute.  Second, people can learn computational thinking without a machine.  Also, computational thinking is not just about problem solving, but also about problem formulation.1 The Digital Careers organisation says that students need experience and skills in computational thinking and computer programming (coding) to be successful in their future careers.2 The NSW syllabuses provide a range of opportunities to develop students' understanding of computational thinking and coding. This guide draws out the areas where computational thinking can be applied within the existing NSW K-8 syllabuses. Like the syllabuses, it is organised into stages of learning and subdivided into learning areas, with suggested activities and links to online resources. Not all resources and activities listed in this guide refer to coding explicitly, but they do aim to develop algorithmic and computational thinking skills to better enable students and teachers to reach a coding goal."
John Evans

All kids should have a computer science education - Baltimore Sun - 0 views

  •  
    "Like most students at the time, I did not have access to computer science classes when I attended Wilde Lake High School in Columbia during the 1980s. I only stumbled upon the field when my high school math teacher recommended that I take a FORTRAN programming course at Howard Community College. I quickly learned that programming was like nothing I had experienced in school before. Whenever I finally solved a problem, there was a deeply satisfying "aha!" moment. As a result, I studied computer science at Harvard and received my Ph.D. in the field from the University of California, Berkeley. Nearly four decades after I took that first FORTRAN class, I'm a professor of computer science and associate dean at the University of Maryland, Baltimore County. I was fortunate to have found my passion, even though computer science was not taught at my school. The unfortunate fact is that most K-12 schools still do not teach computer science, and most of today's high school and college students - particularly women - have still had little or no exposure to computational thinking, coding or computer science. There are certainly many students who would make great computer scientists, or who could leverage computing skills to achieve success in any number of other fields, who never take a single related class. Even in Maryland, one of the most technologically advanced states in the nation, only 14 percent of students take a computer science class in high school, and nearly half of the public high schools do not offer any AP computer science classes."
John Evans

Teaching computational thinking without using a computer | Technology for Learners - 3 views

  •  
    "omputational thinking is one of the core objectives that runs through the computing program of study in England from Key Stage 1 to Key Stage 4. Before computers can be used to solve a problem, computational thinking refers to understanding the problem itself and the ways in which it could be resolved. Software engineers and computer scientists for example, routinely engage in computational thinking. As a higher order thinking skill, computational thinking has applications both across and beyond the school curriculum. There are four key techniques to computational thinking: Abstraction - focusing on the important information only, ignoring irrelevant details Algorithms - developing a step-by-step solution to the problem Decomposition - breaking down the problem into smaller, more manageable parts Logic - looking for similarities among and within problems Learning to program is one of the best ways to develop computational thinking, as it uses each one of these techniques. My intention here is to show an example of a lesson in which computational thinking is taught at Key Stage 1 (5 to 7 years) through programming. I took the lesson plan (attached above) from The Barefoot Computing Project and I taught it to my 1st grade class last week.  It required the children to work in pairs to create step-by-step instructions through pictures.  The pairs then swapped each other's instructions, which they used to draw the 'crazy character' that the other child had in mind."
John Evans

It's Time to Weave Computational Thinking into K-12 -- THE Journal - 2 views

  •  
    "It's high time for students to move beyond an hour of coding exercises and learn computational thinking. That's the message of a new report from Digital Promise that examines what's important to know and be able to do in a "computational world." Digital Promise is a non-profit that that promotes the use of innovation in education, particularly as it uses digital technologies. The new report, "Computational Thinking for a Computational World," explains its theme of computational thinking by borrowing a description from a long-ago article published by the Association for Computing Machinery: It is "a way of solving problems, designing systems and understanding human behavior that draws on concepts fundamental to computer science… a fundamental skill for everyone, not just computer scientists." More simply, the report noted, "The skill required to tell a computer what to do is programming. The thought process behind programming is computational thinking." What it isn't is humans thinking like computers. And, according to the report's authors, it's something that needs to be taught across subjects in K-12 schools."
John Evans

https://k12cs.org/wp-content/uploads/2016/09/K%E2%80%9312-Computer-Science-Framework.pdf - 0 views

  •  
    The K-12 Computer Science Framework was developed for states, districts, schools, and organizations to inform the development of standards and curriculum, build capacity for teaching computer science, and implement computer science pathways. The framework Computer science is powering approaches to many of our world's toughest challenges. The K-12 Computer Science Framework informs standards and curriculum, professional development, and the implementation of computer science pathways. 2 K-12 Computer Science Framework Executive Summary promotes a vision in which all students critically engage in computer science issues; approach problems in innovative ways; and create computational artifacts with a practical, personal, or societal intent. The development of the framework was a community effort. Twenty-seven writers and twenty-five advisors developed the framework with feedback from hundreds of reviewers including teachers, researchers, higher education faculty, industry stakeholders, and informal educators. The group of writers and advisors represents states and districts from across the nation, as well as a variety of academic perspectives and experiences working with diverse student populations.
John Evans

Computational thinking, 10 years later - Microsoft Research - 1 views

  •  
    "Think back to 2005. Since the dot-com bust, there had been a steep and steady decline in undergraduate enrollments in computer science, with no end in sight. The computer science community was wringing its hands, worried about the survival of their departments on campuses. Unlike many of my colleagues, I saw a different, much rosier future for computer science. I saw that computing was going to be everywhere. I argued that the use of computational concepts, methods and tools would transform the very conduct of every discipline, profession and sector. Someone with the ability to use computation effectively would have an edge over someone without. So, I saw a great opportunity for the computer science community to teach future generations how computer scientists think. Hence "computational thinking." I must admit, I am surprised and gratified by how much progress we have made in achieving this vision: Computational thinking will be a fundamental skill used by everyone in the world by the middle of the 21st century. By fundamental, I mean as fundamental as reading, writing and arithmetic."
John Evans

Is Coding the New Literacy? | Mother Jones - 2 views

  • What if learning to code weren't actually the most important thing? It turns out that rather than increasing the number of kids who can crank out thousands of lines of JavaScript, we first need to boost the number who understand what code can do. As the cities that have hosted Code for America teams will tell you, the greatest contribution the young programmers bring isn't the software they write. It's the way they think. It's a principle called "computational thinking," and knowing all of the Java syntax in the world won't help if you can't think of good ways to apply it.
  • Researchers have been experimenting with new ways of teaching computer science, with intriguing results. For one thing, they've seen that leading with computational thinking instead of code itself, and helping students imagine how being computer savvy could help them in any career, boosts the number of girls and kids of color taking—and sticking with—computer science. Upending our notions of what it means to interface with computers could help democratize the biggest engine of wealth since the Industrial Revolution.
  • Much like cooking, computational thinking begins with a feat of imagination, the ability to envision how digitized information—ticket sales, customer addresses, the temperature in your fridge, the sequence of events to start a car engine, anything that can be sorted, counted, or tracked—could be combined and changed into something new by applying various computational techniques. From there, it's all about "decomposing" big tasks into a logical series of smaller steps, just like a recipe.
  • ...1 more annotation...
  • Because as programmers will tell you, the building part is often not the hardest part: It's figuring out what to build. "Unless you can think about the ways computers can solve problems, you can't even know how to ask the questions that need to be answered," says Annette Vee, a University of Pittsburgh professor who studies the spread of computer science literacy.
  •  
    "Unfortunately, the way computer science is currently taught in high school tends to throw students into the programming deep end, reinforcing the notion that code is just for coders, not artists or doctors or librarians. But there is good news: Researchers have been experimenting with new ways of teaching computer science, with intriguing results. For one thing, they've seen that leading with computational thinking instead of code itself, and helping students imagine how being computer savvy could help them in any career, boosts the number of girls and kids of color taking-and sticking with-computer science. Upending our notions of what it means to interface with computers could help democratize the biggest engine of wealth since the Industrial Revolution."
John Evans

Computational Fluency - Mitchel Resnick - Medium - 2 views

  •  
    "Over the past decade, there has been much discussion of the term computational thinking. The term, popularized by computer scientist Jeannette Wing, is generally used to describe computer-science concepts and strategies that can be useful in understanding and solving problems in a wide range of disciplines and contexts. In a growing number of schools around the world, there are now efforts to help students develop as computational thinkers. In our Lifelong Kindergarten research group at the MIT Media Lab, we prefer to focus on the idea of computational fluency rather than computational thinking. Why? We want to highlight the importance of children developing as computational creators as well as computational thinkers. In our view, computational fluency involves not only an understanding of computational concepts and problem-solving strategies, but also the ability to create and express oneself with digital technologies."
John Evans

Integrating Computational Thinking into Your Elementary Classroom - 2 views

  •  
    "Computer science education is not a new field. Much of what we know about the pedagogy and content for elementary students comes from Seymour Papert's research on teaching elementary students to code back in the 1970's and 80's. But, as we shift from labs and one-off classrooms to a broad expansion for all students in every classroom K-12, we are seeing changes to how computer science is taught. This means we are working in a rapidly evolving field (insert metaphor of building a plane while flying it). Over time, we have gone from a focus on coding (often in isolation) to a more broad idea of computer science as a whole, and now to the refined idea of computational thinking as a foundational understanding for all students. Pause. You may be asking, "But wait, what's computational thinking again?" In her book Coding as a Playground, Marina Umaschi Bers explained: "The notion of computational thinking encompasses a broad set of analytic and problem-solving skills, dispositions, habits, and approaches most often used in computer science, but that can serve everyone." More simply, you can think of computational thinking as the thought processes involved in using algorithms to solve problems. Sheena Vaidyanathan writes some good articles explaining the differences between computer science, coding, and computational thinking here and here."
John Evans

"Computational Thinking and Literacy" by Sharin Rawhiya Jacob and Mark Warschauer - 3 views

  •  
    "Today's students will enter a workforce that is powerfully shaped by computing. To be successful in a changing economy, students must learn to think algorithmically and computationally, to solve problems with varying levels of abstraction. These computational thinking skills have become so integrated into social function as to represent fundamental literacies. However, computer science has not been widely taught in K-12 schools. Efforts to create computer science standards and frameworks have yet to make their way into mandated course requirements. Despite a plethora of research on digital literacies, research on the role of computational thinking in the literature is sparse. This conceptual paper proposes a three dimensional framework for exploring the relationship between computational thinking and literacy through: 1) situating computational thinking in the literature as a literacy; 2) outlining mechanisms by which students' existing literacy skills can be leveraged to foster computational thinking; and 3) elaborating ways in which computational thinking skills facilitate literacy development."
John Evans

5 Awesome TV and Movie Robots You Can Build With a Raspberry Pi - 1 views

  •  
    "With so many Raspberry Pi projects to choose from, it can be tricky to find the one you really want to build. Our advice is to find a way to marry the Pi with something you really love. One great example is TV and movie robots - iconic characters from popular sci-fi that can be rebuild at home with a Raspberry Pi built in. Once constructed, your robot might be able to utter commands when a condition is met (perhaps a sensor detects motion). Or it might move around, learning about its surroundings, or reading information to you from Wikipedia. Whatever you have in mind, it should be relatively straightforward to plan and execute. It may take some time, however. Here are five example projects that show how you can combine a Raspberry Pi 2 or later with your favorite fictional robot. 5 Things Only a Raspberry Pi 2 Can Do 5 Things Only a Raspberry Pi 2 Can Do The latest edition of the pint-sized computer is awesome. So awesome, in fact, that there's 5 things you can only do on a Raspberry Pi 2. READ MORE 1. R2-D2 We've all wanted our very own astromech droid, haven't we? Sure, no one on earth is (currently) operating a light speed drive, but Star Wars droid R2-D2 has far greater abilities than onboard spacecraft maintenance. For instance, he can hold torches, carry a tray of drinks, and launch lightsabers across pits in the desert. Okay, it's unlikely you'll manage to get your own R2-D2 robot to do that… but don't let that put you off. Check out this little guy, controlled by a Raspberry Pi. While this project was based on an existing R2-D2 toy, that shouldn't limit your ambition. You'll find plenty of R2-D2 builds on YouTube. There's a massive R2-D2 building community online. Finding one that has a drive unit should be ideal for integrating a Raspberry Pi (and perhaps an Arduino, which you can use the two together) and developing a more realistic R2-D2 experience. Arduino vs Raspberry Pi: Which Is The Mini Computer For You? Arduino vs Rasp
John Evans

Extending Computer Science Education Week with Computational Thinking - Digital Promise - 2 views

  •  
    "This week is Computer Science Education Week, and millions of students across the United States will participate in an Hour of Code. Over the last four years, the Hour of Code has been instrumental in offering children the opportunity to try coding. Computer science, however, is much more than just coding, and students need much more time to learn and practice computing skills and dispositions to be prepared for the world in which they're growing up. These skills and dispositions of a computer scientist are commonly referred to as "computational thinking" and increasingly, computational thinking is being introduced to students within the subjects they study every day."
John Evans

Why leveraging computer science is crucial to every classroom | eSchool News - 2 views

  • 1. Personalized learning
  • By helping students develop skills of inquiry, ideating, creating, modeling, testing, and analyzing in the early years, it becomes easier to integrate computer science into the classroom in later years.
  •  
    "In the ever-changing technological world, computer science is not only becoming more prominent in classrooms, but a staple in education. Computer science combines the principles of technology and use of computers to educate learners on both the hardware and software of computer technology. The field of computer science is exceptionally diverse, as the skill sets are in-demand across practically every industry-serving as a lucrative and stable career pathway. In addition, computer science has many facets, meaning educators can leverage various components of the field to reach students across all levels and learning abilities. With technology present in almost every classroom, educators have a greater opportunity to implement computer science lessons throughout the curriculum. This provides students with the knowledge and skills required to help follow job market trends when they graduate."
John Evans

Why We Must Teach Our Teachers Computational Thinking - The Tech Edvocate - 0 views

  •  
    "Computational thinking isn't new. Three decades ago, Seymour Papert introduced computational thinking when he developed the concept of bricolage, which is the construction of something new from many sources. He rightly understood the significance of computers, and with computational thinking, he surmised that they would not only be an integral part of our educational process, but we would need to acquire new ways for learning when using computers. In essence, the bricoleur builds knowledge by engaging in a process of building precise steps that encourage the construction of knowledge. Papert recognized that over time, the learner's theory may change as the result of refining his or her responses in any of the four stages of computational thinking. Even before Papert's work, however, educational visionaries insisted that the way to solve problems in any field was by adopting sequential problem-solving methods, which became algorithmic or computational thinking. In short, we use computational thinking (CT) to solve problems."
John Evans

Design thinking vs computational thinking in education - 3 views

  •  
    "In India, 41km of highway road was constructed every day for the year of 2016. In the Indian government budget, it estimated the cost just for 2016 to be 19 billion USD. It would be financing any shortfall through tax-free government bonds. Computational thinking would have played an instrumental role in deciding on where the road would go through with taking into account the key hubs and may have saved the government millions, if not billions of dollars. Jeanette Wing (2012) defines computational thinking as the thought process involved in formulating a problem and expressing its solution in a way that a computer-human or machine can effectively carry out. It is the process of abstraction by; choosing the right abstractions, operating in terms of multiple layers of abstraction simulations and defining the relationships between layers guided by efficiency, correctness, and flexibility. Computational thinking can best be related to as writing software or instructionals. Every action or non-action is accounted for in the way computational artifacts are constructed. Computational thinking is great for working out a solution but there is an argument that computational thinking does not put enough emphasis on the problem itself. Design thinking, on the other hand, attempts to understand the intent or problem before looking at any solution - computational or otherwise. Design thinking attempts to identify why the problem exists in the first place before solving it. IDEO defines design thinking as the application of empathy and experimentation to arrive at innovation solutions through making decisions based on stakeholder input and evidence based research. Using the Indian roading example, a design thinker would ask, what is the intent of building the roads in the first place?"
John Evans

National curriculum in England: computing programmes of study - GOV.UK - 0 views

  •  
    "A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing has deep links with mathematics, science and design and technology, and provides insights into both natural and artificial systems. The core of computing is computer science, in which pupils are taught the principles of information and computation, how digital systems work and how to put this knowledge to use through programming. Building on this knowledge and understanding, pupils are equipped to use information technology to create programs, systems and a range of content. Computing also ensures that pupils become digitally literate - able to use, and express themselves and develop their ideas through, information and communication technology - at a level suitable for the future workplace and as active participants in a digital world."
John Evans

Moving From an 'Hour of Code' to Districtwide 'Computer Science for All' | EdSurge News - 2 views

  •  
    "This coming week is  Computer Science Education Week, an annual event dedicated to inspiring students to take an interest in computer science. It may start with an 'Hour of Code' in some schools, but the goal is to reach "Computer Science for ALL." That means planning for more than a couple of programming exercises, and thinking deeper about how to create programs that teach computer science to every student. Where can schools start? Here are three guiding principles that have led to the success of the computer science programs at Los Altos School District (LASD) where I work as a teacher and computer science integration specialist. At our K-8 district in Northern California, all 4500 students learn computer science through programs that have been growing over the past seven years."
John Evans

5 Reasons Why Everyone Should Learn to Code - Microsoft Citizenship Asia Pacific - 0 views

  •  
    "The Computer Science Education Week, Dec. 5-11, is an annual initiative that mobilizes educators, parents, nonprofits and the industry to inspire all young people to learn computer science and open the door to a promising future. With our rising digital economy and the nonstop pace of technological change, we have an imperative to prepare young people to pursue careers that are in demand. Computer science refers to the academic discipline of studying what can be done using a computer and how to do so. At the foundation of this is computational thinking, a mental process that allows one to formulate problems so as to design possible solutions that a computer or human can easily understand. Coding is one way that computational thinking can be expressed. It is simply writing a list of step-by-step instructions for computers to perform what we want to do. More importantly, it provides everyone a platform to unleash our creativity to create software websites, games, and apps. More than half of today's jobs require some technology skills, and this will increase to 77 percent in the next decade, according to IDC. With youth unemployment in Southeast Asia alone almost three times that of total unemployment rate, coding and computer science serve as the gateway for youth to secure a more fulfilling career or even venture into entrepreneurship. In the Philippines for instance, an entry-level tech position pays 38 percent more than the minimum wage.   I strongly encourage everyone to try coding-and here's why:"
John Evans

Huh? Schools Think Kids Don't Want to Learn Computer Science | WIRED - 1 views

  •  
    "Times have never been better for computer science workers. Jobs in computing are growing at twice the national rate of other types of jobs. By 2020, according to the Bureau of Labor Statistics, there will be 1 million more computer science-related jobs than graduating students qualified to fill them. If any company has a vested interest in cultivating a strong talent pool of computer scientists, it's Google. So the search giant set out to learn why students in the US aren't being prepared to bridge the talent deficit. In a big survey conducted with Gallup and released today, Google found a range of dysfunctional reasons more K-12 students aren't learning computer science skills. Perhaps the most surprising: schools don't think the demand from parents and students is there. Google and Gallup spent a year and a half surveying thousands of students, parents, teachers, principals, and superintendents across the US. And it's not that parents don't want computer science for their kids. A full nine in ten parents surveyed viewed computer science education as a good use of school resources. It's the gap between actual and perceived demand that appears to be the problem."
John Evans

Why Computer Science Should Be a High School Graduation Requirement - The Tech Edvocate - 2 views

  •  
    "Computing is an integral part of every aspect of our lives, from how we connect with each other to the way we do our jobs and get around. Computing is the number one source of all new wages in the U.S. economy and there are currently 500,000 open computing jobs across the country. Yet, according to a Code.org report, only 15 states require all high schools to offer computer science. Many parents, educators, and education institutions are calling for computer science to be a high school graduation requirement. As one commentator pointed out: Schools teach math to students regardless of whether they want to become mathematicians because it is foundational. The same is true of computer science. There are a number of benefits to taking computer science in high school."
1 - 20 of 1271 Next › Last »
Showing 20 items per page