background preloader

Programming

Facebook Twitter

Google Blockly Is a Visual, Drag-and-Drop Tool for Building Apps and Learning to Code. This reminds me a lot of some of the early programming stuff I did in high school, but I think this is superior because it doesn't bog you down in syntax and the like, making you get the logic down first. I'd like to see more than just the maze example, though. Also, it would be nice if you could combine stuff to make your own function. For instance, when I was learning, you were moving a robot around, but it couldn't turn right. It could, however, turn left. When you wanted it to turn right, you could either turn left three times or you could save time and make a turn right function that called the turn left function three times. EDIT: OK, I see a lot more has been implemented, just not included in the maze exercise.

Windows - GameSalad. Create Your Account Complete your GameSalad profile to take advantage of your free membership benefits and join the most exciting game design community on the Internet! Create Account > Learn the Basics Need a little help getting started? This step by step tutorial teaches you the basic elements of game creation: scenes, actors, images, sounds, behaviors and more!

Get Started > Join the Community Our community of over 350,000 independent game designers is one of the most supportive and helpful forums on the Internet. Take a moment and introduce yourself. Say Hello > Installation Instructions 1. System Requirements Mac: Mac OSX Lion or Later. Core 2 Duo or Later CPU required.

Windows: Windows Vista, Windows 7, or Windows 8. Mozilla Launches Thimble, A Web-Based Code Editor For Teaching HTML and CSS. Mozilla, the non-profit organization behind the popular Firefox browser, just announced the launch of Thimble, its latest project to teach more users how to build their own web pages. Thimble, which is part of Mozilla’s recently launched Webmaker project, is meant to help novice users write and edit basic HTML and CSS right in a web-based code editor. The service features instant previews and also lets its users host their finished pages on a Webmaker domain with just one click.

Users can start from scratch or choose one of over a dozen projects and learn how to code them by hand. Unlike other projects like App Inventor, which remove a lot of the actual basic coding effort in favor of a more visual Lego-like editor or a WYSIWYG approach, Thimble uses a more hands-on approach. Among the projects currently on the site are multiple games, as well as a “meme-maker” app and a project that lets you build custom how-to pages. Welcome to Treehouse, Start Learning Today. Cargo-Bot, An Addictive iPad Game That Teaches Programming Concepts. The key to learning to code is learning to think like a computer--which is a hard thing to do. "It requires structured thinking, ability to abstract details away, and there’s little margin for error--one little typo and your program might do something entirely different from what you wanted," says game developer Rui Viana.

"The real world just doesn’t work like that, so it’s hard to get your head around it. " Which is precisely why Viana created Cargo-Bot, a simple iPad app that turns "thinking like a computer" into a genuinely addictive puzzle game. It’s like Angry Birds crossed with Codecademy, and it’s total genius. Most of the press that Cargo-Bot has gotten so far focuses on the fact that the game was itself programmed entirely on an iPad (using another app called Codea).

That’s pretty great, but it’s missing the larger point: who cares what device you can or can’t program stuff on, if you never want to program anything? Cargo-Bot’s Tetris-like simplicity is the key to its charm. Game Editor. Game Programming, Video Game Design, Video Game Programming. Game Programming, Video Game Design, Video Game Programming.

8 Free Game Design and Development Courses and Resources Online. See our list of the top free online game design and development courses. Learn about what courses are available and what topics they cover to find the course that's right for you. Info on Free Online Courses in Game Design and Development Game design and development involves various fields, from graphic design and programming, to math and probability. Some of the courses below have additional software requirements, but most of these software programs are free and can be downloaded through links on course websites. These free, online courses are self-paced and don't award grades or academic credit. Students also don't submit assignments.

Free Courses in Game Design Blender 3D Design at Tufts University This undergrad course at Tufts University trains students on how to use the Blender software for modeling and 3D animation, which can be used in game design. Computer Game Programming at Eastern Michigan University Game Design at Massachusetts Institute of Technology. Learn how to make HTML 5, Facebook, Chrome Store games and more! by John Bura. You have great ideas that you want to turn into games. With this HTML5 Game Tutorial, you can learn how to make those ideas into a reality. This course isn't just a simple how-to-make-a-game course. You get to learn the secrets of game design that are taught in the best game design colleges in the world. This is an HTML5 Game Development course where you will learn to how to make HTML 5, Facebook, Google Chrome Store, iPhone, iPad and android games. This course will teach you everything you need to know from programming to music.

