background preloader

Fun Programming - video tutorials to learn creative coding

Learn creative coding writing simple programs About Programming can be fun and a very creative activity. Playing with graphics and sound is a great way to get started. That's how I learnt programming and math: by experimenting and building things I could see and hear. This is my attempt to share with you how I learnt coding.

Related:  ProgramaciónPROCESSINGProcessingProcessingCoding in School

15 Free Games to Level Up Your Coding Skills When I started learning to code, the options were limited—lots of books (not even e-books), some very basic online tutorials, and a whole lot of experimentation. Online learning has come a long way in the last few years. There are interactive courses, tons of online tutorials, and one of my personal favorite ways to practice coding: games. While a game alone probably isn’t going to teach you everything you need to know about coding, it can be a really incredible way to practice the skills you’re learning. It makes practice fun. A blog about algorithmic experiments in music and visual art. Sort of. Non-Real Time Analysis and Rendering This is a “utility” post dealing with Non-Real Time analysis, which I hope can help someone who has struggled with this issues before. Here’s the setting. You have a nice sketch in Processing which reacts to an external input, say music or mouse position, and want to render it to show the world how fun and joyful the time spent while coding might be. You then realize that using the function saveFrame() creates problems: each single frame takes too long to save to disk, and everything goes horribly out of sync. In this case it is convenient to have a sketch that retrieves the data needed frame by frame, say the frequency spectrum of a piece of audio.

HOWTO: Manipulate an AudioSample in Minim 2.0 Kyle says, “Like what if I want to load up a sound and remove certain portions that fit some criteria or rearrange it (i.e., non-real-time processing)?” What you want to do is currently possible to a certain degree using AudioSample. It now has a method called getChannel(int), which comes from the BufferedAudio interface. This method returns in a float array the actual samples being used by the object when you trigger it. Halleck Hi, my name is Eliot Lash. I have a BFA in Film Production with an emphasis in Sound Design. I'm a mostly inactive Freesound admin/moderator. I mainly do programming and game design now instead of sound design, but I am still happy to help you if I can. Just direct message me. I've updated all my sounds to be CC-BY 3.0, enjoy!

Teach Your Kids to Code: 6 Beginner's Resources for Parents Introducing computer programming to your kids can be a challenge, especially for those who aren’t familiar with the nuances of code. Fortunately, in the last few years, a number of apps, software, and guides have been produced that make the often-complex subject of computer coding easy to grasp for young learners. So where to begin? These are a few resources that parents can share with their kids to help them start learning about programming.

Life After the Hour of Code Now that the excitement of the Hour of Code has passed, and you still vividly remember your students' eyes light up while completing their coding challenges, you may be wondering how to keep that excitement going in your classroom. The only thing is, you don't teach computer science -- and you have no idea how to teach coding. The great news is, that's fine! Whether you are an English teacher, a history teacher, a math teacher, an art teacher, or any other subject area specialist, your students can still incorporate coding into what they are learning.

A Recursive Process – Page 5 – Math teacher seeking patterns. I saw this toot by Matt yesterday morning and I loved the visual of the color based on the number of steps of Euclid’s GCD algorithm. The algorithm is pretty straightforward and it’s a nice example for either using recursion or using a loop. The coloring is fun to mess with too. The coding went quickly for me because I already had the code for breaking a 1D pixel array (why processing??) Quickstart Guide Setup and Shutdown To start using Minim you must first instatiate a Minim object, which you can then use to load audio files or acquire inputs and outputs. Here’s a partial program that demonstrates these things: Minim minim; AudioPlayer player; AudioInput input; void setup(){ size(100, 100); minim = new Minim(this); player = minim.loadFile("song.mp3"); input = minim.getLineIn(); } void draw(){ // do what you do}

Processing for Programmers Processing is a wonderful little language. It's designed to be easy to pick up by artists who want to learn some programming, etc. However, it's a real programming language. If you haven't played with Processing, I'd recommend you go do that right now. They have a great series of tutorials, and of course the entire SDK is free. This post is for people like me - programmers who want to take advantage of Processing's short iteration cycle, clear syntax, and simple API to use it as a prototyping environment.

5 Essential Tools for Teaching Children Software Development Currently, in mid-2013, we still find people who say they’re fighting with technology and we can assume they have no idea of how electronic devices are used in daily tasks. Even though it's not necessary that everyone is aware of the exact process that runs in the backend of a smartphone or computer, it's very important to have a general idea about what’s going on in your processor device (some people don't even know that a processor is the device’s brain). Programming as Basic Education Before going any further on the importance of including programming in basic education programs at schools, let's talk a little about the basic sciences that currently are included in these programs. We all know that in basic education we undergo subjects such as physics no matter if when you grow up you will become a physicist; in the same way we take subjects such as math, biology and chemistry regardless of whether we choose or not to be professional mathematician, biologist or chemist. Final Thoughts

15+ Ways of Teaching Every Student to Code (Even Without a Computer) According to, 90 percent of parents in the U.S. want their children to learn computer science—it will be crucial for many jobs in the near future—but only 40 percent of schools teach it. Critics claim that it is mainly the more affluent schools that offer computer science courses, thus denying those who attend poorer schools the chance to learn necessary skills. A focus on STEM is not enough: also reports that while 70 percent of new STEM jobs are in computing, only 7 percent of STEM graduates are in computer science. It is imperative that savvy schools begin to focus some STEM resources on computer science and programming. In my opinion, parents of every student in every school at every level should demand that all students be taught how to code.

The816 It’s Friday and that means dedicating a little bit of time to screwing around with expensive toys at work. Here’s a remotely controlled Processing (p5.js) sketch on a NanoLumens LED cylinder. ArtBinder recently released a color search tool that allows you to search for works by color.

Related:  tutoriaux et coursprocessingarwin