-
Notifications
You must be signed in to change notification settings - Fork 90
Assignment Problems and Support
Different questions belong in different places. Choosing the right channel helps you get a useful answer without exposing graded work or private information.
Before posting a question:
- Read the top-level repository README.
- Read the README for the Part or SDLC phase you are working on.
- Check this wiki for a related explanation.
- Search existing GitHub Issues and Discussions.
Top-level README:
https://github.com/GC-STEM/it140-m2-assignment
Start with the exact Python error message.
Then:
- Identify the file and line Python reports.
- Check the most recent code you changed.
- Compare that code with the Construct README and provided pseudocode.
- Correct one problem at a time.
- Run the program again.
Do not rewrite course-provided structures that the assignment does not ask you to change.
Return to the SRS acceptance cases:
https://github.com/GC-STEM/it140-m2-assignment/blob/main/Part-A/analysis/name_age_srs.md
Compare:
- The input you used
- The expected result
- The actual result
- The requirement being checked
Then correct the code that implements that behavior.
Use the Test README:
https://github.com/GC-STEM/it140-m2-assignment/blob/main/Part-A/tests/README.md
If a local test fails:
- Identify which test failed.
- Read the corresponding acceptance case in the SRS.
- Correct
name_age.py. - Do not edit
test_name_age.pyto force a pass.
The local tests are optional and supplement the course feedback process.
A push that changes name_age.py can run:
IT 140 Checks → Python program check
If the check reports a Python syntax failure:
- Open the reported file and line.
- Correct the syntax problem.
- Run the program locally again.
- Commit and push the correction.
If an acceptance test fails:
- Identify the failed case.
- Compare it with the SRS.
- Correct
name_age.py, not the provided test. - Test locally and push the correction.
If the workflow itself appears broken because of a missing course file, GitHub Actions configuration error, or another problem in the provided repository, report that as a technical repository Issue.
A failed or green Actions check is not a grade and does not submit the assignment.
Read the message before changing code.
Ask:
- Which file is the message about?
- Which line is involved?
- Is that line one the assignment allows me to change?
- Does the message describe a syntax problem, style concern, or another issue?
- Does the program actually run?
- What do the assignment requirements say?
Some provided source structure uses concepts you have not studied yet. Do not rewrite unfamiliar course-provided code simply because it looks advanced.
If expected extensions or workspace settings are unavailable, also check whether VS Code opened the repository in Restricted Mode. See Working in Your Course IDE.
Start with the exact workflow in the top-level assignment README:
https://github.com/GC-STEM/it140-m2-assignment
Common questions include:
- Am I signed into the correct GitHub account?
- Am I in the local clone of my personal repository?
- Does
git statusshow my expected changes? - Did the commit succeed?
- Did the push succeed?
- Am I looking at my personal repository rather than the public course template?
- Did I accidentally use Fork or Use this template instead of the supported README workflow?
See Git and GitHub During the Assignment for the concepts behind the workflow.
Do not immediately delete your local folders or GitHub repository.
The current assignment README provides recovery and existing-repository options under Get Help and Support:
https://github.com/GC-STEM/it140-m2-assignment#get-help-and-support
Use the situation that matches what you see. The recovery workflow is designed to preserve existing work before replacing or recreating anything.
If you are unsure which copy contains your latest work, stop before deleting, renaming, resetting, or force-pushing anything and ask for help.
Stop making changes on both devices.
Do not try random merge, reset, rebase, or force-push commands.
The assignment recommends one device because it is the simplest workflow. If you use more than one device, the same personal repository must be synchronized before and after each switch.
See Git and GitHub During the Assignment and the current root README.
Module Two assumes that you completed the Module One Setup Tasks.
If the problem is with the environment itself rather than the assignment files, use:
https://github.com/GC-STEM/it140-m1-setup-tasks/wiki/Setup-Problems-and-Support
Examples include:
- VS Code will not start
- Python is unavailable
- Git or GitHub CLI is missing
- A course extension is missing across course repositories
- The CVD is not configured
- A local course IDE no longer verifies correctly
If a supported local environment is blocking your coursework, the CVD remains the course reference environment.
Use the sources in this order:
- Module Two Assignment Guidelines and Rubric in D2L Brightspace — official assignment requirements, grading, and submission
- Top-level Module Two repository README — repository setup, saving, Actions feedback, and submission workflow
- Part A or Part B README — step-by-step activity guidance
- Phase README — Analyze, Design, Construct, or Test instructions
- SRS/SDD/SDW and other provided artifacts — technical details for the current phase
- Wiki — supplemental explanation
If two sources appear to conflict, do not guess which requirement to follow. Contact your instructor and identify the conflicting sections.
Contact your instructor through D2L Brightspace.
GitHub Issues, Discussions, and Actions are not the grading system.
Questions about the following belong with your instructor:
- Rubric interpretation
- Grades
- Instructor feedback
- Deadlines
- Late work
- Resubmissions
- Accommodations
- Academic-policy questions
- What must be submitted
Use Module Two GitHub Discussions for repository-related questions when appropriate.
Before posting:
- Search for a similar discussion.
- Give the file or README section you are using.
- Describe what you are trying to do.
- Describe what you expected.
- Describe what happened.
Do not post your complete graded solution.
Use Module Two GitHub Issues for problems with provided course materials or repository tools.
Useful examples include:
- Broken link
- Missing provided file
- Incorrect repository path
- Starter file problem
- Provided test problem
- GitHub Actions/workflow problem
- Course-provided command that fails in a supported environment
Before reporting, collect:
- CVD, Windows, macOS, or Linux
- README section or step
- File path
- Exact command, if applicable
- What you expected
- What happened
- Complete error message or Actions summary
- Troubleshooting already attempted
- Screenshot when useful
Before posting a screenshot, command output, error message, log, or Actions output, check it for private information.
Do not post:
- Passwords
- Authentication or verification codes
- GitHub personal access tokens
- Recovery codes
- Student identification numbers
- Private contact information
- Other credentials or secrets
- Complete solutions to graded assignments
If you are unsure whether something is safe to share, ask your instructor first.
An AI assistant can help explain an error message or describe a technical concept.
For more useful help, provide information such as:
- The exact error
- The relevant small code section
- What you expected
- What happened
- What you already tried
Do not ask an AI tool to replace work the assignment specifically requires you to complete in your own words.
If AI assistance contributes to your submitted work, follow the current assignment and SNHU acknowledgement and citation guidance.
See Sources, Citations, and AI Use.
- Module Two repository: https://github.com/GC-STEM/it140-m2-assignment
- Module Two Issues: https://github.com/GC-STEM/it140-m2-assignment/issues
- Module Two Discussions: https://github.com/GC-STEM/it140-m2-assignment/discussions
- Module One Setup Problems and Support: https://github.com/GC-STEM/it140-m1-setup-tasks/wiki/Setup-Problems-and-Support
- Main IT 140 repository: https://github.com/GC-STEM/it140
- D2L Brightspace: https://learn.snhu.edu/