Week Date Work Recordings
       
1.1 Tue, 1/9/24 Attendance
Class Introduction
Book and MindTap
Project01-check website
Project02-Python and IoT
Project04-IoT
Core Website Files-see D2L

Start Formative00-course tech, available at:
 https://classes.winona.edu/20245000021<YourNetworkUsername>
class01- intro, F00 Pt1
* Class introduction

Core Website Files

* Formative00-Part1
1.2 Th, 1/11/24 Attendance
Website URL Submission
Finish Formative00-course tech
Chapter01- Introduction
 

Assignment List

class02- Formative00 Part 2,3

*  Formative00-Part2
Formative00-Part3

Website URL Submission -
2.1 Tue, 1/16/24 Attendance
Install Thonny on laptop
Install Python on laptop  Python 3.11 Tutorial
Begin Project01-website
class03 - P1 website

Project01
2.2 Th, 1/18/24 Attendance
Summative01-CS Principles: Programming
Finish Project01-website
class04- P1 website, Unit 1 code
3.1 Tue, 1/23/24 Chapter01- Introduction
Project01-Part2
class05- Cengage

Project01 Part2
3.2 Th, 1/25/24 Formative01-IDE
Project04-IOT00-Operating RPi
class06- IOT00, Python IDEs
4.1 Tue, 1/30/24 Chapter02- Datatypes and Expressions
Project02-Discuss Idea
class07-troubleshooting, chapter02
4.2 Th, 2/1/24 Summative02-Learning Python
Project04-IOT01-RPi intro
class08- Project02, IOT01
no spring 24 recording
5.1 Tue, 2/6/24 Chapter03-Loops and Selection
class09- spring 23-Unit 3-Loops and Selection
5.2 Th, 2/8/24 Project04-IOT02-VNC
Midterm 1 Available
class10- Project02-IoT, Unit 3
6.1 Tue, 2/13/24 ASSESSMENT       DAY        
6.2 Th, 2/15/24 Chapter04-Strings and Text
Summative03-Python Essential Training 
class11-  no sp24 recording
7.1 Tue, 2/20/24 Formative02-Python Libraries
class12- Unit-strings
7.2 Th, 2/22/24 Project04-IOT03-SSH
class13- chapter 5-lists
       
Week Date Work Recordings
8.1 Tue, 2/27/24 Chapter05-Lists and Dictionaries class14- IOT03,
8.2 Th, 2/29/24 Project04-IOT05-Apache web server
Midterm 2 Available
class15- IOT05, P2 groups
9.1 Tue, 3/5/24 SPRING       BREAK        
9.2 Th, 3/7/24 SPRING       BREAK        
10.1 Tue, 3/12/24 Chapter06-Design with Functions
Overview
class16- no spring 24 recording- Unit6 - Functions
10.2 Th, 3/14/24 Summative04-Python Object-Oriented Programming
Project04-IOT06-Apache website
class17 -Project02, IOT06
11.1 Tue, 3/19/24 Chapter08-Simple Graphics, Image Processing class18- Unit 8-graphics intro
11.2 Th, 3/21/24 Formative03-Desktop Shortcuts on RPi
Project04-IOT12-Node-RED
class19- Unit 8, IOT12-Node-RED
12.1 Tue, 3/26/24 Chapter09-Graphical User Interfaces
class20-  Unit 9  -GUI
12.2 Th, 3/28/24 Summative05-Python-Real-World Examples  
Project04-IOT13-GrovePi+ Sensors
class21- IOT13-GrovePi, Project02
13.1 Tue, 4/2/24 Chapter10-Design With Classes
Project02- create project pseudo-code, discuss approaches
Midterm 3 available
class22- Unit-10 classes
13.2 Th, 4/4/24 Formative04-Pi GUI
Project04-IOT16-Node-RED relay
class23- IOT16, Formative04
14.1 Tue, 4/9/24 Chapter12-Multithreading, Networks and Client/Server
Running Threaded Programs!
Section 12.2 Threads-book code is problematic 12/31/2021
Summative06-CS Principles: The Internet
Project02-discuss
class24- Unit12, Threads
14.2 Th, 4/11/24 Discuss final report for Project 2
Project04-IOT22-Network Scanning
class25- Formative04, IOT22-scan
15.1 Tue, 4/16/24 Chapter 13-Searching, Sorting, Complexity Analysis
Summative07-CS Principles:JavaScript
class26- Unit13 complexity, IOT11 MM
15.2 Th, 4/18/24 Finish up LinkedIn Learning
Project04-IOT11-MagicMirror
class27- Project02
16.1 Tue, 4/23/24 Summative08-Python vs. JavaScript
Project02- students demonstrate IoT App (beyond P4-IOT13)
class28-Project2
16.2 Th, 4/25/24 Project02- students demonstrate IoT App
Discuss Final Exam
Course Feedback
Grading Issues
class29- Project2
       
       
    Final Exam  
Week Date Work Recordings