Java Programming with the Intentional Method

Programming is about using specific languages to tell the computer what to do. In this course, we teach programming with Java with the Intentional Method – guiding participants (working in pairs) to translate English comments (the intention) into runnable code.

Brought to you by: 

Mitä opitaan?

Programming is about using specific languages to tell the computer what to do. In this course, we teach programming with Java with the Intentional Method – guiding participants (working in pairs) to translate English comments (the intention) into runnable code. We program in the Eclipse IDE and teach effective use of tools right from the start. We learn how to say what we want in English, and how to start translating that into code. Unlike many courses, in this course we are not going to focus on just the code, but the entire environment needed for professional programming.

All learning on this course is highly interactive, and you will be working in pairs with a method where thinking happens hands off the keyboard, and words are needed to get the idea to the keyboard through someone else’s hands.

It’s a lot of fun, intensive learning. We spend one Saturday 9.30 – 17.30 going through teaching materials. Here’s a list of modules for the basic course – we will cover what we get to in the group’s pace.

Introduction to Classes, Methods and For Loops
More Methods and Intro to Variables
Intro to Conditionals with If Statements
Mastery Unit
Intro to Recursion
About MVC – Model View Controller
About Object Instances
Intro to Events
Final Unit – Real World Coding

If you have a laptop, bring it and we’ll set up the environment together in beginning of the class. We need a laptop per pair, and the instructors have some available if needed. No preinstall or pre-course prepation needed.

Kouluttajat

Maaret Pyhäjärvi

Maaret Pyhäjärvi works at F-Secure. She identifies as a feedback fairy (a world-known software testing expert) and a polyglot programmer. She has re-found the joy of programming at an adult age, realising she really started as a teenager. She believes that the way we teach programming makes all the difference in ending up with enjoyment. This course material is what brought her back into the joy of programming, and she wants to share the positive, very different approach to learning programming.

Llewellyn Falco

Llewellyn Falco works as an independent agile technical coach. He is a legacy code expert, and a software craftsman who has wrapped the professional technical practices of pair programming, intentional programming and unit testing together into the way this course is taught. He’s the creator of an open source testing tool ApprovalTests, available in many languages.