Skip to main content

Home/ ACSE Discussion/ Group items tagged Programming

Rss Feed Group items tagged

Doug Peterson

The "Invent with Python" Blog - Nobody Wants to Learn How to Program - 3 views

  •  
    I frequently see a problem when people (especially techies) try to teach programming to someone (especially non-techies). Many programming tutorials begin with basic programming principles: variables, loops, data types. This is both an obvious way to teach programming and almost certainly a wrong way to teach programming. It's wrong because nobody wants to learn how to program
  •  
    Good find, Doug. His book is excellent: http://inventwithpython.com/chapters/
Doug Peterson

The History of Programming Languages Infographic - 1 views

  •  
    The History of Programming Languages Infographic http://t.co/bCg9BUNUny In a world of increasing inter-connectivity, programming languages form the foundation. Did you know that the first programming language is over 100 years old and was written by a woman, Ada Lovelace? Join as us we delve into the history, evolution, and prevalance of programming languages over the years. In addition to outlining the history of languages and how each is traditionally used, you'll find information on what type of vulnerabilities are most common in programs developed in each language and which flaws are most typically fixed once discovered.
Doug Peterson

Super Scratch Programming Adventure Is an Awesome Way to Get Kids Into Programming | Ge... - 2 views

  •  
    "That's why I'm so impressed with a new release from No Starch Press titled Super Scratch Programming Adventure (SSPA, for short). SSPA offers up 10 Stages (chapters) that use a comic book format to teach programming with the Scratch programming tool. Millions of kids have used it, and the simplicity of the tool is that it sneaks in real programming concepts and techniques in a fun, colorful manner."
Doug Peterson

Welcome - Programming Dojo - 1 views

  •  
    Welcome to the Programming Dojo. This is a place where you can learn more about programming and programming languages. Programming is both an art and a science. It involves interpretation, abstraction and creation, as well as quantitive analysis, mathematics and algorithmic thinking. Don't expect too much too quickly. Just like many things in life, good things take time.
Peter Beens

Online Python Tutor - Learn programming by visualizing code execution - 0 views

  •  
    "Online Python Tutor is a free educational tool that helps students overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program's source code. Using this tool, a teacher or student can write a Python program directly in the web browser and visualize what the computer is doing step-by-step as it executes the program."
  •  
    Online Python Tutor is a free educational tool that helps students overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program's source code. Using this tool, a teacher or student can write a Python program directly in the web browser and visualize what the computer is doing step-by-step as it executes the program.
Peter Beens

Learning to Program the Arduino | Linux Journal - 0 views

  •  
    This article should acquaint you with basic Arduino programming and show you how to write programs that interact with objects in the real world. (A mandatory disclaimer: the last time I really studied electronics was way back in high school, so this article focuses more on the programming aspects, rather than the electronic side of things.)
Peter Beens

Invent with Python - 0 views

  •  
    "Invent Your Own Computer Games with Python" is a free e-Book that teaches you how to program in the Python programming language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the example. "Invent with Python" was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has never programmed before."
Peter McAsh

Java Basics: GUI: Lesson 1 - Introduction - 0 views

  • Giving up control - Event-driven programming. The GUI programming style is referred to as event-driven programming. In this style of programming you set up the graphical user interface and initialize things. It appears that the program just stops and sits there doing nothing! There is no input loop; your program isn't trying to read from the user. You, the programmer, have to learn to give up control in two ways. Your program gives control to the GUI system, and you only get control back to when your listeners are called. At an even higher level, your program has given control to the user. It's the user who selects which of your methods to call by their choice of buttons to click on, menu items to select, etc. Listeners. When the user clicks a button (or uses another GUI component), an event is sent to listener method. Your job as a programmer is to write a listener method for each component. It's the user, not the programmer, who has control, indirectly choosing methods in your program to execute by interacting with graphical user interface components.
Doug Peterson

Book review of Python for Kids: A Playful Introduction to Programming | opensource.com - 0 views

  •  
    "The new book, Python for Kids: A Playful Introduction to Programming, is just the ticket to get me back into programming. It will also be helpful to me when I volunteer for the CoderDojoDC programming club that has started up this month here in the DC-area."
