iOS Programming

Welcome Note

Dear students,

Welcome to iOS Programming at X College.  My name is Matthew Moore, but you can call me Matt

I would like to extend a warm welcome to all of you who have joined us for the first part of the three-course microcredential for iOS programming. I am thrilled to have you all in this course, and I am looking forward to working with each and every one of you.

In this first course, we will be focusing on the basics of iOS programming. We will cover the fundamental concepts of the Swift programming language, the Xcode development environment, and the UIKit framework. You will learn how to create user interfaces, work with various UI elements, and build basic iOS applications.

Throughout this course, we will follow a hands-on approach, where you will get to practice what you learn by completing programming exercises and building real-world projects. Not only will you learn how to code simple processes but you will also have time to test and debug multiple variations of those projects.  If you are willing to design, develop, test, debug, and code, you are in the right place.  There are no right answers but a lot of cool options. 

I am excited to embark on this learning journey with you all and can't wait to see the amazing projects you will build. Let's get started!

About me

I am an educational technologist who codes for the fun of it.  I started my career teaching Spanish, and I have transitioned into more technological work and employment.  I hold a Bachelor's Degree from Wake Forest in Spanish, an Applications Programming Certificate from UCLA Extension, and a Master's in Educational Technology from San Diego State.  I don't code the traditional way, and I have not learned the traditional way.  I am here to demonstrate that if you have the desire and can see the end product that you will learn how to design, create, and develop that idea. 

 Word? 

Teaching Philosophy

As you can tell I bring a lot of prior experiences to this course.  I believe that teaching is a practice like computer science.  You need to interpret the clues for a project, define those clues,  build a rapid prototype, and keep testing until it gets done to the satisfaction of all constituents.  This may happen during the course and it may happen after the course is over.  You need to make sure that you are clearly documenting your triumphs and failures so that I can evaluate how you are growing in this course and which avenues you need to take.  This course is not about finding a clear solution (although that may occur), it is about making your pathways more clear and clearly defining those challenges.   You will be working on teams that represent the modern world please support each other in reaching team goals for your projects.

Advice for Success

As I stated in the previous section I believe in learning through trial and error.  I am looking for growth in communication, acceptance of various outcomes, sharing those with a team, and finding the best solution.  Therefore, I will be examining your notes on progress, comments on code, additions to the proposed solutions and uniqueness.  I will be evaluating your progress throughout this course.  I hope that you find a process that works well for you and your team.  Every project will have a clear rubric upon which I evaluate you.  Please make sure that you are meeting those goals and objectives.  Oh yes, and good luck. 

Support for Students

Support for students can be found in the VC DE Student Orientation.  It is required that you take this course to complete this class.  You will find that there are resources for you that will help you develop as a student in this course and other classes.  Please represent your best self when taking the student orientation.  You will also familiarize your self with all the services that are avaialable to you on campus. 

Contact INFO

Matthew Moore ("Matt")
Please use the Canvas Inbox.
Email: mmoore1@vcccd.edu
Tel: 805 289-6183