Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 9.07 KB

README.md

File metadata and controls

59 lines (44 loc) · 9.07 KB

Unit 1: Fundamentals

Lessons, Quizzes and Labs

Lesson Quiz Lab
1. Environment and Tools n/a n/a
2. Types, Variables, Logic, and Operations 6.1 / 6.3 part one / part two
3. Control Flow 6.1 / 6.3 link
4. Loops 6.1 / 6.3 link
5. Terminal and Github 6.3 n/a
6. Strings 6.1 / 6.3 part one / part two
7. Introduction to Arrays 6.1/ 6.3 link
8. Array methods 6.1/ 6.3 link
9. Optionals 6.1 / 6.3 link
10. Dictionaries 6.1 / 6.3 link
11. Sets 6.3 link
12. Functions One 6.1 /6.3 link
13. Functions Two 6.1/ 6.3 link
14. Closures 6.1 / 6.3 link
15. Enumerations 6.1 / 6.3 link
16. Structs and Classes One 6.1 link
17. Structs and Classes Two 6.1 link
18. Initialization 6.1 / 6.3 link

New Standards

  • EF.1: Identify and solve problems
  • EF.2.e: Build a command line application
  • EF.4.e: Use frequent, descriptive, small commits
  • IOS.1: Write clean, readable Swift code
  • IOS.1.a: Use Optionals to appropriately represent objects that might be nil
  • IOS.1.b: Use enums to make code more clear
  • IOS.1.c: Understand the difference between structs and classes
  • LF.2: Use variables and constants to store information
  • LF.4: Use control flow in a clear, concise way to determine which code executes
  • LF.5: Use functions to keep code DRY
  • LF.1.a: Use different types of data
  • LF.3.a: Use arrays to solve problems
  • LF.5.a: Define and call functions
  • LF.6.a: Use closures to solve problems

Assignments

Project Standards
Text based adventure
  • EF.1: Identify and solve problems
  • EF.2.e: Build a command line application
  • IOS.1: Write clean, readable Swift code
  • LF.1.a: Use different types of data
  • LF.2: Use variables and constants to store information
  • LF.4: Use control flow in a clear, concise way to determine which code executes
Hangman
  • EF.4.e: Use frequent, descriptive, small commits
  • IOS.1: Write clean, readable Swift code
  • IOS.1.a: Use Optionals to appropriately represent objects that might be nil
  • LF.2: Use variables and constants to store information
  • LF.4: Use control flow in a clear, concise way to determine which code executes
  • LF.5: Use functions to keep code DRY
Calculator
  • EF.1: Identify and solve problems
  • IOS.1: Write clean, readable Swift code
  • LF.3.a: Use arrays to solve problems
  • LF.5.a: Define and call functions
  • LF.6.a: Use closures to solve problems

Assessments

Assessment Standards
6.1 Pursuit Farms / 6.3 Command Line Game
  • EF.1: Identify and solve problems
  • IOS.1.a: Use Optionals to appropriately represent objects that might be nil
  • IOS.1.b: Use enums to make code more clear
  • IOS.1.c: Understand the difference between structs and classes
  • LF.2: Use variables and constants to store information
  • LF.3.a: Use arrays to solve problems
  • LF.4: Use control flow in a clear, concise way to determine which code executes
  • LF.5: Use functions to keep code DRY

Source Code and Lectures

Extra Content

  1. DSA: Simple Loops, Arrays, and Strings
  2. DSA: Functions and Collection Types
  3. DSA: Functions, Closures, and Enums
  4. Logic Problems
  5. Closures Two