339x Filetype PDF File size 0.04 MB Source: www.efsd.net
App Development with Swift
Mrs. Wilson mwilson@efsd.net
x7818 mwilson@go-efsd.net
@MWilsonEF
Course Description:
This course is designed to help you build a solid foundation in programming fundamentals using
Swift as the language. Throughout this course, you’ll get practical experience with the tools,
techniques, and concepts needed to build a basic iOS app from scratch. You’ll also learn user
interface design principles, which are fundamental to programming and making great apps.
Overview / Course Objectives:
You will become proficient in the Swift programming language developed by Apple to build apps
from the most basic to the most advanced. In additional to learning programming concepts you
will learn the steps of building an app using Xcode, Apple’s Integrated Development
Environment. You will learn the benefits of keeping an app journal for designing apps. By the
end of the course you will be ready to create your own apps using Swift and Xcode.
Course topics include:
o Identifiers o Arrays
o Strings o Instances, Methods, and
o Functions Properties
o Constants and Variables o Defining Structures
o Decision structures o Actions and Outlets
o Loops o Adaptive User Interfaces
o Types o Enumerations
o Parameters and Results
Learning is a shared responsibility. Please be proactive and ask questions early and often. I am
here to help you succeed.
Grading Policy:
Grading is based on total points. Assignments include playgrounds practice, individual exercises,
reflections, class participation, weekly quizzes, app journal entries, and projects. There will be one
exam each quarter. Please pay attention to due dates. Late work is accepted but with a 10% penalty.
No late work is accepted after one week.
Required Materials:
o iBook – Intro to App Development with Swift
o iPad app – Swift Playgrounds
o flash drive (suggested
Additional notes and expectations:
o You should be prepared to take notes at any time during class so always have pencil and
notebook or iPad note taker out with your laptop. You will use this for taking notes, writing
pseudocode, and debugging code. This class-preparedness can earn you class participation
points so be ready to show Mrs. Wilson at any time.
o You should demonstrate a willingness to work collaboratively. Productive conversation is
encouraged. Off topic discussions should be kept out of the classroom. Occasionally sustained
silent work time will be requested. This gives all students the opportunity to get “into a groove”
and not have concentration interrupted.
o Your daily bell ringer is to be in your seat with your laptop and signing in when the late bell rings.
Your iPad should be available to access iBooks. On some days, there will be an additional part
to the bell ringer.
o On individual programming exercises and projects, collaboration and answering one another’s
questions is encouraged, however you are still responsible for your own unique work. Copying
other students’ work or accessing their files will result in a score of 0 for the assignment.
o No cell phones may be used. They are distracting to you, your classmates, and your teacher.
We are all here to learn and work together in a positive learning environment. Our goal is a
shared sense of community that is focused and working towards learning the material well while
having fun! An exception to this rule is when you want to run an app on your iPhone.
o Head phones and ear buds may only be used with teacher permission.
o You may get a signed pass to come to Room 118 to work on class projects during your free time
or stay after school for debugging help.
o Three unexcused tardies to class per quarter will result in after school detention.
o The school makeup policy will be followed regarding missed assignments and make up work.
o Please consider joining the Coding Club.
PBIS Classroom Expectations:
o Be safe
o Listen to staff
o Maintain personal space
o Respect others
o Be on time
o Be polite
o Use appropriate language and tone
o Accountable
o Be prepared
o Be honest
o Do your own work
o Use electronic devices only when permitted
o Victorious
o Do your best work
o Celebrate academic success
o Enthusiastic
o Have a positive attitude
o Take ownership of learning
Academic Integrity Rules:
o Ask for clarification when needed
o Manage your time and stay organized
o Take notes
o Iterate
o Do not aid and abet dishonesty
o Do not copy and claim another’s work as your own
o Do not share your work
o Do not fabricate answers
no reviews yet
Please Login to review.