The Fresno Center For Open Software Literacy

Join us for our launch the week of December 8th, with a week's worth of "An Hour of Code"!

As our first effort, we'll be participating with Code.org in "An Hour of Code", and hosting activities all week long. All of the activities are self-paced and guided, and require no previous knowledge of computers, and we have options for all ages from beginning readers to high schoolers! Join us.

We're going to be hosting activities starting Monday, December 8th through Saturday, December 13th. Our hours for "Hour of Code" activities will be from 2:00 pm until 6:00 pm

And join us for our Open House on Sunday, December 14th from 2:00 pm to 5:00 pm!

Regular classes and after-school programs begin in January! Come in and sign up!

Activities for Beginners

Learn Artist With Anna and Elsa from Frozen!

Let's use code to join Anna and Elsa as they explore the magic and beauty of ice. You will create snowflakes and patterns as you ice-skate and make a winter wonderland that you can then share with your friends!

Write Your First Computer Program!

Learn the basic concepts of Computer Science with drag and drop programming. This is a game-like, self-directed tutorial starring video lectures by Bill Gates, Mark Zuckerberg, Angry Birds and Plants vs. Zombies. Learn repeat-loops, conditionals, and basic algorithms.

Build Your Own Game With Tynker!

Build your own games and share with friends! Solve fun coding puzzles and learn programming concepts in each level. Personalize games with animated characters, multiple levels and rich props. Make your games realistic using physics. See the code as visual blocks or JavaScript. Take your games mobile on iPads and Android tablets. Over a dozen fun activities to choose from!

Lightbot, for even the youngest learners!

Guide Lightbot to light up all the blue tiles! Lightbot is a puzzle game that uses programming game mechanics to let players gain a practical understanding of basic coding. Learn to sequence instructions, write procedures, and utilize loops to solve levels. Ideal for all ages.

Learn Processing, Javascript, or Python!

Drawing With Code — All About Processing

An introduction to programming in the context of the visual arts using the Processing programming language. Short video lessons introduce coding exercises that lead to designing an interactive drawing program

Learn to Code With Karel the Dog!

Giving commands to a computer, which is what programming is all about, is just like giving commands to a dog. Learn how to code with Karel the Dog—a fun, accessible, and visual introduction to programming that teaches fundamental concepts like commands and functions to absolute beginners.

Code Combat!

Defeat ogres to learn Python or JavaScript in this epic programming game!

Code Avengers! Build a Game With Javascript!

Build a 2 player 2D top-down game with JavaScript in 10 short tasks. Then continue learning some basics of programming (variables and if statements) as you create a Quiz to share with friends. Along the way earn points and badges as you compete to reach the top of the class leaderboard.

Program Your Robot With RoboMind Academy!

Learn the basics of programming by controlling your own virtual robot. The online course is fully self-contained with short presentations, movies, quizzes and automatic guidance/hints to help with the programming exercises.

Open House! Sunday, December 14th, 2014

2:00 pm — 5:00 pm

Have questions, want to learn more, or just interested in having a look? Come on it, you can see our equipment, and play with Scratch, Processing, or an Arduino. We'll be showing off some projects put together by members of Fresno Ideaworks as well.

Learn more about the regular after-school programs we'll be offering in coding with Scratch, Processing, and working with tiny, low-cost Arduino and Raspberry Pi computers.

Coming in January! Build Your Own Pocket-sized Web Server!

This will be a multi-evening class, for high-school students and up. We'll be customizing a small, inexpensive battery-operated travel router to be a portable web server you can use to share files, or create your own web sites. The Liberating Software nanonet is an example of what we'll be creating.

This course will cover some of the basics of Linux, using the OpenWrt distribution, how web servers work, and basic web page design. Get on our mailing list using the form on our home page for all the details!

Check out the details!

Here's a little more information on some of the languages we teach.

We begin regular classes and after-school programs in January. Join our mailing list using the form on our home page for updates!

About Scratch: Coding for Kids

Scratch is a language developed at MIT that anyone who can read can learn (and there are even versions, like "LightBot" for non-readers). Even though it's very simple, Scratch can be used to create sophisticated programs and games. Scratch is a graphic language — programs are built by snapping together "blocks" containing instructions — and variants of it are used on the Kano and in Lego Mindstorms robotics kits.

With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.

Scratch is a great first programming language, and it's been successfully taught to kids as young as six and seven. You can get a very quick overview of Scratch in this 90-second video.


About Processing: Coding for Designers and Artists

Processing is the simple programming language that can do amazing things. Come and see how it can be used for everything from developing very simple programs to doing music, computer vision and sophisticated 3D art. Processing is virtually identical to the language used to program the Arduino microcontroller, so if you know one, you know the other, too!

Here's are some short videos showing things you can do with Processing:

From the beginning, Processing was designed as a first programming language. Processing is geared toward creating visual, interactive media, so the first programs start with drawing. Students new to programming find it incredibly satisfying to make something appear on their screen within moments of using the software.

Processing is used in classrooms worldwide, often in art schools and visual arts programs in universities, but it's also found frequently in high schools, computer science programs, and humanities curricula. Museums such as the Exploratorium in San Francisco use Processing to develop their exhibitions. In a National Science Foundation-sponsored survey, students in a college-level introductory computing course taught with Processing at Bryn Mawr College said they would be twice as likely to take another computer science class as the students in a class with a more traditional curriculum.

The Processing software is used by thousands of visual designers, artists, and architects to create their works. Projects created with Processing have been featured at the Museum of Modern Art in New York, the Victoria and Albert Museum in London, the Centre Georges Pompidou in Paris, and many other prominent venues. Processing is used to create projected stage designs for dance and music performances; to generate images for music videos and film; to export images for posters, magazines, and books; and to create interactive installations in galleries, in museums, and on the street. Some prominent projects include the House of Cards video for Radiohead, the MIT Media Lab’s generative logo, and the Chronograph projected software mural for the Frank Gehry-designed New World Center in Miami. But the most important thing about Processing and culture is not high-profile results – it's how the software has engaged a new generation of visual artists to consider programming as an essential part of their creative practice.