0% found this document useful (0 votes)
25 views8 pages

CS Part 2 Module11Asssignment

The document outlines the assignments for a Computer Science course, including links to various CodeHS lessons and a project titled 'Guess the Word'. It also discusses the importance of cybersecurity diligence and provides strategies for online protection. Additionally, it includes sections for unit, alpha, and beta testing feedback for a capstone project, along with team reflections and creativity criteria for project refinement.

Uploaded by

ibnmahammoud1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views8 pages

CS Part 2 Module11Asssignment

The document outlines the assignments for a Computer Science course, including links to various CodeHS lessons and a project titled 'Guess the Word'. It also discusses the importance of cybersecurity diligence and provides strategies for online protection. Additionally, it includes sections for unit, alpha, and beta testing feedback for a capstone project, along with team reflections and creativity criteria for project refinement.

Uploaded by

ibnmahammoud1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

CTE

Computer Science, Part 2


Module 11 Assignment

Note: Make sure your links are live and will go to the URL when clicked. To do
this, after pasting the URL, add a space. The URL will automatically become a
live hyperlink.

Code HS Lessons
CodeHS Lesson 9.1: 2d Lists (2 points)
URL:
https://codehs.com/student/1298751/section/268465/assignments
CodeHS Lesson 9.2: List Comprehensions (2 points)
URL:
https://codehs.com/student/1298751/section/268466/assignments
CodeHS Lesson 9.3: Packing and Unpacking (2 points)
URL:
https://codehs.com/student/1298751/section/268467/assignments
CodeHS Lesson 9.4: Dictionaries (2 points)
URL:
https://codehs.com/student/1298751/section/268469/assignments
CodeHS Lesson 9.5: Equivalence vs. Identity (2 points)
URL:
https://codehs.com/student/1298751/section/268470/assignments
CodeHS Lesson 9.6: Extending Data Structures Quiz (2 points)
URL:
https://codehs.com/student/1298751/section/268471/assignments

Diligence in Cybersecurity
What was the cost to Nivita for his lack of diligence in
cybersecurity?

He got hacked
CTE
Computer Science, Part 2
Module 11 Assignment

What are three ways you can be diligent in protecting yourself online?

1. Buy an antivirus software


2. Don't share my password with anybody
3. Don't download any suspicious files

Guess the Word Project


URL: https://codehs.com/sandbox/id/guess-the-word-project-
LKdFDf
Copy and paste your project Python code below.
import random

def pick_random_word(word_list):
"""Pick a random word from the list."""
return random.choice(word_list)

def display_word(secret_word, guessed_letters):


"""Display the word with dashes for unguessed letters."""
return "".join([letter if letter in guessed_letters else "-" for letter in
secret_word])

def guess_the_word():
words = ["python", "programming", "developer", "algorithm", "debugging"]
CTE
Computer Science, Part 2
Module 11 Assignment

secret_word = pick_random_word(words)
guessed_letters = set()
attempts = 10

print("Welcome to Guess the Word!")


print("The word has been chosen. Let's begin!")
print("You have 10 attempts to guess the word.")

while attempts > 0:


print("\nCurrent word: ", display_word(secret_word, guessed_letters))
print(f"Remaining attempts: {attempts}")

guess = input("Guess a letter: ").lower()

if len(guess) != 1 or not guess.isalpha():


print("Please guess a single letter.")
continue

if guess in guessed_letters:
print(f"You already guessed '{guess}'. Try a different letter.")
continue

guessed_letters.add(guess)

if guess in secret_word:
print(f"Good job! '{guess}' is in the word.")
CTE
Computer Science, Part 2
Module 11 Assignment

else:
print(f"Sorry, '{guess}' is not in the word.")
attempts -= 1

if all(letter in guessed_letters for letter in secret_word):


print("\nCongratulations! You guessed the word:", secret_word)
return

print("\nYou ran out of attempts. The word was:", secret_word)


print("Better luck next time!")

if __name__ == "__main__":
guess_the_word()
CTE
Computer Science, Part 2
Module 11 Assignment

Capstone Project Code and Test


Note: This is part of earning the Idea Design and Refinement
micro-credential.
Be sure to adapt the program based on feedback from your
unit, alpha, and beta testing. Explain how you managed your
time to complete the program and testing.
Explain how you used feedback from your unit, alpha, and beta testing to
refine your program. Compare your current version of the program to the
description from your Capstone Planning in the Module 8 Assignment. Did
you meet the requirements you set?
Unit Testing
What is and is not working?

What changes did you make based on your unit testing?


CTE
Computer Science, Part 2
Module 11 Assignment

Alpha Testing
What is and is not working?

What changes did you make based on your alpha testing?

Beta Testing
Who did the beta testing of your software (it can just be one person, such as
the project beta tester, or multiple people)? What are their reactions,
comments, or suggestions for your program?

What changes did you make based on your beta testing?


CTE
Computer Science, Part 2
Module 11 Assignment
CTE
Computer Science, Part 2
Module 11 Assignment

Capstone Team Reflection


What part did each team member play in completing the Capstone Project
Code and Test? Write one or two sentences to explain what they did for the
project. The client may or may not be involved in testing at this time.
Client:

Project Manager:

Programmer:

Beta Tester:

Creativity: Idea Design and Refinement


Describe how you have met the Adapt criteria for the Idea
Design and Refinement micro-credential.

Describe how you have met the Refine criteria for the Idea
Design and Refinement micro-credential.

You might also like