Coding I-3rd Block / Fall 2025 Assignments

Instructor
Shawn Kerr
Term
Fall 2025
Department
CTE
Description
Coding I is a course intended to teach students the basics of computer programming. The course places emphasis on practicing standard programming techniques and learning the logic tools and methods typically used by programmers to create simple computer applications. Upon completion of this course, proficient students will be able to solve problems by planning multistep procedures; write, analyze, review, and revise programs, converting detailed information from workflow charts and diagrams into coded instructions in a computer language; and will be able to troubleshoot/debug programs and software applications to correct malfunctions and ensure their proper execution.

Files


Assignment Calendar

Upcoming Assignments RSS Feed

No upcoming assignments.

Past Assignments

Due:

It's a mad, mad, madlib world! in Google Classroom

It's a mad, mad, madlib world!

Download and complete each of your class members' madlibs.
Created by Shawn Kerr: Thursday, December 18 12:48 PM

Due:

VEX EXP Python Coding Instructions in Google Classroom

VEX EXP Python Coding Instructions

Download and install VEXcode EXP 4.62.0 (see attached)
Starting, Downloading, and Running a Python Project in VEXcode EXP
Using Python Example Projects and Templates
Up and Over Game Details (lessons 1-6)
**Round Robin Tournament to be played on Monday, December 15.**
Created by Shawn Kerr: Monday, December 8 12:48 PM

Due:

CoDrone Obstacle Course Final Code in Google Classroom

CoDrone Obstacle Course Final Code

Use the attached checklist to create Python code to maximize your points in the CoDrone Obstacle Course. Upload your final code here to be presented for trial runs.
Created by Shawn Kerr: Monday, November 17 9:52 AM

Due:

CoDrone Square in Google Classroom

CoDrone Square

After completing step 6 of the "Flight Movements" (1.3) assignment, upload your working Python code to this assignment.
Created by Shawn Kerr: Wednesday, November 12 10:19 AM

Due:

Python Program Presentation  in Google Classroom

Python Program Presentation

Students will create an oral presentation with PPT/Prezi/Slides about a chosen Python program w/ oral presentation rubric. See the Assignment 24 attachment for a presentation guide. The presentation must include the following:
-Program Name/Why you chose it
-Program Description
-Explain how to use the program
-What is your favorite part of the program/why?
-Most difficult part to code/why?
-What would you add or change w/ more time?
-Which trait was most helpful in developing the program (curiosity, logical thinking, methodical, persistence, creativity)?
-What more do you want to learn about programming or create in the future?


Upload your presentation and infographic here:
Created by Shawn Kerr: Tuesday, November 4 2:24 PM

Due:

Python Coding Terminology Test in Google Classroom

Python Coding Terminology Test

Created by Shawn Kerr: Friday, November 7 2:29 PM

Due:

FINAL Adventure Quest Python Code in Google Classroom

FINAL Adventure Quest Python Code

Upload your FINAL Adventure Quest here.  Your quest will be graded using the attached rubric.  Be sure to review the rubric to be sure to maximize your points.
Created by Shawn Kerr: Monday, November 3 2:20 PM

Due:

S5 Extension: Create a Map in Google Classroom

S5 Extension: Create a Map

Use the attached Template to create a printable map of the land of your Quest.  Follow the steps of the S5Extension ActivityA pdf to fill in the PPT slide.  Be sure to include elements from each direction on your quest (see attached example). Submit your final map here.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

S5 Skill Review: Earn a Reward (WEST) in Google Classroom

S5 Skill Review: Earn a Reward (WEST)

Once your code is complete and has been debugged, upload your code here.
Created by Shawn Kerr: Tuesday, October 28 12:39 PM

Due:

S4 A19 Head North to Win Coins in Google Classroom

S4 A19 Head North to Win Coins

Once your code is complete, including the 3 challenges, have at least 2 classmates play your game and give their feedback.  Once you've made the final touches, upload your code here.
Created by Shawn Kerr: Friday, October 17 12:37 PM

Due:

S4 A17 Explore the Land in Google Classroom

S4 A17 Explore the Land

After completing Assignment 17 and all four of the Coding Challenges, upload your Python code here for credit.
Created by Shawn Kerr: Thursday, October 16 3:45 PM

Due:

Text -Based Adventure Games in Google Classroom

Text -Based Adventure Games

