Intro to Computer Programming in C#

[My son] really enjoyed spending time with you [at computer programming class] this week. He came home every day with a big smile. I think he is so lucky to to have met you and learned from you.

S. F., June 2019

Instructor

Kennon McCaa will teach Introduction to Computer Programming in C#. Kennon has been a professional software developer/architect for 20 years and retired from software development to open Transformative Tutoring. Gaining access to someone with this much industry experience and a passion for teaching is a rare opportunity. Kennon is happy to spend a portion of his summer helping ignite a passion for programming in your child.

Dates & Cost

Registration is now closed for this class.

This is a two week course. The course dates are June 10 – 14 & 17 – 21, 2019 from 9 AM – Noon at Transformative Tutoring in Osprey. If you can only attend the first week you will be put on the waiting list with preference given to students who can attend both weeks. The price of this course is $750.

This course is scheduled for the beginning of summer so that students might spend a portion of their summer free time exploring computer programming and writing their own programs. If strong student interest is shown in adding a second course, then a level 2 course might be added later in the summer or a programming club might be started.

Who Should Attend

This is an introductory class in C# (the modern and easier to use Microsoft version of C++) designed for students with no experience programming. However, students must be existing Transformative Tutoring students or have completed Algebra 1 with a grade of B or higher and must own a laptop PC capable of installing and running Visual Studio.

Please read the general information on our Summer Programs page for registration procedures.

Course Overview

This course is meant for beginners with their own laptop PC and will focus on the following:

  • Variables (integers, decimals, booleans, strings, dates)
  • Logic Statements (if, switch)
  • Control Statements (for, for each)
  • Sets (arrays, lists)
  • Classes (constructors, properties, methods)
  • Creating a Console Program

Sample Projects

This is a sample of the programs that students will be writing. This list is subject to change and our ability to complete it will be determined by the pace of the students.

  • Hello World!
  • Ask and print your name
  • Ask and print the names of all of your family members
  • Ask and print the names, gender and birthdays of all of your family members
  • Dog Years Calculator
  • Guess The Secret Number Game
  • Over Under Number Game
  • Coin Flips Game
  • How Are You Today? Conversation
  • Favorite Movie, Song or Play Conversation
  • Simple Calculator
  • Future Value of an Investment Calculator
  • Slope of a Line
  • Pythagorean Theorem
  • FOIL Method

If Time Allows

Depending on the progress of the students, if we have time we will do the following:

  • Intro to Databases
  • Password, Login and Encryption
  • WPF Program
  • Hangman Game
  • Inheritance

Topics NOT Included

This is a brief introduction to computer programming with the intent of sparking curiosity and enthusiasm within the students. The field of computer programming is infinite and ever increasing in size and complexity. As a result, this course attempts to limit the scope the concepts behind programming and not discuss user interfaces (web pages, mobile, desktop, CSS, HTML, JS, etc…). So, this is NOT a class on:

  • Video Games
  • Web Pages and Web Technologies
  • iPhone Apps
  • Android Apps