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
Upcoming Assignments
No upcoming assignments.
Past Assignments
Due:
Download and complete each of your class members' madlibs.
Due:
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.**
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.**
Due:
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.
Due:
After completing step 6 of the "Flight Movements" (1.3) assignment, upload your working Python code to this assignment.
Due:
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:
-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:
Due:
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.
Due:
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.
Due:
Once your code is complete and has been debugged, upload your code here.
Due:
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.
Due:
After completing Assignment 17 and all four of the Coding Challenges, upload your Python code here for credit.
Due:
Using the attached links, complete the "Text-Based Adventure Games" Worksheet. It must be completed by hand using pencil or pen to receive credit.
Due:
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.
Due:
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.
Due:
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.
Due:
After completing Assignment 9, save your work (IDLE Shell) to the desktop and upload a copy here to receive credit for the assignment.
Due:
Upload your final Monster Rescue Python Code here to be presented in class on Monday, 9/17.
Due:
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.
Due:
Upload your updated Monster code with your embedded monster pics.
Due:
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.
Due:
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.
Due:
After completing Assignment 6 (Monster), save your new program to the desktop and upload a copy here to receive credit for the assignment.
Due:
After completing Assignment 5, save your work (IDLE Shell) to the desktop and upload a copy here to receive credit for the assignment.
Due:
Using the Session 1 Games as a template, create your own version of Python Hunt or Catching Bugs
Upload your finished game here
Upload your finished game here
Due:
Due:
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.
Due:
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.
Due:
Use this py file to complete Assignment 4.
Due:
Create a program to run the obstacle course with your Sphero bot. Utilize the attachment to maximize your points for the project. Good luck!
Due:
Create a Prezi to explain your Programming Ethics Case. Use the attached link to see all of the requirements.
Due:
Using a highlighter, highlight the most important information from each section to share with classmates.
Due:
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)
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)
Due:
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.
Due:
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.
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.
Due:
Read the attached articles to complete the "Computing Background" Worksheet
Due:
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:
-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:
Due:
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.
Due:
Be sure to turn in a signed copy of your Class Syllabus, Internet Safety, and Classroom Expectations forms by Friday, 1/5.
Due:
Open your copy and write directly on the Google Doc, then submit.