Programming Class Prices
We accept cash, check, credit card and also government-sponsored educational payments through organizations like ClassWallet, Educational Freedom Accounts, or the Children's Scholarship Fund. If your state has an educational fund that we aren't currently listed as a vendor, we can probably register to be paid using those funds.
Class pricing depends on the content and length of class that you choose.
Introduction to Scratch: Available for any age student; being able to read is quite helpful, though we have some students who are able to navigate the language/site by pictures and only need minimal reading ability. MIT has created an awesome teaching programming language (kids don't learn programming like they used to - no more line numbers and cumbersome syntaxes of the "old days"). We recommend a minimum of 4 sessions to get things setup and understand how it works. Often once a student is introduced to the language, they are able to build on that knowledge on their own and create all sorts of interesting games and experiences that they will be excited to share with their families and friends with minimal help from an instructor. Four one-hour sessions is $300.
Advanced Scratch: These sessions are customized based on what you need. We can do a standard four one-hour sessions with a planned curriculum with things to work on and improve between sessions, or it can be more of a consulting-basis, where the student shares his progress and asks for advice, either to make things more efficient or to get assistance with difficult parts of their project that they dreamed up. The planned four one-hour sessions is $350 and a question/consulting basis is $100/hour.
Introduction to C++: Once a student has made significant progress with a teaching language, they are then ready to move onto a language that is commercially viable and learn specifics that can help get a development job in the future. The first step is getting a development environment to work in, such as Microsoft's Development Studio (paid, can be paid through us, or direct to Microsoft), or a free environment such as any Linux computer, or an emulator such as MinGW's shell and compiler. If you need help getting these environments setup, there is a $200 setup charge. If you are all set with the environment, and ready to start programming, you can skip the setup charge and just pay the tuition for the course, which is $600 for the first six classes.
Introduction to Web: There are many jobs available in the website development market, using skills in HTML, CSS, JavaScript and PHP. Many platforms, such as Wordpress or Drupal, make it simple to create website content without knowing any or at least minimal HTML or CSS. But, as sites get fancier and more customization is needed, knowledge of raw HTML and CSS is useful to make the site look how you want. In this course, we'll create a simple website and give the student a platform on which to expand. If you have a place to host your own website, we can use that, otherwise, there is a monthly hosting cost of $15 that can be used for as long as you like for working on projects even after the class is finished. The class itself is designed to learn some basic HTML and CSS and depending on how quickly the student masters that, can expand into JavaScript and associated libraries such as jQuery. This course goes for eight weeks with the expectation that the student is putting in 4-8 hours a week. The course costs $600.
Advanced Web Topics (Levels 1, 2 and 3): Once the initial topics are mastered, this course expands to the server-side of web development, introducing PHP and MySQL (database) development and some simple websites will be created using hand-built custom templates, functions/libraries, and some simple database table design. This course is highly customized based on the level of the student and more details will be discussed with the individual student. $100 hour and an advanced student excelling in this course series (generally 8 weeks per course, up to 24 weeks total) can reasonably expect to be able to get job offers at the end of these courses.