This course currently contains these courses - Introduction to Scirra's Construct 2, the powerful engines that allow you to make Chrome store and Facebook Games. Learn How to Make iPhone & iPad Games with No Programming. Ever wanted to learn how to build an iPhone & iPad game but don’t know how to code? You’ve come to the right place because with this informational video course you’re going to get over 8.5 hours of full blown knowledge thrown at you that will teach you how to build an iPhone/iPad game using Game Salad – a FREE third party piece of software. The regular price of this course is $179 but today you can get it for only $79! Learning how to program can take months if not years and let’s be real…we just don’t have that much time on our hands!

With this video course you’ll learn how to create iPhone & iPad games without using a single line of code! Who SHOULD Take This Course? This course is aimed at beginners who want to make games TODAY Who Should NOT take it? Experienced programmers who know what they are doingThis course is meant for people who don’t want to program (or want an easier starting point than traditional coding courses) What You’ll Need: Meet Your Instructor, John Bura: Our Guarantee! Game Programming for Teens (9781598635188): Maneesh Sethi. Phrogram. Vijay Kumar: Robots that fly ... and cooperate.

Wp-content/uploads/downloads/2012/04/MyKidCanCode-TwoFreeLessons.pdf? Creators. Mozilla Popcorn | Making video work like the web. Webmaking 101 for Journalists: A Prototype. Lately, I have been thinking about how to teach people something unexpected while they are working on something that they are passionate about. It sounds kind of obvious, but my goal isn't to trick someone into learning or to serve them medicine in their sugar. I want to create authentic learning experiences around webmaking projects. I believe that if you are really invested in something, then you will seek out the learning. It's not an innovative idea- but it is a guiding principle behind my design. So, with this in mind, recently, a bunch of my Mozilla colleagues and I brainstormed around the idea of how to teach journalists the basics of html, css and copyright in an authentic way.

As a group, we came up with several learning objectives - really focused on the introductory skills that a) anyone who was starting in webmaking would need and b) a journalist would be compelled to learn I started to work on a mock up just to play around a bit with look and feel. Hackasaurus. HTML is a very interesting machine language because, like human languages, most things that interpret it are very forgiving. For instance, did you know that the following HTML is technically invalid?

It’s invalid because <source> is a so-called void element: since it can’t have any content inside it, you simply don’t need a closing tag for it. The <img> tag works the same way. The technically correct way to write the above HTML snippet is as follows: However, in practice, all Web browsers will interpret both of these snippets the exact same way. When a browser sees the closing </source> tag on the first snippet, it realizes the “mistake” the author has made, and simply pretends it isn’t there.

What’s interesting to me is the way this mirrors human languages, and what it means for teaching. The dog loves it's owner. However, no one who knows English will actually be confused by the meaning of the statement. We’re running into similar issues in the design of the Webpage Maker. Instructional Overlay for Webmaking 101 tool prototypes. In preparation for the Open News design sprint next week I did a few mock ups playing around with an Instructional overlay. The idea is that this is a slider that could be toggled over the js.bin interface that we use in the lovebomb.me, webpage maker and soon- open news prototypes. It will give the user helpful tips and pointers on how to write html and css.

As you look at these designs, keep in mind that the grey bar can be moved up and down (or side to side) with your mouse. This first iteration is a horizontal overlay. My concern here is that if a user has a small screen it might be cluttered. Additionally, I am not sure if this is the most logical design for a user who will probably have to go back and forth editing the html and reading the instructions. Below is the second iteration- I am trying out a vertical overlay. I was having a bit of a prototyping party testing out some different ideas for progress bars below. We will be having the design sprint next week in Brooklyn. TEDxManhattanBeach - Thomas Suarez - iPhone Application Developer... and 6th Grader. Developing apps for iPad. SDK.

