EarSketch

EarSketch engages students in computing principles through collaborative computational music composition and remixing. It consists of an integrated curriculum, software toolset, and social media website. The EarSketch curriculum targets introductory high school and college computing education. The software toolset enables students to create music by manipulating loops, composing beats, and applying effects with Python code. The social media website invites students to upload their music and source code, view other students’ work, and create derivative musical remixes from other students’ code. EarSketch is built on top of Reaper, an intuitive digital audio workstation (DAW) program comparable to those used in professional recording studios.

via EarSketch.

CodeLesson – Instructor-led online technology learning

CodeLesson courses are comprised of readings, online quizzes, online discussions and hands-on coding exercises.

Your course is available from any Web browser on Earth, 24 hours a day.

Each course is led by an expert instructor who can answer your questions and evaluate your coding exercises. You’re never stuck on your own.

Most of our courses are set up to last about four to six weeks. But you can take longer if you need to.

Have a look at our complete course catalog.

via CodeLesson – Instructor-led online technology learning.

Ruben R. Puenteduras Weblog: Sketching In Code – Part 1: A Rationale

April 30, 2013

There’s been quite a bit of discussion lately about whether programming should form part of the standard K12 curriculum. My own personal view is that yes, it should – but not necessarily for the reasons that are being proposed. As with math, writing, the arts, history – pretty much everything that we teach, come to think of it – there are at least three good reasons to teach programming:

  • It gives kids a powerful tool to make things. What kind of things? You name it – one child might choose to make a game; another, a funky musical instrument. A third might choose to create an applet to understand math, while a fourth might gather and analyze data to better understand their world. Not to mention modeling proposed economic solutions for their community’s needs, and scrutinizing patterns in the speeches of politicians to see whether they respond to the virtues of these solutions, or the winds of public opinion…
  • It also provides a valuable tool for thinking. The skills and methods embodied in the design of algorithms and their translation into code – generally known under the rubric of computational thinking – are powerful conceptual tools that can inform and shape thinking in other arenas. At the same time, they can provide a salutary check on overblown expectations. For instance, there is much to be said for the potential of what has sometimes been called the uses of “big data” – but without a decent background in algorithmic thinking, it is also far too easy to be taken in by snake oil vendors that have hitched a ride on a legitimate development.
  • It introduces children to the beauty and pleasure of research and creation in computer science. This is an important – and far too frequently neglected – reason to teach programming. This is no different than what happens when we teach math or English: if we just teach the mechanics of algebra or essay-writing, say, without giving students at least a taste of the beauty of pattern or the power of communication of the medium, we are shortchanging our students, and potentially doing harm by creating a quasi-bureaucratic impression of these topics.

continue reading- Ruben R. Puenteduras Weblog: Sketching In Code – Part 1: A Rationale.

CSEdWeek

In 2010, with leadership from Congressman Vernon Ehlers and Congressman Jared Polis, the US House of Representatives endorsed December 5 to 11, 2010 – the week of Grace Hopper’s birthday (December 9, 1906) – as Computer Science Education Week (CSEdWeek) to recognize the critical role of computing in today’s society and the imperative to bolster computer science education at all levels.  Going forward, CSEdWeek will always be held the week containing December 9th.

Kindergarten through 12th grade (K-12) education has fallen woefully behind in preparing students with the fundamental computer science knowledge and skills they need for 21st century careers. Click here to learn more about how your state is doing

via About CSEdWeek | CSEDWeek.org.

Computer Science Unplugged

Computer Science… without a Computer!

Free activities for classroom or home

CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.

The activities introduce students to underlying concepts such as binary numbers, algorithms and data compression, separated from the distractions and technical details we usually see with computers.

CS Unplugged is suitable for people of all ages, from elementary school to seniors, and from many countries and backgrounds. Unplugged has been used around the world for over fifteen years, in classrooms, science centers, homes, and even for holiday events in a park!

via Computer Science Unplugged |.

CITIDEL: Computing and Information Technology Interactive Digital Educational Library

CITIDEL Repository is powered by DSpace and developed by the Department of Computing Sciences at Villanova University and the Department of Computer Science at Virginia Tech University.

CITIDEL is an integral part of National Science Digital Library (NSDL) which serves the community of computing educators.

via CITIDEL: CITIDEL Home.

Nifty Assignments

The Nifty Assignments session at the annual SIGCSE meeting is all about gathering and distributing great assignment ideas and their materials. For each assignment, the web pages linked below describe the assignment and provides materials — handouts, starter code, and so on. See the info page for ideas about what makes a nifty assignment and how to apply for the Nifty session (Nifty 2013 applications are due Sept 4th 2012.) Please email any suggestions or comments to Nick Parlante@cs.stanford.edu with “nifty” in the subject. Nick’s Home, greatest geocache ever

via Nifty Assignments.

About the CS10K Community | CS10K Community

Computer science should be part of everyone’s education, and everyone should have a path to a career in computing. Teachers of Exploring Computer Science (ECS) and Computer Science Principles (CSP) are putting this belief into action. The CS10K Community is where they come to connect with each other and with the resources and expertise they need to excel. With the support of a team of expert facilitators and supporting professionals, teachers get answers to their burning questions, share their experiences, and work together with others to develop materials and strategies they need to embrace powerful pedagogies, get students engaged with exciting technologies, and make the case to potential students and to school leaders that computer science education is integral to preparing future leaders.

If you are a teacher of ECS or CSP or would like to become one, we invite you to dive in. Anyone is welcome to join the community, but certain sections of the site are restricted to participants in particular programs, such as the CS10K professional development Projects funded by the National Science Foundation. Most resources, discussions, and events are linked to elements of the curriculum of ECS or CSP. Members can also participate in Groups focused on more general topics, such as project based learning or addressing the challenge of recruiting students. If you don’t find a group that matches your interests, you may start your own. Your can also find other teachers in the People section with whom you might collaborate with, mentor, or be mentored by.

via About the CS10K Community | CS10K Community.