Skip to content

hylandtechoutreach/ucs-py

Repository files navigation

Hyland Python Academy @ UCS

This repository contains material for Hyland's Python Academy course at Urban Community School.

Overview

In the Hyland Python Academy, we will introduce a new language: Python. Python is a powerful programming language that is used for things like game development, artificial intelligence, and automation. You will apply some of the fundamental coding skills you’ve learned in our HTML/CSS and JavaScript academies, but this academy will go deeper into computer science concepts. Note that this material will be more rigorous than our HTML/CSS content; you will be expected to arrive with a desire to learn, and the ability to focus and retain knowledge.

Learning Objectives

By the end of the course, students will be able to:

  • Explain the use cases, history, and power of Python
  • Interact with the user through input and output
  • Store, change, and access data using variables
  • Dictate program flow with conditionals
  • Understand the breadth of python possibilities

Outline

The course is comprised of these lessons:

  1. Introduction
  2. Command Line
  3. Input/Output
  4. Conditionals
  5. Turtle
  6. Loops
  7. Functions
  8. Processing
  9. Possibilities
  10. Review
  11. Final Project Work
  12. Final Project Presentations

Final Project Possibilities

The students can start from one of the starting points, or start from scratch. They are welcome to work on whatever they would like, as long as they make everything their own. They will be encouraged to use their imaginations.

Student Forms

Student forms are available through Microsoft Forms.

  • Students should submit their final projects via the Final Projects Form
  • Students should complete the End-of-Trimester Survey/Assessment

Tech Setup

These lessons can be conducted with a variety of setups, assuming a few key things:

  • Instructor A/V setup
    • Access to a projector and speaker
  • Student devices with:
    • Google Chrome
    • Internet access
    • Keyboards

Site Access

In addition to the hardware, students and instructors should all have access to several websites:

There may be additional websites depending on the needs of the program.

About

Material for a UCS Hyland Academy trimester covering Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •