Student Objective:
Student orientation
Go over classes and expectations
Student Tasks:
Show up
Assignment for students to submit:
N/A - no assignment given first week
Due Date:
N/A
Submission Method:
N/A
Student Objective:
Learn basic Python structure
Student Tasks:
Log onto Codehs.com using your STUDENT ACCOUNT EMAIL
or use the following link: https://codehs.com/go/EEA61
Complete through 1.7 in INTRODUCTION TO PROGRAMMING WITH TURTLE GRAPHICS
Assignment for students to submit:
2.1 - 2.7 - CODEHS.COM
Due Date:
9/1, Second Semester Course Due Date: 1/26
Submission Method:
online
Objective / I Can:
Understand and make use of basic python commands
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
When is it due?
9/8, Second Semester Course Due Date: 2/2
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand and make use of basic python commands
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
2.16 IF STATEMENTS
2.17 IF/ ELSE STATEMENTS
2.18 WHILE LOOPS
2.19 PUTTING TOGETHER CONTROL STRUCTURES
2.20 INTRO TO PROGRAMMING WITH TURTLE GRAPHICS QUIZ
When is it due?
9/22, Second Semester Course Due Date: 2/9
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Understand and make use of basic python commands (FINAL WEEK FOR TURTLE GRAPHICS)
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
ALL TURTLE GRAPHICS ASSIGNMENTS SHOULD BE FINISHED BY THE END OF THE WEEK.
When is it due?
09/22, Second Semester Course Due Date: 2/16
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Student Objective:
Career research project
Student Tasks:
Research project criteria and rubric are located in the Google Classroom (link above)
Assignment for students to submit:
Research project
Due Date:
9/29 Second Semester Course Due Date: 2/23
Submission Method:
email completed paper to the following address: ron.mills@dodea.edu
Objective / I Can:
Understand basic python and console interaction
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
3.1 PRINTING IN PYTHON
3.2 VARIABLES AND TYPES
3.3 USER INPUT
3.4 MATHEMATICAL OPERATORS
3.5 STRING OPERATORS
3.6 COMMENTS
3.7 BASIC PYTHON AND CONSOLE INTERACTION QUIZ
When is it due?
10/07, Second Semester Course Due Date: 3/1
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python Conditional Statements
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
4.1 BOOLEANS
4.2 IF STATEMENTS
4.3 COMPARISON OPERATORS
4.4 LOGICAL OPERATORS
4.5 FLOATING POINT NUMBERS AND ROUNDING
4.6 CONDITIONALS QUIZ
When is it due?
10/14, Second Semester Course Due Date: 3/8
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
End of Q1 - No new assignment given this week.
Student Tasks:
Students are to complete any missing assignments prior to grade submission Friday.
Assignment for students to submit:
N/A
When is it due?
N/A
What will the student submit?
N/A
How will it be submitted?
N/A
Objective / I Can:
Understand basic python Looping Statements
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
5.1 WHILE LOOPS
5.2 FOR LOOPS
5.3 BREAK AND CONTINUE
5.4 NESTED CONTROL STRUCTURES
5.5 LOOPING QUIZ
When is it due?
10/27, Second Semester Course Due Date: 3/15
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python Functions and Exceptions
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
6.1 FUNCTIONS
6.2 NAMESPACES IN FUNCTIONS
6.3 FUNCTIONS AND PARAMETERS
6.4 FUNCTIONS AND RETURN VALUES
6.5 EXCEPTIONS
6.6 FUNCTIONS AND EXCEPTIONS QUIZ
When is it due?
11/10, Second Semester Course Due Date: 4/12
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python Functions and Exceptions (Continued)
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
6.1 FUNCTIONS
6.2 NAMESPACES IN FUNCTIONS
6.3 FUNCTIONS AND PARAMETERS
6.4 FUNCTIONS AND RETURN VALUES
6.5 EXCEPTIONS
6.6 FUNCTIONS AND EXCEPTIONS QUIZ
When is it due?
11/10, Second Semester Course Due Date: 4/12
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python String Functions
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
7.1 INDEXING
7.2 SLICING
7.3 IMMUTABILITY
7.4 STRINGS AND FOR LOOPS
7.5 THE IN KEYWORD
7.6 STRING METHODS
7.7 STRINGS QUIZ
When is it due?
11/24, Second Semester Course Due Date: 4/26
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python String Functions
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
7.1 INDEXING
7.2 SLICING
7.3 IMMUTABILITY
7.4 STRINGS AND FOR LOOPS
7.5 THE IN KEYWORD
7.6 STRING METHODS
7.7 STRINGS QUIZ
When is it due?
11/24, Second Semester Course Due Date: 4/26
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python Creating and Altering Data Structures
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
8.1 TUPLES
8.2 LISTS
8.3 FOR LOOPS AND LISTS
8.4 LIST METHODS
8.5 CREATING AND ALTERING DATA STRUCTURES QUIZ
When is it due?
12/08, Second Semester Course Due Date: 5/10
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python Creating and Altering Data Structures
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
8.1 TUPLES
8.2 LISTS
8.3 FOR LOOPS AND LISTS
8.4 LIST METHODS
8.5 CREATING AND ALTERING DATA STRUCTURES QUIZ
When is it due?
12/08, Second Semester Course Due Date: 5/10
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python Extending Data Structures
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
9.1 2D LISTS
9.2 LIST COMPREHENSIONS
9.3 PACKING AND UNPACKING
9.4 DICTIONARIES
9.5 EQUIVALENCE VS. IDENTITY
9.6 EXTENDING DATA STRUCTURES QUIZ
When is it due?
1/05, Second Semester Course Due Date: 5/24
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
Understand basic python Extending Data Structures
Student Tasks: (include links and specific instructions for students)
Ensure you log into the Google Classroom for the latest information and updates.
Pay attention to the videos as they detail the commands necessary for the task.
Assignment for students to submit:
9.1 2D LISTS
9.2 LIST COMPREHENSIONS
9.3 PACKING AND UNPACKING
9.4 DICTIONARIES
9.5 EQUIVALENCE VS. IDENTITY
9.6 EXTENDING DATA STRUCTURES QUIZ
When is it due?
1/05, Second Semester Course Due Date: 5/24
What will the student submit?
See Above
How will it be submitted?
Code HS will track progress.
Objective / I Can:
End of Q2 - No new assignment given this week.
Student Tasks:
Students are to complete any missing assignments prior to grade submission Friday.
Assignment for students to submit:
N/A
When is it due?
N/A
What will the student submit?
N/A
How will it be submitted?
N/A
Student Objective:
********* Create Magic 8 Ball ****************
https://en.wikipedia.org/wiki/Magic_8_Ball
https://www.tutorialspoint.com/generating-random-number-list-in-python
From this point forward all work needs to be completed in JETBRAINS PYCHARM
Student Tasks:
Type in a question
Receive a randomly generated answer
Must use a function
System must repeat the question back
EXAMPLE - "For the question asked: User question here"
Answer
Assignment for students to submit:
See Above
Due Date:
1/20
Submission Method:
Show me
Student Objective:
Create components of a Graphical User Interface (GUI)
Student Tasks:
Watch the relevant sections of the following video:
Tkinter Course - Create Graphic User Interfaces in Python Tutorial
https://www.youtube.com/watch?v=TuLxsvK4svQ
For this assignment you'll need to watch and demo the following:
#1 (00:00:00) windows 🖼️
#2 (00:07:31) labels 🏷️
#3 (00:17:25) buttons 🛎️
#4 (00:23:53) entry ⌨️
Assignment for students to submit:
Due Date:
1/27
Submission Method:
Show me
Student Objective:
Create components of a Graphical User Interface (GUI)
Student Tasks:
Watch the relevant sections of the following video:
Tkinter Course - Create Graphic User Interfaces in Python Tutorial
https://www.youtube.com/watch?v=TuLxsvK4svQ
For this assignment you'll need to watch and demo the following:
#5 (00:33:25) checkbutton ✔️
#6 (00:42:26) radiobuttons 🔘
#7 (00:54:15) scale 🌡️
#8 (01:04:01) listbox 📋
Assignment for students to submit:
#5 (00:33:25) checkbutton ✔️
#6 (00:42:26) radiobuttons 🔘
#7 (00:54:15) scale 🌡️
#8 (01:04:01) listbox 📋
Due Date:
2/3
Submission Method:
Show me
Student Objective:
Create components of a Graphical User Interface (GUI)
Student Tasks:
Watch the relevant sections of the following video:
Tkinter Course - Create Graphic User Interfaces in Python Tutorial
https://www.youtube.com/watch?v=TuLxsvK4svQ
For this assignment you'll need to watch and demo the following:
#9 (01:18:27) messagebox 💭
#10 (01:31:12) colorchooser 🎨
#11 (01:37:14) text area 📒
#12 (01:42:49) filedialog open 📁
Assignment for students to submit:
#9 (01:18:27) messagebox 💭
#10 (01:31:12) colorchooser 🎨
#11 (01:37:14) text area 📒
#12 (01:42:49) filedialog open 📁
Due Date:
2/10
Submission Method:
Show me
Student Objective:
Create components of a Graphical User Interface (GUI)
Student Tasks:
Watch the relevant sections of the following video:
Tkinter Course - Create Graphic User Interfaces in Python Tutorial
https://www.youtube.com/watch?v=TuLxsvK4svQ
For this assignment you'll need to watch and demo the following:
#13 (01:49:54) filedialog save 💾
#14 (01:59:47) menubar 🧾
#15 (02:10:00) frames 🗃️
#16 (02:16:17) open new window 🗔
Assignment for students to submit:
#13 (01:49:54) filedialog save 💾
#14 (01:59:47) menubar 🧾
#15 (02:10:00) frames 🗃️
#16 (02:16:17) open new window 🗔
Due Date:
2/17
Submission Method:
Show me
Student Objective:
Create components of a Graphical User Interface (GUI)
Student Tasks:
Watch the relevant sections of the following video:
Tkinter Course - Create Graphic User Interfaces in Python Tutorial
https://www.youtube.com/watch?v=TuLxsvK4svQ
For this assignment you'll need to watch and demo the following:
#17 (02:20:40) window tabs 📑
#18 (02:25:56) grid geometry manager 🏢
#19 (02:35:05) progressbar 📊
#20 (02:45:11) canvas 🎨
Assignment for students to submit:
#17 (02:20:40) window tabs 📑
#18 (02:25:56) grid geometry manager 🏢
#19 (02:35:05) progressbar 📊
#20 (02:45:11) canvas 🎨
Due Date:
2/24
Submission Method:
Show me
Student Objective:
Create components of a Graphical User Interface (GUI)
Student Tasks:
Watch the relevant sections of the following video:
Tkinter Course - Create Graphic User Interfaces in Python Tutorial
https://www.youtube.com/watch?v=TuLxsvK4svQ
For this assignment you'll need to watch and demo the following:
#21 (02:56:50) key events ⌨️
#22 (03:01:34) mouse events 🖱️
#23 (03:07:01) drag & drop 👈
#24 (03:14:50) move images 🏎️
Assignment for students to submit:
#21 (02:56:50) key events ⌨️
#22 (03:01:34) mouse events 🖱️
#23 (03:07:01) drag & drop 👈
#24 (03:14:50) move images 🏎️
Due Date:
3/3
Submission Method:
Show me
Student Objective:
Create components of a Graphical User Interface (GUI)
Student Tasks:
Watch the relevant sections of the following video:
Tkinter Course - Create Graphic User Interfaces in Python Tutorial
https://www.youtube.com/watch?v=TuLxsvK4svQ
For this assignment you'll need to watch and demo the following:
Assignment for students to submit:
Due Date:
3/10
Submission Method:
Show me
Student Objective
Create a working Snake game - TO BE GRADED 4TH QUARTER
FINISH GUI TUTORIALS BEFORE STARTING
Student Tasks:
Follow the tutorial to create Snake Game (series of 4 videos)
First Video - https://www.youtube.com/watch?v=x3zEXVwvcjY
Second Video - https://www.youtube.com/watch?v=eiNfN8kK1-g&t=3s
Assignment for students to submit:
Completed code from first and second video
Due Date:
3/17
Submission Method:
Show me
Objective / I Can:
End of Q3 - No new assignment given this week.
Student Tasks:
Students are to complete any missing assignments prior to grade submission Friday.
Assignment for students to submit:
N/A
When is it due?
N/A
What will the student submit?
N/A
How will it be submitted?
N/A
Student Objective
Create a working Snake game
Student Tasks:
Follow the tutorial to create Snake Game (series of 4 videos)
Third Video - https://www.youtube.com/watch?v=c-zUSr89v3Q&t=300s
Assignment for students to submit:
Completed code from third video
Due Date:
4/7
Submission Method:
Show me
Student Objective
Create a working Snake game
Student Tasks:
Follow the tutorial to create Snake Game (series of 4 videos)
Fourth Video - https://www.youtube.com/watch?v=blpPdrqQfew
Assignment for students to submit:
Completed Snake Game
Due Date:
4/14
Submission Method:
Show me
Student Objective
Create a working Pong game
Student Tasks:
Follow the tutorial to create Pong Game (series of 10 videos)
First video - https://www.youtube.com/watch?v=LH8WgrUWG_I&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=2
Second video - https://www.youtube.com/watch?v=9LhS5IFh78I&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=2
Third video - https://www.youtube.com/watch?v=DplYMapxi3Y&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=3
Fourth video - https://www.youtube.com/watch?v=Hw1H3rG3POM&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=5
Assignment for students to submit:
Completed code for first four videos
Due Date:
4/21
Submission Method:
Show me
Student Objective
Create a working Pong game
Student Tasks:
Follow the tutorial to create Pong Game (series of 10 videos)
Fifth video - https://www.youtube.com/watch?v=uCBWhIdxqFQ&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=6
Sixth video - https://www.youtube.com/watch?v=3rBrRG-vxKI&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=7
Seventh video - https://www.youtube.com/watch?v=YZknoOWCaj4&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=8
Assignment for students to submit:
Completed code for first seven videos
Due Date:
4/28
Submission Method:
Show me
Student Objective
Create a working Pong game
Student Tasks:
Follow the tutorial to create Pong Game (series of 10 videos)
Eighth video - https://www.youtube.com/watch?v=-btAvvPCpUA&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=9
Ninth video - https://www.youtube.com/watch?v=wfZOyFuZNNw&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=10
tenth video - https://www.youtube.com/watch?v=2zSVlS6i6hU&list=PLlEgNdBJEO-kXk2PyBxhSmo84hsO3HAz2&index=10
Assignment for students to submit:
Completed code for completed Pong Game
Due Date:
5/5
Submission Method:
Show me
Student Objective
Create a working Click Race game
Student Tasks:
Create a working Click Race game
*** ATTENTION - THIS GAME WILL REQUIRE THE USE OF THREADING (RUNNING TWO PROCESSES AT THE SAME TIME)
WATCH THE FOLLOWING VIDEO FOR EXPLANATION/EXAMPLE)
https://www.youtube.com/watch?v=A_Z1lgZLSNc
Assignment for students to submit:
working Click Race game
Due Date:
5/26
Submission Method:
Show me
Student Objective
Create a working Click Race game
Student Tasks:
Create a working Click Race game
*** ATTENTION - THIS GAME WILL REQUIRE THE USE OF THREADING (RUNNING TWO PROCESSES AT THE SAME TIME)
WATCH THE FOLLOWING VIDEO FOR EXPLANATION/EXAMPLE)
https://www.youtube.com/watch?v=A_Z1lgZLSNc
Assignment for students to submit:
working Click Race game
Due Date:
5/26
Submission Method:
Show me
Student Objective
Create a working Click Race game
Student Tasks:
Create a working Click Race game
*** ATTENTION - THIS GAME WILL REQUIRE THE USE OF THREADING (RUNNING TWO PROCESSES AT THE SAME TIME)
WATCH THE FOLLOWING VIDEO FOR EXPLANATION/EXAMPLE)
https://www.youtube.com/watch?v=A_Z1lgZLSNc
Assignment for students to submit:
working Click Race game
Due Date:
5/26
Submission Method:
Show me
Objective / I Can:
End of Q4 - No new assignment given this week.
Student Tasks:
Students are to complete any missing assignments prior to Friday.
Assignment for students to submit:
N/A
When is it due?
N/A
What will the student submit?
N/A
How will it be submitted?
N/A
Student Objective
End of Q4 - No new assignment given this week.
Student Tasks:
Assignment for students to submit:
Due Date:
Submission Method:
Show me