/Tech-Foundations

Technical Curriculum Content for Tech Foundations Program

Primary LanguageJupyter Notebook

Hack the Hood's Tech Foundations

HtH Tech Foundations

Program Description

In this eight-week program, learners explore the command line/terminal to become more familiar with navigating a computer while building fundamental coding skills via the Python language. All learners graduate with these technical skills, an introductory Github portfolio, and information about career pathways in technology. No experience is required. Participants will have the opportunity to hear from corporate partners and to engage in conversations with technologists from varied backgrounds. Our program's curriculum is grouped into four modules: Introduction to Technology and Python, Python Fundamentals, Debugging and Testing and More Developer Tools. More about each module can be found in the folders labeled (M#) above in the repository's tree.

Learning Outcomes

  • Apply a social-justice perspective to the design, development and deconstruction of technical solutions.
  • Demonstrate understanding of the similarities and differences between different areas and roles within the Tech Industry
  • Demonstrate understanding of the terminal/CLI by navigating the filesystem, creating files/folders, and installing packages
  • Demonstrate understanding of fundamental python concepts (Data Types, Data Structures, Variables, Operators, Iteration, Functions, Classes, etc ...) through usage in project-based learning
  • Demontrate initial understanding of using different file types (JSON, CSV, TXT, etc ...) to generate inputs/outputs using python
  • Apply fundamental coding skills to simple development and management requirements
  • Communicate with and about human-centered technical problems and possibilities
  • Differentiate pathway types for entrepreneurial ventures that leverage technology in effective and practical ways

Schedule

Program Dates:
Monday, October 4 - Thursday, December 2, 2021

Meeting Times:
Mon - Thursday

Office Hour Times:

Assignment Schedule

All assignments are due by the start of your program session (10am or 3pm) on the due date stated.

Hack the Hood Community Guidelines
Learners' Community Guideline Amendments

Assignment Date Assigned Due Date Youtube Link
Researching Your Career Interest! October 6, 2021 ... N/A
Installation & Profile Creation October 12, 2021 ... N/A
Bashcrawl Terminal Tutorial Game October 13, 2021 ... Youtube: Bashcrawl
The Git-Game October 14, 2021 ... Youtube: Git Game
Researching Python! October 20, 2021 ... N/A
Variables and Data Types October 27, 2021 ... Youtube: Python Variables
List and Dictionaries November 2, 2021 ... Youtube: List and Dictionaries
Functions, Looping, and Operators November 3, 2021 ... Youtube: Functions, Operators, Looping
The Classic Snake Game November 9, 2021 ... Youtube: The Classic Snake Game
Captain Rainbow's Checklist November 16, 2021 ... Youtube: Captain Rainbow's Checklist
Python Error Handling ... ... ...
Python Debugging ... ... ...
Fizzbuzz Unit Testing ... ... ...

Evaluation

To graduate from this program you must meet the following requirements:

  • Complete all assignments given during the program and have them pushed to Github
  • _
  • _

Final Project Prompts

First Final Project Prompt —> Think back to what you said your career interest was at the beginning of the program. Has that changed? If so, what has your interest changed to? Why did it change? Can you provide any valuable information about the new career you are interested in (i.e. salaries, notable people, job responsibilities, etc) If it hasn’t changed, provide this same information for your original interest and describe what makes you remain interested in that career.

Second Final Project Prompt —> This program was designed to help introduce you to sociotechnical issues and topics as well as how technology influences social justice. What area(s) of technology and social and racial justice are most interesting to you? How would you like to use technology to address these issues? Is there a role or job type that you would like to pursue based on your experience in this program? Please share 5-10 sentences.

Third Final Project Prompt —> What technical career skills (hard or soft skills) have you learned in your 8 weeks with HTH and how do you plan to use these skills moving forward to help progress your career?