Using the attached links, complete the "Text-Based Adventure Games" Worksheet.  It must be completed by hand using pencil or pen to receive credit.
Created by Shawn Kerr: Tuesday, October 14 12:39 PM

Due:

Written Realms in Google Classroom

Written Realms

When you've completed the "Text-Based Adventure Games" worksheet, follow the attached link to begin playing Written Realms. Post a screen shot of your vitals from the game to receive credit.
Created by Shawn Kerr: Tuesday, October 14 12:39 PM

Due:

S3 Final Guessing Game Coding Project  in Google Classroom

S3 Final Guessing Game Coding Project

Upload your finalized version of your Guessing Game.  *****Be sure that your name is part of the saved file name that you submit. Attached is a WS for peer review.  To receive extra credit, you must have someone outside your class to provide feedback by reviewing your Guess It game.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Session 3: Assignment 14  in Google Classroom

Session 3: Assignment 14

After completing the Assignment 14 Challenge (complete ALL 3 options), save your program to your desktop and upload a copy here to receive credit for the assignment.
Created by Shawn Kerr: Wednesday, September 24 12:44 PM

Due:

Session 3: Assignment 9 in Google Classroom

Session 3: Assignment 9

After completing Assignment 9, save your work (IDLE Shell) to the desktop and upload a copy here to receive credit for the assignment.
Created by Shawn Kerr: Friday, September 19 12:45 PM

Due:

Final Monster Rescue Code in Google Classroom

Final Monster Rescue Code

Upload your final Monster Rescue Python Code here to be presented in class on Monday, 9/17.
Created by Shawn Kerr: Monday, September 15 3:55 PM

Due:

Python Session 2 Quiz in Google Classroom

Python Session 2 Quiz

Created by Shawn Kerr: Wednesday, September 17 12:37 PM

Due:

Python Terminology, Session 2 in Google Classroom

Python Terminology, Session 2

Complete the attached terminology sheet as you work your way through session 2.  You will have a quiz based on the information from the worksheet.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Session 2 Extension Activity: Open a Pet Monster Picture in Google Classroom

Session 2 Extension Activity: Open a Pet Monster Picture

Upload your updated Monster code with your embedded monster pics.
Created by Shawn Kerr: Friday, September 12 9:54 AM

Due:

Peer Review in Google Classroom

Peer Review

Upload your S2:A8 Monster Rescue Code to the attached folder.  Be sure to include your name in the file name. You will access your assigned Peer's Monster Rescue Code to fill in the Peer Review WS.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Session 2: Assignment 7/8 in Google Classroom

Session 2: Assignment 7/8

After completing Assignment 7/8 (Pet Monster Rescue), save your program to the desktop and upload a copy here to receive credit for the assignment. Be sure that you have completed all 4 of the Coding Challenges (13) in your code.
Created by Shawn Kerr: Thursday, September 11 12:52 PM

Due:

Session 2: Assignment 6 in Google Classroom

Session 2: Assignment 6

After completing Assignment 6 (Monster), save your new program to the desktop and upload a copy here to receive credit for the assignment.
Created by Shawn Kerr: Wednesday, September 10 9:50 AM

Due:

Session 2: Assignment 5 in Google Classroom

Session 2: Assignment 5

After completing Assignment 5, save your work (IDLE Shell) to the desktop and upload a copy here to receive credit for the assignment.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Python Vocabulary Quiz in Google Classroom

Python Vocabulary Quiz

Created by Shawn Kerr: Tuesday, September 9 12:48 PM

Due:

Python Game Modification in Google Classroom

Python Game Modification

Using the Session 1 Games as a template, create your own version of Python Hunt or Catching Bugs
Upload your finished game here
Created by Shawn Kerr: Monday, September 8 9:51 AM

Due:

TechnoPython Session 1: Review/ Skills Review in Google Classroom

TechnoPython Session 1: Review/ Skills Review

Created by Shawn Kerr: Monday, September 8 12:48 PM

Due:

Python Terminology, Session 1 in Google Classroom

Python Terminology, Session 1

As you work your way through Session 1, fill in explanations for each term.  You will have a quiz on Tuesday, September 9, over the terms.
Created by Shawn Kerr: Thursday, September 4 9:44 AM

Due:

Session 1: Assignment 3 in Google Classroom

Session 1: Assignment 3

Once you have edited the Python Hunt Game in Assignment 3, save your changes as "python_hunt_name.py" and submit your program here to receive credit. ****Your name should be entered into the "name" portion of the file name.
Created by Shawn Kerr: Friday, September 5 9:50 AM

