ITEC2120 Schedule Spring 2018

Section Links

Semester, by Week

Week 1 Introduction to Programming and EarSketch

Announcements

Readings and Assignments

  • Chapter 1

Topics

  • Syllabus
  • Introductions
  • ITEC Tutoring
  • Slack Invitation and #help
  • Python Syntax Sheet
  • Programming
    • Sample Program
    • Learning a new Language
    • Programs are text files!
    • Program user interfaces (aka apps) can be textual or graphical
  • Our book
  • Python Tutor Demo
  • Earsketch Demo
    • music mixing concepts

Week 2 Basic Data Types and Variables

Announcements

Readings and Assignments

  • Read Chapter 2 Follow links in the chapter to the video on variables and practice exercises, as you are reading.
  • Watch PythonTutor Assignment. (You can also find this link under our course links)
  • PythonTutor Assignments 2.1, 2.2, and 2.3.   As you take and rework each quiz, be sure that you understand the underlying concept.
  • Watch EarSketch Assignment
  • Earsketch Asg 2.1, 2.2 in D2L Assignments.

Topics

  • Chapter 2 Overview
  • Chapter 2 quizzes, which closely mirror the three short pythontutor assignments.

Week 3 Function Calls

Announcements

Readings and Assignments

  • Chapter 3
  • PythonTutor Asg 3.1, 3.2, 3.3 in D2L Quizzes.
  • Earsketch Chapter 2 Project
  • Earsketch Asg 3.1, 3.2, 3.3 in D2L Assignments.
  • See D2L for assignment due dates

Topics

  • Open questions ?
  • Review for today’s quizzes
  • Python Tutor Quiz 2.2 and (section 04) and Python Tutor Quiz 2.3 (both sections)
  • Chapter 2 Earsketch Project and peer review overview
    • note: minimum 10 seconds
  • Review before chapter 3 quizzes
  • Chapter 3 in-class Pythontotur quizzes (see d2l for dates)
  • Chapter 3 Earsketch Project overview
  • Open lab (as time permits)

Week 4 Booleans, If Statements, and While Loops

Announcements

  • Assignment Amnesty
  • Grades and Attendance Pretty Much Up to Date

Readings and Assignments

  • Chapter 2 Project Peer Review (will be done in class)
  • Earsketch Chapter 3 Project
  • Chapter 3 Project Peer Review (will be done in class)
  • Chapter 4 (read)
  • PythonTutor Asg 4.1 – 4.4 in D2L Quizzes
  • Earsketch Asg 4.1 – 4.2 in D2L Assignments
  • Shell Assignment 1,2

Topics

  • PythonTutor Quiz 3.3
  • Desktop check for python 2.7 and Notepad++
  • Shell Assignments
    • shell_asg1 in class
    • shell_asg2 on your own
  • Chapter 4
  • =======================
  • Earsketch Project 3 and Project 3 Peer Review
  • PythonTutor Quiz 4.1 – 4.2

Week 5 Booleans, If Statements, and While Loops

Announcements

  • Test schedule
  • 5% Drop
    • Uses the subset sum algorithm to find the best combination of grades to drop for each student, totals <= 5% overall weight.  As an example, by the end of the semester a PythonTutor quiz will weight about 0.5% allowing the system to potentially drop 10 of them.  The algorithm might find some better combination of things to drop, like 3 quizzes, 7 assignments, ….  The point is that the total global weight of the drops will be <= 5%.  The policy allows students to roughly miss everything for about 1.5 regular weeks of class, with no penalty.  Most students see their average go up about 2 – 3%.
  • Don’t wait until midnight
  • Exam Week 7, Wednesday
    • Midterm Practice – Review Questions
    • The Syntax Program
  • Grades and Attendance Up To Date (Except shell assignments and late stuff)

Readings and Assignments

  • Chapter 4 (read)
  • Chapter 3 Project Peer Review (will be done in class)
  • PythonTutor Asg 4.5 – 4.7
  • Earsketch Asg 4.3 – 4.4
  • Earsketch Chapter 4 Project
  • Chapter 4 Project Peer Review (will be done in class)
  • Shell Assignment 3,4,5

Topics

  • Chapter 4 (if/elif/else, while)
  • PythonTutor Quiz 4.3 – 4.4
  • Chapter 4 (input validation)
  • PythonTutor Quiz 4.5 – 4.7

Week 6 String Processing and For Loops

Announcements

  • Shell assignment grading
    • no free styling!
    • -10% for minor error, -20% for multiples
    • -50% major error, doesn’t run
  • grades are mostly caught up
  • midterm review questions

Readings and Assignments

  • Chapter 5
  • PythonTutor Asg 5.1, 5.2
  • Earsketch Exercise 5.1
  • Shell assignment  6

Topics

  • Quiz PythonTutor 4.7
  • Shell assignment recap
  • Chapter 5 – begin
  • Thonny
  • Quizzes PythonTutor 5.1, 5.2
  • About fitMedia()
  • Finish on string Earsketch Example
  • Chapter 5 for loops
  • time for questions

Week 7 String Processing and For Loops

Announcements

Readings and Assignments

  • Chapter 5
  • Earsketch Exercise 5.2,5.3
  • Shell assignment 7,8
  • Python Tutor Quiz 5.3, 5.4
  • Chapter 5 – Earsketch Project

Topics

  • Midterm exam
  • Midterm exam recap
  • Chapter 5 Earsketch Peer Review
  • PythonTutor Quiz 5.3
  • PythonTutor Quiz 5.4
  • Survey
  • Shell Assignment 7 and 8
  • Begin Chapter 6