Peter Beens

iPad and iPhone Application Development (HD) - Download free content from Stanford on i... - 0 views

  •  
    "Updated for iOS 5. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Objective-C programming language. Other topics include: object-oriented database API, animation, multi-threading and performance considerations. Prerequisites: C language and programming experience at the level of 106B (Programming Abstractions) or X. Recommended: UNIX, object-oriented programming, graphical toolkits Offered by Stanford's School of Engineering, the course will last ten weeks and include both the lecture videos and PDF documents. A new lecture will be posted each Monday, Wednesday and Friday. Subscribe to this course, and automatically receive new lectures as they become available. Released with a Creative Commons BY-NC-ND license."
Doug Peterson

The History of Programming Languages - O'Reilly Media - 1 views

  •  
    For 50 years, computer programmers have been writing code. New technologies continue to emerge, develop, and mature at a rapid pace. Now there are more than 2,500 documented programming languages! O'Reilly has produced a poster called History of Programming Languages (PDF: 701K), which plots over 50 programming languages on a multi-layered, color-coded timeline.
Doug Peterson

MIT OpenCourseWare | Electrical Engineering and Computer Science | 6.00 Introduction to... - 0 views

  •  
    This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language.
Doug Peterson

Teach Yourself to Program - 1 views

  •  
    Do you want to build a game for Android, a theme for your blog or a twitter desktop client? Have a great idea but lack the development chops to take it from the pages of your legal pad to the App Store? Want to make sure your kid learns to program, even though your local school system may not offer the best options? This post should give you a good starting point for learning to program.
Doug Peterson

Best programming languages to learn on your own time - TechRepublic - 1 views

  •  
    "With thousands of programming languages out there, it can be daunting to find a language to start with and a good course that assumes no prior knowledge. This post highlights programming languages that are good for beginning programmers and some resources to get started. "
Peter Beens

7 programming languages on the rise | Developer World - InfoWorld - 0 views

  •  
    In the world of enterprise programming, the mainstream is broad and deep. Code is written predominantly in one of a few major languages. For some shops, this means Java; for others, it's C# or PHP. Sometimes, enterprise coders will dabble in C++ or another common language used for high-performance tasks such as game programming, all of which turn around and speak SQL to the database.
Peter Beens

Guido van Robot - 1 views

  •  
    Guido van Robot, or GvR for short, is a programming language and free software application designed to introduce beginners to the fundamentals of programming. GvR runs on Windows, Macintosh, and GNU/Linux, in a variety of languages! It's great in both the classroom and the home as a way of introducing people to the basic concepts of programming.
Doug Peterson

14+ YouTube Playlists To Watch & Learn Computer Programming Quickly - 1 views

  •  
    Since it never hurts to learn something new, especially a skill set like computer programming in different languages, we will go over some of the best channels that will introduce you to the world of programming. Let's look at which channels made the cut.
Peter Beens

Computer Science Circles | 01000011 01010011 01000011 - 2 views

  • This website teaches computer programming
  • A computer program is a series of instructions, written in words, numbers and symbols
  • We have chosen to teach Python since it is both simple enough for beginners and powerful enough to be used by modern companies
  •  
    This website teaches computer programming. This skill is very useful: with programming you can automate computer tasks, make art and music, interpret and analyze survey results, build tools for other people, create custom websites, write games, examine genetic data, connect people with each other, and the list goes on and on.
Doug Peterson

Teach Yourself Programming in Ten Years - 1 views

  •  
    The conclusion is that either people are in a big rush to learn about computers, or that computers are somehow fabulously easier to learn than anything else. There are no books on how to learn Beethoven, or Quantum Physics, or even Dog Grooming in a few days. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say "Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies.
Peter Beens

K-12 Equal Access Program :: App Inventor Online Course - 1 views

  •  
    Android App Training is committed to teaching all people how to create great mobile applications without having to learn computer programming. With that in mind, we're pleased to announce our App Inventor K-12 Equal Access Program.
1 - 20 of 250 Next › Last »
Showing 20 items per page