Due:

Session 1: Assignment 4 - Catch the Bugs in Google Classroom

Session 1: Assignment 4 - Catch the Bugs

Use this py file to complete Assignment 4.
Created by Shawn Kerr: Friday, September 5 12:51 PM

Due:

Sphero Bolt Obstacle Course Project in Google Classroom

Sphero Bolt Obstacle Course Project

Create a program to run the obstacle course with your Sphero bot.  Utilize the attachment to maximize your points for the project.  Good luck!
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Ethics in Programming Presentation in Google Classroom

Ethics in Programming Presentation

Create a Prezi to explain your Programming Ethics Case.  Use the attached link to see all of the requirements.
Created by Shawn Kerr: Friday, August 15 3:50 PM

Due:

Programming Ethics Terminology in Google Classroom

Programming Ethics Terminology

Created by Shawn Kerr: Friday, August 15 9:51 AM

Due:

Ethics in Computer Programming in Google Classroom

Ethics in Computer Programming

Using a highlighter, highlight the most important information from each section to share with classmates.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Programming Language Projects in Google Classroom

Programming Language Projects

Search the web to locate 3 different programming projects that required the use of your assigned programming language. Use the attached template to complete the assignment. Be sure to include the following: 

Describe what problem the project solved
Why your language was chosen to solve the problem
What other languages could have been used (if any)
Textual evidence to support your claims (cite your sources)
Created by Shawn Kerr: Tuesday, August 12 12:49 PM

Due:

Programming Languages of Choice in Google Classroom

Programming Languages of Choice

Created by Shawn Kerr: Wednesday, August 13 3:49 PM

Due:

Programming Languages Background in Google Classroom

Programming Languages Background

Created by Shawn Kerr: Friday, August 8 3:49 PM

Due:

Program Language Poster in Google Classroom

Program Language Poster

Using your assigned programming language, fill in the template to create a poster. Print a copy of your completed poster and submit it to me through this Google Classroom assignment.
Created by Shawn Kerr: Monday, August 11 3:53 PM

Due:

Computing Timeline Poster in Google Classroom

Computing Timeline Poster

Students will create a poster board display that will include:
Historical timeline that includes milestones for the development of Computer OSes, Programmable Controllers, and Digital Communications 
Creative design including appropriate graphics
Sources for your included information
The attached Poster Rubric will be used to score your poster.  Be sure to review all of the scoring opportunities within the rubric.


You may use resources from previous assignments or additional reliable resources that you find on your own.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Computing Background in Google Classroom

Computing Background

Read the attached articles to complete the "Computing Background" Worksheet
Created by Shawn Kerr: Thursday, July 31 12:53 PM

Due:

Professional Occupation Presentation  in Google Classroom

Professional Occupation Presentation

Students will create an oral presentation with a PPT/Prezi/Slides about a chosen profession w/ oral presentation rubric. The presentation must include the following:
-Job Description
-Salaries (median/average) in TN and Nationally
-Job Roles/Expectations
-Professional Societies
-Licenses/certifications
-Post Secondary Institutions (Colleges of Applied Tech, Community Colleges, 4-year Universities) in TN and other states 
-Degrees (if necessary)
-Be sure to cite each source (be ready to explain why the source is reliable)


Upload your presentation here:
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Presentation Tips Article Notes in Google Classroom

Presentation Tips Article Notes

Read through the 3 Presentation Tips areas: Prepare, Design, & Deliver on the web links below. Write down at least 3 take-aways from each of the 3 sections and save them to your Google Drive as a Google Doc. Upload your Google Doc here so you can receive credit for the activity.
Created by Shawn Kerr: Monday, July 28 9:55 AM

Due:

Coding I Classroom Documents in Google Classroom

Coding I Classroom Documents

Be sure to turn in a signed copy of your Class Syllabus, Internet Safety, and Classroom Expectations forms by Friday, 1/5.
Created by Shawn Kerr: Monday, November 10 2:14 PM

Due:

Professional Dreams Journal  in Google Classroom

Professional Dreams Journal

Open your copy and write directly on the Google Doc, then submit.
Created by Shawn Kerr: Thursday, July 24 12:55 PM

Due:

All About You in Google Classroom

All About You

Please complete the "All About You" document to the best of your ability. Open your copy and write directly on the Google Doc, then submit.
Created by Shawn Kerr: Monday, November 10 2:14 PM