Week 8 Lists and For Loops

Announcements

  • Midterm Exam Rubric Posted to Course OneDrive Folder
  • Survey reminder
  • Midterm Grades
    • submitted today
    • W by Friday
  • Grades and attendance are up to date
  • GA Pacific WIT Event Georgia Pacific Networking Luncheon

Readings and Assignments

  • Chapter 6
  • Earsketch Assignment 6.1, 6.2
  • Shell Assignment 9
  • PythonTutor Assignments 6.1, 6.2, 6.3
  • Fruit Stand Projects Part 1, Part 2

Topics

  • Begin Chapter 6 Sections 6.1 – 6.3
  • Review shell_asg9
  • PythonTutor Quiz 6.1 – 6.3
  • Chapter 6 – Sections 6.4 – 6.7
  • Fruit Stand Project Part 1

Week 9 Lists and For Loops

Announcements

  • Grades and attendance up to date except shell_asg9
  • Tech Talk – Getting to a Career in Data Analytics from GGC
    • Mar 20th 5-6pm, Heritage Room in Kaufman Library
  • TAP Expo
    • Mar 22nd, 2-3pm H-1217
  • #help – thanks!

Readings and Assignments

  • Chapter 6
  • Earsketch Assignment 6.3
  • Python Tutor 6.4, 6.5
  • Chapter 6 Earsketch Project
  • Fruit Stand Projects Part 3, Part 4

Topics

  • Chapter 6 – Sections 6.4 – 6.7 continued
  • python AI example
  • python Tutor Quiz 6.4, 6.5
  • Chapter 6 Earsketch Project Peer Review
  • Chapter 7 – Start
  • Fruit Stand – Time Permitting

Week 10 Function Definitions

Announcements

  • Grades are not up to date
  • Attendance is up to date
  • Fruit Stand Part 4 Extended
  • Grades/Attendance now up to date (Mon Mar 26th)
  • Homework Grading Standard
  • find feedback in assignment and/or gradebook
  • Tech Talk – IoT

Readings and Assignments

  • Chapter 7
  • Python Tutor Asg 7.1, 7.2
  • Functions Definition Quiz Practice
  • Earsketch Asg 7.1

Topics

  • Chapter 6 Earsketch Project Peer Review
  • Fruit Stand Parts 1-3 Summary
  • Chapter 7
  • Fruit Stand Part 4 – Class Lab (Time Permitting)
  • Questions –  Function Definitions and Calling Practice Quiz?
    • quiz as early as this Weds
  • Fruit Stand Debrief (especially part 4)
    • how to solve/attempt

Week 11 Function Definitions

Announcements

  • Tech Talk is Monday 4/2
  • Report to LVIS Monday

Readings and Assignments

  • Chapter 7
  • Earsketch Asg 7.2
  • Python Tutor Asg  7.3
  • Earsketch Chapter 7 Project
  • Functions Definition Quiz Practice

Topics

  • functions and return statements
  • Functions Definition Quiz
  • Quiz 7.1, 7.2
  • Computer vision w/python
  • Lab time (time permitting)

Week 12 File I/O

Announcements

  • grades and attendance are not caught up
  • STaRS

Readings and Assignments

  • Chapter 8
  • Python Tutor Assignments 8.1, 8.2
  • Earsketch Assignments 8.1, 8.2
  • shell assignments 10, 11

Topics

  • Quiz PythonTutor 7.3
  • Programming Challenge Solution
  • Chapter 8
  • Earsketch Chapter 7 Project Peer Review
  • Lab (time permitting)
  • CodingBats

Week 13 File I/O

Announcements

  • Grades and attendance are caught
  • final exam prep – most like shell assignments and projects
  • questions about shell assignments?

Readings and Assignments

  • Earsketch Assignments 8.3
  • shell assignments 12, 13
  • Chapter 8 Earsketch Project
  • CodingBat String-1 List-1 — Sunday 11:59p 4/22
  • Star Project Tuesday 11:59p 4/24

Topics

  • Python Tutor Asg 8.2 Review
  • Earsketch 8.2 Review
  • Python Tutor Quizzes 8.1, 8.2
  • CodingBat Quizzes String-1 List-1

Week 14 Projects and Final Exam Practice

Announcements

  • Class Climate Surveys
    • Participate – important
    • Do not send me your confirmation!
  • Grades and attendance not up to date

Readings and Assignments

  • Codingbats – look for posting
  • Star project
  • Twitter Project v. more CodingBats

Topics

  • Chapter 8 Peer Review
  • Coding Bat Quizzes
  • Final exam prep

Week 15 Projects and Final Exam Practice

Announcements

  • Attendance caught up, grades not caught up
    • updated 30 April: all but CodingBats, EarSketch 8.3 and stars project
    • a note about 0s
  • Final exam – see below
  • Stars project date extended
  • Google I/O Livestream Keynotes

Readings and Assignments

  • Final Exam Practice
  • Codingbats – Logic1, Warmup1 and Warmup2

Topics

  • Software Development Projects Overview
  • CodingBat quizzes: Logic1, Warmup1 and Warmup2

Week 16 Final Exams

  • ITEC 2120-10 Wednesday, May 2nd, 2:00pm – 4:30pm, B-1100
  • ITEC 2120-04 Monday, May 7th, 2:00pm – 4:30pm, A-1910

Important GGC Dates

See GGC’s Academic Calendar