Before installing Android Studio or the standalone SDK tools, you must agree to the following terms and conditions. This is the Android Software Development Kit License Agreement 1. Introduction 1.1 The Android Software Development Kit (referred to in this License Agreement as the "SDK" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of this License Agreement. 2. 2.1 In order to use the SDK, you must first agree to this License Agreement. 3. 3.1 Subject to the terms of this License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to use the SDK solely to develop applications for compatible implementations of Android. 3.2 You may not use this SDK to develop applications for other platforms (including non-compatible implementations of Android) or to develop another SDK. 4. 5. 6. 7. 8. 9. 12. 13. 14.

20 Tools to Make the Life of a Web Developer Easier - Nettuts+ Developing a well-rounded aesthetically pleasing website can be a daunting task even for the most seasoned web developer. You must identify current trends and standards and determine ways to incorporate them into your designs. Luckily, there are many free tools which are available that can help you speed up your efforts and work in a more efficient manner. Below are 20 tools which are sure to benefit all developers. Typetester Typetester is an online application for comparing how different fonts and font attributes will appear on a given set of text. Its primary role is to make the life of a web designer easier by allowing them to quickly and easily visually compare different typefaces. pForm Create a php form in seconds with this free and easy to use tool.

ColourLovers An international site created for color lovers. Firebug Firebug integrates with Firefox to put a wealth of web development tools at your fingertips while you browse. HTML Entity Character Lookup 960 Grid System Em Calculator. Resurrect computer science – but don't kill off ICT | Higher Education Network | Guardian Professional. Michael Gove recently labelled the current provision of ICT in English schools as "dull' and argued, schools should have the freedom to teach computer science. The education secretary's speech came after a Royal Society report which mentioned that computing science is seen as a subject about basic digital literacy skills such as how to use a word-processor or a database. Much is wrong with ICT lessons in schools. This is beyond doubt. The subject is taught predominantly by non-specialists and involves the mastery of skills required in the 1990s (when the programme of study was originally put together).

This was a world before broadband, social networks, tablets and smartphones. However, the original aim for ICT lessons to develop in pupils "the knowledge, skills and understanding needed to employ ICT appropriately, securely and fruitfully in learning, employment and everyday life" remains aspirational. Learn to code. Educators and Stagecast Creator. Shortcut to the Education price list and ordering information. How do students benefit as they create and modify simulations, visualizations, stories and games? They build higher-order thinking skills.They become more engaged in the learning process.They develop a deeper understanding of the subject matter.They score higher on standardized tests. (A 1998 Educational Testing Service research report, Does it Compute?

The Relationship Between Educational Technology and Student Achievement in Mathematics found that students who used simulation software scored higher on standardized mathematics tests.)They gain an introduction to basic computer programming concepts. In addition to the general information on this Web site about Stagecast Creator, we have resources specifically geared to educators, to help you get started: See Simulations that Teachers and Students Have CreatedSee what it's like to use Creator: See a Demonstration: Watch a video demonstration or take the guided tour.

Environments for Teaching Kids to Program and Explorer the World Through Code. Mark Verber September 2006 / Minor Update Oct 2007 -- needs more about AgentSheet, Alice, Ruby, and Scratch My ten year old daughter asked me to help her learn to program. It's not that she's interested in computer science, it's that she knows that programming is required to create games and other things that she has imagined. I investigated a multitude of languages / environments. The following is what I decided would be the best languages for instructing kids: Scratch or Logo for simple projects and younger kids. I decided that Squeak was best option for my daughter, especially using the ReadyPC environment from Squeak: Learning to Program with Robots and that it had an Alice like Wonderland environment. The Search Years ago I was inspired by the book Mindstorms which made the case to use computers as a tool for students to explore and learn rather than merely an automated tool for rout memorization or for teaching computer science.

Logo The Language Educational Use Implementations Scheme. Creative Computing Resources. Development for Beginners | Kid's Corner | MSDN. Resources : NCWIT Resources : Programs-in-a-Box : Computer Science-in-a-Box. Make Your Own Video Games and Software. Snake Wrangling for Kids @ Jason R Briggs. Beyond Pink vs. Blue. Young Programmers Podcast. EDUsummIT 2011: moving education into the digital age. Computing at School :: Computing For the Next Generation ... Designing A Website For Your Class.

Scratch Cards. Game Development Tool. Waterbear is Like Scratch, but for JavaScript. Exploring Computational Thinking. SiMPLE -- The Computer Programming Language For Kids! CompThinking. Panther - based on Scratch - Home.