Skip to main content

Home/ Literacy with ICT/ Group items tagged computer science

Rss Feed Group items tagged

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

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

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

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

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

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

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

From Dabbling to Doing: 6 Tools That Excite Kids About Coding | MindShift | KQED News - 1 views

  •  
    "It's clear coding and computer science have become key priorities in K-12 education. From Code.org's massive round of funding and the formulation of the Computer Science Coalition to President Obama's Computer Science For All initiative to big school districts, like the San Francisco Unified School District, building K-12 computer science curriculum - there's indications that this is more than a passing fad. Many educators are excited about the opportunities coding and computer science offer students, but with these new curricular priorities come the major practical, pedagogical challenges of building a scope and sequence and then transforming it into units and lessons (not to mention, you know, teaching). Given the problems computer science has had meeting the needs of all students - especially early on - there's some tough challenges ahead for school leaders and educators to make sure computer science for all doesn't fall flat."
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."
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

Class Tech Integrate : Computer Science Practice Standards - An introduction to #CSforALL - 1 views

  •  
    "This past fall (2015), I was lucky enough to be a part of the K-8 Computer Science Standards Committee for the state of Arkansas. Arkansas is the first state in the US to require all students in K-8 learn computer science standards. These standards will be embedded in other curriculum areas, CS will not be a stand alone subject. All of Arkansas's high school's must have CS courses available for interested students as well. The Computer Science Standards (Linked HERE from the ADE Website) begin with a set of Computer Science Practices. These practices exhibit the "habits of mind" that it takes to succeed in the area of Computer Science. Many teachers will agree that these are also great habits to succeed in every subject."
John Evans

Teaching computer science - without touching a computer | The Hechinger Report - 4 views

  •  
    "A group of children on a playground, each kid clutching a slip of paper with a number on it, moves along a line drawn in chalk, comparing numbers as they go and sorting themselves into ascending order from one to ten. Another group of children, sitting in a circle, passes pieces of fruit - an apple, an orange - from hand to hand until the color of the fruit they're holding matches the color of the T-shirt they're wearing. It may not look like it, but the children engaged in these exercises are learning computer science. In the first activity, they've turned themselves into a sorting network: a strategy computers use to sort random numbers into order. And in the second activity, they're acting out the process by which computer networks route information to its intended destination. Both are from a project called Computer Science Unplugged, which endeavors to teach students computer science without using computers."
John Evans

What's the Difference Between Coding and Computational Thinking? | EdSurge News - 1 views

  • Let’s get into a simple, but longer definition. When given any problem, can we formulate it so that it can solved using the power of computers? A computational thinker is one who collects data and analyzes it to understand the problem. That person then decomposes (breaks it down) into simpler problems. Instead of solving only that problem, you look for patterns, remove details and abstract so you can solve all problems of that type. You define the steps to solve the problem (the algorithm) and if possible, build a model to simulate, test and debug the solution.
  •  
    "In my last EdSurge article, "Computer Science Goes Beyond Coding," I wrote about the difference between coding and computer science, to help us understand what we mean by phrases like "Teach kids to code" and "Computer science for all." In that article and in many other articles, there is another term that appears often: "Computational thinking." Well, what is Computational Thinking (CT), and how does it differ from Coding and Computer Science-especially when it comes to classroom practice and instruction?"
John Evans

Why Computer Science Belongs in Every Science Teacher's Classroom | EdSurge News - 1 views

  •  
    "Released in 2013, the NGSS was created to align science education with how scientists actually work and think. It encourages students to learn science content and concepts deeply by using critical thinking and primary investigation skills. Adopted by 18 states (with as many as 40 interested and in the process), the standards define science education through core concepts (such as wave properties), practices (like analyzing and interpreting data ) and crosscutting concepts (like cause-and-effect). Some of the NGSS guidelines directly overlap with the practices listed in the K-12 Computer Science framework and the new CSTA Computer Science standards. Here's a doodle that illustrates how the two subjects overlap. "
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

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

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

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

CS (Computer Science) First: for middle school libraries, and your CS program - @joycev... - 3 views

  •  
    This looks like just the type of program a middle school librarian could love. CS, or Computer Science First is a free Google program designed to increase student exposure to computer science education through after-school, in-school, and summer programs in a club approach run by teachers and/or community volunteers. CS First works towards its goal of developing student courage, confidence and curiosity about computer science by providing a wealth of free training materials targeted at students grades 4 through 12. The resources may be tailored for nearly any schedule. Students learn how to build creative projects using Scratch, learn about the critical role computer science and coding play in today's world, and explore technology-based career options. There's something here every kid could love as well.
John Evans

An Infographic In Celebration of Computer Science Education Week | Edudemic - 0 views

  •  
    "It's easy to take digital technology for granted these days. To students who were practically born with an iPad in their hands, it's hard to imagine a time when a world of history and knowledge wasn't just a few swipes away. But if the infographic below, entitled, "Remarkable Advances in Computer Engineering," is any indication, there are advances in the pipeline that will stretch the imagination of even the most jaded kindergarten digital savant. On this, the second day of Computer Science Education Week, we're once again celebrating these advances with a look forward. Whether you're a computer science teacher or you teach a more generalized classroom, show this infographic to your students to spark discussions about the future of technology, to stretch imaginations and student conceptions of what's possible, and to inspire your students onto the computer science track. Even students who lead less computer-centric lives will be interested in discussing applications of these shifting capabilities to their own interest areas."
1 - 20 of 315 Next › Last »
Showing 20 items per page